BM6P6(@ yyyyyyoooXXXIIIAAA>>>;;;:::::::::999888999888888777666555555444555444333222111222333444555333222222333444333222222222222222111111111111000...,,,***)))))))))***************************))))))))))))))))))))))))///+++(((''')))***)))'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((())))))((('''''''''''''''(((&&&%%%(((,,,...---***)))))))))))))))***************))))))))))))******))))))))))))))))))))))))+++(((&&&'''))))))'''%%%))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&(((((('''''''''(((((()))))))))((((((''''''&&&&&&***)))(((&&&&&&''''''(((((((((((((((((((((((((((+++)))''''''((())))))(((&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&%%%%%%&&&))))))))))))(((((((((((()))***++++++***)))((('''************************))))))))))))((('''&&&%%%''''''((('''(((***---111,,,***((((((***+++++++++++++++******++++++,,,---++++++,,,,,,+++***((('''+++---...+++(((&&&(((++++++******)))(((''''''&&&)))))))))))))))(((''''''(((((())))))******+++++++++***)))))))))***,,,---+++++++++++++++,,,,,,,,,&&&'''''''''((((((((())),,,+++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******''' %%%***)))''')))((((((''''''''''''(((((()))))))))))))))((('''''')))(((&&&%%%$$$%%%%%%&&&''''''(((((('''&&&$$$###))))))))))))))))))))))))''''''&&&''''''((()))************)))(((&&&%%%$$$(((((((((((()))))))))***$$$%%%'''((()))***))))))))))))((('''''''''''''''***))))))))))))))))))***&&&&&&&&&''''''''''''''')))(((&&&%%%'''((())))))************)))'''&&&%%%***+++,,,+++***)))***+++&&&&&&''''''((())))))))))))))))))))))))******+++)))))))))))))))(((((('''******+++++++++,,,,,,,,,((()))))))))))))))((((((((((((((((((((()))******))))))))))))***+++,,,---))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++---,,,+++*********+++,,,************))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((***,,,***'''%%%''')))&&&''''''(((''''''&&&&&&xxx{{{nnnXXXIIIAAA>>>;;;:::::::::999888777777777666555444444444444444333333222222333333444333111111333444444333000000000000////////////000...,,,***))))))******************************))))))))))))))))))))))))---***''''''((()))((('''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%'''''''''&&&%%%&&&'''))))))((('''''''''''''''(((&&&%%%$$$&&&((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))'''&&&&&&((()))'''%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''')))(((((((((''''''''''''((((((''''''&&&'''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''''''''''''''(((((((((((((((((('''&&&&&&''')))***'''((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))'''(((((('''&&&(((+++---222///,,,***))))))'''&&&***)))))))))******++++++******+++++++++***)))(((+++++++++)))((('''((()))(((((((((((())))))))))))***************)))(((((()))))))))))))))***************)))))))))******+++((()))))))))))))))))))))''''''((((((((((((''''''++++++*********)))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,%%%###)))---+++)))*********)))((('''''''''''')))))))))))))))((('''''')))(((''''''&&&&&&&&&'''******+++++++++***)))((())))))))))))))))))))))))((((((((('''(((((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))((('''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******+++***)))(((((((((((('''************)))((('''&&&&&&((()))((('''&&&'''((((((((((((((((((((('''''')))))))))))))))******++++++++++++***)))'''&&&%%%,,,,,,,,,++++++*********(((((())))))))))))((((((((((((((((((((()))******))))))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))((((((((())))))***+++))))))((('''((()))***+++''''''(((((())))))******************)))))))))((())))))))))))))))))))))))(((((()))))))))))))))***'''((())))))((('''((()))((((((((((((((((((((((((zzzmmmWWWHHHAAA>>>;;;:::::::::999888666666555555444444333333333333444444333333222222333111000111333444444444000000000000///////////////...,,,+++*********+++************************))))))))))))))))))))))))***(((&&&&&&((((((((('''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&)))(((''''''&&&''''''''')))(((&&&###"""$$$'''***))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&'''((((((((('''&&&%%%((('''&&&&&&'''((()))***'''''''''(((((()))))))))))))))*********)))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((&&&%%%%%%''')))***(((&&&&&&'''))))))(((((((((((()))))))))******((()))******++++++******+++***((('''((((((((('''%%%&&&'''((()))***+++,,,++++++************))))))************)))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((()))******)))'''&&&******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))---(((&&&***,,,+++)))((())))))((((((((()))******)))))))))))))))(((''''''((())))))))))))((('''''''''(((((())))))))))))((())))))))))))))))))))))))******)))((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((''')))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((***+++,,,---,,,+++++++++***((('''&&&((())))))******))))))(((%%%'''((('''&&&%%%&&&(((******)))(((((('''&&&&&&)))))))))))))))******+++************)))((('''&&&...---,,,+++***)))(((((((((((())))))***))))))((()))(((((((((((()))************)))))))))******+++))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***''''''''''''((()))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))&&&%%%%%%&&&((())))))(((***))))))(((((()))******mmmWWWIIIAAA>>>;;;:::::::::999888666666666555555444444444222333444555444333222111222000000111333444555444222222222222111111111000///...---++++++***++++++************************(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''''''''))))))&&&$$$$$$)))---)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''$$$%%%'''((('''%%%###"""***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((&&&$$$###$$$%%%&&&%%%$$$%%%(((***++++++(((((()))))))))******)))'''((())))))***+++++++++---)))'''''')))***)))&&&%%%&&&'''((()))***+++,,,******))))))))))))))))))++++++******))))))(((((((((((()))******)))'''&&&)))))))))))))))((((((((('''(((***+++,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))&&&%%%''')))((('''&&&'''''''''(((***+++---...)))))))))))))))((('''''''''((()))***))))))'''&&&&&&&&&'''((()))))))))***((((((((((((((((((((((((++++++***))))))((()))))))))))))))))))))******+++((())))))))))))*********((()))******)))((('''&&&)))(((''''''''''''((((((&&&''')))******)))'''&&&''''''(((((()))***++++++(((***++++++***((('''''''''((()))***************''')))***)))(((((()))+++))))))))))))(((((('''''')))))))))))))))******+++&&&'''((()))***+++++++++,,,,,,,,,+++***))))))((((((((()))*********))))))))))))(((((())))))***++++++******))))))))))))***))))))))))))))))))))))))******))))))))))))******)))((((((((((((((())))))))))))))))))))))))******...------,,,***))))))(((*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))(((%%%$$$%%%(((***(((&&&))))))((((((((()))***+++mmmXXXIIIAAA>>>;;;:::::::::999888777777777666666666666666222333444555444333222111111000///000222444444444222222222222111111111000......---,,,++++++++++++************************((((((((((((((((((((((((%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###&&&)))(((''''''***---))))))))))))((((((''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((******)))&&&'''((()))(((&&&$$$###)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''$$$######$$$...,,,)))((()))))))))(((((()))***+++++++++******''''''(((((()))***+++,,,---***((((((+++,,,***((('''((((((((()))))))))***((((((''''''''''''((()))++++++******))))))(((((('''((()))******)))((('''))))))))))))((((((''''''&&&(((***,,,------------((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&(((((('''(((((((((((()))***+++,,,)))))))))))))))(((''''''%%%&&&((())))))((('''&&&))))))******+++,,,---...((((((((((((((((((((((((++++++***))))))((())))))++++++***)))((())))))***))))))))))))*********+++))))))*********((('''&&&((((((''''''''''''((((((((()))************)))((()))((((((((((((((((((((($$$&&&)))***)))(((((()))'''((()))***+++++++++***((()))++++++***)))+++,,,(((((((((((())))))******)))))))))))))))******+++&&&&&&(((***+++,,,,,,,,,************************(((((()))***************)))))))))))))))***++++++******))))))((()))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************))))))((((((***************)))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))***'''%%%%%%((()))&&&###((('''''''''(((((()))***lllWWWHHHAAA>>>;;;:::::::::999888777777777777777777666666333333444444333333222222222000///000222333333333000000000000////////////------------,,,,,,,,,+++************************))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((!!!###&&&''''''((()))******))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))*********((()))*********)))((('''%%%%%%%%%&&&'''))),,,---***))))))((('''&&&%%%%%%(((((('''''''''((())))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,'''))))))(((&&&%%%%%%&&&&&&%%%######%%%'''((('''((()))***+++,,,+++***)))(((''''''((()))***+++,,,,,,+++))))))***++++++***))))))))))))((((((((((((((('''&&&%%%&&&'''((()))************))))))))))))'''((())))))*********)))((((((''''''&&&&&&%%%%%%'''((((((***+++,,,---...(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((($$$'''(((&&&'''***+++))),,,+++***)))(((''''''''')))))))))))))))(((''''''&&&&&&'''(((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))******)))((((((((())))))***)))'''&&&%%%&&&'''''''''''''''((((((((()))))))))******+++***)))'''&&&(((''''''''''''(((((()))******))))))))))))*********))))))(((((('''&&&&&&"""&&&))))))''''''))),,,((())))))***+++++++++***&&&'''))))))((((((***+++''''''((())))))***++++++)))))))))))))))******+++*********+++******)))))))))))))))*********++++++(((((()))***++++++++++++***))))))))))))***++++++))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))(((((()))))))))((('''&&&$$$$$$%%%'''((()))***+++))))))))))))************))))))))))))))))))))))))***************)))))))))***)))''''''''''''&&&$$$&&&&&&'''((())))))))))))jjjTTTFFFAAA>>>;;;:::::::::999888666666666666666666666666444444333333222222333333333111000000111222222111000000000000////////////------------------,,,,,,************************))))))))))))))))))))))))&&&(((******'''%%%%%%&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''%%%'''''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%''')))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&(((******)))''''''(((((((((((((((((($$$$$$$$$%%%'''***,,,...''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&''')))+++,,,,,,,,,'''(((******((('''((()))###''')))***&&&''')))***+++***)))(((((((((''''''((()))***+++)))******)))((((((***+++)))))))))(((((((((((((((((('''&&&&&&&&&''')))***)))))))))))))))*********((((((((()))***+++,,,---))))))(((((('''&&&&&&%%%)))((('''&&&&&&((()))***)))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&***+++'''&&&******'''))))))(((''''''(((((())))))))))))))))))(((''''''((((((''''''(((((()))***&&&&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))((((((((('''(((((())))))'''&&&%%%$$$%%%&&&((()))''''''((((((((()))))))))((()))***+++******(((''''''''''''''''''((())))))***)))(((''''''((()))******))))))))))))))))))(((%%%(((***)))&&&&&&)))---))))))***+++++++++******%%%&&&(((((('''((()))+++))))))))))))))))))******)))))))))))))))******+++++++++++++++******)))(((************))))))))))))(((((()))***++++++++++++******))))))******+++,,,((((((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***************&&&'''(((***************&&&&&&'''((())))))******((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))***((()))))))))''''''((()))%%%&&&)))+++,,,+++***(((}}}~~~hhhRRRDDDAAA>>>;;;:::::::::999888444555555555555555555555555444333222111222333444333222000000111222111000222222222222111111111111---------......---,,,,,,************************))))))))))))))))))))))))'''***,,,+++'''%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((///***&&&%%%(((+++,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&((())))))))))))))))))))))))''''''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&%%%$$$%%%'''))))))((($$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''((()))+++$$$$$$%%%&&&'''((()))***((('''&&&&&&'''((()))***''''''''''''''''''''''''((())))))*********))))))&&&(((***+++*********+++((('''%%%%%%'''((()))(((%%%&&&((()))***)))(((''')))((((((''''''(((***+++''')))+++)))'''&&&))),,,'''((((((((())))))******)))((('''&&&'''(((***,,,(((((())))))******++++++((((((((((((***,,,...///,,,++++++***)))(((((((((+++)))&&&###"""###%%%&&&))))))******+++++++++,,,))))))))))))))))))))))))******))))))(((((((((''''''+++,,,&&&%%%(((((($$$######$$$&&&(((***,,,...)))))))))))))))(((((('''***)))((((((((()))+++,,,))))))(((''''''(((***+++))))))))))))))))))))))))'''''''''''''''((()))***'''&&&%%%%%%&&&(((+++---************++++++++++++((()))***++++++***)))((('''''''''''''''((()))***+++)))&&&%%%%%%&&&)))+++))))))******+++++++++,,,(((+++,,,***&&&%%%)))---******+++++++++******)))&&&'''))))))((()))***,,,++++++******)))((((((((()))))))))))))))******+++((()))***+++++++++++++++,,,,,,+++***)))(((''''''(((((()))++++++,,,,,,,,,*********)))******+++,,,''''''''''''(((***++++++))))))))))))))))))))))))******))))))))))))******------,,,+++*********+++%%%'''))),,,...////////////...---,,,+++)))(((((((((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******%%%(((******((('''***,,,%%%'''+++---...---+++)))~~~gggRRRGGG@@@>>>;;;:::::::::888777444555777888999888666555222222222111111111000000222222111111111111222222111111000000//////............------,,,++++++***))))))************))))))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((+++)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&'''''''''((((((***++++++)))))))))))))))***+++++++++***)))(((((()))***+++'''((()))++++++,,,,,,,,,''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((((('''%%%&&&'''((())))))))))))(((&&&$$$$$$&&&((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((()))))))))))))))((('''''''''(((((()))))))))))))))+++***((('''''''''((()))***,,,------+++******+++******)))(((((((((((())))))'''$$$$$$&&&)))+++,,,$$$&&&)))(((+++***(((&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((()))+++,,,,,,,,,,,,+++***))))))*********))))))(((((((((((()))((('''&&&''')))++++++***((((((''''''''''''((((((******))))))((((((''''''&&&'''(((((('''(((+++---(((((((((((())))))))))))+++*********))))))((((((((((((((((((''''''''''''(((((())))))******++++++***)))(((''''''((()))***,,,,,,+++***))))))******((((((((('''&&&&&&%%%%%%***+++,,,---,,,***((('''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''&&&'''(((*********)))(((***)))(((''''''((()))******)))(((''''''((()))***,,,)))&&&&&&(((***)))((())))))******++++++++++++++++++++++++++++++++++++,,,+++******+++---///000---------,,,,,,+++++++++))))))***))))))((('''&&&(((((((((((()))***+++,,,++++++************++++++///...---+++***++++++,,,******))))))((())))))***+++*********))))))(((((()))******+++,,,---......111000///---+++*********++++++***)))((('''&&&&&&************************(((((((((((())))))))))))&&&&&&''''''(((((())))))************************~~~gggRRRGGG@@@>>>;;;:::::::::888777666777888888777666555444333333222222222111111111222222111111111111222222111111000000//////.........---,,,++++++*********))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&''''''''''''(((((()))***'''''''''''''''(((((()))******)))(((((()))******(((((()))***+++++++++***''''''''''''&&&%%%$$$###((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$'''(((((((((((((((''''''(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))(((&&&%%%%%%)))))))))))))))(((''''''%%%&&&&&&'''''''''''''''))))))(((((()))***+++,,,***,,,------+++******+++)))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))...(((""""""'''++++++((())))))((((((((())))))***(((((((((((()))))))))***---,,,,,,+++***)))(((((('''''''''''''''(((((((((&&&&&&'''((()))******+++,,,,,,***))))))((((((((())))))(((((((((((())))))((('''&&&''')))*********)))))))))(((((()))))))))***)))))))))((((((((('''''')))***)))(((((()))***''''''((((((((()))))))))******)))))))))(((((((((***)))))))))(((((((((((('''''''''(((((((((((((((***))))))(((((()))))))))++++++***)))))))))))))))))))))((((((((((((''''''!!!###&&&(((***++++++***(((((((((((())))))******''''''''''''((()))******)))(((((((((((((((((((((&&&''')))*********))))))******))))))))))))******------,,,++++++,,,------+++)))&&&&&&)))***)))(((************************++++++++++++++++++++++++---,,,+++***+++---...000---,,,,,,,,,++++++++++++******************))))))+++***)))))))))))))))***))))))(((((((((((()))))),,,+++***)))))))))***++++++*********)))*********,,,+++++++++************)))***+++---...000111222222111000...---,,,+++++++++++++++***))))))((((((************************(((((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))xxxuuu~~~gggRRRGGG@@@>>>;;;:::::::::888777999888888777666555444333444444333333333222222222222222111111111111222222111111000000//////.........---,,,***)))******+++******++++++++++++******((((((((((((((((((((((((''''''((((((((('''&&&&&&"""###&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))***))))))(((((())))))***(((((()))))))))))))))((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&$$$#########$$$$$$))))))))))))((('''&&&%%%&&&&&&%%%'''((()))'''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''(((((())))))***,,,---...+++,,,...---+++******+++***)))((('''&&&&&&%%%&&&'''&&&%%%%%%'''''''''&&&+++***))))))******(((&&&'''''')))***++++++++++++((((((((()))))))))******......---,,,+++******)))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((('''(((((()))***+++((('''&&&&&&(((******)))************************))))))))))))(((((((((((()))***,,,+++)))(((((()))''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''))))))***************)))******)))((((((((())))))(((((())))))))))))******%%%&&&'''(((((('''&&&&&&((((((((())))))))))))***(((((((((((()))***++++++)))*********************'''((()))*********))))))((())))))))))))))))))(((+++******))))))******++++++)))'''''')))******)))*********)))))))))))))))++++++++++++++++++++++++------,,,++++++,,,---...+++++++++++++++***************++++++,,,+++++++++,,,,,,+++))))))((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,...000222333444333222111///...---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((zzzvvv~~~~~~gggRRRGGG@@@>>>;;;:::::::::888777999888777555555444444555555555444444444333333333222222111111111111222222111111000000//////.........---+++)))))))))***+++******++++++++++++******((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&((()))*********)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((((((((()))******)))))))))(((((()))))))))(((((((((((((((((('''''''''''''''''''''&&&%%%%%%######$$$%%%&&&&&&''''''+++)))'''%%%%%%%%%'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''))))))'''%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((((((''''''&&&'''(((((()))))))))))))))(((((())))))***+++,,,,,,+++,,,...---+++******+++,,,,,,***)))((((((((((((''''''&&&''')))(((&&&$$$###%%%''')))((((((((((((&&&''')))***++++++***)))(((((()))))))))*********)))))))))*********+++++++++*********))))))((((((((((((''''''''''''''''''$$$$$$%%%&&&(((***+++---''''''''''''((()))++++++)))'''&&&&&&(((***)))))))))******************)))))))))))))))(((((((((((((((***+++,,,***)))))))))&&&'''''''''(((((((((((((((((((((((('''''''''''')))((((((((((((''''''''',,,++++++******)))))))))((()))+++,,,,,,+++***)))))))))((((((((((((((()))''''''((())))))***++++++++++++++++++***)))'''&&&))))))))))))))))))))))))++++++***)))((((((((((((******+++++++++++++++,,,))))))))))))***)))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((())))))******************)))))))))((((((++++++++++++++++++++++++,,,,,,+++*********++++++************************))))))***+++,,,,,,,,,+++,,,+++******)))))))))***++++++++++++++++++++++++***+++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000111222222111000///...---------************++++++,,,,,,(((((((((((((((((((((((((((((()))))))))*********,,,++++++******)))))))))))))))))))))))))))))))))|||~~~gggRRRHHH@@@>>>;;;:::::::::888777666666555555555555666777555555555444444444333333222222111111111111222222111111000000//////.........---,,,************+++*********++++++*********((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((('''&&&'''((()))***((((((((((((((((((((((((((('''''''''&&&''''''''''''&&&&&&'''(((((('''%%%***)))((((((((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((((())))))***((((((((())))))(((((((((''''''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))******+++,,,***((('''&&&'''(((***&&&&&&'''(((((()))((((((%%%%%%&&&'''))))))'''%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))%%%&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((***,,,---,,,+++)))******,,,,,,+++))))))((((((((((((((((((***+++***'''%%%$$$&&&((()))((()))+++---&&&'''))))))))))))'''&&&))))))))))))************((((((((())))))))))))***++++++******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''((()))++++++***((('''''')))******)))((())))))******))))))((((((((((((((())))))))))))&&&(((*********)))***,,,'''''''''(((((((((((()))''''''''''''((((((((((((,,,,,,,,,++++++++++++***,,,,,,++++++******))))))((()))***,,,,,,,,,+++***)))((((((((((((((())))))&&&&&&'''((())))))***+++'''''')))+++,,,......///************))))))))))))******)))(((''''''''''''***+++++++++,,,,,,------*********))))))))))))***((()))***++++++***)))(((******++++++++++++******((())))))************+++*********)))))))))))))))++++++++++++++++++++++++******))))))))))))))))))************************(((((()))***++++++++++++***************+++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,---.........***+++,,,------------,,,******++++++++++++++++++------------------------000///...---,,,+++++++++(((((()))******+++++++++(((((((((((((((((((((((())))))))))))************,,,,,,++++++******))))))************************~~~~~~}}}gggRRRHHH@@@>>>;;;:::::::::888777444444555555555666666666555555444444444333333333222222111111111111222222111111000000//////............------,,,++++++***))))))************))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((('''%%%###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&&&&'''(((((('''%%%&&&%%%$$$###$$$&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&&&&%%%'''((()))'''&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((,,,***)))'''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''')))))))))))))))((('''''')))***,,,+++)))(((((()))))))))((((((''''''(((((()))((((((***++++++)))'''((())))))(((&&&&&&((()))'''((((((((((((((('''&&&)))))))))*********++++++,,,,,,+++***)))(((((('''************)))))))))))))))))))))))))))(((((((((+++***)))(((&&&&&&%%%%%%(((((('''(((((()))***++++++***((()))***++++++***'''((()))******)))((('''(((((((((((())))))))))))%%%'''(((((('''(((+++---(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***++++++++++++))))))((((((((()))******&&&&&&'''(((((()))******((()))))))))***++++++,,,+++************)))))))))''''''''''''((()))************++++++,,,---------++++++***)))))))))******+++,,,,,,------,,,,,,+++))))))************))))))'''(((++++++******+++,,,)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++((()))******************)))))))))******,,,------((()))***++++++***)))((('''((()))***+++,,,,,,+++)))***,,,---...------,,,************++++++++++++---------,,,++++++******...---,,,+++************((()))))))))******++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***************************************|||}}}}}}gggRRRHHH@@@>>>;;;:::::::::888777444555666666666555444333444444444444333333333222222222111111111111222222111111000000//////......---.../////////---+++***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&'''(((((('''%%%###""" ###%%%''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''&&&'''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))*********)))(((((()))******(((''''''(((((((((((('''(((((()))***(((''''''(((***+++***(((((((((''''''&&&%%%$$$###''''''''''''((()))******))))))*********+++++++++,,,,,,+++***)))(((((('''(((((()))))))))))))))))))))))))))***************++++++)))((('''&&&&&&&&&))))))(((((((((((())))))---+++******+++,,,,,,+++((()))+++,,,,,,+++)))((('''((((((((()))))))))***'''((('''%%%$$$&&&))),,,))))))))))))*********+++((((((((()))))))))******''''''''''''&&&&&&&&&%%%))))))))))))))))))******(((((((((((()))***++++++)))))))))))))))***++++++((((((((())))))*********---,,,+++)))((('''''''''+++++++++*********))))))(((((((((((()))***++++++)))******+++,,,,,,------,,,+++***)))))))))******,,,,,,++++++++++++,,,,,,((()))************)))(((&&&(((+++,,,+++***+++,,,))))))***+++,,,------...++++++++++++++++++++++++))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,++++++******++++++*********+++,,,,,,((()))+++,,,,,,+++)))(((((()))***+++,,,++++++***((()))+++---...---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++*********************++++++++++++++++++************************))))))*********+++++++++)))))))))***************************************|||}}}}}}gggRRRHHH@@@>>>;;;:::::::::888777555666777777666444222000444444333333333222222222222222111111111111222222111111111000//////......---...000111000...+++)))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&''')))******((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&'''(((((('''%%%(((&&&%%%$$$%%%'''***,,,((((((''''''''''''((((((***)))'''&&&'''(((***,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&((()))************''''''((((((((((((((('''((((((((((((((((((''''''$$$%%%'''((()))******)))))))))))))))((('''&&&%%%(((&&&$$$$$$&&&((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++###$$$%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))&&&((()))+++,,,,,,,,,+++'''(((***)))'''&&&&&&'''))))))))))))***+++,,,---'''&&&%%%&&&)))******))))))((()))***+++***&&&###'''''''''''')))+++---///)))************+++++++++'''(((((((((((()))))))))''''''(((((())))))******)))*********++++++++++++'''''''''(((((()))++++++***))))))(((((((((((()))...,,,++++++,,,---,,,+++)))***,,,------,,,***)))'''((((((((())))))*********)))'''$$$"""$$$'''***)))*********++++++++++++(((((())))))******++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,---((('''''''''''')))+++,,,******))))))***+++,,,,,,***************+++++++++((((((((()))***,,,---...++++++++++++******))))))---,,,+++***))))))))))))))))))***++++++,,,---------,,,***)))))))))*********)))(((''''''((()))***---...////////////...---%%%(((,,,,,,+++***+++---))))))***+++---...///000++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,---------------------,,,,,,+++***------,,,+++***************+++---......---+++******+++,,,---...---,,,,,,'''(((+++---------,,,+++,,,,,,,,,------.........+++++++++,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))~~~}}}zzz}}}~~~fffQQQEEEAAA???<<<;;;;;;;;;999888666666666666666666666666555555444333333222111111222222222222222222222222111111111111111000//////000///...---+++***)))(((++++++******))))))(((((('''&&&%%%$$$%%%''')))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''(((***+++---((()))***)))((('''((())))))((('''&&&%%%$$$######&&&&&&''''''(((''''''''')))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&((()))$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***''''''''''''((((((((()))------,,,+++***)))((('''************))))))(((((())))))))))))))))))))))))'''((()))***++++++***))),,,,,,+++++++++,,,---...*********)))))))))((((((***+++,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))************)))((((((((()))***************))))))))))))))))))******,,,,,,++++++***))))))((((((((()))))))))*********&&&'''((())))))***))))))&&&'''((())))))((('''&&&))))))(((((((((***+++,,,******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++///,,,***+++...///...---...---,,,+++***++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///---------------------------,,,+++***))))))))))))&&&'''((()))***+++,,,---,,,+++***+++---...---,,,++++++***************+++++++++------------++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))///...,,,+++++++++,,,---************************(((((((((((()))***+++,,,++++++******)))(((((((((+++******)))))))))))))))***)))'''&&&'''(((***+++~~~~~~{{{yyy}}}eeePPPEEEAAA???<<<;;;;;;;;;999888666666666666666666666666555555444333333222111111222222222222222222222222111111111111111000//////000000///...---+++***)))*********)))))))))))))))((('''&&&%%%&&&'''(((***(((((((((((((((((((((((((((((()))***************&&&&&&%%%%%%&&&'''((()))&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((&&&$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&&&&''''''((()))%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))*********))))))'''''''''((((((((())))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))***+++******((((((+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))))))))(((,,,++++++***))))))(((((())))))*********))))))((((((((()))***************************)))))))))))))))))))))***************,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,+++***((()))************)))(((******)))(((((()))***+++******))))))******+++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...,,,***+++---///...---...---,,,+++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------************************++++++************++++++,,,,,,+++***))))))((((((,,,+++***+++---...---,,,++++++************+++++++++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++******)))(((((((((((()))************************))))))(((((())))))******++++++++++++++++++++++++++++++***)))))))))))))))+++***((((((((()))+++,,,}}}|||||||||dddPPPEEEAAA???<<<;;;;;;;;;999888666666666666666666666666555444444333333222222111222222222222222222222222111111111111111000/////////000000000...,,,***)))))))))))))))***************)))((('''&&&'''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))%%%'''(((((('''&&&''')))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((''''''((((((((()))))))))&&&'''(((((()))***++++++,,,,,,++++++++++++******))))))))))))))))))))))))***++++++******)))(((''')))***,,,---------,,,+++------------,,,,,,,,,,,,+++***)))(((((((((((((((*********)))((((((''''''(((((())))))***))))))(((((()))******+++*********++++++*********))))))))))))))))))***+++,,,,,,---***************+++,,,,,,.........------+++*********++++++,,,,,,++++++***++++++***)))))))))************))))))******+++,,,************************************+++++++++,,,...........................,,,++++++---......---------,,,++++++++++++,,,...///000111111000///...---------------------------.........------,,,+++))))))))))))))))))))))))************+++,,,---.........---+++***(((''''''---++++++,,,---...---,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++***)))))))))))))))***+++++++++,,,------...//////++++++***))))))))))))***++++++***)))***+++,,,---zzzcccOOOFFFAAA???<<<;;;;;;;;;999888666666666666666666666666444444444333333222222222222222222222222222222222111111111111111000//////......//////...,,,***((((((((())))))******+++++++++***)))(((''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))((((((((((((''''''''''''((())))))&&&''')))((('''&&&''')))''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((((((((('''***************+++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))((('''(((((((((((()))))))))&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))))))))(((***,,,---...---+++***------------------,,,,,,...---+++***))))))***************)))))))))(((((((((((())))))******)))))))))******++++++*********,,,++++++******))))))(((++++++,,,,,,---.........***))))))))))))***+++,,,******++++++***))))))(((++++++++++++++++++++++++,,,++++++******)))))))))******))))))******+++,,,*********************************+++++++++,,,,,,---------------------------,,,,,,,,,---............---------------------...000222444444222000...........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++,,,,,,,,,,,,---,,,+++,,,.........---,,,++++++++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++************+++,,,---...,,,,,,------............,,,+++******))))))******+++************+++,,,,,,zzzbbbOOOGGGAAA???<<<;;;;;;;;;999888666666666666666666666666444444333333333333222222222222222222222222222222111111111111111000//////,,,---------,,,***)))((((((((())))))******++++++******)))(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((((('''&&&&&&%%%&&&((((((''''''((()))(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))'''((())))))'''&&&''')))%%%&&&'''((()))*********(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))(((((((((((()))))))))***((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,---************************'''(((((()))******+++,,,((()))+++------,,,+++***++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++++++++***(((((()))*********************++++++++++++******,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///''''''((()))******))))))*********))))))*********++++++++++++******))))))******))))))******+++,,,***************************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,---,,,,,,---...///......//////////////////...000333666666333000...........................((()))+++,,,------,,,,,,........................------,,,,,,,,,,,,------******+++,,,---...//////---,,,+++,,,...///...---,,,,,,++++++,,,---......------++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&++++++++++++++++++++++++)))******,,,---///111222...---------,,,,,,,,,+++,,,++++++***************))))))))))))******++++++{{{cccPPPHHHAAA???<<<;;;;;;;;;999888666666666666666666666666333333333333333333333333222222222222222222222222111111111111111000//////---,,,,,,+++***)))))))))))))))))))))************((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&((((((''''''(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''%%%"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***)))'''''''''(((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))((((((((()))))))))***************))))))(((((((((++++++,,,,,,,,,,,,------************************'''''''''((()))+++---...((()))+++,,,,,,,,,+++***************++++++++++++******++++++,,,+++******------------------------))))))***+++,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++***************))))))))),,,+++)))((()))***,,,...(((((()))***+++,,,,,,+++***)))(((((((((((()))***+++++++++,,,++++++***)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---...//////000000//////...000333555555333000...------------------------((((((***+++,,,---------------------------------......---,,,,,,---------------------...............,,,,,,,,,...///...---,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222......---,,,++++++******,,,,,,+++************+++)))))))))***************}}}cccQQQIIIAAA???<<<;;;;;;;;;999888666666666666666666666666333333333333333333333333222222222222222222222222111111111111111000//////...---+++***))))))***+++*********)))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""%%%''''''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''((()))***)))'''''''''((('''''''''((((((''''''&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&'''(((((())))))(((((((((((()))))))))*********++++++*********)))))))))***+++++++++,,,,,,,,,,,,************************(((((((((((()))***,,,---)))*********++++++++++++)))*********+++++++++,,,(((***,,,...///...,,,+++------------------------******+++,,,------------+++,,,,,,,,,++++++***))))))******++++++,,,,,,---))))))******++++++,,,,,,)))'''&&&%%%%%%''')))+++******+++,,,,,,,,,++++++***)))(((((((((((()))***)))***+++,,,,,,,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////+++---...---++++++...000+++,,,---...///......---...///111333333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000//////......---------...---,,,---...//////---,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******+++++++++++++++}}}dddQQQJJJAAA???<<<;;;;;;;;;999888666666666666666666666666333333333333333333333333222222222222222222222222111111111111111000//////000...,,,))))))***,,,---++++++******))))))((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&'''(((((((((&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$$$$&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&)))******)))(((''''''((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))***(((%%%######%%%(((***%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''((((((''''''))))))))))))***************************+++++++++*********++++++,,,,,,,,,******************************)))(((((()))***+++******))))))******+++,,,*********++++++,,,,,,,,,)))+++///222333222000...------------------------***+++,,,---............,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...***+++,,,---///000111222+++***((('''''')))+++---++++++++++++******)))(((+++***)))(((((()))***+++((()))+++,,,---,,,,,,+++*********)))***++++++,,,------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++---...---++++++---000)))***,,,---...---,,,,,,---///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------+++++++++,,,...000111222////////////////////////...---,,,---/////////...,,,,,,,,,---...///000000++++++---......---++++++...------,,,,,,------...////////////////////////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++,,,,,,---.........---,,,++++++******++++++***+++,,,---------,,,,,,{{{aaaOOOGGGBBB@@@>>>;;;:::999888888444555777888888666444333333444444555555444444333444222222222333333111///...///111222111000...---------,,,++++++******)))&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))'''&&&%%%$$$###)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''%%%$$$######"""'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((('''''''''''''''''''''((()))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))'''(((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&+++***)))'''%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((***'''%%%&&&(((***(((&&&&&&'''''''''%%%%%%''')))+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,***)))(((''''''((())))))((()))))))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))************************000000///...---+++)))))),,,,,,------------......---+++)))+++---///---+++************************------,,,,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))******+++,,,---+++)))(((((()))+++---...---,,,---------+++)))))))))***+++,,,,,,------))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---------............//////------------------------,,,,,,------------......******+++,,,------......000---+++,,,///222222111---....../////////...---//////000000111111222222.........///000000111111444222///.........---+++...---+++,,,---.........,,,,,,---------............,,,+++***+++,,,...//////---,,,******+++---...---,,,+++******+++,,,------------,,,,,,,,,,,,,,,+++,,,......///...---,,,------+++******)))))))))******))))))))))))***+++{{{aaaOOOHHHBBB@@@>>>;;;:::999888999555666777777777666444444333333444444444444333333333222111111222222111///000000222222222111///...------,,,++++++******)))(((((((((((((((((()))******)))(((''''''((()))***((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))(((((('''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((())))))))))))***+++)))'''''')))***)))(((,,,+++***)))(((((((((''')))(((''''''''''''((()))((()))***+++++++++++++++,,,,,,+++*********+++,,,(((((())))))))))))(((((())))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++*********------------,,,+++***************+++++++++,,,,,,---,,,***+++...///...,,,++++++++++++++++++++++++......------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,------+++)))(((((()))+++---...,,,++++++,,,,,,+++************+++,,,,,,,,,---+++++++++++++++************+++,,,...//////000000++++++++++++++++++++++++---------------------...///...------,,,---...///................................................,,,,,,,,,---------......,,,,,,,,,---......//////...,,,+++---111444555555------......////////////...///000111222333444444333444444333333111000000111///......///000///...///---,,,,,,...///......,,,---------------------///...---,,,---...000111000///---,,,,,,,,,---...------,,,++++++,,,,,,------------------------------...///000//////...---......---,,,+++++++++,,,.........------......///}}}yyywwwyyy```OOOHHHAAA@@@>>>;;;:::999999999777777777666666666555555222222333333333333222222333111000111222222111///000111222333222111000///------,,,++++++******)))++++++***)))))))))*********)))(((''''''((()))***))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))(((''''''((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********))))))((((((((('''''''''&&&&&&%%%%%%%%%((((((((()))))))))******))))))))))))((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++***((((((*********)))***'''%%%%%%'''(((&&&$$$)))((((((''''''(((((())))))******+++++++++******,,,++++++******++++++,,,(((((())))))***))))))(((((((((((((((((())))))***++++++++++++++++++++++++------,,,,,,++++++************+++,,,,,,+++++++++************++++++++++++---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,+++++++++++++++++++++++++++***************,,,,,,++++++,,,,,,---...---+++***))))))***+++---...,,,***)))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,+++***)))------------------------........................000000////////////000111//////..................////////////////////////,,,,,,---------.....................////////////...------...111333444444...---......///000222222//////111333555777999:::;;;;;;;;;:::888555111//////...---...111333333222111///...///000000///...---------------------,,,000000///...///000111222000000//////..................---------......///......//////000111111111111222222222111000//////000000///.........//////........................xxx{{{vvvuuuvvv]]]MMMGGGAAA???===;;;:::999999999888777666666555555666666111222222333333222222111333222111111222333222111000111111111111000///...------,,,++++++******))),,,++++++***))))))))))))***)))(((''''''((()))***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''((((((&&&'''(((((())))))))))))((((((((('''&&&&&&&&&%%%(((((()))))))))((((((''')))))))))))))))************)))((('''''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''(((((()))******++++++(((((((((''''''&&&&&&%%%))))))))))))************'''((((((((()))))))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))************)))(((((())))))))))))&&&"""!!!'''***(((%%%************************+++++++++++++++***)))((((((((((((((((((((())))))(((((()))*********)))))))))(((((((((((()))******))))))))))))))))))))))))...------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++,,,---,,,,,,,,,,,,,,,---------------......------,,,,,,,,,+++,,,,,,,,,++++++******)))************************+++++++++++++++,,,---------,,,***))))))***,,,---...,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++......------,,,++++++++++++,,,,,,------,,,,,,+++///////////////////////////////////////.........111111111111111222333333111111000000/////////...////////////////////////---------.........//////000000//////////////////111000//////000000000////////////000222444666777222333555888;;;>>>@@@AAA@@@AAAAAAAAA>>>:::666333111000000111444666666666444333222222333333111000/////////...............000000000///000000111222//////000111111111111000111111111111111222222222333333444555666777777888777777666666555444333333333222222111111222222333//////000000//////......yyyooozzz}}}sssZZZJJJEEE@@@???===;;;:::999::::::888888777666666666666777111222222333333222222111444333111111222444333333///////////////......---------,,,++++++******)))+++***)))(((((((((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((()))))))))***)))((('''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))((((((''''''))))))))))))************''''''(((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''((())))))%%%###%%%***...,,,)))******++++++++++++******+++++++++++++++***)))(((%%%&&&&&&''''''((((((((((((((()))******************))))))))))))***++++++))))))))))))))))))))))))---------,,,,,,+++++++++............---,,,+++***+++++++++,,,,,,,,,------)))***************+++,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++---,,,,,,++++++***************************++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,...,,,)))(((***,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())),,,///111444555666////////////////////////000000000000000000000000222222333444555555666666555444444333222111111000............................../////////000000000000000000000000/////////000111111111000000000000333444444555777999;;;<<<888999;;;>>>AAADDDGGGHHHDDDEEEFFFFFFDDDAAA===;;;888777555666888999999999999888777777888777555333222222222222222222222222111111111111111222222333///000222333555666666666666666777777888888888888:::;;;;;;<<<===>>>??????======<<<;;;::::::999999888888777666666666777777666777777777777666555444wwwnnnwwwrrrYYYIIICCC@@@???===;;;::::::::::::888888777777777777666666222222333333333333222222444222000000222333444333//////.........---------------,,,++++++******)))))))))((('''''''''((((((***)))(((''''''((()))***$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***'''''''''''''''(((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))((((((''''''''''''((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******%%%&&&((()))******)))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((('''(((((((((&&&&&&'''))),,,)))&&&&&&((()))(((&&&((())))))******))))))(((+++++++++++++++***)))(((''''''((()))************(((((()))***++++++++++++***************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///......---,,,+++***))))))))))))************)))***++++++******+++,,,+++,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,...,,,******,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000000000000000222222222333333333444444444555777888::::::;;;;;;999999888777555444333333000000000000000000000000000000111111111222222222111111111111111222222222///111444555555555777888888999;;;===???@@@@@@@@@>>>???AAADDDFFFIIIKKKLLLGGGGGGHHHIIIHHHFFFDDDCCC???>>><<<===>>>??????>>>???>>>======>>><<<999777666666666777777777888888555555555555666666666666444555666888999;;;<<<<<<<<<===>>>???@@@@@@@@@???BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;<<<======<<<;;;999888{{{sss{{{sssZZZIIICCC???>>>===;;;:::::::::;;;777777888999888777666555333333444444444444333333222000......///111222222000//////...............------,,,++++++******)))(((((('''''''''((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''')))******$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''''''''(((((()))))))))************))))))(((&&&%%%%%%$$$''''''(((((())))))******''''''((((((((()))))))))(((((((((((())))))))))))&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))''')))***)))'''&&&(((******)))((('''&&&%%%%%%%%%((()))************)))(((******+++++++++******)))((((((***+++,,,,,,,,,+++(((((()))***++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,---------,,,,,,+++))))))))))))***************,,,...---++++++---///***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,,,,---.........,,,,,,,,,---......//////111111111000///...---,,,555555555555555555555555555555666777777888999999999:::<<<>>>???@@@@@@@@@======<<<:::999888666666222222222222222222222222222222222333333333444444333333333444555555555666333777:::<<<<<<<<<>>>@@@===???BBBEEEFFFFFFDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJKKKKKKJJJIIIIIIHHHEEECCCBBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA===:::999999:::;;;<<<===>>>>>>;;;;;;<<<<<<=========<<<>>>>>>======>>>???AAABBBBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFEEEDDDCCCBBBBBB@@@AAABBBBBBAAA???===<<<zzzuuu\\\JJJDDD???>>>===;;;:::::::::;;;666777999:::999888666444333444444555555444444333000...,,,,,,---000111111111111000///////////////------,,,,,,+++******)))(((((('''(((((()))*********)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------'''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&***************)))((('''%%%&&&&&&''''''(((((((((''''''((())))))***))))))'''(((((()))***++++++,,,'''''''''''''''((()))***(((((())))))))))))((((((''''''(((((()))******+++))))))))))))************''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,+++***'''$$$###((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************(((***+++***((('''))),,,***+++++++++))))))+++---***+++,,,------,,,+++***)))******+++++++++******'''(((***+++,,,,,,++++++(((((()))++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***+++,,,------,,,***++++++++++++,,,,,,,,,+++...000///---,,,...111******++++++,,,---......---------------------------------....../////////,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///---++++++,,,,,,---...//////,,,,,,---...///000111111000111333666999;;;======;;;;;;;;;;;;;;;;;;;;;;;;777777888:::;;;<<<===>>><<<===???BBBCCCDDDDDDDDD@@@???>>>===;;;:::888888444444444444444444444444333333333444444444555555444555555666777888888999;;;>>>BBBCCCAAA@@@AAACCCAAACCCGGGIIIJJJIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJGGGEEEEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFCCC@@@===;;;<<<===>>>???AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAAFFFEEECCCAAAAAABBBCCCDDDFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJIIIIIIJJJLLLMMMOOONNNLLLJJJHHHGGGGGGFFFHHHHHHJJJJJJIIIGGGEEECCCwww]]]KKKFFF@@@>>><<<999888888999:::777777777777666666666666333333333222222222111111222000000111333444444333000000111111111///...------------,,,,,,,,,+++++++++)))(((***...000///---)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%###'''***)))$$$"""$$$'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''&&&''')))''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))*********))))))((((((((('''((((((''''''''''''((((((+++***)))(((((()))***+++)))***************))))))((((((''''''''''''((((((***)))'''&&&&&&''')))***((()))***++++++***)))((((((((()))******)))((('''+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''(((******)))))))))))))))***))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((*********++++++*********)))******++++++******)))...------,,,,,,------...*********)))))))))))))))++++++************++++++******))))))))))))******+++,,,------------,,,+++++++++************++++++...---,,,,,,++++++++++++*********+++,,,---///000...//////000///......---///,,,)))))),,,------++++++,,,,,,------.........---------,,,,,,,,,++++++,,,---...///000///...---000000...------------------------......//////000333222111///...///333666666888;;;======>>>@@@BBBAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDEEEGGGHHHJJJKKKIIIGGGEEECCC@@@===;;;:::888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<======<<<;;;;;;DDDBBB@@@@@@BBBDDDFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEGGGFFFCCC@@@FFFCCCAAA@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIxxx]]]LLLFFF???>>><<<:::999999999:::777777777777666666666666333333333222222222222111444222111222333333222111111111222222111///...---,,,,,,,,,,,,+++++++++++++++)))((()))+++---+++))))))((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&'''(((******)))))))))(((((('''''''''***))))))(((((())))))******)))(((((((((((()))***!!!"""$$$&&&((()))******)))((((((''''''(((((()))(((''''''''''''''''''((('''((())))))))))))((('''((()))************)))(((+++)))''''''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&&&&&&&((()))***))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))******+++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************)))))))))))),,,++++++******++++++,,,++++++************++++++++++++,,,------,,,++++++++++++************++++++,,,,,,+++*********++++++*********+++,,,---...///000000///......---,,,,,,000...+++,,,...//////---------------............---------,,,,,,,,,,,,+++******,,,---------,,,+++---------...............------......//////000000111222222222222333777999:::<<<@@@BBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@===>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDFFFHHHKKKLLLOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQOOONNNMMMMMMMMMMMMLLLJJJHHHHHHIIIHHHDDDAAA@@@???===>>>???@@@???>>>@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDDDDIIIIIIIIIIIIIIIJJJJJJJJJNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGyyy^^^LLLFFF???>>><<<:::999999999:::777777777777666666666666333333333333222222222222555444222222222222111///222222222222111///---,,,,,,++++++++++++*********+++)))(((((())))))(((&&&((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&***(((''''''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%######$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))((((((((())))))((((((((())))))***(((((((((''''''''''''''')))(((((((((((((((((())))))((((((''''''(((((()))"""$$$'''(((*********))))))(((((())))))***)))******************)))''''''((((((((((((''''''))))))************)))))),,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))+++,,,......,,,+++)))+++,,,,,,------,,,,,,+++******))))))))))))******************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++******))))))******++++++++++++++++++,,,,,,---...000///...---------...///111000......000000000///////////////..................---------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---...////////////---------...///000000000///111444555666888;;;===>>>AAAEEEHHHHHHGGGGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBBBBCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHCCCEEEGGGIIIIIIHHHFFFDDDCCCBBB@@@>>>=========>>>===>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIGGGFFFDDDDDDCCCBBB???======<<<<<<===??????>>><<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDyyy^^^LLLFFF>>>===<<<::::::999::::::777777777777666666666666444444333333333222222222444333222222333333111000111111222111000...,,,***+++++++++*********))))))))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))%%%!!!!!!$$$&&&&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((''''''))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))((('''))))))))))))))))))))))))))))))(((''''''(((((()))((((((((('''(((((()))***))))))))))))))))))))))))((((((*********)))((('''***+++---//////---+++***)))******++++++******)))******))))))))))))******)))***************+++++++++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******)))******+++,,,---,,,,,,,,,++++++,,,------///...---,,,---///222333111000///000000000000000111111000000//////..................------------,,,------...............,,,---.../////////......,,,------...///000111111000333777999:::;;;===>>>@@@DDDHHHKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEDDDFFFIIIJJJIIIHHHFFFFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>???BBBEEEGGGIIIJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???CCCBBBCCCDDDEEEEEECCCAAA>>>======<<<===>>>???@@@;;;:::::::::999999999:::<<<======>>>???@@@AAAAAAFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBByyy^^^LLLFFF===<<<<<<;;;::::::::::::777777777777666666666666444444444333333333222222222111000111333444333222///000000000///---+++***+++++++++*********))))))(((((()))))))))))))))***(((((('''''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&''''''(((###''')))(((%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***&&&""""""%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))))))))))))))((('''&&&******))))))))))))******(((%%%""""""%%%((())))))))))))))))))))))))''''''''''''(((((())))))((())))))((((((''''''(((************************))))))((((((((()))))))))((((((((((((((()))******************************((()))***++++++***)))(((***+++---......---+++***)))******++++++******)))++++++************++++++))))))******+++++++++,,,))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,------333111///......///111222//////000000////////////111111111000000//////.../////////.........------...---............//////000000000000//////...---------...///000111222333555888;;;============>>>AAADDDIIIKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNLLLKKKJJJHHHGGGEEECCCBBBBBBAAABBBDDDCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHJJJKKKOOONNNLLLJJJHHHHHHHHHHHHDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJLLLKKKIIIGGGBBBBBBAAAAAAAAABBBBBBCCC>>>===<<<;;;;;;;;;;;;<<<;;;;;;===???AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBB???>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAxxx]]]KKKEEE<<<<<<<<<;;;;;;:::::::::777777777777666666666666444444444444333333333333111000000111333444444333...///000000///...,,,+++,,,++++++++++++*********''')))******))))))***,,,((((((''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''&&&''''''((()))$$$)))---+++&&&###&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''((((((((()))(((((((((((((((((()))'''(((((())))))(((((('''&&&'''(((((())))))((((((***))))))(((((())))))***+++)))%%%######%%%)))+++******))))))))))))******((('''''''''((()))***+++'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))******)))(((((())))))***+++,,,************************++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,)))))))))(((((()))))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,---...666444222000...------------...000000///......///000000000000////////////000////////////.........---------,,,---......///333333111000////////////000111111333444555666777:::===???@@@@@@???@@@AAABBBEEEIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNOOOPPPQQQPPPOOOMMMKKKDDDDDDBBBAAAAAABBBCCCCCCEEEEEEDDDEEEFFFHHHJJJKKKMMMPPPRRRRRRPPPOOORRRUUUUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRSSSUUUVVVWWWXXXVVVXXXYYY[[[[[[YYYWWWVVVRRRQQQQQQQQQRRRTTTUUUWWWUUUUUUTTTQQQNNNLLLLLLMMMKKKKKKKKKMMMOOOPPPOOONNNKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>??????<<<===>>>AAACCCEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDAAA???>>><<<;;;;;;<<<<<<======>>>???@@@@@@@@@@@@vvv\\\JJJDDD;;;;;;;;;<<<;;;;;;::::::777777777777666666666666555444444444444333333333333222111111333444333111//////000111111000///...,,,,,,,,,,,,++++++++++++(((***+++***((('''(((***((((((((((((((()))******''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%'''(((((()))))))))'''''''''''''''((())))))&&&)))******'''&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))(((((('''''''''(((((()))))))))***))))))(((((())))))***(((((()))******)))((((((%%%&&&'''((()))))))))))))))((((((''''''(((((())),,,+++************+++,,,***)))(((((((((((()))******)))))))))***+++,,,---''')))+++***(((''')))+++(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,---......,,,+++************+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))***++++++,,,------++++++************++++++,,,,,,++++++++++++,,,,,,......---,,,,,,---......---,,,,,,++++++,,,,,,------,,,++++++++++++++++++*********+++,,,---...///111111000///...---,,,+++,,,///111111///---...///......///////////////000000000000/////////......///......---...///000111555333111000000111333444555555666888999:::;;;<<>>uuu[[[JJJDDD;;;;;;;;;<<<<<<;;;::::::777777777777666666666666555555444444444333333333555333222222333222111000///000111333333222222111---------,,,,,,,,,++++++***+++,,,***'''%%%&&&(((((((((((((((((()))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''######%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((###%%%&&&((())))))(((''''''''''''''''''((())))))'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$######&&&)))(((%%%$$$%%%'''%%%%%%&&&&&&'''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))*********)))'''((((((((())))))******((((((''''''''''''((((((((()))***++++++***)))((())))))***************)))((((((''''''''''''((((((%%%'''(((******((('''%%%)))((('''&&&&&&'''((()))++++++******+++---...000(((***,,,+++)))(((***,,,))))))))))))))))))))))))'''((()))***************************+++,,,---...************************++++++***)))***+++---...,,,+++)))(((((()))+++,,,*********++++++*********,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...///...------------...///---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))************+++,,,...///000)))***,,,---...//////...,,,///222222000......000------......//////000000000000000000////////////222111000000000111333444555333111///000333666888888999:::;;;===>>>???@@@BBBCCCEEEFFFFFFGGGIIIKKKIIIJJJLLLLLLJJJJJJJJJKKKHHHHHHGGGHHHJJJLLLOOOQQQOOONNNLLLKKKKKKLLLNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWSSSTTTUUUVVVWWWXXXYYYYYYWWWZZZ```fffkkkoooppppppqqqooollliiigggffffffgggnnnoooppprrrvvv{{{zzzvvvvvvqqqpppqqquuu{{{~~~xxxppphhhddd\\\[[[YYYWWWVVVVVVWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYPPPOOOOOONNNMMMMMMLLLLLLGGGIIILLLOOOOOOOOOMMMKKKMMMKKKIIIFFFEEEEEEFFFFFFDDDDDDDDDCCCAAA???>>>===uuuvvv}}}vvv]]]KKKEEE???<<<:::999:::;;;::::::888888888888888777666666888777666555444333333333111111111111111111111111111///---...000000...,,,......---,,,+++))))))(((------,,,+++***)))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&***......***((())),,,))))))))))))))))))))))))&&&''')))(((''''''((()))))))))))))))((((((((((((******)))(((((((((((((((***)))((((((((((((((()))((()))***++++++***)))((()))))))))))))))(((''''''))))))(((((((((((()))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))************))))))&&&''')))***,,,---------*********)))))))))))))))******))))))******+++,,,))))))(((((((((((())))))...,,,***((((((***,,,...++++++***))))))***++++++'''((()))******)))'''&&&((()))+++,,,,,,+++)))(((***)))((()))*********((()))))))))))))))((('''&&&(((((()))***++++++,,,,,,***************+++++++++*********++++++*********++++++++++++++++++++++++...------,,,,,,++++++***///...---,,,,,,,,,,,,,,,.........///////////////........................222111111000000111333333///...000333222...---111111555555222666>>>AAA>>>???BBBEEEGGGGGGGGGIIIKKKEEEHHHJJJIIIGGGFFFHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKMMMQQQSSSQQQNNNNNNNNNNNNNNNOOOSSSWWW[[[]]]^^^```bbbccceeegggjjjjjjjjjhhhhhhlllrrrvvvwwwvvvzzz||||||wwwssssssuuuwww}}}|||zzzxxx{{{zzzqqqfffaaaYYYRRRRRRSSSQQQOOONNNPPPVVVZZZYYYXXXXXXVVVSSSQQQLLLIIILLLNNNLLLKKKKKKLLLLLLLLLJJJGGGDDDBBB@@@ssssssxxxyyy___KKKBBB???===:::999:::;;;::::::777888888888888777666666555555444222222111111222111111111111111111111111111///---...///000...,,,,,,,,,+++***)))(((((('''((())))))))))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++******&&&)))---,,,(((&&&'''***************************'''((())))))'''&&&'''((())))))))))))((((((((((((******)))((((((((((((((())))))(((((((((((())))))((()))************)))(((***************))))))(((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))))))))************))))))'''''')))***++++++,,,,,,***)))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,------///...---,,,,,,---...///++++++++++++++++++++++++******+++++++++++++++***+++,,,---......---,,,++++++***))))))++++++***)))++++++,,,,,,,,,+++******)))******+++,,,,,,------((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---////////////000000000000111111000000000000000000...///000111111111111111000///111444333///000333222777:::888;;;FFFQQQVVV\\\___```___ZZZUUUSSSRRRKKKLLLMMMLLLKKKLLLMMMOOOQQQRRRRRRSSSSSSRRRQQQQQQMMMMMMNNNPPPTTTVVVVVVVVVUUUXXX\\\bbbiiipppwww|||uuullleeeddddddaaa^^^^^^bbbiiinnnmmmkkkjjjgggbbbbbbYYYRRRRRRSSSQQQOOOOOORRRPPPNNNLLLKKKJJJIIIHHHuuusssvvv|||aaaKKK@@@???===:::999:::::::::999777777888888777777666555555444333222222111111222222222222222222222222222111///......//////...---,,,,,,++++++*********)))''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((((()))***++++++++++++++++++...000///,,,***+++---************************((()))***)))'''&&&'''((((((((((((((())))))))))))***))))))((((((((((((((()))))))))(((((())))))***((())))))******))))))(((++++++++++++************))))))(((((((((((())))))''''''(((******+++++++++))))))))))))))))))))))))))))))************))))))'''((())))))*********)))))))))))))))))))))************))))))******+++,,,,,,++++++******++++++,,,************************+++,,,------------,,,+++************+++,,,------************************,,,+++******,,,,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,------...(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---...............---------------000000000000000000000000////////////////////////---///111333444444333222444333444777777555777;;;;;;AAADDDDDDHHHWWWhhhsssyyy||||||wwwnnnddd___]]]ZZZVVVRRRPPPPPPQQQRRRRRRUUUVVVZZZ\\\^^^^^^]]]\\\]]]```cccfffiiillloooqqqpppuuu|||~~~qqqeeebbbbbb___[[[ZZZ\\\WWWQQQOOOQQQSSSTTTSSS{{{wwwzzz|||aaaKKKAAA@@@===:::999:::::::::999777777777777777666666555666555555444333333333444222222222222222222222222000///////////////...---------------------------+++******)))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''))))))*********...///000///---+++,,,---++++++++++++++++++++++++******+++)))'''&&&&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((())))))******((())))))))))))))))))(((+++*********************+++******))))))******+++((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((''')))))))))))))))***************))))))******+++,,,***))))))))))))))))))***'''((()))******)))((('''***+++---......---+++***)))((((((((()))***,,,---))))))(((((((((((())))))---,,,++++++------,,,+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------***************+++++++++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------...............------000000000000000000000000//////000000111111111222111333555777888999999999;;;999:::======<<<@@@FFFMMMOOOQQQTTT[[[iiixxx}}}uuurrrrrrppphhh^^^XXXXXX\\\___```dddhhhnnntttxxxyyyyyyxxx}}}{{{uuuqqqnnnhhhaaa^^^bbbgggjjjjjj|||~~~~~~xxx___MMMEEE@@@>>>;;;999::::::999888777777777777777666555555555555444333333333444444222222222222222222222222//////000///............------------------------+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&'''))))))******************)))((('''((()))***************************++++++***(((&&&'''''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***++++++)))(((((((((((((((((()))))))))((((((((())))))***(((''''''&&&&&&''''''(((+++++++++++++++***))))))(((((((((((((((((((((((())))))************))))))((())))))))))))(((''''''(((((())))))******************))))))******+++,,,,,,,,,++++++++++++,,,,,,***+++,,,......,,,+++***(((***+++------+++***(((***))))))))))))+++---...---,,,,,,++++++,,,,,,------,,,+++,,,---------+++)))***+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***))))))))),,,------......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------...//////......---....../////////000000000222222333444666777888888888888999;;;===???AAABBBAAA???>>>AAAAAABBBGGGNNN]]][[[[[[bbbllluuu{{{~~~vvvoooqqqxxxzzz{{{yyyooofffcccffflllyyy~~~www}}}uuu^^^MMMFFF@@@>>>;;;:::::::::999888666666777777666666555444222222111111111111222222333333333333333333333333...000000000...---...///,,,,,,++++++*********)))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((()))(((((('''%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((()))***+++++++++++++++))))))((((((((())))))***)))))))))))))))))))))))))))***+++***((('''((()))''''''(((((())))))******((((((((((((((())))))***))))))))))))******+++,,,)))((((((''''''(((((())))))((('''''''''((()))***))))))(((((((((((()))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))************)))))))))))))))******)))((((((((((((((()))******++++++******))))))******+++,,,******))))))))))))*********+++,,,------,,,+++***)))***++++++++++++***))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---.........------************************,,,,,,++++++***))))))))),,,------......------,,,++++++,,,,,,------............---,,,,,,+++******,,,---...000000///......---......///000111222222111222444666888:::<<<<<>>;;;::::::999999888666666777777666666555444222111111111111111222222333333333333333333333333...000111000---,,,...///,,,,,,+++***)))(((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))******+++++++++******+++***))))))***,,,------(((((((((((((((((((((((()))***+++***(((((()))***'''''''''((()))*********((((((((((((((()))******))))))))))))***+++,,,---)))(((''''''''''''((()))***)))((('''((()))+++,,,,,,++++++++++++++++++,,,)))***************))))))))))))))))))))))))))))))))))))************))))))))))))******+++*********'''(((((()))******++++++******))))))******+++,,,)))(((((((((((((((((()))))))))************))))))++++++++++++++++++++++++------...............---)))***+++,,,,,,+++***))),,,+++***+++,,,---,,,***,,,------------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........000111333444666666444555777:::>>>AAACCCDDDIIILLLRRRWWWZZZZZZYYYWWWOOOKKKIIIIIIJJJLLLSSS[[[fffdddiiittt}}}tttfffcccbbbbbbjjjuuu~~~zzzsssnnnkkkiiioooyyypppeeebbb______```^^^XXXSSSOOOJJJIIIOOOWWW^^^iiitttwwwppphhhbbb___\\\WWWTTTUUUOOOJJJJJJIIIIIIMMMSSSUUUYYYYYYWWWVVVXXXVVVSSSWWWUUURRROOOMMMKKKKKKJJJOOOUUU```lllwww|||}}}|||wwwtttrrrrrrooohhhddddddeeeiiirrruuu]]]KKKDDDAAA>>>;;;::::::999888777666666666666666555555444333333333222333333444444333333333333333333333333...000111000---,,,---000......---,,,+++))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((())))))))))))'''&&&%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))((())))))))))))(((((('''(((&&&%%%&&&(((***++++++((((((((((((((((((((((((((()))******)))(((***+++&&&''''''((()))******+++((((((((((((((()))******))))))))))))***+++,,,---)))((('''&&&&&&'''((()))+++***)))((()))***,,,...))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++'''(((((()))***+++++++++*********)))***++++++,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,---------,,,+++***,,,---///000000///---,,,,,,+++******,,,,,,+++***++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,......+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////***++++++,,,,,,------...+++---///000111000///...//////111333555777999999===???AAAEEEIIILLLOOOQQQPPPVVV___gggjjjhhhddd```WWWRRROOOOOOOOORRRYYYbbbfffgggnnn{{{{{{yyypppaaaUUUSSSRRROOOUUU___hhhvvv{{{nnneeebbbbbbdddeeeeeeddd```]]][[[[[[XXX___iiipppuuuqqqdddVVVTTTPPPMMMMMMPPPRRROOOKKKLLLFFFDDDIIIMMMOOOWWW```]]]YYYSSSNNNMMMLLLLLLLLLMMMIIIFFFGGGEEEBBBCCCFFFLLLMMMLLLJJJKKKMMMKKKFFFHHHIIIKKKLLLKKKIIIFFFDDDGGGGGGJJJQQQZZZ______^^^]]]YYYVVVVVVUUUQQQQQQTTTOOOQQQVVV```lllrrrrrrooolllmmmjjjhhhjjjrrrwwwwwwrrrkkkeeeeeekkkvvvvvv[[[JJJEEE>>>===<<<;;;:::999999999888888888888777777777777444333222222111111222222222111222333444222///---111111000///...---,,,,,,***+++,,,---,,,+++***)))++++++************++++++(((''''''(((((()))***+++***)))((('''&&&&&&'''(((&&&%%%###$$$&&&((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++'''$$$$$$'''******)))%%%)))***&&&&&&))))))%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++)))))))))))))))*********,,,)))&&&'''***,,,+++***(((((())))))))))))(((((())))))))))))************++++++************++++++++++++******+++---///000++++++++++++++++++++++++'''(((******))))))***,,,(((((())))))*********++++++++++++***************************************---,,,+++)))(((''''''''')))))))))***++++++,,,,,,------,,,+++***)))(((((())))))))))))(((((((((((())))))(((((()))***+++++++++++++++*********))))))+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,---......------,,,,,,,,,---...///---...///.........000222333444555555555777;;;>>>CCCFFFLLLRRRXXX\\\___```bbbjjjuuu{{{vvvlllddd]]][[[YYYZZZeeeqqqssstttyyyuuujjjfffdddccceeemmmzzzyyylllaaaYYYTTTNNNKKKKKKKKKKKKJJJUUUZZZ^^^\\\VVVPPPOOOOOONNNNNNOOOTTTXXXXXXSSSNNNKKKNNNRRRVVVWWWSSSMMMHHHFFFGGGFFFDDDDDDGGGHHHGGGGGGDDDCCCCCCFFFJJJLLLNNNNNNKKKHHHFFFFFFGGGFFFFFFJJJIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCEEEFFFGGGFFFBBB???>>>>>>@@@@@@BBBGGGLLLMMMJJJFFFMMMJJJFFFFFFIIILLLMMMLLLKKKJJJJJJLLLPPPRRRTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXVVVUUURRRQQQTTT[[[eeelll}}}wwwpppkkkkkkmmmpppqqq|||~~~~~~||||||xxx\\\JJJEEE>>>===<<<;;;:::999999999888888888777777777666666444333222222111111222222444222111111222333333222000000000000000/////////+++,,,,,,,,,,,,+++******+++******))))))******+++***)))((((((((((((((()))***)))((('''&&&''''''((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((%%%######&&&((('''&&&,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++---***'''&&&'''(((&&&%%%(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))''''''&&&&&&'''((()))***,,,,,,,,,++++++*********''')))***)))(((((()))***))))))******************************************************************++++++************++++++)))))))))(((((((((((((((+++++++++***))))))(((((()))))))))))))))))))))(((***************+++,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---------...---,,,,,,,,,,,,---......///////////////............000111222111222333555:::;;;============@@@BBBFFFLLLUUU```hhhmmmoooooottt}}}zzzqqqllliiijjjtttpppccc[[[SSSPPPNNNNNNRRR[[[dddjjjnnnjjjeeebbb```ZZZRRRKKKPPPLLLHHHFFFGGGIIIIIIIIIJJJNNNRRRQQQLLLHHHGGGHHHHHHGGGIIIMMMQQQPPPLLLHHHEEEGGGIIIKKKKKKHHHDDD@@@AAAAAA@@@>>>>>>@@@AAAAAADDDBBBAAABBBDDDFFFHHHHHHEEECCC@@@@@@AAACCCDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBCCCEEEEEECCCBBBAAAAAAAAA@@@@@@AAACCCCCCBBB@@@DDDBBB@@@AAACCCEEEDDDCCCBBBAAABBBDDDGGGIIIJJJJJJIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHHHHGGGGGGKKKPPPUUUbbb^^^YYYVVVUUUVVVYYYZZZbbbdddeeebbbaaagggsss|||zzz^^^KKKFFF>>>===<<<;;;:::999999999888888777777777777666666444333222222111111222222555333000000111333555555000000000000000000000000---,,,++++++******+++++++++******))))))******++++++***)))(((''''''''''''))))))(((''''''''''''(((((('''%%%&&&''')))(((((($$$$$$%%%&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&---%%%###)))+++&&&$$$'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%''''''((())))))***++++++///---+++*********)))((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++++++++*********)))***+++***(((((((((***+++++++++++++++*********))))))))))))))))))******++++++++++++++++++++++++))))))******+++,,,......******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,---+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,---------............------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,---......000000111111000///...---111333555666666666888999===???AAACCCDDDFFFHHHKKKRRRZZZfffrrr{{{~~~yyymmmbbbYYYSSSPPPNNNLLLJJJHHHJJJNNNSSSVVVTTTTTTSSSQQQOOOLLLJJJHHHKKKHHHEEEDDDEEEGGGGGGGGGAAAEEEHHHHHHEEEBBBAAABBBBBBBBBDDDFFFIIIHHHEEECCCDDDFFFGGGHHHGGGEEEBBB@@@AAA@@@???>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@BBBEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCC@@@BBBCCCDDDCCCBBBBBBCCC@@@AAA@@@???>>>===>>>@@@>>>======???@@@AAA???======<<<<<>>>>>???AAABBBGGGIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDGGGIIIKKKMMMNNNLLLJJJMMMUUU]]]pppxxxwwwrrrtttxxx{{{xxxwwwzzz}}}```LLLFFF>>>===<<<;;;:::999999999888777777777666666666666444333222222111111222222555333111000111222222222111111000000///.........---,,,+++***)))***+++,,,******))))))))))))************)))(((((((((((((((((((((((('''''''''((((((%%%$$$$$$%%%(((******)))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((())))))((('''((( """111555+++%%%(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((()))))))))))))))++++++++++++,,,,,,---,,,(((((())))))))))))((((((((()))))))))************++++++************+++++++++******)))))))))))))))************+++++++++++++++,,,,,,+++***((()))***---,,,,,,++++++*********((()))))))))))))))******++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++******))))))''''''(((((()))))))))***)))))))))))))))*********++++++*********++++++,,,************************+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................***++++++,,,---......///.........---------------,,,,,,,,,,,,---...//////000//////......///000000333666999::::::;;;<<<===???AAAEEEHHHLLLQQQWWW[[[aaagggrrr|||wwwtttqqqooopppqqqrrruuuwwwxxxwwwuuueeeaaa[[[TTTPPPNNNMMMNNNDDDDDDCCCBBBCCCDDDFFFGGGBBBDDDEEEDDDAAA@@@BBBEEEIIIGGGFFFFFFFFFGGGHHHHHHEEEGGGIIIGGGDDDAAAAAAAAA@@@AAADDDFFFHHHIIIKKKKKKNNNPPPTTTUUUSSSOOOLLLJJJHHHEEEDDDFFFGGGHHHKKKNNNMMMOOOQQQRRRQQQOOOMMMMMMOOOMMMJJJHHHIIIJJJJJJJJJHHHJJJOOOTTTYYY\\\]]]^^^]]]ZZZWWWSSSOOOMMMLLLLLLEEEFFFFFFFFFEEEFFFIIIKKKHHHKKKMMMLLLHHHDDDDDDFFF??????@@@BBBCCCCCCBBBAAA@@@???@@@BBBDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBB@@@>>>======???AAACCCCCCBBBBBBDDDGGGDDDFFFGGGFFFDDDDDDIIIMMMTTTZZZ``````[[[WWWYYY\\\vvvrrrrrrvvvaaaLLLEEE>>>===<<<;;;:::999999999777777777666666666666555444333222222111111222222222222111222222111...,,,---------.........//////---,,,+++***)))***+++,,,***))))))))))))))))))***((((((((((((((()))******''''''((((((((((((((((((&&&%%%%%%&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))(((((((((((($$$,,,===@@@222''''''&&&'''''''''((((((((((((''''''((((((((()))))))))******))))))((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((()))))))))************++++++************++++++))))))((((((''''''&&&%%%&&&'''((()))+++,,,---...,,,---...---+++***+++,,,---,,,,,,++++++*********(((((())))))*********+++++++++++++++++++++++++++******)))))))))******+++))))))******++++++++++++'''''''''((())))))******((()))))))))*********++++++***))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................++++++,,,---....../////////.....................------------...///000111///...,,,+++,,,000333666666888;;;======>>>@@@BBBEEEGGGKKKOOOTTTZZZbbbgggfffkkkrrryyy}}}}}}{{{yyy~~~xxxmmmgggaaa[[[UUUVVVUUUUUUWWWYYYYYYXXXVVVLLLKKKHHHFFFFFFFFFHHHIII@@@@@@AAAAAAAAAAAA@@@@@@===@@@AAA@@@======AAAEEECCCEEEGGGJJJLLLOOOQQQSSSTTTTTTRRROOOKKKGGGEEEEEEDDDGGGKKKNNNRRRYYYaaahhhkkkooouuuuuuppphhhaaa]]]YYYTTTTTTWWWZZZZZZ^^^dddnnnrrrvvvvvvtttqqqoooooohhhddd___[[[YYYWWWUUUSSSZZZ___hhhrrrzzz|||uuunnnfff```\\\ZZZWWWVVVTTTSSSUUUZZZbbbhhhiiimmmpppmmmcccYYYQQQNNNFFFFFFFFFFFFFFFHHHJJJLLLKKKKKKLLLMMMNNNLLLHHHEEEBBBBBBCCCCCCCCCBBB@@@@@@BBBBBBBBBAAA???>>>???@@@===>>>???@@@@@@AAABBBDDDAAACCCEEEDDDBBBAAACCCFFFDDDHHHLLLLLLJJJIIIJJJMMMvvvtttwww}}}bbbLLLDDD>>>===<<<;;;:::999999999777777666666666666555555444333222222111111222222000000000222222111...+++((()))***,,,...000111222---,,,++++++******++++++***))))))(((((())))))***''''''''''''((()))***+++&&&'''(((((()))((((((((()))((('''(((((((((&&&$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&(((///000999CCCAAA333'''%%%'''''''''((((((((())))))'''((((((((())))))*********))))))((((((''''''&&&)))***+++***(((&&&%%%&&&(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))******++++++***)))((((((&&&&&&''')))+++,,,---...,,,---...---+++++++++---+++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))&&&''''''((())))))******((((((((())))))*********((())))))******++++++++++++***))))))((()))))))))***************++++++++++++++++++++++++***************++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......//////////////////.........///000111222333111///......000444888;;;:::<<<>>>???@@@BBBEEEHHHKKKNNNTTTXXX]]]aaafffiiigggmmmuuu|||~~~pppjjjbbb]]][[[WWWPPPKKKHHHGGGFFFGGGHHHHHHFFFEEEAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBEEEHHHHHHHHHIIIMMMQQQIIIMMMUUU\\\bbbiiinnnrrrsssqqqlllgggaaa]]]ZZZXXXWWW[[[___ccciiiuuuyyywww|||~~~}}}}}}yyyuuusss{{{|||vvvsssooommmqqq|||{{{kkkbbbYYYWWWTTTQQQRRRWWW___eeegggfffggggggfffbbb]]]YYYNNNLLLKKKIIIGGGFFFEEEEEEJJJKKKKKKJJJIIIIIILLLNNNCCC@@@===<<<<<<======<<<===???@@@@@@???>>>???@@@???@@@BBBCCCBBBBBBCCCDDD}}}}}}aaaKKKDDD>>>===<<<;;;:::999999999777777666666666555555555444333222222111111222222000//////000222222111000++++++,,,---...///000000+++,,,,,,,,,,,,+++******))))))(((((((((((()))))))))((((((((((((((()))***%%%&&&((()))))))))(((((((((((((((***+++,,,***(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''%%%$$$$$$''')))333777;;;:::444,,,(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))+++---///...+++(((((()))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))+++,,,---------,,,+++***(((((())))))******++++++)))+++,,,+++******+++,,,))))))******************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((()))))))))))))))******************((())))))******+++,,,,,,,,,+++******)))))))))***))))))*********+++++++++++++++++++++*********)))))))))******+++,,,,,,---******+++,,,------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------.............../////////.........///000000000111/////////000111333444555444555666777888:::<<<===???@@@AAAAAABBBFFFJJJNNNUUU\\\eeennnrrrtttuuuuuuvvv}}}}}}tttiiibbbVVVTTTRRRQQQQQQOOOJJJFFFCCCBBBAAABBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGEEEGGGJJJMMMPPPPPPPPPPPPNNNQQQUUUYYY]]]aaaeeehhhhhhooozzz~~~}}}yyyrrrmmmnnnwwwooojjjccc\\\WWWWWWYYY[[[]]]^^^``````______aaaccc]]]TTTJJJEEEEEEFFFCCC@@@AAABBBCCCCCCCCCCCCDDDEEECCCBBBBBBAAA@@@@@@@@@@@@aaaKKKCCC>>>===<<<;;;:::999999999777666666666555555555555444333222222111111222222000...---...111444666666222222111///...---,,,+++++++++,,,---,,,+++***)))))))))(((((((((((())))))+++***)))((((((''''''(((%%%&&&((()))))))))((((((###$$$&&&***///111111111$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))'''%%%%%%)))---000666666---%%%%%%((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%'''(((***+++,,,%%%(((+++,,,)))((()))+++(((((())))))))))))(((((())))))))))))************++++++************++++++'''((()))******)))((('''************)))))))))((('''(((******))))))***,,,(((((())))))*********+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))++++++******************((())))))***++++++,,,,,,---,,,,,,+++*********+++))))))******++++++++++++++++++++++++******))))))(((((()))***++++++,,,,,,)))***+++,,,---.................................,,,,,,,,,---------......,,,,,,,,,------.........///////////////////////////////////////.........---......///000111111222000000000111222444555666888:::===???@@@???>>>===CCCCCCCCCCCCDDDHHHNNNRRRbbblll{{{yyykkkdddaaa```aaa^^^cccgggfff___VVVPPPMMMKKKKKKJJJJJJJJJHHHDDDBBBCCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDFFFIIILLLPPPRRRXXX[[[aaaggglllppprrrsssmmmpppuuu|||}}}rrrllllllppptttyyymmm^^^VVVVVVVVVQQQLLLJJJKKKKKKLLLMMMMMMNNNOOOIIIGGGDDDCCCBBBAAA@@@???~~~|||cccPPPHHH???>>>===;;;999888888888666666777777777777666666555444333333222222333333111111111111111111111111000000000000000000000000...---***(((((((((***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((,,,///000000&&&'''''''''((()))))))))'''''''''''''''''''''''')))"""&&&,,,)))***,,,''''''+++***$$$"""&&&)))((())))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''%%%%%%&&&'''&&&&&&&&&'''((()))******)))))))))))))))))))))))))))******)))'''&&&''')))******++++++++++++******))))))))))))******************))))))))))))))))))************************,,,,,,++++++***)))))))))(((((())))))******++++++,,,+++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&''')))***++++++***)))+++++++++*********))))))((()))***+++,,,---......,,,,,,,,,,,,,,,+++***)))*********************+++*********++++++,,,,,,,,,)))***++++++---......///,,,---......//////...............------,,,,,,,,,......,,,,,,+++,,,---.........,,,++++++,,,---...............///000111111111000...///111333444444222111222444444333666<<>>===;;;:::999888888666666777777777777666666555444333333222222333333111111111111111111111111////////////////////////,,,,,,+++******+++,,,---))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))''''''''''''''''''((((((''''''''''''''''''''''''+++$$$''')))###%%%***&&&$$$###$$$'''((('''&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''(((((('''%%%%%%&&&'''&&&&&&'''(((((()))))))))))))))))))))))))))))))))+++,,,,,,+++))))))***+++)))******************)))(((((()))))))))***************)))(((((()))***+++...------,,,++++++******+++++++++***************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------******************************))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................------,,,,,,,,,...---,,,,,,,,,---...///111111000/////////000111...............///000111444333222222222333333333333333555999::::::???EEEBBBFFFRRR___aaaYYYPPPNNNNNNLLLOOOUUUUUUUUUbbbsssxxxoooiii\\\YYYSSSNNNKKKIIIHHHGGGCCCCCCBBBBBBCCCBBBAAA@@@DDDCCCEEEIIIJJJIIIKKKOOOYYY\\\aaaggglllnnnoooooopppqqqvvv{{{}}}~~~yyy{{{mmmccc\\\TTTPPPPPPzzzzzzrrrZZZIIICCC???>>><<<;;;:::999888888666777777888888777777666555444333333222222333333111111111111111111111111........................***++++++,,,------......))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''((((((***(((''''''((())))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++&&&)))(((!!!'''111111666000,,,,,,***%%%$$$&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&'''((())))))(((''''''((((((((((((((((((((((((((())))))(((&&&&&&''')))((())))))******))))))((((((((())))))))))))*********)))((('''((()))+++---.........---------,,,,,,)))************+++++++++*********))))))))))))(((++++++,,,,,,------......)))***---...///...---+++++++++++++++++++++++++++******))))))))))))******......---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++*********))))))((((((***+++,,,------------,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,//////...---,,,++++++***+++,,,------......------.........---------------------,,,,,,---...////////////............///////////////...//////000000111222222333333333333333666666888;;;<<<===CCCKKKMMMXXXkkk}}}wwwiiiaaa______dddiiihhhiiiwww}}}vvvoookkkjjjkkklllwwwsssllleee^^^XXXRRRNNNHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEKKKKKKOOOVVVZZZ^^^dddlll{{{uuujjjdddddd~~~yyyuuuzzz~~~rrrZZZJJJDDD>>>>>><<<;;;:::999999999777777777888888777777777555444333333222222333333111111111111111111111111------------------------******+++,,,------,,,,,,))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''&&&&&&+++)))''''''((())))))((('''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''%%%***)))%%%222DDDHHHSSSPPPCCC000$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&((()))******(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''((('''%%%%%%'''(((&&&''')))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''(((((())))))))))))(((((((((((((((((()))))))))******((('''''''''***,,,...++++++,,,,,,---......///((())))))***++++++,,,,,,,,,++++++***)))(((((((((++++++,,,------...//////,,,,,,---......---,,,+++---------------------------,,,,,,++++++,,,,,,---///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***,,,---......//////,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,+++,,,,,,---------------...............---------,,,,,,------......//////..................//////111111000000000000111111111333666777888888888999???======??????CCCNNNYYYlllyyy{{{}}}~~~{{{wwwqqqhhh___YYYUUUUUUUUUYYYVVVQQQMMMIIIGGGEEECCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLNNNPPPSSSUUU^^^aaajjjuuu~~~vvvnnnfffkkk{{{rrrZZZJJJDDD>>>===<<<;;;:::999999999777777888888888888777777555444333333222222333333111111111111111111111111------------------------+++++++++,,,+++***))))))))))))))))))))))))))))))************))))))))))))++++++***((('''&&&%%%$$$%%%$$$######%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$******)))<<>>>>>===<<<>>>AAADDDFFFLLLUUU^^^mmm{{{sssiii```[[[^^^ZZZSSSKKKEEEAAA???>>>???@@@AAA@@@>>>>>>???AAACCCFFFJJJMMMQQQXXXaaahhhttt}}}~~~}}}~~~mmmeee```eeeqqqrrrYYYHHHAAA===<<<;;;;;;::::::::::::777888888999999888888777555444333333222222333333111111111111111111111111---------------------------,,,+++*********+++,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))((((((((((((((()))((('''(((***++++++***''''''''''''''''''((((((''''''''''''''''''''''''(((''')))&&&''';;;JJJFFF555666444...***)))((('''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((******(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''))))))(((&&&&&&%%%%%%&&&%%%&&&''''''&&&&&&((()))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))&&&'''''''''&&&&&&(((***)))******************)))'''''''''((((((((())))))((()))******+++***))))))((())))))******+++++++++)))))))))***+++++++++,,,//////......---------,,,+++++++++,,,,,,,,,,,,,,,......---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------............---*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,,,,---...///000111222222---...//////000000//////---........./////////000//////000000///...---,,,...///000111222222222111888888888999;;;<<<>>>???<<<@@@DDDEEEDDDFFFKKKPPPWWW[[[dddnnnvvvzzzrrrvvvxxxzzzrrrfff```\\\TTTMMMLLLNNNLLLIIIFFFDDDBBBBBBBBBBBBEEEIIILLLMMMOOORRRUUU^^^dddlllrrryyy~~~||||||vvvvvvwwwwwwwww~~~zzzxxxxxx}}}mmmeee\\\```kkk~~~uuu[[[IIIBBB===<<<;;;;;;::::::::::::888888999999999999888888555444333333222222333333111111111111111111111111........................---,,,*********,,,...000))))))))))))))))))))))))+++++++++************)))&&&''''''((()))******+++(((&&&%%%%%%'''(((''''''&&&'''''''''((()))))))))'''''''''''''''''''''''')))''')))&&&''';;;GGG@@@AAA...%%%,,,---%%%$$$,,,)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&''''''((()))***''''''((((((''''''&&&%%%"""###%%%'''))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***((('''%%%$$$%%%(((+++---************************)))***+++***)))***,,,---******++++++++++++******''''''''''''((((((((()))((()))+++,,,,,,***((('''"""###&&&))),,,///111222***************+++++++++///////////////.........,,,+++++++++++++++++++++)))***---///000000000///...........................------,,,,,,------...((()))+++,,,---,,,+++++++++++++++,,,,,,---------000//////...,,,++++++***((()))+++---///000111111+++,,,,,,---...///000000.........------,,,,,,,,,.........///000111111111...//////000000000000000---.........//////000000000000111111///...,,,+++111222333555666666555555999999:::;;;===???AAABBBDDDIIINNNRRRTTTYYYaaahhhtttyyyvvvjjjiiieeeaaabbbgggjjjhhheeeYYYOOONNNLLLGGGDDDEEECCCDDDEEEFFFHHHJJJKKKLLLNNNTTT\\\bbbgggkkkpppuuuwwwpppjjjfffkkkooowwwvvvpppmmmmmmnnnooonnntttnnn___```aaahhhxxxvvvZZZGGG@@@===<<<;;;:::999888888888888888999999999999888888555555444444444333333333666444222111222333333333000000000000////////////---------,,,,,,,,,+++++++++,,,------,,,+++)))(((***))))))))))))))))))***''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())),,,///111...,,,(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))***))))))((('''***(((''''''((())))))((('''((()))******)))((('''++++++******************)))))))))))))))******+++)))))))))))))))((((((''')))))))))))))))******+++)))((('''&&&&&&'''((())))))***+++---......------+++,,,---------,,,+++***+++++++++++++++,,,---...///...,,,++++++,,,...///,,,,,,------------------,,,+++***))))))***+++,,,..................------,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------333222111000////////////111///---...//////,,,))),,,---///000111000//////---...000333555666555333222222222444777999:::999<<>>AAAEEEIIIQQQZZZ```tttwwwrrrppplllddd]]]ZZZPPPGGGEEEDDDAAA??????FFFEEEDDDCCCDDDFFFIIIKKKSSSXXXaaalllyyy|||xxxwwwxxxzzzqqqddd^^^[[[WWWVVVXXXZZZ^^^cccjjjqqqzzzzzzoooeee^^^ZZZYYYTTTWWW[[[bbbkkkssszzz{{{ssslllgggeeeeeeccc```^^^___fffpppwwwsssrrrooolllooouuuxxxvvvppplllhhhffffffiiimmmpppuuurrruuu|||}}}yyyxxxtttpppkkkiiijjjiiieeebbbfffiiiqqq|||ooofffeeemmmtttmmm```[[[]]]fffvvvyyy]]]KKKDDD>>>===<<<:::999999888888555666666777777666666555555444444333333333333333222111//////000000000////////////.........------*********)))))))))(((((('''((()))***++++++++++++******))))))))))))************)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&%%%$$$''''''(((***,,,---,,,***(((((())))))))))))((((((************************)))))))))))))))******+++$$$%%%&&&'''))))))))))))+++++++++***+++,,,,,,---+++******))))))******+++)))***+++,,,---------,,,,,,,,,---......------,,,............---,,,+++******+++---......---+++***.........------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))------------------------+++,,,---...///000111111000000000000111222333333111000//////000000...,,,////////////000111222222111111111222333666888999;;;:::::::::;;;===???AAA???BBBHHHQQQ\\\jjjxxx{{{kkkddd[[[WWWWWWVVVRRRNNNIIIDDDAAABBBAAA???@@@DDDEEEHHHKKKNNNQQQXXXaaagggrrr{{{rrrmmmfff```]]]\\\\\\[[[^^^___dddooo{{{nnndddZZZVVVSSSQQQPPPQQQRRRSSSTTTWWW[[[aaaiiioootttsssppplllgggccc```^^^ZZZ[[[]]]aaaeeehhhkkkmmmrrrooollljjjkkkmmmnnnnnnkkkiiigggdddbbbcccgggkkkccceeedddbbbeeeoooxxx{{{rrrmmmgggeeefffggggggfffkkkjjjlllqqqrrrooommmnnnnnnkkkhhhdddaaa______^^^___```eeepppzzz}}}yyy|||wwwoooddd\\\\\\bbbhhhrrrqqqppppppttt{{{}}}}}}mmmaaa]]]aaakkk|||{{{___LLLFFF>>>===<<<;;;:::999999999777777888888888888777777555444333222222222333333222000//////000000///...///.........------------************))))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''')))******++++++&&&&&&(((+++...///---+++(((((())))))))))))(((((())))))))))))************)))))))))))))))******+++&&&&&&((())))))*********+++************+++,,,,,,((((((((((((((((((((((((******++++++,,,,,,,,,,,,,,,,,,------............------.........---,,,,,,***+++,,,------,,,+++***//////...---,,,,,,++++++------,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,---------......------------,,,+++******------------------------,,,------...///000000000222222111000////////////111000000000111000///...//////......///111333444222333555777888;;;===??????@@@@@@@@@@@@BBBDDDFFFKKKPPPZZZgggxxx{{{uuusssggghhhlllqqqtttooofff^^^XXXSSSMMMIIIIIIJJJJJJIIIDDDBBBDDDGGGHHHJJJQQQYYYVVV\\\ccciiioooyyytttmmmmmmsssxxxzzz~~~uuufff```YYYUUUTTTUUUTTTRRRWWWVVVXXX^^^gggmmmooonnnjjjddd^^^[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYY^^^eeekkkoooqqquuuxxxxxxwwwtttrrrnnnlllkkkiiiiiijjjkkklllqqqmmmjjjlllrrrxxx||||||{{{zzzxxxuuuqqqnnnllllllhhhllllllhhhiiittt{{{xxxzzzzzzwwwsssnnnllllllnnnmmmjjjlllqqqvvvxxxxxxuuuqqqnnnnnnooolllkkkkkknnnrrruuutttrrrwwwuuuqqqjjjdddbbbdddgggdddcccccceeekkkrrrzzz}}}wwwsssrrrtttuuuuuusssrrrrrrsssxxxnnnddd___eeeqqq{{{```MMMFFF>>>>>><<<;;;:::999999999777777888888888888777777555444333111111222333444222111000111222222000//////.........------------,,,,,,+++++++++************))))))(((((('''''''''+++++++++******+++++++++&&&&&&&&&'''(((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%&&&(((+++...///---+++))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))******+++******+++++++++******))))))))))))))))))***++++++(((((())))))))))))((((((++++++***+++++++++,,,,,,,,,,,,,,,,,,------......***+++,,,---............------,,,++++++,,,------//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,---------............//////...---,,,,,,........................////////////////////////111111000...............000111222222111000000000//////......///111333555111555888::::::;;;===???AAADDDIIILLLNNNPPPSSSVVVaaagggrrr{{{nnnfffbbbXXXVVVVVVWWWWWWUUUQQQMMMLLLJJJFFFDDDDDDEEEHHHIIIKKKKKKNNNSSSWWW\\\gggsss{{{}}}wwwppphhh^^^YYYZZZ^^^aaabbbcccjjjssszzz|||wwwpppjjj___ZZZUUUSSSUUUWWWWWWUUU^^^[[[ZZZ\\\aaaeeeffffffkkkjjjgggeeegggjjjlllllleeedddbbb```aaafffnnnsssxxx|||zzzvvvssssssuuuvvvzzzxxxxxx|||{{{xxxtttxxxxxxsssttt~~~yyyuuupppooommmmmmrrrzzz|||vvvqqqmmmkkkjjjjjjmmmnnnppppppnnnllljjjjjjhhhhhhggghhhkkkpppuuuyyyxxx{{{zzzpppmmmllljjjfffccccccdddfffeeemmmuuuzzz~~~xxxsssnnnooozzzooogggaaaiiiyyy|||```LLLEEE???>>>===;;;::::::999999444555555666666555555444555444222111000111333444333222111222333333111////////////.........---------------,,,,,,,,,,,,++++++***)))(((''''''''''''******))))))))))))******))))))(((''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&''''''(((((())))))((((((''''''(((((())))))))))))***))))))((((((&&&&&&'''***---...---+++))))))(((((((((((())))))'''(((((())))))*********)))))))))))))))******+++,,,,,,,,,,,,,,,+++******))))))(((((())))))***+++***++++++,,,,,,++++++***++++++************+++,,,+++++++++++++++,,,......))))))******,,,...///000///...,,,++++++,,,...///.........------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,---------............////////////......////////////////////////000000000/////////..................///000111111000222333333222111111222000000111111333444666777333777;;;<<<<<<>>>BBBFFFOOOVVVaaahhhlllnnnqqqsss||||||lll```XXXTTTNNNKKKHHHFFFEEEEEEEEEDDDAAABBBCCCCCCEEEHHHMMMQQQUUUXXX___kkkuuuvvviiibbb\\\XXXSSSPPPPPPRRRTTTUUUSSSXXX___fffiiihhhfffccccccbbb``````aaabbbbbbbbbdddbbbaaacccfffiiikkkkkkppprrrqqqoooqqqwwwzzzzzzvvvuuusssrrrsssxxxuuunnnlllkkkjjjnnntttzzz||||||zzzxxxvvvtttqqqnnnlllllllllllljjjlllttt~~~sssqqqppplllfffbbb```aaaccceeekkkrrrxxx~~~}}}lllfffccchhhnnnrrrvvvzzzqqqiiieeeppp{{{___KKKDDD???>>>===;;;::::::::::::444444555555555555444444666444222000000111333444333222222222444333111///000000000/////////......------------,,,,,,,,,,,,+++***)))((((((((()))***''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''%%%%%%&&&''''''((())))))***)))(((''''''((()))***+++++++++++++++***))))))'''&&&&&&(((***,,,,,,+++***)))(((''''''((()))***''''''(((((()))******+++)))))))))))))))******+++******+++,,,,,,,,,++++++******))))))******+++,,,***+++,,,,,,,,,,,,+++***,,,+++***))))))***++++++******))))))***+++---...+++***)))((()))+++...000........................------------------------+++,,,---......---,,,+++------------------......,,,,,,,,,---------......,,,,,,---...///////////////////////////////////////////////////000000000/////////000000111222333000333555444222111222444222333555666888999999999888<<<@@@CCCGGGNNNXXXaaarrr|||~~~rrrfff[[[TTTNNNLLLDDDCCCAAAAAABBBDDDFFFGGGHHHLLLSSSXXX\\\ccckkkrrrvvvzzz{{{ttttttrrrmmmiiiffffffgggnnnyyy~~~wwwlllddd___ZZZVVVVVVTTTRRRPPPPPPRRRUUUWWWZZZ^^^cccgggjjjlllmmmtttuuuvvvuuusssqqqqqqqqqnnnooopppsssvvvzzz{{{|||}}}~~~~~~}}}wwwqqqllljjjhhhjjjooozzz||||||yyyuuuoookkkiiiiiiiiimmmpppuuu}}}wwwpppjjjkkklllkkklllooottt~~~rrrkkkjjjvvv{{{^^^JJJCCC???>>>===<<<;;;:::::::::666666777777777777666666666444222000///111333444222111111222333333000...000000000000////////////---------,,,,,,,,,++++++))))))(((((((((***+++---******))))))))))))******%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***---///))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***$$$%%%&&&'''((((((((('''(((&&&%%%&&&)))+++++++++***)))(((''''''((()))***&&&''''''((()))******+++)))))))))))))))******+++'''((()))***+++,,,,,,,,,++++++******++++++,,,---((()))***++++++***)))(((,,,+++***))))))***++++++))))))(((((()))+++---...---+++(((''''''))),,,...---...000111111000...---,,,,,,------------------,,,---...//////...---,,,..................------,,,,,,,,,---------......******,,,---.../////////000000000000000000000000------...///000111222222555444333222111111111111000333555555222111333555444555888:::<<<<<<<<<<<<>>>AAAFFFKKKSSSaaarrr|||kkkeee]]]UUUOOOLLLJJJIII???@@@BBBFFFJJJOOOSSSUUU]]]dddnnnwww~~~xxxkkkccc___]]]YYYVVVTTTTTTTTTTTTVVVaaagggbbb\\\\\\]]]\\\___``````]]]YYYXXX[[[___aaabbbeeejjjpppvvv{{{~~~{{{yyyyyy{{{}}}yyyuuuvvvvvvyyy~~~~~~yyywwwjjjkkkkkknnnxxx~~~xxxwwwvvvsssrrrtttooottt~~~rrrqqqxxx[[[IIICCC>>>===<<<;;;:::999999999999999999999888777555444555555555444444333333333222111111111111111222222///////////////......---,,,,,,,,,+++++++++******((((((''''''''')))***,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''***))))))'''&&&%%%%%%$$$###$$$'''((()))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%###""""""%%%(((************)))(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))*********))))))))))))***************+++,,,,,,,,,,,,+++***)))******+++++++++******+++++++++)))'''''')))***---+++)))***,,,---,,,)))***+++,,,,,,---------,,,******+++,,,------------------......---+++)))(((........................***+++...000222222222222000///...------...///000---,,,,,,,,,,,,---......---------.........//////,,,---...///000111222333---------------...///000333222000000111333666888333777:::;;;:::999:::<<>>===<<<;;;:::999999999777777888999999888777666444444444444444444333333222111111111111111222222//////000000///...------,,,,,,,,,+++++++++*********)))(((((('''((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((((()))))))))******++++++)))))))))(((((((((((((((+++)))'''&&&(((***++++++******)))(((((((((((((((,,,+++++++++************************************,,,,,,+++***)))((('''&&&))))))))))))******************+++,,,,,,+++************+++++++++******)))+++,,,+++***(((((()))++++++)))((((((***+++***(((,,,,,,,,,------,,,,,,+++******+++,,,------------......//////...---,,,+++........................***+++---///000111111111000///...------...///000,,,,,,,,,,,,,,,------...---------.........//////...//////000111222333333///////////////000000111333444555666777888::::::;;;<<<>>>======>>>BBBFFFMMMWWWlll}}}xxxjjjfffbbb___]]]XXXPPPJJJKKKKKKJJJIIIIIIKKKPPPSSSZZZaaalll{{{||||||xxxvvvrrrkkkfffeeehhhlllpppjjjccc]]]\\\[[[ZZZYYYWWWWWWVVVVVVWWWYYY[[[\\\gggkkkqqquuuwwwwwwxxxxxx~~~|||||||||~~~{{{~~~|||{{{{{{xxx|||tttXXXGGGBBB>>>>>><<<;;;:::999999999555666888999999999888888333333444444444444444444222222111111111111111222000000000000///...---,,,,,,,,,,,,+++++++++******,,,+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((())))))(((&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((('''''',,,+++)))'''&&&&&&&&&'''(((''''''&&&&&&''''''((((((((()))***+++,,,------,,,,,,+++******)))((((((+++)))&&&&&&'''))))))(((***))))))(((((((((((((((*********))))))))))))(((((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))******************++++++++++++******+++++++++++++++***)))(((+++,,,,,,+++))))))+++,,,+++)))((()))***+++***))),,,------------,,,,,,+++***+++,,,------......---//////000000000//////...........................+++,,,---...//////////////////............//////,,,,,,,,,,,,,,,---......------........./////////111111111222222222333333111111000000111111222333333555777999;;;;;;;;;:::@@@@@@AAAAAADDDIIIQQQVVV]]]iiiwwwnnnbbbZZZQQQPPPPPPPPPPPPOOOOOOOOOHHHKKKPPPVVV]]]eeennnsssnnnbbb]]]\\\[[[XXXTTTPPPNNNNNNPPPQQQSSSQQQPPPQQQVVV[[[```aaaiiiiiihhhhhhiiijjjkkklllwww{{{{{{www{{{{{{xxx}}}rrrVVVFFFBBB???>>><<<;;;:::999888888777777888999999999888777333333333444444555555555333222111111000111111111000000000000///---,,,+++,,,,,,,,,+++++++++******+++******))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&)))+++***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((())))))((('''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((()))******+++++++++******))))))))))))'''&&&&&&((())))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((()))))))))************)))******************)))+++++++++++++++***)))(((+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------***+++,,,---..................//////000000000000.................................////////////////////////....../////////...------------...//////............////////////111111111222222222222222222111111111222333444444777888:::;;;===>>>>>>>>>BBBDDDGGGLLLTTT]]]fffllluuu{{{zzzqqqjjjaaaVVVNNNFFFGGGGGGGGGHHHMMMUUUZZZ^^^dddmmmwwwkkk\\\RRROOOPPPPPPNNNKKKJJJLLLNNNOOOOOOTTTVVVZZZ```ffflllppprrr||||||}}}~~~~~~~~~xxxzzz{{{{{{{{{|||~~~~~~~~~{{{rrrVVVFFFBBB???>>>===;;;999888888888999:::::::::999888666555333333333444444555555555333222222111000000111111000000000000///...---,,,,,,,,,,,,+++++++++******(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''%%%$$$######$$$&&&(((((((((&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))************)))(((***,,,......---))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******((()))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((+++,,,------,,,+++,,,---,,,,,,------,,,,,,,,,---)))***+++---...///000000++++++,,,---............---------......///000000////////////////////////////////////////////////...//////////////////...///////////////000000111........./////////000000000000111111111111111111111111222222333555666777=========???BBBFFFJJJLLLNNNRRRYYYcccoooyyy}}}uuujjjbbb]]]VVVNNNHHHIIILLLNNNQQQVVVaaapppzzzyyyfffXXXOOOKKKLLLPPPNNNNNNNNNPPPSSSVVVWWWWWWaaagggoooxxx~~~~~~|||zzzzzzyyyxxxvvvtttqqqnnnllljjjhhhdddbbb^^^___``````___```bbbddddddfffhhhlllpppsssvvvwww{{{xxxtttpppooooooqqqsssrrrqqqpppooopppooonnnmmmiiigggeeeccccccdddfffhhhkkkmmmppprrrrrrqqqnnnmmmnnnqqquuu{{{}}}{{{sssXXXGGGCCC@@@???===;;;999888888777:::;;;;;;;;;999888666555333333444444444444444444333333222111000000000000///////////////......---,,,,,,,,,+++++++++******'''((()))***++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++***((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((())))))'''%%%$$$ """%%%((()))((('''%%%)))((((((''''''(((((()))***)))))))))((((((((('''&&&&&&''''''((()))******'''&&&'''(((+++------,,,((((((((((((((())))))***'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************))))))(((((((((((()))))))))******+++++++++*********+++------,,,,,,,,,---***+++,,,+++***)))***,,,)))***,,,---///000000000+++,,,---......//////...---,,,,,,,,,------...//////////////////////////////......---......//////......////////////......///////////////000111111....../////////000000000000000000000111111222222222222333444666888:::;;;;;;===@@@FFFNNNWWW___dddmmmqqqxxxsssmmmjjjddd]]]UUUQQQNNNLLLKKKLLLRRR\\\iiiyyy~~~vvvrrrqqqhhhccc^^^]]]aaafffjjjkkkggg]]]SSSOOOMMMMMMPPPUUUYYYZZZ]]]aaaccceeeggggggnnnuuu|||xxxwwwssstttttttttssspppnnnmmmhhheeebbb````````````___]]][[[XXXVVVTTTRRROOOMMMLLLMMMOOOOOONNNNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUQQQPPPOOOOOOQQQUUUYYY[[[TTTUUUVVVXXXXXXWWWVVVUUUWWWYYY\\\___dddkkkrrrwww~~~}}}zzzsssllllllrrrxxxtttxxx~~~uuuYYYHHHDDD@@@???===;;;999888777777999999:::;;;:::999777666444444444444444444333333444333222111000000000000---......///////////////,,,,,,,,,+++++++++******))))))***+++++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***++++++***'''''''''(((((()))))))))''''''''''''((((((((((((&&&(((***,,,,,,+++)))((($$$%%%&&&'''((((((''''''))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((%%%%%%%%%&&&)))***)))(((((((((((((((((()))******%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))************)))(((''''''''''''((()))((()))***+++++++++++++++(((***------,,,+++,,,,,,)))+++---,,,***)))+++,,,,,,------...............+++,,,---...////////////...---,,,,,,,,,---...///////////////////////////,,,++++++++++++,,,......---...///000000///...---.........---...//////000.../////////000000000000///000000111222333444444333333555777:::===???AAA>>>CCCMMM[[[jjjyyyzzzyyy{{{zzz|||yyykkkaaa]]]VVVUUUSSSPPPPPPTTT[[[```\\\eeettt~~~pppgggaaa[[[XXXXXXRRRPPPOOONNNPPPSSSVVVYYYZZZVVVVVVZZZ^^^```dddhhhooosssxxxzzzzzzzzz{{{}}}~~~wwwmmmjjjhhhccc```aaa[[[\\\^^^___^^^]]]ZZZYYYYYYUUURRRPPPPPPPPPPPPPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGIIIKKKKKKJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLKKKJJJFFFGGGIIIKKKMMMOOOQQQQQQIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPSSSXXX\\\\\\\\\ZZZWWWUUUUUUYYY\\\bbbcccfffggghhhiiilllooosssxxxzzzyyyzzz{{{nnnppprrrwww[[[IIIDDD@@@???===;;;999888777777777888999:::;;;:::999999555555555444444333333333444333222111000000000000,,,---...///000000000000,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&)))+++,,,+++'''((((((((())))))******''''''''''''((((((((()))!!!###&&&)))***)))((('''))))))'''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))((((((''''''***)))((()))++++++***(((((((((((((((((()))******))))))******++++++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))************)))((('''&&&&&&'''((()))'''((()))***+++,,,,,,,,,'''***,,,---,,,++++++,,,+++---///...,,,+++---///////////////...---,,,++++++,,,---...///////////////...---,,,,,,---...///000000000000000000000000***))))))((()))+++,,,------...///000000///...------,,,,,,,,,,,,---......////////////000000000000000000111222444555666666444555777:::===@@@CCCEEEIIIQQQaaauuu|||ssskkkfffgggeeedddgggmmmiii^^^VVVUUUGGGJJJNNNQQQVVVaaappp{{{yyykkk]]]UUURRRNNNMMMNNNIIIJJJLLLMMMNNNQQQVVVYYY\\\\\\bbbkkkrrrvvvzzz~~~|||wwwsssqqqqqqqqqdddYYYWWWVVVQQQOOOQQQRRRTTTWWWYYYZZZYYYWWWVVVSSSPPPLLLJJJJJJKKKKKKKKKHHHGGGFFFGGGIIIJJJJJJJJJHHHKKKNNNOOOMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGLLLMMMNNNOOOOOOMMMLLLKKKJJJLLLNNNNNNMMMKKKJJJIIIEEEHHHKKKMMMNNNLLLJJJHHHIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGGGGHHHJJJMMMPPPNNNMMMLLLLLLMMMNNNPPPQQQPPPQQQSSSTTTUUUWWWZZZ]]]WWW[[[^^^]]]^^^cccffffffmmmppptttyyy||||||{{{{{{~~~}}}yyyiiifffkkksssyyy^^^LLLFFFCCCAAA>>><<<:::999999:::999999999888888888888888555555444333222222222222000111222333444333222111222222222222111111111111++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((&&&$$$%%%'''(((&&&$$$$$$&&&(((((('''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))***$$$$$$%%%%%%'''((()))***''''''&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***555222---(((&&&&&&(((***+++++++++******************,,,------------...000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++***+++---000222111///+++)))------......///000000000,,,,,,,,,---------......////////////000000000111111000000000000111111222555333111000111111111111333333333333222444888;;;>>>>>>>>>>>>AAAHHHPPPVVV\\\hhh}}}zzznnncccZZZUUUUUU[[[\\\\\\[[[WWWTTTRRRQQQLLLTTT___jjjuuuuuu```ZZZRRRMMMLLLLLLKKKJJJJJJMMMOOOPPPVVVaaahhhjjjrrrtttxxx|||{{{qqqjjjjjjdddaaa]]]\\\ZZZYYYZZZ]]]ZZZUUUOOOMMMNNNPPPOOONNNRRR\\\iiiooonnniiieeedddddd```YYYSSSOOOMMMMMMMMMPPPQQQRRRRRRSSSUUUXXXZZZ]]]___cccffffff```XXXQQQVVVSSSRRRSSSTTTSSSUUUZZZ\\\[[[[[[[[[[[[YYYWWWUUUVVVUUUUUUWWWYYYYYYXXXWWWYYYWWWUUUUUUWWWWWWTTTQQQMMMLLLLLLMMMNNNMMMJJJHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIGGGHHHJJJLLLMMMNNNOOOOOOWWWXXXZZZ\\\]]]]]]]]]\\\___```aaadddgggllloooqqq|||~~~{{{oooooopppvvv~~~{{{www\\\KKKEEEBBB@@@===:::999888888999999999999888888888888888333333333222222333444444222222222222111111000////////////............---,,,,,,++++++++++++++++++(((((((((((()))***++++++)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''+++(((&&&&&&&&&&&&$$$!!!%%%'''((((((''''''((())))))))))))(((''''''&&&&&&''''''(((((()))*********(((''''''&&&&&&'''(((((())))))))))))))))))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---......******))))))))))))******((((((((())))))))))))***((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))***)))(((((((((((()))***,,,***(((&&&'''(((+++---++++++++++++++++++,,,,,,(((***++++++++++++,,,...////////////////////////,,,,,,---------,,,+++***---.../////////...,,,+++,,,------...//////000000,,,,,,---------..............................//////...............//////333222000000111222222333444555555555555777;;;===;;;>>>DDDKKKSSS]]]fffllluuusssiiiaaaYYYVVVWWWVVVVVVUUUTTTRRRRRRTTTVVVcccnnn~~~zzzqqqgggdddffffffbbb]]]UUUTTTRRRRRRSSSVVVXXXYYY\\\___bbbdddjjjuuu|||}}}sssgggddd```XXXUUUWWWUUUTTTTTTUUUUUUWWWZZZ]]]^^^YYYTTTPPPQQQUUUZZZ]]]ppp}}}}}}sssjjjeeeddddddkkkmmmooorrrvvvzzzyyyvvvooojjjkkkmmmpppuuu{{{}}}{{{yyyrrrqqqrrruuuxxx{{{|||{{{{{{yyyxxxwwwuuuqqqjjjeeecccbbbbbbccccccccc```^^^_________]]]ZZZWWWTTTRRRTTTQQQMMMJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMOOOOOOPPPQQQSSSVVVXXXZZZ]]]___aaacccfffkkksssyyyzzz}}}zzzzzzuuu|||sssYYYJJJEEE@@@???<<<999888777888888999999999888888888777777222222222222333444555666444333222000///.....................------------------,,,,,,++++++******'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))(((&&&&&&'''&&&%%%###'''(((((('''&&&&&&(((***((((((((((((((((((((((((((((((((())))))******++++++***)))''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++,,,------***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((()))******+++++++++******((((((((((((((((((((((((************************'''''''''((()))+++---...+++++++++,,,,,,------...(((***++++++++++++,,,...------------------------,,,------------,,,++++++///...------,,,------...,,,,,,,,,---......//////,,,------------.........---------------,,,,,,,,,//////...............///222222111111222333555666888999::::::;;;>>>BBBFFFGGGMMMWWWcccpppzzz{{{qqqeee]]]WWWQQQPPPRRRPPPQQQTTTWWW\\\dddmmmsss~~~wwwssspppmmmhhheeeWWWUUURRROOONNNOOORRRTTTUUUZZZ```dddfffhhhlllooouuuxxx{{{|||}}}}}}|||zzzxxxwwwvvvvvvtttsssuuuyyy~~~}}}wwwqqqdddYYYQQQPPPNNNJJJNNNVVV^^^aaaeeehhhlllqqqvvvzzz{{{ssskkkgggkkkuuu}}}}}}zzzuuuqqqoooooojjjbbb[[[XXXWWWVVVVVVUUURRRNNNLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKQQQQQQRRRRRRSSSXXX^^^bbbgggiiimmmqqquuu{{{{{{xxx~~~pppWWWIIIEEE@@@>>><<<999888888888999::::::999999888777777777333222222222333333444555444333111000//////000000111111000000000/////////......---,,,++++++******)))))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((()))((('''''''''%%%$$$$$$'''***&&&'''''''''((((((((()))''''''(((((())))))))))))+++***)))((('''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%((((((''''''''''''((((((((((((((((((''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((())))))***++++++***))))))++++++,,,---------,,,+++)))******+++,,,---......***,,,------------...000++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,...---------------------++++++,,,,,,---.........------------...............------------,,,,,,,,,222111111000000000111111333444444444444555777999===>>>@@@CCCHHHOOOWWW\\\gggmmmxxx|||mmmcccYYYSSSNNNLLLOOOTTTWWW]]]fffqqq~~~mmmhhh```[[[XXXVVVSSSRRRNNNPPPQQQQQQRRRVVV\\\bbbfffooozzz~~~~~~vvvhhheeebbbaaaaaaaaa```______^^^aaahhhpppsssnnniiiaaaZZZUUUVVVUUUUUU___lllzzzvvvrrrpppmmmiiiccc``````aaabbbbbb___^^^]]]\\\\\\\\\]]]]]]TTTTTTTTTSSSRRRPPPNNNLLLMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFGGGJJJMMMPPPPPPQQQSSSUUUXXX[[[___bbboooWWWIIIEEE@@@???<<<:::999999999:::::::::999999888777777666555444333333222222222333333222111000000111333444222222222111111111000000......------,,,+++******)))******)))(((&&&%%%$$$(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$%%%&&&''''''((())))))'''&&&&&&$$$"""###&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((,,,+++***)))))))))))))))(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))'''''''''((((((((())))))************************''''''((((((((('''&&&&&&((((((((((((((((((((((((((())))))******))))))(((+++,,,...///...,,,***)))((())))))***+++,,,,,,---***,,,------------...000.../////////000000000111......---------,,,,,,,,,+++,,,---.........,,,+++++++++,,,,,,---.........---------.........///////////////...............222111111111111222333333444555666555444555888:::>>>BBBIIISSS___mmm{{{uuukkkccc[[[UUUOOOOOORRRXXXcccmmmwwwmmmYYYVVVQQQNNNMMMNNNNNNNNNQQQSSSVVVZZZ```gggnnnrrrxxx~~~~~~ppp^^^UUURRRPPPPPPTTTYYY\\\]]]```bbbhhhsss}}}uuuqqqqqqnnnmmmwww~~~|||{{{yyyyyyoooooonnnmmmjjjgggdddbbbaaa```^^^[[[XXXUUUSSSRRROOOMMMKKKJJJIIIIIIIIIIIILLLKKKJJJJJJKKKMMMNNNOOOqqqXXXIIIFFF@@@???<<<:::999999:::;;;;;;::::::999888777666666666555444333222222222222222222111111222333333444000000000000////////////......------,,,,,,++++++&&&'''))))))***)))((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((()))***(((&&&%%%%%%&&&&&&'''&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((()))))))))((((((''''''(((((()))$$$$$$%%%%%%&&&''''''((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((************************(((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++------,,,+++***)))))))))******++++++,,,(((***++++++++++++,,,...------......///000000000///......---,,,---------***+++---...///...,,,+++,,,,,,,,,---......//////------.........//////////////////000000000111111//////000000111222444555333555777777666777;;;???AAAKKKZZZmmm}}}}}}rrreee\\\VVVTTTLLLKKKOOOXXXdddrrruuueeeXXXMMMMMMNNNNNNPPPRRRTTTVVV]]]^^^ccciiiqqqyyy}}}}}}iiiiiihhheeeaaa^^^]]]^^^^^^dddiiikkklllhhh\\\QQQLLLKKKKKKNNNUUU___jjjppp{{{}}}wwwqqqllliiigggeeebbb___\\\XXXTTTPPPPPPNNNKKKJJJKKKLLLKKKJJJsssYYYJJJFFF???===;;;999888888999:::;;;;;;:::999888777666555444444333222222333333333111222222222222111111000000////////////.........------------------,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))++++++)))&&&$$$$$$&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))***++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++''')))+++,,,------,,,+++++++++++++++++++++++++++(((***++++++++++++,,,...++++++,,,,,,---.........000///...---,,,------...++++++,,,,,,,,,---------,,,------...//////000000............////////////......//////000111222222//////000111333555777888555888<<<===<<>>;;;:::999999999;;;;;;::::::888777555444333222111000000000111222////////////000000000000///////////////......---------------,,,+++******))))))))))))))))))))))))(((((('''(((((()))***++++++******)))(((''''''&&&+++(((&&&''')))***)))'''%%%%%%&&&(((***+++)))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%(((((())))))((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))***+++***((('''''''''))),,,///---(((###(((((((((((((((((((((((())))))))))))***************++++++,,,+++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,------...............////////////......000000///...---,,,,,,---.........///000111111222000000///......---,,,,,,...------...000222222222222333555999;;;;;;<<<>>>BBBEEEJJJOOOVVV___hhhnnnppp~~~|||mmmbbb[[[WWWUUURRRYYY___```eeetttppp___SSSPPPMMMKKKKKKLLLMMMMMMKKKPPPWWW]]]bbbhhhoootttrrrmmmhhheeeaaa```dddkkkqqqrrrpppggg___[[[VVVQQQPPPQQQWWW___eeekkkuuuvvvZZZJJJEEEAAA@@@>>>;;;:::999999999:::::::::999888777666555444333222111111111222222111111111000000///////////////000000//////...---............---,,,++++++)))))))))))))))))))))))))))(((((((((((())))))*********))))))(((''''''&&&+++(((&&&''')))***)))''''''&&&&&&''')))***)))'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&&&&'''''''''&&&((((((((((((((('''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((())))))*********+++---///...***&&&))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...//////000000/////////..................---,,,,,,------------,,,,,,......------------......------...//////000111111------------------------///...---...///000000000666666999<<>>;;;:::999999999999999999999999888777777555444333222222222222333444333222111000///......//////000000//////...---////////////...---,,,+++))))))))))))))))))))))))***))))))(((((((((((()))***))))))(((((('''''''''***(((''''''((())))))((()))'''&&&&&&((()))(((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%%%%'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''''''''***)))'''&&&&&&(((***,,,*********,,,------+++)))************************))))))))))))************,,,,,,,,,---,,,,,,+++***------------------------************++++++++++++,,,------...............111000000///......------,,,,,,------------,,,,,,+++++++++,,,---...///000---------...//////000000,,,,,,---...//////000000000000///000111333555666888;;;???DDDIIIQQQYYY^^^dddjjjxxx|||zzzyyyxxxiiiddd]]]WWWWWW\\\ccchhhyyytttkkk]]]SSSOOOVVVUUUUUUUUUWWWZZZ]]]___mmmttt~~~mmm]]]RRRLLLJJJIIILLLSSSZZZaaalllvvv|||{{{zzzyyy]]]KKKEEEAAA@@@>>>;;;:::999999999777888888999999999888888555555444444333333333333333333222222111000000///000000000000000///..................---,,,+++***))))))))))))))))))))))))******)))(((((('''(((((())))))(((((((((''''''''')))((('''''''''(((((((((+++(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''(((((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((('''&&&&&&)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,/////////.....................////////////......,,,++++++,,,,,,---...///------------......//////......///000111222222333000111222333666999===@@@;;;BBBKKKSSS^^^mmmzzz~~~uuutttxxx}}}{{{pppgggbbb___]]]ZZZ[[[^^^dddmmmyyy}}}nnngggbbb^^^^^^\\\ZZZ\\\```iiijjjkkkkkklllooorrrttt~~~vvvgggXXXNNNJJJHHHHHHLLLXXXiiixxxzzz]]]KKKFFFAAA@@@>>>;;;:::999999999777777888999999999999888555555555555444444333333111111111111111111222222000000000000000//////...,,,,,,,,,,,,,,,+++))))))******************************)))(((((('''((((((((((((((((((''''''''''''((((((((('''''''''((((((+++(((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((((((''''''((((((((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''((()))))))))((('''&&&%%%&&&''')))*********)))((('''((((((((((((((()))***((((((((((((((((((((((((((()))))))))***************)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,------------...,,,---......//////......++++++,,,---......//////......////////////.........------,,,,,,------...---------...............///000000000111111111222///111333555666:::@@@EEEGGGTTTbbbmmm}}}vvviiiiiinnnnnnlllpppllleee^^^WWWUUUXXX\\\eeemmmxxx~~~{{{zzzuuujjj\\\RRRTTTSSSUUU[[[___eeepppzzzxxxuuuvvvssspppkkkgggeeegggkkkmmmoookkkcccZZZSSSQQQTTTWWWXXXaaattt{{{yyy]]]KKKFFFAAA@@@>>>;;;:::999999999777888888999999999888888444444555555444444333222000000000111111111222222000000111111000000///...,,,,,,,,,++++++***)))(((***************************))))))(((((((((((()))'''''''''''''''''''''''''''(((((('''&&&&&&'''))))))'''&&&&&&((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((()))))))))*********(((&&&%%%%%%'''(((((('''&&&'''((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&'''((()))***)))((('''&&&%%%''')))++++++***((('''''')))******)))***+++---''''''''''''''''''''''''))))))))))))************)))(((((((((((()))******------------------------------------............++++++,,,------------,,,)))***+++,,,---///000000,,,,,,------------,,,,,,///......---------............................../////////000000111111111222444777888999===DDDJJJ]]]nnnzzzmmmmmmpppmmmhhhddd^^^WWWSSSRRRYYYggguuu{{{nnngggddd```]]]\\\YYYRRRNNNMMMQQQUUU^^^gggmmmtttuuuiii___\\\\\\UUUVVVVVVVVVXXX___iiirrrtttsssnnnhhhcccccchhhlllvvv~~~{{{zzzzzzwww{{{xxx\\\KKKGGGAAA@@@>>>;;;:::999999999888888999999999888888777333444444555444333222111000000000000000000000///000111111111111000//////,,,,,,,,,,,,+++***))))))************************)))(((((((((((())))))***''''''''''''''''''''''''&&&(((((('''%%%%%%''')))'''&&&&&&''')))***)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((($$$%%%%%%&&&''''''((((((((()))))))))************)))'''&&&&&&'''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&''')))******)))(((''''''(((((()))))))))))))))%%%(((++++++***)))+++,,,(((((((((((((((((((((((())))))))))))************))))))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,+++++++++,,,,,,---...//////000,,,,,,------------,,,,,,............//////000111///////////////////////////000111222333444555666888;;;@@@CCCFFFMMMWWW^^^tttwwwqqqmmmhhhcccaaa^^^___dddkkkwwwsssfffZZZSSSRRROOOOOOQQQPPPNNNRRRYYY```gggttt~~~mmm^^^UUUQQQQQQSSSRRRYYYbbbgggmmmwww|||xxxrrrooonnnsssyyy{{{www[[[KKKGGGAAA@@@>>>;;;:::999999999999999999999999888777777222333444444444333222111222222111000///...------111111111111111000//////------------,,,+++******************************(((((('''(((((()))***+++&&&'''''''''''''''''''''&&&''')))'''%%%$$$''')))%%%%%%&&&(((***+++)))'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))%%%''')))***+++***)))(((***)))'''&&&'''(((***+++"""&&&)))***((('''(((***))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---))))))))))))))))))))))))++++++,,,,,,,,,------------...//////000000//////.........///////////////...//////////////////...---------...000111333444000000000000000/////////111222333666888:::<<<<<<===CCCJJJOOOVVV___llluuu}}}oooeee]]]YYYfffiiiuuuyyymmmddd\\\TTTOOOKKKJJJMMMRRRRRRSSS[[[gggrrr{{{}}}lllXXXNNNKKKLLLPPPVVVeeeqqq~~~}}}yyyuuurrrqqqsss|||}}}wwwzzzyyy]]]KKKFFFDDDBBB???<<<999777666666777777888888888888777777666666555444333333222222333333333222222111111111///000111111111000...---******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))+++***)))(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''******)))((((((((((((((()))))))))))))))(((''''''))))))((((((((((((((()))(((((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++*********++++++******************---,,,,,,++++++,,,,,,---..................------000///------///000//////------------------------------------...///000000111------111333222333666555222444;;;>>>@@@GGGQQQSSSaaannnsssxxxrrrhhhhhhpppxxxwwwiiiccc[[[TTTQQQPPPPPPPPPPPPRRRUUUZZZ```iiissszzz|||vvvwww{{{{{{wwwjjj\\\RRRSSSTTTUUU___mmm}}}pppiiigggkkkuuu|||wwwyyyyyy]]]LLLGGGCCCAAA>>>;;;999888777777777777888888888888777777666555555444333333222222333333333222222222111111000000000000000///.........------,,,+++***)))))))))***************))))))***))))))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))************)))((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******+++++++++******)))))))))++++++******************.........------.........------,,,,,,,,,------...///---,,,,,,---...---,,,------------------------...............///000111111...---000111//////222888666:::EEEPPPZZZgggsssvvvuuusssqqqttt}}}wwwcccYYYUUUSSSQQQPPPRRRVVVYYY[[[cccdddfffhhhlllsss{{{tttjjjfffgggccceeeeeefffmmmvvvzzzxxxvvvkkkeeegggiiikkkwww}}}mmmdddaaaeeeqqq|||~~~xxxzzzyyy\\\KKKGGGAAA@@@===;;;999888888888777777888888888888777777555555555444444333333222333333333222222222222111111111000///////////////...------,,,+++***))))))+++******)))((((((((((((((((((((((((((())))))***((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,******)))((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))((((((((()))))))))************))))))))))))***************)))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///333111//////000000000...------------------------/////////...//////000000333//////222222111222666;;;===GGGZZZooo|||wwwxxx~~~|||pppiiigggdddkkkwww{{{jjjZZZOOOJJJIIILLLPPPVVV^^^fffmmmqqqzzzzzzzzzzzz{{{zzzggg[[[SSSSSSVVVWWW]]]fffqqq~~~wwwpppjjjjjjllltttooofffdddjjjwww~~~{{{}}}|||~~~xxx[[[JJJFFF@@@>>><<<:::999999999999777888888999999888888777555555444444444333333333222222222222222222222222222111///.........///000******+++++++++,,,,,,,,,,,,+++)))'''&&&''''''(((''''''''''''((()))***+++))))))((((((''''''&&&&&&''''''''''''(((((()))))))))))))))((((((((())))))((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((***))))))(((((())))))***)))))))))))))))(((((((((''''''''''''((((((((((((''''''((())))))***++++++***))))))((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***(((((()))))))))***************))))))))))))************************))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++,,,...000111444222000000111111000///........................//////.........//////000333111222555777777:::@@@BBBKKK^^^xxxtttpppssswww|||}}}tttmmmfff``````eeeyyy{{{yyyuuuqqqhhh^^^UUUPPPPPPQQQUUUZZZaaajjjsss|||gggVVVNNNOOOWWW___lllwww~~~tttlllccc```dddppp{{{vvvvvv}}}}}}~~~~~~}}}}}}xxxuuu{{{zzzwwwYYYIIIEEE???>>><<<:::999999999999888888999999999999888888444444444444444333333333222222222222222222222222222111///.........///000******+++++++++,,,,,,,,,,,,+++)))'''&&&''''''(((''''''''''''(((***+++,,,))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))******************))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,------...//////...------------------...///111222///---,,,+++,,,---,,,+++.................................---......///000333222333777888888===DDDPPPaaa|||wwwuuuvvvsssqqqrrruuummmddd______dddrrrqqqeee___\\\\\\YYYUUUQQQOOORRRXXX\\\lllqqqyyyttteeeTTTLLLNNNYYYkkkzzzwwwooofffdddhhhvvv~~~}}}}}}{{{uuutttyyy}}}vvvXXXHHHFFF???>>><<<:::888888888999888888999999999999888888444444444444444444444444111222222222222333333333111111000///////////////...------,,,+++***))))))+++******)))((((((((((((''''''''''''((()))++++++((((((((((((((('''''''''''''''((((((((((((((((((%%%&&&''''''(((''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((('''((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''(((((((((((()))((((((((('''''''''&&&******)))((((((((((((((('''(((((()))))))))))))))(((''''''(((((()))***+++)))))))))*********++++++******))))))))))))******+++++++++++++++,,,,,,,,,******++++++,,,---------((()))***++++++***)))(((......//////000000000111///---,,,,,,---......---....................................///000111222333333555999999:::AAAIIIbbbyyy~~~yyynnngggfffdddaaaaaafffooo~~~zzziii\\\SSSOOOMMMHHHKKKOOOTTTZZZbbbkkkqqq}}}|||}}}uuunnnpppvvvyyytttnnnbbb\\\VVVWWW^^^mmm|||rrrpppppptttzzz~~~wwwooolllmmmyyywwwvvvxxx|||xxxYYYJJJHHH???>>><<<:::888777777888888999999::::::999999888444444444444444444444444111111222222222333333333000000000000000///.........------,,,+++***)))))))))***************))))))(((((('''(((((()))******'''''''''(((((((((((((((((((((((((((((((((((('''$$$%%%'''((((((((('''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''++++++************++++++&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))******)))(((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++))))))*********+++++++++******))))))))))))******)))*********++++++++++++******++++++,,,------...&&&''')))******)))'''&&&---...///000111000...---000///...///111222222222...........................//////000111333444555666777<<>><<<:::888777777777888999999::::::999999888444444444444444444444444111111111222222333333333///000111111111000...---******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))((((((((((((((())))))***&&&'''''''''(((((())))))((((((((((((((('''''''''&&&''')))*********))))))'''((((((((())))))******%%%&&&&&&''''''((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))((((((((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,******)))(((((((((((((((''''''((()))))))))))))))''''''''''''((()))++++++)))************+++++++++******))))))))))))******(((((())))))*********+++******+++,,,,,,---......,,,---///000000///---,,,+++---///111111///,,,***...,,,,,,---///111111111///////////////////////////000000222333555777888999;;;CCCKKKRRRYYYfffrrrwwwzzzwwwpppgggfffmmmvvvzzziii^^^WWWTTTPPPMMMMMMPPPUUUXXXccclllxxxzzznnnccc]]]YYYWWWTTTXXX___hhhooosssxxx}}}tttjjjhhhmmmxxxtttwww~~~|||^^^KKKEEEBBB@@@<<<:::999999777666777777888888888888777777444444444444333222111111000000000000000000000000000000000000000///......++++++,,,,,,,,,,,,------++++++************++++++))))))(((((((((((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%000...+++)))(((((()))***((((((((((((((((((((('''((('''&&&''')))))))))((()))((('''&&&%%%&&&&&&'''''''''''''''(((***+++,,,+++*********))))))((((((''''''((()))))))))))))))+++***)))'''&&&&&&&&&&&&...---,,,*********+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))************************++++++,,,++++++************++++++,,,+++*********+++,,,---...------,,,,,,------...,,,---.../////////...---------......///000000000000000000000111111000...)))+++111999:::777:::BBBGGGOOOXXXaaalllvvvxxxvvvwwwkkkgggnnnzzzmmm[[[RRROOONNNNNNOOORRRZZZfffsss|||~~~lllaaaUUUOOOOOOSSS^^^iiiyyy}}}yyyyyy~~~qqqxxx{{{}}}|||^^^KKKEEEBBB@@@<<<:::999999777666777777888888888888777777444444444444333222111111111111111111111111111111000000000000000///......---------,,,,,,+++++++++++++++***)))(((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))(((''')))((('''&&&&&&&&&''''''(((''''''&&&'''(((***+++))))))((((((((('''''''''''''''((())))))))))))))))))(((((('''''''''((((((***)))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''******))))))))))))))))))***))))))))))))***++++++++++++************++++++,,,+++*********+++,,,---...------,,,,,,------...((()))+++,,,------,,,,,,------......///000000000000000000000111222111111222000444;;;@@@EEENNNYYYcccjjjsss{{{sssmmmnnnkkkkkkoooyyyzzzjjjZZZQQQOOOPPPSSSWWW^^^gggsss}}}hhhYYYRRRMMMPPPZZZhhhzzz~~~|||zzz|||ttt{{{~~~|||___LLLFFFBBB@@@<<<:::999999777666777777888888888888777777444444444444333222111111111111111111111111111111000000000000000///......///......---+++******))),,,+++***)))((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))'''&&&%%%&&&(((((((((''')))(((''''''&&&&&&''''''(((((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%''''''((()))))))))))))))((('''''''''(((((()))***+++***))))))((()))))))))******************************))))))))))))((((((+++++++++***)))((((((((())))))((((((((()))******++++++************+++++++++++++++++++++,,,------...------,,,,,,------...***+++---///////////////---......//////000000111111111111222222333444555888666999BBBPPP___ppp}}}}}}zzz|||wwwpppfff]]]]]]aaahhhrrr{{{tttqqqfffbbb[[[SSSMMMOOOVVV]]]gggnnnyyyyyyooojjjmmmlll```QQQKKKIIILLLYYYkkkvvvpppnnniiixxx|||___MMMGGGBBB@@@<<<:::999999777666777777888888888888777777444444444444333222111111111111111111111111111111000000000000000///............---,,,,,,+++************++++++******))))))))))))(((((((((((())))))((((((((('''&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''))))))))))))((('''&&&%%%))))))))))))(((((((((((('''%%%%%%&&&'''((('''&&&(((((('''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((((((((((())))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))***++++++************++++++++++++++++++,,,,,,------...------,,,,,,------...---...///000111000///............///000000111111333333333333333444666888:::===FFFVVVlll|||xxxoooeee^^^ZZZ]]]iiivvv~~~oooddd___]]]VVVUUUSSSQQQTTT]]]kkkvvvyyysssoooeeeddd___ZZZZZZZZZUUUNNNRRRRRRYYYhhh{{{uuunnnnnnqqq{{{^^^LLLGGGBBB@@@<<<:::999999777666777777888888888888777777444444444444333222111111111111111111111111111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))***+++******))))))(((((((((((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((())))))((('''&&&%%%))))))((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++***(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((())))))***++++++************++++++++++++,,,,,,------------...------,,,,,,------...------......---,,,***)))......//////000111111111222333333222222444888<<>>AAAGGGPPP[[[fffnnnssszzzqqqnnntttsss```SSSMMMMMMMMMFFFOOO[[[eeeoooyyy{{{|||{{{wwwpppggg]]]WWWUUUXXXeeexxx{{{qqqjjjhhhnnnwww~~~~~~xxx\\\KKKFFFAAA???===:::999888888888888888888888888777666666444444333333333333222222111111111111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))''''''((()))))))))((((((+++***)))((('''((())))))))))))(((''''''((())))))&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))+++)))''''''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))*********))))))))))))))))))******++++++++++++***+++)))((()))***+++***(((++++++++++++++++++++++++,,,------...------,,,,,,++++++,,,------------,,,------------------------...///000/////////111333111000222555444444:::DDDHHHNNNYYYfffqqqxxx{{{{{{~~~}}}|||{{{}}}rrrtttxxx}}}yyyfff```XXXPPPMMMMMMOOOQQQWWWaaannnzzzvvvkkkiiiffffffccc___[[[YYY[[[]]]fffhhhrrr|||vvvuuu}}}}}}yyyxxxxxx}}}zzzxxxzzzwww[[[KKKGGGAAA???===:::999888888888888888888888888777666666444444333333333333222222111111111111000000000000000000000000////////////---------,,,,,,+++++++++((((((((((((((()))***+++'''(((((()))*********)))))))))(((''''''''''''((((((((('''&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((+++)))(((''')))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***************))))))))))))))))))************+++,,,,,,,,,,,,++++++***+++)))((()))***+++***)))***+++,,,------,,,+++***,,,,,,------...------,,,++++++,,,---------------------------------------000111222222111000111333111333777999888:::FFFSSS\\\eeesssxxxsssoooqqquuuzzz~~~rrrllllllooopppzzzoooccc[[[XXXLLLKKKJJJKKKOOOUUU\\\```rrr{{{yyylll___WWWVVVTTTWWWYYYYYYYYY\\\dddkkkuuutttwww~~~~~~zzzxxx{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~zzzuuutttwww}}}www[[[LLLHHHAAA???===:::999888888888888888888888888777666666444444333333333222222222111111111111000000000///000000000000////////////000///...---+++***)))((())))))(((((())))))***+++'''((()))******++++++***((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((''''''((())))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++++++++******))))))((((((((())))))******++++++,,,,,,,,,,,,+++***))))))***)))((()))+++,,,+++******+++---......---+++***,,,,,,------...---------+++,,,,,,---...---------........................///111222222111111111222333888===BBBGGGQQQ```lllzzz}}}vvvsssxxxzzzoooiiijjjpppwwwzzzgggXXXOOOLLLKKKKKKMMMPPPUUU^^^jjjwwwyyymmmeee]]]VVVVVVYYY\\\fffrrrxxxwwwvvvxxx||||||vvvqqqpppooonnnrrrwww~~~vvvuuutttssstttuuuvvvwwwyyy{{{}}}}}}|||{{{|||}}}}}}wwwtttuuuyyy|||www[[[LLLHHHAAA???===:::999888888888888888888888888777666666444444333333333222222222111111111111000000000///000000000000////////////---------,,,,,,++++++***++++++***)))))))))))))))(((((()))***************'''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((((())))))******++++++***+++++++++***)))((((((***)))))))))+++,,,,,,******+++---......---+++***+++,,,,,,---.........---,,,,,,---.........------........................---///111111111111333555999???HHHUUUeeewww}}}vvvmmmlllsssxxxoooaaaRRRIIIFFFHHHJJJLLLSSS___kkkxxx|||lllddd\\\YYYYYY[[[ccckkk}}}sssjjjeeecccdddkkkssswwwvvvuuuttttttuuuwwwwwwyyy{{{}}}}}}}}}|||}}}zzzvvvwwwyyy|||}}}~~~www[[[KKKGGGAAA???===:::999888888888888888888888888777666666444444333333333333222222111111111111000000000000000000000000////////////)))******+++---......///,,,+++***)))))))))))))))((())))))******))))))(((''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************))))))*********)))((((((***))))))***,,,---,,,+++***+++,,,------,,,+++***++++++,,,---............,,,,,,---..........................................///000111222555888;;;BBBLLL\\\nnnuuurrrrrr{{{rrreeeZZZUUUMMMFFFEEEHHHMMMQQQ\\\hhhzzz{{{dddUUUSSSVVV```lllxxxyyyooofffcccdddjjjttt~~~}}}}}}|||{{{{{{{{{{{{{{{{{{}}}xxx\\\KKKFFFAAA???===:::999888888888888888888888888777666666444444333333333333222222111111111111000000000000000000000000////////////+++++++++,,,,,,---------******))))))******++++++))))))))))))((('''&&&&&&'''(((((()))((('''&&&%%%'''((())))))))))))((('''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))***************************)))))))))))))))))))))***+++++++++*********))))))***,,,------,,,++++++++++++++++++++++++***+++,,,---............,,,------.......................................000111222444666;;;AAAEEEOOO```ttt|||fffWWWPPPHHHHHHHHHKKKQQQYYYbbbgggvvvvvveeeWWWOOOTTTaaattt}}}uuuooonnnqqqwww}}}xxx\\\KKKFFFAAA???===:::999888888888888888888888888777666666444444444333333333222222111111111111000000000000000000000000////////////000000...---+++***((((((((((((((()))***,,,---...))))))))))))(((&&&%%%$$$'''((()))))))))(((&&&&&&'''((()))******)))((('''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&(((''''''''''''((()))))))))(((&&&''')))******)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))***************++++++,,,,,,---++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++***))))))***++++++***+++,,,---............,,,---......//////......////////////////////////333444555666999@@@GGGMMMZZZooo{{{aaaQQQLLLLLLDDDGGGMMMVVVbbboooyyy}}}ssssssooogggbbb___YYYSSS[[[aaaqqq~~~}}}~~~||||||~~~|||}}}}}}zzzyyy[[[IIIDDDBBB@@@===999666444333333:::999888666666666777888333333333333333333333333000000000000000000000000000000//////.........---......---------......///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((()))***+++((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''((((((((((((((('''&&&'''((())))))''''''((((((((())))))************)))((('''&&&%%%%%%***+++,,,------,,,***)))'''(((((()))***+++++++++************************---------,,,***)))'''&&&******)))))))))))))))))))))((()))+++------+++)))++++++,,,,,,,,,,,,------+++,,,---...///...---,,,+++---...///.........///...///000111111111111222444888<<<>>>@@@HHHVVV```rrryyymmm[[[OOOJJJIIIIIIIIIUUUcccmmmxxx}}}vvvmmmhhhgggaaa[[[XXX[[[[[[WWWVVVZZZdddkkkuuu}}}~~~~~~~~~~~~||||||}}}~~~|||zzzxxxvvv|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyy{{{~~~}}}|||zzzyyyxxxwwwvvvuuutttsssrrrsssvvvyyy{{{}}}}}}~~~|||||||||{{{xxxvvvvvvwwwxxxyyyyyyzzzzzz{{{||||||zzz{{{|||~~~zzz\\\JJJEEEBBB@@@===:::777555444444:::999777666666666777888333333333333333333333333111111111111111111111111000000/////////.........---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''((()))***))))))(((''''''''''''((((((((((((((('''&&&'''((())))))''''''''''''''''''(((((((((*********)))((((((''''''&&&''')))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))'''((()))***++++++++++++***************************))))))***,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,------......------+++---//////......///000///000111222222333444555;;;AAAHHHMMMPPPVVV___fffppppppqqqtttxxxxxxrrrsssooogggZZZOOOJJJJJJNNNQQQ\\\iiivvv}}}wwwqqqmmmggg^^^YYYYYYXXXWWW[[[dddhhhffffffhhhfffiiinnnuuu~~~~~~zzz|||||||||}}}||||||{{{{{{||||||}}}~~~|||{{{zzzyyyxxxxxxxxxxxxssstttuuuuuuuuutttsssrrrwwwxxxyyyzzz||||||}}}}}}zzzwwwuuutttuuuvvvvvvvvvtttttttttsssrrrqqqpppoooqqqsssvvvyyyzzzyyywwwuuussssssrrrqqqpppooonnnmmmoooppprrrtttuuuuuuuuuuuutttuuuuuusssqqqppppppqqqpppqqqqqqrrrrrrsssttttttttttttvvvwwwxxxyyyzzzzzzzzzyyyxxxyyy|||~~~}}}{{{yyyzzz|||~~~}}}{{{xxxvvv~~~{{{]]]KKKFFFBBBAAA>>>:::888666555555999888777777666777777777444444333333333333333333111111111111111111111111000000////////////......,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((('''''''''''''''***************)))))))))$$$&&&'''((())))))((('''((((((((()))******++++++((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,******++++++++++++++++++,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++---//////......000111222222333333444777;;;>>>IIIQQQ\\\dddgggiiijjjlllrrrmmmjjjnnnyyyttteeeZZZVVVXXXRRROOOLLLKKKOOOWWW___dddwwwyyyeee___ZZZYYYXXXVVVYYY^^^mmmmmmrrrwwwwwwrrrnnnmmmjjjggggggnnn{{{zzzzzz~~~~~~}}}}}}|||yyyuuutttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuusssrrrpppooonnnoooooopppiiijjjjjjjjjkkkkkkllllllooooooqqqrrrssssssssssssqqqooollllllmmmnnnnnnnnnllllllkkkjjjiiihhhgggffffffhhhkkknnnoooooommmllljjjiiiiiihhhgggffffffeeejjjkkklllllllllllljjjjjjhhhjjjjjjiiihhhggggggiiiffffffgggggghhhiiiiiijjjkkkllllllmmmnnnooooooooorrrqqqrrrtttvvvvvvuuusssuuuvvvwwwwwwxxxwwwwwwwwwppprrrtttvvvvvvtttrrrpppwwwzzz~~~zzz]]]KKKFFFBBB@@@>>>;;;999777777777888888777777777777777777444444444444444333333333111111111111111111111111000000//////////////////------------,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))''''''''''''((((((((((((((('''&&&'''((())))))'''***)))))))))((('''''''''((((((((())))))*********'''((()))***++++++++++++(((((())))))************))))))))))))))))))))))))((())))))))))))(((((('''+++++++++++++++,,,,,,,,,---+++))))))***,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---...///,,,...////////////111333555666666777:::CCCMMMUUUaaaiiiuuu~~~|||vvvrrrtttqqqpppvvvkkk\\\SSSMMMLLLNNNIIIMMMTTT\\\eeennnwww|||qqqaaaXXXSSSPPPSSSZZZeeettt}}}xxxvvvrrrllljjjrrrwwwrrrtttqqq||||||}}}~~~~~~}}}|||}}}{{{xxxwwwvvvuuurrrpppmmmnnnooooooppppppppppppmmmmmmnnnnnnmmmllllllkkkkkkiiihhhfffffffffhhhhhhcccbbbbbbbbbbbbcccddddddgggggghhhiiiiiijjjiiiiiihhhfffeeedddfffgggffffffeeedddcccbbb```______^^^]]]___bbbdddfffeeeeeedddbbbaaaaaaaaa``````______cccdddeeeeeeeeedddcccbbb___```aaaaaa```___```bbb_________```aaaaaabbbbbbddddddddddddeeeeeefffgggiiijjjlllnnnooonnnlllkkkllllllmmmmmmmmmmmmmmmllliiikkkmmmoooooonnnmmmlllooorrruuuxxxyyy{{{}}}~~~yyy[[[JJJEEEAAA@@@===;;;999888888888777777777888888888777777555555555444444333333333111111111111111111111111//////000000000000000000.........------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((())))))***''''''''''''((((((((((((((('''&&&'''((())))))'''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((()))***+++,,,,,,------)))))))))))))))*********************************++++++******((('''&&&%%%******+++++++++,,,,,,,,,...,,,***)))***,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---...///---.../////////000222555444666:::???IIIZZZmmmzzzzzz|||zzzyyypppcccUUUNNNKKKIIIJJJMMMSSS\\\hhhttt}}}nnn[[[QQQTTTTTTYYYdddqqqzzzwwwxxxqqqqqqkkkyyy}}}zzz~~~}}}|||||||||{{{zzzxxxwwwvvvuuuuuusssqqqpppooommmkkkjjjgggggghhhiiijjjjjjjjjiiifffffffffffffffeeedddcccccccccaaa``````aaabbbbbb______^^^]]]]]]]]]]]]^^^``````aaaaaaaaaaaaaaa```]]]\\\[[[[[[\\\]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^`````````___^^^YYYZZZ\\\[[[ZZZZZZ[[[]]][[[[[[[[[\\\]]]]]]^^^^^^___^^^^^^^^^^^^___```aaa___aaaccceeedddcccbbbaaaeeeeeefffffffffeeeeeedddaaabbbdddeeeffffffeeeddddddgggjjjlllmmmooorrrtttxxxyyyzzz{{{{{{||||||{{{zzzzzz}}}|||xxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}xxx[[[IIIEEE@@@>>><<<:::888888888888666666777888888888888777666666555555444333333333222222222222222222222222//////000000000000111111///...---,,,++++++,,,,,,))))))))))))))))))))))))************************((())))))******++++++,,,(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******''''''''''''((((((((((((((('''&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))******************************)))))))))******))))))((())))))******+++,,,,,,,,,...,,,+++***,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........////////////111444666222999CCCPPP```vvvqqq```VVVOOOIIIIIIKKKLLLOOOTTTeeennn{{{zzzfffWWWPPPOOOVVV\\\jjj{{{wwwwwwvvvpppkkkkkkuuu~~~}}}{{{xxxvvvtttsssqqqqqqqqqqqqpppooonnnmmmlllllljjjiiigggeeedddcccaaaaaabbbcccccccccbbbbbb````````````______^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVWWWYYYYYYXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWUUUVVVXXXYYYZZZ[[[ZZZZZZUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXYYY[[[\\\]]][[[]]]______^^^]]]]]]]]]_______________^^^^^^]]]\\\]]]___`````````______^^^```cccdddeeegggjjjlllmmmnnnooopppqqqqqqqqqqqqoooppptttyyy||||||yyywwwsssrrrrrrqqqqqqqqqrrrrrrqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{{{{|||yyy\\\JJJFFF>>>===;;;999888777777888555666777888999888888777666666666555444444333333222222222222222222222222//////000000000111111111...---+++))))))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((())))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''((()))***+++''''''''''''((((((((((((((('''&&&'''((())))))'''&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((((((((()))))))))***)))))))))))))))))))))************************(((((()))***+++++++++***(((((())))))***++++++,,,---,,,+++,,,------+++)))++++++,,,,,,,,,,,,------+++,,,------......------...////////////111555777999DDDTTTeeewwwwwwfffYYYOOOLLLJJJLLLRRRVVVZZZbbbjjjxxx~~~qqqppplllaaaUUUPPPTTTZZZ^^^eeesssuuummmqqqtttrrrrrrvvv{{{|||~~~}}}zzzvvvuuusssqqqooommmkkkjjjfffggghhhhhhhhhggggggfffddddddcccaaa___]]]\\\]]]\\\\\\\\\]]]\\\\\\[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSSSSTTTVVVVVVUUUTTTTTTSSSQQQPPPPPPQQQSSSTTTPPPPPPQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQRRRRRROOOPPPRRRSSSTTTTTTSSSSSSQQQRRRSSSRRRPPPPPPQQQRRRQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRRRRTTTVVVXXXZZZXXXZZZ[[[ZZZXXXWWWYYY[[[YYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYY[[[]]]^^^^^^___bbbdddbbbbbbcccdddeeeeeeeeeeeecccgggkkkmmmnnnmmmmmmmmmnnnllljjjiiihhhiiijjjkkkiiiiiikkklllllllllkkkkkkjjjlllnnnpppqqqsssvvvyyyyyyyyyyyyzzz|||}}}zzz]]]LLLGGG===<<<:::888777777777888555666777999999999888777777777666555444444333333222222222222222222222222//////000000111111111222---+++)))''''''))),,,...))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))*********)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++''''''''''''((((((((()))((('''&&&''')))))))))'''))))))******++++++,,,,,,*********)))))))))))))))+++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++---,,,,,,---...---+++(((++++++,,,,,,,,,---------+++,,,---...///...---,,,...////////////111555888BBBPPPcccuuuooo[[[RRROOOLLLNNNOOOUUU^^^eeelllxxxxxxlllccc^^^WWWZZZ[[[WWWRRRSSS]]]fffgggkkktttyyyttt{{{}}}{{{uuuuuuuuuwwwwwwvvvssspppmmmmmmllljjjhhhgggfffeee___```aaacccccccccbbbaaa_________]]]ZZZXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVNNNPPPRRRTTTTTTSSSPPPOOOLLLNNNQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMMMMLLLKKKJJJJJJLLLMMMOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNOOOOOONNNMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNPPPSSSUUUWWWQQQSSSTTTRRRPPPOOOQQQTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPPPPPPPQQQQQQPPPPPPOOOQQQRRRTTTTTTUUUVVVXXX[[[ZZZZZZ[[[\\\]]]]]]]]]]]]WWW[[[___```^^^]]]___```eeeccc```^^^^^^___aaabbbddddddffffffffffffeeedddbbbdddfffhhhjjjlllpppsssnnnmmmllllllnnnpppsssuuu~~~zzz\\\IIICCC???===:::999999999888777888888888888888777666666666555444333222111111111444333111000000000111222000000000000////////////......---,,,,,,+++******(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))$$$$$$%%%'''(((***++++++******++++++++++++******************************+++++++++*********))))))((((((***+++---///000111)))***++++++***)))***+++,,,,,,++++++***++++++,,,)))***+++,,,---......///)))***,,,---...////////////000555888777666;;;BBBJJJZZZooo|||zzzjjjZZZOOOLLLOOOQQQ[[[eeesss|||{{{tttjjj^^^YYYYYYTTTXXX\\\^^^___aaaeeeiiihhhkkkttt~~~zzzxxxwwwwwwuuutttqqqpppoooooonnnllliiifffggggggfffeeedddbbbaaa```___[[[WWWXXX[[[]]][[[WWWVVVVVVWWWWWWWWWVVVVVVUUURRRSSSTTTUUUTTTSSSQQQOOORRRRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMOOONNNMMMLLLLLLLLLLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKLLLMMMNNNOOOIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSSSSSSSSSSSSSSSSRRRWWWVVVVVVVVVVVVXXXYYYZZZ^^^\\\YYYYYYZZZ[[[[[[ZZZ___`````````___]]]\\\ZZZ\\\\\\]]]___bbbfffjjjmmmlllkkkhhhgggggghhhjjjlll{{{]]]JJJDDD@@@===:::999999999888777666666666666666555444444666555444333222222222222333222111111000000111111111000000000////////////......---,,,,,,+++******************************(((((()))************)))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((((()))((((((((('''''''''''''''((((((((((((((((((''')))(((''''''''''''((()))'''''''''((((((((())))))************************************************+++++++++*********))))))+++++++++******)))(((((()))***++++++***)))***+++---,,,,,,++++++,,,,,,,,,,,,------------......//////000000000000000000000000000222555666999BBBLLLYYYcccnnnrrrsssxxxwwwllldddXXXOOONNNTTT^^^dddwwwyyyppphhhfffddddddgggkkkmmmoooqqqooommmkkkmmmppprrruuu}}}~~~{{{xxxtttrrrqqqqqqooonnnlllkkkiiihhhhhhfffdddaaabbbbbbbbbaaa```^^^]]]\\\ZZZWWWTTTUUUYYYZZZWWWTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOOOOOOOOPPPQQQSSSTTTSSSQQQPPPQQQSSSUUUVVVVVVWWWXXXXXXXXXXXXVVVUUUTTTXXXXXXXXXZZZ]]]```dddfffgggeeecccaaaaaaccceeefff}}}^^^KKKFFF@@@>>>;;;999999999888777666666777777666666555555666666555444333333333333222222222222222111000000111111000000000/////////...------,,,,,,++++++***************************(((((()))************)))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))***))))))((((((''''''&&&******((((((((((((******))))))))))))))))))))))))+++++++++***************------,,,***((('''&&&%%%)))***++++++***)))***+++---,,,,,,+++,,,,,,------//////............//////000///......---...//////444333444888<<>>;;;:::999999888777888888999999999888888777777666555444444444444444111111222333333111000///111111111000000000//////---------,,,,,,+++++++++************************''''''((())))))))))))(((***))))))(((((())))))*********))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((()))((((((((()))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***)))(((((((((((((((((()))******))))))((('''''''''+++)))'''&&&&&&''')))+++((((((((((((((((((((((((************************,,,,,,++++++++++++******)))***++++++***)))***++++++++++++++++++,,,,,,---//////.........///000111///...,,,,,,---///222333999:::???FFFKKKOOOVVV^^^\\\___bbbeeejjjsss~~~vvvfffXXXRRRQQQLLLPPPXXXdddsssrrraaaYYYWWW[[[fffsss}}}}}}{{{zzzyyyvvvuuusssqqqooonnnmmmmmmiiigggeeedddcccbbb```^^^^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMNNNOOOQQQPPPMMMIIILLLKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDAAABBBDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@BBBCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIGGGGGGHHHIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTSSSRRRRRRRRRSSSTTTUUUaaaNNNHHHBBB???<<<::::::999888777888888999999999999888888666666555444444444555555111111222333333111000///111111111111000000000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&''''''(((((('''''')))((((((''''''(((((()))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''((())))))((((((((((((((())))))***'''''''''(((((((((((((((***)))(((''''''((()))***((())))))))))))))))))(((((((((((()))))))))))))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((*********************************+++,,,,,,------)))***++++++***)))***+++***************+++,,,,,,...------,,,---///111222333111//////111555:::>>>BBBFFFQQQ]]]bbbaaaaaacccdddggglllsssyyy~~~~~~~~~|||lll___SSSJJJKKKPPPWWW```oootttaaaXXXVVVVVV___ooo||||||{{{zzzxxxvvvtttsssrrrmmmllljjjhhhgggfffeeeeeedddbbb```______^^^[[[YYYXXXUUURRRPPPPPPQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMJJJJJJKKKLLLMMMLLLIIIGGGIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC>>>???AAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAAAAA@@@??????@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@=========>>>>>>@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCC??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMNNNaaaNNNHHHCCC@@@<<<::::::999888777666666777777888888777777555555444444444444444555222222222222222111000000222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***'''''''''''''''((())))))'''''''''(((((((((((((((***))))))(((((())))))***((())))))******))))))(((''''''((())))))***++++++******((((((((((((******))))))))))))))))))))))))***************+++++++++++++++******************)))***++++++***)))***+++************+++,,,------000...---,,,---...000222222111000222888@@@IIINNNVVV\\\iiixxx}}}zzztttsssqqqttt{{{ssspppoootttyyykkk```UUUPPPJJJFFFMMMXXXiiirrr{{{kkk[[[RRRSSSVVV[[[cccooozzz}}}xxxttttttsssrrrqqqooollljjjiiieeedddbbbaaa```_________^^^]]][[[[[[[[[ZZZWWWUUURRRPPPNNNMMMMMMMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAA@@@<<<===>>>???@@@AAABBBBBB@@@@@@?????????@@@AAAAAACCCAAA@@@@@@AAABBBAAA??????@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>???????????????@@@?????????@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<======>>>@@@AAABBBAAA@@@???????????????@@@>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAA@@@@@@???@@@AAADDDEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHaaaNNNHHHCCC@@@===;;;:::999888777555666777888888888888777444444333333333333444444333222111111000000111111222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((())))))***'''&&&&&&%%%&&&&&&((((((''''''''''''((((((((())))))))))))******)))))))))((()))************)))((('''(((((()))******++++++************************************************))))))*********+++++++++,,,,,,,,,++++++++++++***)))***++++++***)))***+++,,,,,,,,,,,,---...//////555333000...---...///000///000333;;;GGGWWWeeennnuuuyyytttpppooowww}}}lll```TTTLLLIIIMMMOOOQQQ]]]lll|||xxxqqqgggccc\\\TTTOOOPPPTTTYYYaaafffrrr}}}zzzwwwrrrmmmjjjkkkkkkjjjiiigggdddbbb```^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVUUURRROOOMMMLLLKKKKKKKKKKKKHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDDDDCCCBBBAAAAAA??????>>>>>>???@@@@@@AAA>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBAAAAAA@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA???>>>===???????????????@@@AAAAAAAAA@@@??????>>>>>>>>>???>>>??????@@@@@@??????>>>======>>>?????????>>>===<<<<<<===???BBBBBBAAA@@@@@@@@@???>>>??????AAAAAA@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCaaaNNNHHHDDDAAA===;;;:::999888777777888999:::::::::::::::333333222222222333333444444333111000000000111222222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++******))))))))))))******''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))******************++++++++++++******************************))))))******++++++++++++---------....../////////)))+++++++++***)))***+++---------...///000111111999777333000...---...///000333;;;HHH[[[qqq~~~xxxxxxmmm^^^RRRJJJIIIDDDGGGRRRZZZaaappp}}}ssskkkaaaWWWVVVTTTRRRQQQSSSXXX^^^aaaeeejjjyyyyyywwwtttqqqoookkkgggdddeeeeeedddcccaaa^^^\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRSSSQQQNNNLLLJJJJJJIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@BBBCCCAAAAAABBBBBBBBBAAAAAA@@@===============>>>???@@@=========>>>>>>?????????@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDFFFEEECCCDDDDDDEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEEEEEEEEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBDDDDDDCCCCCCBBB??????@@@AAABBBCCCCCCDDD???AAACCCDDDEEEDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???>>>???@@@@@@@@@???>>>===?????????@@@AAA@@@>>><<>>>>>???@@@AAAAAA@@@@@@<<<<<<===>>>>>>???@@@@@@|||^^^LLLHHH??????===<<<;;;:::999999666666666666555555555555444444444333333333222222000000000000000000000000222222111111000000//////.........---,,,+++***)))******))))))))))))******...,,,***)))'''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))'''''''''((()))((((((''''''&&&&&&&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((,,,***)))((()))((('''%%%))))))))))))))))))))))))'''''''''''''''((())))))((()))))))))***************)))(((''''''((()))***,,,,,,,,,++++++*********+++***)))))))))***,,,,,,++++++,,,,,,...000111222@@@:::333//////111000///555555>>>UUUtttuuubbbVVVOOOJJJHHHEEENNN[[[fffoooyyy}}}ppphhh```XXXVVVXXXRRRSSSYYYcccfffdddffflllsss~~~zzzyyy~~~|||yyyuuurrrooollliiifffdddaaa^^^[[[___^^^]]]\\\[[[YYYYYYXXXUUUUUUTTTRRRQQQPPPOOONNNOOONNNMMMKKKJJJHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>===<<<;;;===;;;999:::<<<>>>>>>>>>AAA@@@>>>===<<<<<<===>>>BBBAAA@@@??????>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCAAA@@@???>>>>>>AAAAAAAAAAAA@@@@@@??????============>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@>>>===<<<;;;<<<<<<>>>???===============>>>???@@@{{{]]]LLLGGG@@@???>>><<<:::999999999888888777777777666666666444444444333333333222222111111111111111111111111111111000000000000000000............---,,,++++++******))))))))))))*********)))((((((((()))***+++))))))******)))(((''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((''''''((()))((((((((('''''''''&&&&&&***))))))((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((+++***(((((())))))(((&&&)))))))))))))))))))))))))))(((((((((((()))******************++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,,,,------...000111222GGG@@@777000...111444777888===III^^^xxxzzzooo^^^QQQKKKKKKMMMNNNXXX```mmmwww~~~}}}qqqggg^^^YYYXXXXXX\\\bbbcccdddkkktttxxxxxxzzz|||vvvssstttwwwzzzvvvssspppmmmjjjhhhfffcccaaa___\\\YYYWWWZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPOOONNNMMMLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>===;;;::::::<<<>>>>>>>>>AAA@@@???>>>>>>>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????>>>============>>>???>>>>>>>>>>>>>>>???@@@@@@zzz\\\KKKGGGAAA@@@>>><<<:::999888888999999888888888777777777444444444444333333333333222222222222222222222222/////////000000000000000---...............------)))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***((('''&&&((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((***))))))(((((((((((()))))))))((((((((((((''''''******))))))))))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))***)))((((((******)))((())))))))))))))))))))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++************+++,,,,,,---------...///000111222???<<<666000---000555::::::BBBPPPaaaqqqwwwiii]]]UUUKKKFFFGGGNNNVVV[[[nnnuuuoooeee[[[SSSMMMMMMRRRZZZgggrrrxxxsssppppppsssxxx|||wwwtttooollljjjgggdddaaa```^^^[[[YYYXXXWWWTTTRRRVVVVVVVVVVVVTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>========================???>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA>>>===;;;;;;===>>>>>>===@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKLLLJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTSSSSSSRRRRRRSSSUUUVVVWWWTTTUUUUUUVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@AAAAAA@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>???@@@xxxZZZJJJGGGBBBAAA???<<<:::888777777999999888888888777777777555444444444444333333333222222222222222222222222.........//////000000000,,,,,,------...---------))))))************))))))+++******)))((('''''''''************)))((('''&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))((((((((())))))(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((())))))((('''(((***+++***)))((((((((((((((((((((((((***))))))))))))***++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++,,,,,,------------...///000111000222444333222333777;;;???HHHUUU___gggoooyyy~~~mmm___UUUOOOMMMKKKLLLSSS]]]gggmmm|||rrr^^^TTTPPPJJJIIINNNXXXfffyyy}}}tttmmmlllpppxxx~~~|||zzzwwwtttooolllhhheeecccaaa___]]]YYYWWWUUUTTTTTTRRRPPPNNNRRRSSSTTTSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>>>>??????>>>>>>=========>>>??????>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>@@@@@@@@@>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIJJJJJJIIIHHHIIIKKKMMMNNNPPPSSSUUUWWWXXXYYYXXXXXXVVVVVVWWWYYY\\\]]]YYYZZZ\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????vvvYYYIIIFFFBBBAAA???<<<:::888777777888888777777777666666666555555555444444444333333111111111111111111111111------....../////////000***++++++,,,,,,,,,++++++((()))************)))(((***)))))))))((((((''''''''''''(((((()))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))(((''')))+++,,,+++***(((((((((((((((((((((((()))(((((((((((()))******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000///222555666777:::@@@EEEHHHOOOYYY```eeelllvvv}}}{{{vvveeeXXXQQQNNNKKKNNNTTT\\\fffpppyyymmmZZZOOOJJJIIIIIIOOO]]]mmmwwwrrrqqqvvv}}}}}}zzzvvvtttqqqnnnkkkgggdddaaa___^^^]]][[[YYYUUUSSSRRRQQQQQQPPPNNNLLLMMMNNNOOOOOOMMMIIIFFFCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAABBBDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLLLLLLLMMMNNNJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNNNNMMMMMMNNNPPPTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYXXXWWWXXXZZZ\\\^^^\\\^^^___``````^^^\\\[[[XXXYYYYYYYYYYYYYYYYYYXXXVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPQQQQQQRRRTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCtttWWWHHHFFFAAA@@@>>><<<:::999888888888888777777777666666666555555555555444444444333111111111111111111111111---------...............******++++++++++++***)))((()))***++++++***)))(((%%%&&&'''((()))*********&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((())))))'''&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))******)))((()))+++,,,+++***)))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++,,,...///111222555666888;;;???FFFNNNSSSQQQVVV]]]eeemmmuuu|||zzz}}}}}}{{{{{{kkk\\\PPPIIIHHHKKKOOOUUU```kkkuuu~~~|||vvvnnnmmmhhh]]]QQQIIIHHHJJJKKKQQQaaawww}}}wwwtttpppllliiigggcccaaa^^^\\\YYYXXXWWWWWWUUUTTTRRRQQQOOONNNNNNNNNLLLJJJFFFGGGHHHHHHFFFDDDAAA@@@BBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<======>>>>>>?????????????????????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPRRRSSSSSSSSSSSSUUUVVVZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[WWWXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKLLLKKKKKKJJJIIIHHHKKKJJJIIIIIIHHHIIIIIIIIIrrrVVVHHHEEE@@@???>>><<<:::999999999999999888888888777777777555555555555444444444444222222222222222222222222......------------------,,,,,,,,,,,,+++******)))((()))***++++++***)))((($$$%%%'''((()))******)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&'''''''''(((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((())))))***+++)))))))))+++,,,+++***))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,...000222444555888===EEEPPP[[[cccggghhhcccdddiiisss~~~{{{wwwwwwyyy}}}vvvccc[[[SSSOOOKKKJJJOOOWWW```fffpppxxx{{{nnnbbb[[[QQQRRRRRRNNNJJJKKKQQQWWW```kkk|||xxxmmmjjjfffcccaaa___]]][[[XXXUUUSSSRRRRRRRRRQQQPPPOOOMMMKKKKKKJJJJJJHHHFFFDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCC????????????????????????>>>>>>>>>===============>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHKKKMMMNNNMMMLLLNNNNNNPPPQQQQQQQQQQQQPPPQQQRRRRRRSSSUUUWWWYYYZZZWWWXXXXXXXXXXXXWWWVVVVVVYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSTTTUUUWWWYYYZZZ[[[[[[ZZZVVVXXXZZZZZZZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRWWWWWWXXXYYYYYYXXXWWWWWWYYYZZZ\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVWWWXXXYYY[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXXXXWWWVVVVVVUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOMMMLLLKKKNNNMMMMMMLLLKKKKKKLLLLLL~~~}}}qqqUUUGGGEEE??????===<<<;;;::::::999:::::::::999999999888888666666555555555444444444333333333333333333333333.........------,,,,,,,,,.........---,,,+++***)))''')))***++++++***)))''''''((()))))))))((('''&&&++++++++++++***((('''&&&************************((('''%%%######%%%'''(((((((((((((((((((((((((((&&&'''(((*********)))(((%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******+++***)))***++++++***)))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,---...000222555777888:::DDDWWWmmm~~~|||xxxwwwzzzzzzrrrqqqxxxpppYYYQQQLLLLLLRRRVVVYYYaaallltttxxx~~~uuuggg\\\SSSLLLEEEJJJNNNOOOQQQUUU^^^fffzzz~~~yyy{{{vvvppplllgggddd```^^^]]]]]]\\\ZZZUUUSSSQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????AAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIJJJMMMPPPRRRQQQOOORRRSSSUUUVVVVVVUUUUUUTTTRRRSSSTTTVVVYYY[[[^^^___[[[ZZZZZZXXXVVVTTTRRRQQQVVVVVVUUUUUUTTTTTTTTTSSSUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZ[[[\\\[[[YYYWWWVVVVVVWWWYYY\\\]]]^^^^^^^^^[[[\\\^^^______```bbbccc`````````______^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVYYYXXXWWWWWWVVVVVVWWWWWWYYYYYY[[[[[[[[[[[[YYYYYYZZZ[[[\\\]]]]]][[[YYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[XXXXXXXXXYYYZZZ\\\]]]^^^ZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYYYYXXXWWWVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQOOONNNLLLMMMMMMLLLKKKKKKKKKKKKKKKzzztttvvvsssXXXKKKIII@@@???===<<<:::999999999888888888777777777777666666555555444444333222222222222111111111111222222111000///000111222111//////...------++++++***)))''''''(((((())))))************))))))((((((''''''***))))))((('''&&&&&&%%%''')))+++)))&&&&&&(((+++((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%******)))'''&&&%%%$$$###))))))(((((((((((())))))((()))***+++,,,+++******+++***)))'''''''''((()))&&&&&&''''''((()))))))))******))))))))))))************))))))((((((''''''))))))))))))************+++***(((***,,,---***(((,,,+++***)))((((((((((((((()))))))))************++++++,,,,,,,,,++++++***---+++)))***,,,---,,,)))---...///111444999@@@DDDOOO^^^ssswwwsss|||qqq```UUUOOOEEEJJJSSS\\\dddlllssswww|||pppiii]]]LLLGGGLLLGGGOOOVVVZZZbbbooozzzsssssszzz~~~xxxtttpppllliiiggg```^^^[[[ZZZYYYXXXVVVTTTRRRPPPNNNMMMKKKKKKLLLLLLEEEFFFFFFFFFEEECCCAAA@@@BBBAAA@@@??????>>>>>>>>>>>>???@@@???======???@@@@@@@@@@@@???????????????AAAAAAAAA@@@@@@@@@??????@@@??????BBBFFFGGGEEEBBBHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVQQQRRRSSSUUUWWWXXXZZZZZZ\\\ZZZXXXVVVTTTSSSSSSTTTSSSTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUTTTTTTUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]___```aaaaaa``````^^^^^^____________^^^^^^^^^]]][[[ZZZZZZ[[[\\\\\\______^^^]]]\\\[[[ZZZZZZ\\\]]]^^^___```___^^^^^^\\\]]]```aaaaaa```___^^^YYY\\\]]][[[YYYXXX[[[^^^^^^^^^^^^]]]\\\\\\___bbbZZZZZZYYYXXXWWWWWWWWWWWWZZZWWWVVVWWWZZZ[[[YYYWWW[[[[[[[[[[[[[[[\\\\\\\\\TTTVVVXXXXXXWWWUUUTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRKKKKKKKKKKKKJJJJJJJJJJJJyyyssswwwtttXXXJJJHHH@@@???>>><<<;;;::::::999:::::::::999999999999888666555555444444333222222222222111111111111222222111000//////111111000///++++++,,,,,,,,,,,,------))))))))))))***************)))))))))((((((((('''******)))(((((('''&&&&&&'''((()))((('''((()))+++''''''''''''''''''&&&&&&((((((((((((((((((''''''++++++***)))(((''''''&&&))))))(((((((((((())))))'''((()))*********))))))+++***)))(((''''''((()))***))))))(((''''''&&&&&&((((((''''''''''''((((((++++++++++++************))))))))))))************+++***)))***,,,,,,***(((+++******)))))))))))))))************++++++++++++++++++,,,,,,,,,++++++***,,,***)))***---...---+++......000555???KKKWWW^^^nnnyyy~~~{{{{{{jjj\\\RRRLLLJJJLLLUUUaaannnwww}}}yyymmmccc___WWWNNNOOOWWWYYYbbblllssszzzxxxppprrrxxx~~~zzzvvvqqqmmmjjjgggdddaaaZZZXXXUUUTTTTTTSSSPPPNNNNNNMMMLLLJJJJJJJJJJJJKKK@@@AAABBBCCCCCCBBBAAAAAACCCBBBAAA???>>>>>>======>>>??????>>>======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDFFFJJJKKKJJJHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUURRRRRRTTTUUUWWWYYYZZZ[[[]]]\\\ZZZXXXVVVVVVVVVVVVXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[^^^^^^^^^^^^^^^_____________________````````````___```bbbcccddddddccccccaaabbbbbbccccccbbbbbbaaaaaa```___^^^]]]]]]^^^___cccbbbbbbaaaaaa``````___bbbccccccbbbbbbaaa```___```aaabbbccccccbbbaaa```^^^_________```bbbfffiiigggfffeeecccbbbaaa______^^^]]]\\\ZZZYYYXXXXXXXXX]]][[[YYYZZZ\\\]]][[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[XXXYYY[[[ZZZXXXWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUURRRQQQQQQPPPPPPOOOOOOOOO}}}yyy}}}}}}tttXXXIIIGGGAAA@@@???===<<<;;;:::::::::::::::999999999999888666555555444444333222222222222111111111111222222000///......000000///...++++++,,,,,,,,,,,,------++++++++++++************))))))))))))((((((((((((*********))))))(((((('''((('''&&&'''(((******)))''''''''''''''''''((((((((((((((()))))))))))))))*********))))))((((((((()))((((((''''''(((((()))&&&'''((()))))))))((((((***))))))(((((((((((()))***))))))((((((''''''&&&((((((''''''''''''((((((*********+++++++++++++++))))))))))))************+++***)))***,,,,,,***)))***))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******+++---//////...222111444???QQQeeeuuu~~~sssjjj]]]PPPIIIHHHKKKNNN\\\fffvvvpppddd[[[UUUUUUUUUVVV```lllzzz{{{tttrrruuuzzz}}}~~~|||oookkkgggdddbbb___\\\ZZZTTTRRRPPPOOOOOONNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGG@@@@@@AAAAAAAAAAAA@@@???BBBBBB@@@???>>>=========>>>??????>>>======>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMRRRRRRQQQQQQPPPPPPOOOOOONNNOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\```___]]]\\\ZZZZZZYYYYYY\\\]]]^^^]]]\\\\\\^^^```aaaaaa```_______________aaaaaaaaaaaa```___^^^]]]bbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbbbbbbbbbbcccdddeeeffffffffffffeeeeeeffffffffffffeeeeeeeeedddcccbbbaaaaaaaaaaaaffffffffffffffffffffffffiiihhhgggeeecccbbbbbbaaaeeeeeeeeeeeedddddddddddddddcccccceeeiiimmmppprrrrrrooolllkkkkkkiiiddd```cccbbb```^^^\\\[[[[[[ZZZ___^^^\\\\\\]]]]]]\\\ZZZXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\[[[ZZZXXXXXXZZZ[[[]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTSSStttWWWHHHEEEBBBAAA???>>><<<;;;;;;;;;888888888777777777666666666555555444444333222222222222111111111111222222000...---...///000///---///...------++++++***)))+++++++++******)))))))))))))))))))))((((((((((((+++*********)))))))))(((+++(((%%%&&&(((***(((&&&&&&&&&''''''(((((())))))'''''''''(((((())))))***''''''''''''''''''(((((((((((((((''''''(((((((((''''''(((((()))))))))))))))))))))(((((((((((()))'''''''''((())))))************))))))))))))******((((((((())))))*********((()))))))))*********************+++++++++***)))))))))))))))***+++,,,---*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---.../////////444444999III```wwwpppaaaYYYOOOGGGFFFMMMWWW^^^pppzzzxxxeeeXXXTTTPPPPPPVVV^^^jjj{{{yyyxxxxxx{{{|||uuupppeeebbb___]]][[[YYYWWWTTTQQQOOOMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBAAACCCCCCBBBAAA@@@>>>===<<>>=========>>>>>>>>>???@@@???>>>===???AAAAAAAAAAAABBBBBBCCCCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^bbbaaaaaa```___^^^^^^]]]]]]^^^___^^^]]]]]]___aaacccbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbaaa``````ccccccbbbbbbaaaaaa```````````````aaaaaaaaaaaabbbaaabbbbbbcccddddddeeeeeedddeeeeeeffffffeeeeeedddfffeeedddcccbbbaaaaaaaaaeeeeeeffffffggggggggghhhjjjiiigggeeecccccccccccceeeeeeeeeeeefffggghhhiiiiiihhhiiinnnuuuzzz|||{{{~~~xxxsssqqqqqqpppkkkfffeeedddcccbbbaaa````````````___^^^^^^]]]]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[XXXWWWWWWZZZ]]]```___^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVrrrVVVGGGEEEBBBAAA???>>><<<;;;;;;;;;888888888777777777666666666555555444444333222222222222111111111111222222000...---...///000///---///...------++++++***)))*********))))))(((((('''(((((((((((())))))))))))************))))))))))))---)))&&&&&&((((((&&&$$$&&&''''''(((((()))))))))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))******((((((((())))))))))))(((''''''(((((()))***************))))))))))))******(((((())))))******++++++((()))))))))************)))***+++++++++*********))))))))))))***,,,---...))))))))))))*********+++***+++,,,------------------...............//////444555===NNNdddwwwhhhYYYRRRNNNIIIIIIOOO\\\jjjsssrrr```UUUPPPMMMQQQZZZhhhwwwzzz}}}}}}{{{wwwqqqiiiddd^^^\\\ZZZYYYXXXVVVSSSQQQMMMLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>===<<>>======<<<<<<============>>>???@@@AAAAAAAAABBBAAA@@@???AAACCCDDDEEEEEEFFFGGGHHHHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMOOOPPPMMMNNNNNNOOOPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVXXXYYYYYYZZZYYYZZZ[[[\\\]]]^^^___```bbbbbbbbbaaaaaa``````___]]]^^^___^^^]]]]]]___aaacccbbbaaaaaa``````aaaaaa______```aaaaaaaaaaaaaaa``````______^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^______````````````aaaaaaaaaaaa``````bbbbbbbbbaaaaaa```___^^^aaaaaabbbbbbcccddddddddddddcccbbbaaa```aaabbbcccaaaaaabbbccceeegggiiijjjjjjkkkoooxxx}}}wwwtttqqqlllgggdddccccccccccccdddeeeeeebbbbbbbbbaaa___^^^^^^^^^^^^^^^___``````aaabbbbbb___^^^]]]ZZZXXXYYY\\\___aaa```___^^^^^^]]]]]]^^^]]]]]]\\\[[[[[[ZZZYYYYYYpppTTTGGGEEEAAA@@@???===<<<;;;:::::::::::::::999999999999888666555555444444333222222222222111111111111222222000///......000000///...++++++,,,,,,,,,,,,------)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&'''&&&&&&$$$(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''************************(((''''''&&&&&&''''''((())))))((((((((()))***+++'''(((((())))))))))))(((+++******))))))(((((('''((((((''''''''''''((((((+++++++++,,,,,,,,,,,,,,,))))))))))))************)))***,,,,,,***)))***+++)))))))))***+++,,,---...(((((()))))))))************+++,,,------......------...000000//////000222333777@@@NNN___lllsssuuujjjWWWOOOGGGHHHKKKRRR^^^mmm{{{|||ttttttkkkoooooofffXXXOOONNNQQQVVVaaasss}}}{{{xxxvvvsssqqqmmmggg```[[[ZZZXXXVVVUUUTTTSSSPPPMMMHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDCCCBBB@@@===;;;:::;;;:::;;;;;;<<<===???@@@?????????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQPPPPPPRRRSSSOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]^^^___```^^^______``````___^^^^^^\\\]]]^^^]]]\\\\\\^^^```aaaaaa```_______________ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]]]]]]]^^^^^^______\\\\\\\\\\\\\\\]]]^^^___\\\\\\^^^```bbbccceeeeeeeeehhhooo{{{xxxooogggbbb`````````aaabbbcccdddeeecccdddeeedddbbbaaaaaabbb``````aaabbbcccddddddeeecccbbbaaa^^^]]]]]]```cccbbbaaa```___^^^^^^^^^^^^`````````_______________nnnSSSGGGFFF@@@???>>><<<;;;::::::999:::::::::999999999999888666555555444444333222222222222111111111111222222111000//////111111000///++++++,,,,,,,,,,,,------))))))))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((('''&&&&&&'''))))))))))))(((((((((((((((((((((((((((''''''''''''++++++******************(((''''''&&&&&&''''''((((((((('''''''''((()))***&&&'''((()))******)))(((++++++******)))(((((((((((((((''''''''''''((((((---,,,,,,,,,,,,,,,,,,+++))))))))))))************(((***,,,,,,***)))***+++************++++++,,,---))))))*********+++++++++***+++,,,---............***,,,///000000111444666777<<>>@@@BBBDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKLLLNNNOOOQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTTTTRRRQQQSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]^^^YYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[VVVWWWXXXXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]^^^]]]]]]\\\___eeennnzzz~~~pppeee^^^]]]\\\\\\]]]]]]^^^___``````bbbcccbbb```___aaabbb___``````aaacccddddddeeeccccccbbbaaa______aaadddcccbbbaaa```____________aaaaaaaaaaaabbbbbbbbbbbbmmmRRRGGGFFF@@@???===<<<:::999999999888888888777777777777666666555555444444333222222222222111111111111222222222000///000111222111//////......---,,,+++***)))))))))******+++++++++,,,'''((((((((())))))******''''''''''''(((((((((((("""%%%''''''%%%&&&)))---******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&'''(((*********)))(((((((((((()))******++++++******))))))))))))******,,,++++++******)))))))))))))))))))))************(((***---,,,***(((***+++++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,---............'''***...000111333777:::===BBBJJJRRRZZZ```gggkkkttt~~~}}}jjj^^^VVVOOOOOOSSS^^^dddmmmyyy~~~ooo^^^SSSOOOIIILLLQQQUUUXXX^^^kkkwwwqqqpppzzzwwwppprrr{{{|||zzzxxxvvvuuuqqqmmmjjjgggeeebbbaaa___]]]ZZZWWWRRRQQQOOOOOONNNKKKHHHEEEFFFEEEDDDDDDFFFFFFEEEDDD>>>???@@@AAAAAA@@@??????BBBAAAAAAAAAAAACCCEEEFFFLLLKKKJJJHHHGGGGGGFFFFFFIIIJJJJJJIIIHHHHHHIIIKKKIIIJJJKKKLLLNNNPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTNNNRRRUUUUUUSSSQQQRRRSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\[[[ZZZXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\TTTUUUWWWXXXXXXWWWVVVVVVSSSTTTUUUTTTSSSTTTUUUWWWWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYY]]]gggwwwsssfff^^^[[[ZZZZZZYYYYYYZZZZZZZZZ[[[^^^______\\\\\\^^^```^^^^^^___```aaabbbccccccaaabbbbbb```^^^^^^```bbbdddcccbbbaaa````````````___``````aaaaaabbbbbbcccrrrYYYJJJDDD===<<<;;;:::::::::::::::777888888888888999999999444444333333333333222222444333333222222333333444///000000111111111111000------,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))'''((()))******+++******---,,,+++)))'''%%%###!!!&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))************"""###&&&((())))))(((((())))))))))))************......---,,,,,,+++******------------------------+++,,,---.........------+++++++++,,,......---++++++111333111222888>>>AAAFFFLLLUUU___hhhlllnnnnnnssswww{{{|||{{{{{{|||~~~jjjbbbUUULLLIIIOOOYYYaaattt~~~qqqgggaaaYYYQQQNNNLLLLLLQQQ\\\mmm|||sssmmmooossszzz|||zzzxxxuuupppkkkgggcccaaa^^^]]][[[ZZZXXXVVVQQQNNNMMMMMMMMMLLLKKKHHHFFFDDDCCCCCCAAAAAAAAAAAABBBCCC>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBDDDGGGIIIKKKYYYTTTMMMIIIJJJLLLNNNMMMJJJJJJJJJJJJIIIHHHGGGGGGLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYZZZZZZ[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXWWWUUUUUUVVVWWWWWWTTTQQQPPPQQQSSSTTTUUUPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUSSSTTTTTTTTTSSSSSSTTTVVVVVVWWWXXXWWWVVVUUUVVVWWWZZZXXXXXXZZZ]]]]]]YYYVVVVVVWWWXXXYYY[[[[[[\\\\\\_________^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\YYYWWW^^^___```aaaaaa```__________________^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZ\\\]]]YYYXXXWWWYYY[[[YYYTTTPPPNNNKKKKKKOOOUUU___ooo}}}uuufff]]]XXXXXXVVVUUUTTTTTTTTTTTTWWWVVVVVVVVVWWWWWWUUUSSS[[[[[[[[[[[[\\\]]]^^^___XXXZZZ^^^___^^^\\\[[[\\\aaadddfffeeebbb``````aaaaaaaaabbbcccdddeeeffffffwww{{{nnnVVVGGGAAA>>>===<<<;;;::::::::::::;;;::::::999888777666666444444333333333333222222333333333222222333333333000000000111000000//////------,,,,,,,,,,,,++++++)))))))))************+++))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))*********))))))((($$$%%%&&&'''''''''''''''$$$$$$%%%&&&((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))((((((((()))((((((''''''((((((((()))))))))******"""$$$&&&((()))))))))((())))))))))))************...------,,,++++++******,,,,,,,,,+++++++++++++++++++++,,,---------------,,,++++++,,,---...---,,,---222666888<<>>===;;;:::999999999;;;::::::999888777666666444444333333333333222222333333333222222333333333000000000000//////...---------,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))(((((((((((())))))******)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''************)))((('''&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''')))***++++++'''''''''''')))***+++,,,))))))))))))))))))))))))((((((''''''(((((())))))''''''((((((((()))))))))$$$%%%'''((())))))))))))))))))))))))************------,,,,,,++++++******++++++******)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------......000666===EEEQQQ]]]ddddddjjjlllpppvvv{{{}}}|||zzzrrrpppmmmjjjjjjnnntttzzzppp```RRRHHHBBBFFFNNNXXXcccooo{{{~~~nnnbbbWWWTTTWWW\\\cccjjjwwwyyymmmnnn}}}}}}{{{zzzxxxtttrrrnnnllliiieeeaaa]]]ZZZXXXWWWVVVTTTSSSRRRPPPMMMJJJEEEEEEEEEDDDCCCBBB@@@???@@@??????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJMMMKKKHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOMMMMMMOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSPPPPPPQQQRRRTTTWWWYYYZZZWWWXXXZZZ\\\]]]^^^______\\\]]]_________```ccceeecccdddeeeeeeccccccdddeeehhhhhhjjjlllooopppooonnnqqqooommmlllmmmooorrrttt~~~xxxsssooonnnmmmnnnqqqssssssrrrvvvxxx{{{~~~~~~}}}zzzyyyttttttuuuuuuttttttssssssmmmmmmlllkkkkkklllmmmnnnnnnkkkgggeeebbb\\\SSSMMMHHHDDDCCCDDDEEEFFFKKKRRR]]]gggttt}}}|||ssshhhaaa[[[ZZZYYYWWWVVVVVVUUUUUUWWWVVVVVVWWWYYYYYYXXXVVVUUUUUUUUUTTTTTTUUUVVVVVVYYYVVVTTTUUUXXXZZZYYYWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\[[[\\\]]]^^^```aaabbbcccuuuxxxpppXXXJJJEEE@@@???>>><<<:::999888888777888888888888999999999444444333333333222222222222222222333333222222222000000000000///...,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,))))))(((((((((((())))))******))))))))))))******''''''(((((()))))))))***(((((((((((((((((((((((())))))******)))((('''''',,,,,,,,,+++***((('''&&&))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((('''''''''(((***+++''''''''''''((((((((((((%%%&&&'''))))))***))))))((()))))))))************,,,,,,,,,,,,++++++******++++++******))))))((((((***************++++++,,,---------------...000222555===HHHWWWkkk}}}~~~|||{{{}}}~~~~~~{{{xxxkkkiiiggghhhmmmxxxkkkZZZOOOIIIFFFHHHQQQ___lllvvv~~~}}}sssiii___VVVVVV```ooo}}}vvvsss{{{}}}zzzwwwuuusssooolllfffeeebbb___[[[XXXUUUTTTRRRPPPNNNMMMMMMLLLIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRQQQPPPOOONNNQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNNNNNNNNNNPPPRRRRRRSSSUUUUUUVVVVVVWWWYYYWWWWWWYYY[[[^^^```bbbcccbbbcccdddfffhhhiiijjjjjjeeegggiiijjjkkklllooorrrsssuuuvvvvvvttttttuuuwwwyyyyyy{{{~~~~~~}}}|||{{{{{{{{{|||}}}{{{vvvpppjjj```TTTKKKGGGDDDDDDGGGGGGFFFIIIMMMQQQZZZgggssswwwtttlllfffddddddbbbaaa___^^^^^^^^^[[[[[[ZZZ\\\]]]^^^\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYY[[[VVVRRRRRRVVVYYYWWWTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\^^^______tttwwwlllTTTGGGBBBAAA@@@>>><<<:::999999999777888888888888999999999444444333333333222222222111222222333333222222111000000000000///...,,,,,,------,,,,,,,,,+++++++++)))))))))*********++++++))))))(((((((((((())))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))+++,,,------******))))))((((((((('''(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''')))***,,,''''''''''''((((((((((((''''''((())))))*********((()))))))))************,,,+++++++++++++++******,,,,,,+++++++++***************)))))))))***+++,,,......///......000444888===FFFUUUiii{{{uuupppaaaaaadddlllzzzwwwdddUUULLLJJJMMMPPP[[[eeesss}}}nnnddd___]]]aaalll||||||xxxzzz|||xxxuuuqqqnnnkkkhhheeebbb```^^^\\\YYYVVVSSSQQQPPPLLLJJJIIIHHHHHHHHHFFFEEEBBBAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDFFFGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFGGGFFFEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUZZZZZZ[[[ZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOONNNNNNMMMPPPPPPPPPOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZ]]]^^^]]]^^^```cccbbbccceeehhhkkkmmmooopppqqqrrrsssuuuvvvwwwwwwwwwvvvxxxzzz|||}}}wwwhhhXXXMMMIIIFFFEEEHHHIIIHHHHHHKKKKKKQQQ]]]kkkvvvyyyuuuqqqpppooonnnlllkkkjjjiiiiiiffffffeeefffhhhhhhfffeeeccccccaaa```______^^^^^^___YYYTTTSSSVVVYYYWWWTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYnnnrrrmmmUUUHHHCCC@@@???>>><<<;;;:::::::::;;;::::::999888777666666444444333333333333222222000111222333333222111000000000000000//////...---------,,,,,,,,,,,,++++++)))))))))************+++))))))(((((((((((())))))))))))((((((((()))***************))))))(((((((((************************%%%&&&'''((())))))))))))%%%&&&''''''((((((((((((&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((()))******''''''((((((((()))))))))))))))))))))*********+++))))))))))))************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---...///000000///333999???FFFQQQaaattt~~~wwwooohhh[[[^^^gggvvv}}}dddYYYMMMHHHHHHLLLUUU]]]kkktttnnn```ZZZXXXbbbuuuzzztttuuu}}}zzzxxxsssoookkkgggdddbbb^^^\\\YYYXXXVVVTTTQQQOOOMMMLLLHHHFFFDDDDDDDDDEEEDDDCCC@@@????????????@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIICCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHLLLMMMMMMMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXZZZZZZ[[[ZZZZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWYYYZZZ[[[\\\]]]```bbbcccfffiiijjjiiikkkooossssssuuuwwwzzz|||~~~wwwbbbTTTNNNIIIFFFHHHHHHFFFEEEGGGGGGMMMYYYlll~~~}}}|||{{{zzzzzztttsssssssssttttttrrrpppooonnnlllkkkiiihhhhhhggghhhddd___]]]^^^^^^]]][[[ZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVlllqqqnnnWWWJJJFFF???>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666444444333333333333222222000111222333333222111000000000000111000000//////------,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))(((((((((((())))))((((((''''''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''******)))(((&&&$$$"""!!!&&&&&&&&&'''(((((())))))((('''''''''''''''((()))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))************))))))******++++++))))))))))))******************************++++++******++++++,,,---------,,,+++***))))))+++,,,---...000111111111555>>>EEEOOO[[[jjjyyy|||ssshhh```___eeeqqqsssdddQQQIIIDDDHHHOOOWWWcccmmmwww~~~zzzwww{{{|||tttggg______bbbeeesss~~~yyywww}}}{{{zzzyyyxxxuuurrrnnnjjjeeeaaa___\\\YYYWWWSSSSSSQQQOOOMMMKKKIIIHHHEEECCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEDDDEEEFFFFFFGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMPPPQQQPPPPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXYYY[[[[[[[[[\\\\\\]]]^^^___``````aaafffhhhjjjkkklllnnnqqqsssuuuxxx{{{{{{zzz|||ooo___TTTMMMHHHIIIJJJHHHHHHJJJLLLSSSccczzz|||{{{yyyxxxxxxyyywwwtttqqqnnnmmmkkkkkkhhheeeaaa_________]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZqqqvvvkkkTTTGGGCCC???>>>===<<<<<<<<<<<<<<<777888888888888999999999444444444333333333222222///000222333333222000//////000000111111111111000---------,,,,,,,,,++++++++++++,,,,,,,,,---------))))))(((((((((((())))))'''''''''''''''((())))))%%%&&&''')))***,,,------(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''((())))))(((((()))(((((('''&&&%%%%%%%%%''''''''''''(((***+++,,,)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))*********************)))******+++,,,))))))))))))******************************++++++))))))***+++,,,------...,,,+++***))))))+++---......000222222222777AAAIIIVVVaaannnyyyyyynnnbbbYYYhhhooo|||ppp```VVVKKKEEEEEEOOOZZZdddqqq|||{{{lll```^^^``````\\\WWWZZZfffqqq|||yyyzzz~~~~~~pppooorrrzzz|||{{{yyywwwvvvvvvtttqqqooofffbbb]]]YYYWWWTTTRRRPPPPPPOOONNNLLLJJJHHHGGGFFFCCCAAA??????AAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIFFFFFFFFFFFFDDDBBB@@@???AAABBBBBBCCCCCCCCCCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLMMMPPPSSSSSSRRRRRRTTTVVVTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXPPPQQQSSSTTTUUUTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWXXX[[[]]]```aaabbbccceeeeeefffhhhiiikkkllllllsssuuuwwwxxxyyy{{{yyygggYYYQQQKKKLLLNNNNNNPPPSSSWWW___qqq}}}zzzyyyyyyuuuqqqllljjjjjjiiifffdddddddddccccccbbbaaa``````kkkrrriiiRRRFFFBBB???>>><<<;;;::::::;;;;;;>>><<<;;;::::::888666444444444333333222111000000...///111333444333111000......///111222222///,,,)))***+++,,,------...---))))))))))))))))))))))))++++++************++++++(((''''''(((((()))***+++******))))))((((((''''''******))))))(((((('''''''''(((((((((((((((''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************%%%&&&&&&'''((())))))***%%%''')))+++,,,***((('''))))))))))))************++++++,,,,,,,,,,,,++++++************************...---,,,+++************111///...---...---,,,***...111444444444999BBBJJJXXX___kkkwwwrrreeebbbfffvvv|||iiiVVVJJJHHHEEEHHHQQQ___nnnzzz}}}pppcccZZZUUURRRQQQSSSXXXbbbooo|||}}}zzzssslllhhhbbbooo}}}yyyuuurrrooollliiigggccc]]]XXXUUUVVVTTTOOOKKKHHHIIIIIIIIIGGGEEECCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFCCCAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOORRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSRRRTTTWWWXXXZZZ\\\```ccceeefffggghhhiiikkkpppsssrrrsssttttttvvvzzz}}}pppbbbYYYYYYWWWRRRUUU^^^cccsss|||yyywwwvvvvvvvvvrrrnnnooorrrsssqqqmmmllltttgggQQQEEEAAA???>>><<<;;;::::::;;;;;;<<<;;;999999999888666444444444333333222111111000000111222333333222222111/////////000111111///---,,,,,,---------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))(((((((((((())))))))))))***)))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''')))+++,,,,,,+++***)))))))))))))))************))))))************))))))************************+++******)))******++++++,,,++++++,,,---......------000333444666<<>><<<;;;::::::;;;;;;:::999888888999888666444444444333333222222111111333333222222222222222222111///...///000111000...//////...---,,,***)))((()))))))))))))))))))))))))))((((((''''''(((((()))+++***)))((('''''''''''''''''''''((()))*********))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))*********)))***+++,,,,,,,,,,,,+++))))))))))))************))))))************))))))************************((((((((())))))+++,,,,,,)))***+++---...///000111000333666888<<>><<<;;;::::::;;;;;;999888777777888888666444444444333333333222222222555444333222111111222222111000......///000000/////////...---,,,***)))((())))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''((('''''''''))))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))*********+++((()))))))))************++++++,,,,,,,,,,,,++++++************************))))))))))))***+++,,,---+++,,,---...///000222444666999<<>><<<;;;::::::;;;;;;999888777777888888666444444444444333333333333333444444222111111111111222111000......///000000///,,,---------,,,,,,+++***))))))))))))))))))))))))******))))))))))))******((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))************'''''''''''''''(((((((((((()))))))))************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++,,,,,,---,,,.........---///333777:::<<<@@@DDDJJJRRRYYY^^^\\\___ccccccaaa\\\YYYWWWWWW\\\ccckkkuuummm]]]JJJFFFDDDIIIQQQ^^^ppp~~~}}}~~~uuukkk\\\VVVOOOLLLRRRbbbvvv}}}yyy~~~}}}|||zzzzzzzzzzzzxxxtttooojjjccc```\\\YYYWWWUUURRRPPPJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCFFFGGGEEEEEEEEEEEEEEEEEEEEEDDD??????@@@AAAAAABBBCCCCCCAAAAAABBBDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOQQQOOOLLLIIIHHHIIIJJJLLLOOOOOOOOOPPPPPPQQQQQQRRRPPPSSSXXX]]]bbbdddeeeeee```bbbdddhhhmmmqqquuuwww}}}fffjjjzzzfffQQQGGGEEE???>>><<<;;;::::::;;;;;;:::999888888999888666444444444444444333333333333222222111111111111111111111///...///000111000...++++++,,,---------,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++*********)))((('''''''''(((((((((((())))))))))))'''((())))))************''''''((((((((()))))))))''''''''''''''''''''''''++++++++++++************''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))************))))))************))))))************************...------,,,,,,,,,------,,,---...---...222:::AAABBBCCCFFFLLLRRRZZZ```ddd\\\^^^___^^^ZZZWWWVVVUUUWWW```llluuu{{{tttfffVVVMMMGGGFFFKKKUUU```kkkzzz~~~jjj[[[OOOOOOPPPWWWggg|||zzz|||yyyxxxwwwvvvuuutttsssqqqmmmhhhddd]]]ZZZVVVTTTRRRPPPMMMKKKEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIDDDDDDDDDDDDCCCCCCCCCCCC===>>>???AAACCCDDDFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPOOONNNNNNNNNMMMJJJHHHGGGHHHJJJKKKQQQQQQQQQQQQRRRTTTUUUVVVUUUXXX]]]ccchhhlllooopppooopppssswww}}}ggglll|||eeePPPFFFEEE???>>><<<;;;::::::;;;;;;<<<;;;999999999888666444444444444444444444444444...///000111111111000////////////000111111///---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***))))))))))))(((((((((((('''((((((((()))))))))***&&&'''((()))************************++++++++++++''''''''''''''''''''''''*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))************))))))************))))))************************++++++++++++,,,---......+++---///000444===JJJTTTWWWVVVVVVXXX\\\```bbbccc``````___]]][[[ZZZ\\\^^^cccnnnyyyzzzooofffZZZNNNIIIIIIJJJMMMWWWdddmmmttt|||~~~ppp]]]SSSMMMSSS]]]mmm}}}zzzwwwvvvuuutttqqqooollljjjhhhddd```\\\XXXUUUQQQNNNMMMKKKHHHFFFBBBBBBBBBAAAAAAAAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLMMMOOORRRSSSXXXXXXXXXXXXYYY[[[]]]^^^bbbdddgggkkkqqqvvvzzz|||iiiooocccOOOFFFDDD???>>><<<;;;::::::;;;;;;>>><<<;;;::::::888666444444444444444444444444444,,,---000111222111000///......///111222222///,,,------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''(((''''''(((((())))))******'''((((((((())))))******%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************((((((((((((''''''''''''(((***---//////...,,,***))))))))))))************++++++,,,,,,,,,,,,++++++************************(((((()))***+++---//////,,,///222555<<>>>>>======>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLPPPMMMJJJJJJLLLNNNMMMKKKIIIJJJLLLMMMMMMOOORRRTTTXXXVVVVVVXXX[[[```cccdddiiimmmqqqtttwwwyyy|||~~~gggpppfffNNNCCCBBB???>>><<<;;;:::::::::;;;::::::999999888777777777444444333222222222222222222222222222222222222222000000000000/////////.........---,,,,,,+++******((())))))******))))))(((((()))))))))'''&&&'''(((*********)))(((''''''''''''''''''((((((((())))))(((((((((''''''((())))))(((((((((((((((((((((((((((((())))))***))))))((((((((('''(((((()))+++,,,)))((((((''''''(((((())))))*********))))))((('''***)))))))))((((((((('''***)))((()))++++++***(((******)))((())))))++++++************))))))))))))++++++*********)))))))))************+++,,,------222111444===HHHVVVjjj|||zzznnneee^^^\\\\\\XXXYYY```fffjjjqqqyyy~~~|||nnn___PPPEEEFFFIIIKKKUUUaaakkknnnrrrtttwww{{{{{{qqqjjjddd[[[TTTPPPNNNOOOXXXbbbrrrzzz}}}zzzvvvvvvuuuuuutttpppkkkggg```]]]ZZZXXXVVVTTTQQQNNNKKKHHHDDDCCCCCCCCC@@@>>>============>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIGGGHHHKKKMMMMMMLLLQQQRRRTTTUUUVVVWWWZZZ\\\\\\]]]^^^bbbgggkkkooopppuuuxxx|||dddnnngggOOODDDBBB>>>===<<<:::::::::;;;<<<::::::999999888777777777555444444333333333333333222222222222222222222222000000000/////////.........------,,,,,,++++++***+++******************+++((()))***)))'''&&&'''(((******))))))((((((''''''''''''((((((((()))))))))''''''((()))************))))))))))))))))))))))))'''((()))***************((('''&&&&&&'''(((***+++***))))))(((((())))))************+++******)))((())))))))))))(((((((((((()))((((((***,,,,,,+++***---,,,***(((((()))+++,,,************+++++++++++++++++++++++++++*********'''(((((()))+++---///000555555:::BBBLLLYYYjjjyyyrrrbbbYYYUUUTTTUUU[[[eeemmmrrrwww|||~~~yyykkk]]]MMMCCC???EEEMMMVVVcccooouuuwwwyyy{{{}}}vvviii]]]WWWSSSPPPNNNRRRXXXaaannnzzz{{{vvvtttvvv{{{~~~|||yyyvvvssssssrrrrrroookkkddd```[[[YYYVVVSSSQQQOOOLLLIIIFFFDDDAAA@@@@@@???>>><<<>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHGGGIIILLLOOOPPPPPPTTTVVVYYY[[[]]]___bbbdddeeeggglllqqqwww|||```kkkhhhPPPDDDCCC===<<<;;;:::::::::;;;<<<::::::999999888777777777555555444333333333444444222222222222222222222222000000/////////.........---------,,,,,,+++++++++---,,,************,,,---((()))***)))'''''''''(((***)))))))))(((((((((''''''(((((((((((()))))))))&&&''')))***+++***))))))))))))))))))))))))))))))'''''')))***++++++++++++)))))))))(((''''''&&&&&&******))))))))))))************+++++++++******)))))))))))))))((((((((((((''''''''')))+++,,,+++***...,,,***((('''(((***+++)))))))))******+++++++++++++++++++++++++++************+++,,,---///111222777:::@@@FFFNNNYYYfffqqq{{{jjj[[[SSSQQQRRRWWWaaallltttxxxyyyzzzyyypppggg[[[PPPEEEAAABBBKKKUUU^^^jjjttttttxxxuuufffZZZSSSRRROOOTTT]]]hhhrrrzzz~~~~~~wwwkkkbbbcccnnn}}}~~~{{{yyywwwuuusssppppppnnnmmmjjjeee^^^ZZZWWWTTTQQQOOOMMMKKKGGGEEEDDDCCCBBB@@@@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHFFFDDDBBBAAA@@@AAACCCDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLMMMPPPSSSUUUVVVWWW[[[___cccfffiiimmmppppppuuu{{{\\\ggg~~~iiiQQQDDDCCC<<<<<<:::999999:::;;;<<<::::::999999888777777777555555444333333333444444222222222222222222222222////////////............------,,,,,,,,,,,,++++++---,,,+++******+++,,,---(((*********((('''((()))))))))))))))(((((((((((((((((((((((()))))))))***(((((()))***)))((('''&&&))))))))))))))))))))))))&&&'''(((******+++++++++&&&(((***+++***(((%%%###******))))))))))))******)))******+++++++++******(((((((((((())))))))))))&&&%%%&&&'''*********(((,,,+++)))'''''''''((()))'''(((((())))))*********************************,,,,,,,,,---...000111222555;;;BBBHHHOOOYYYccciiipppsssqqqhhhYYYNNNKKKLLLSSS[[[fffqqqxxx|||zzzxxx|||sssggg[[[TTTLLLGGGEEEGGGMMMWWW```gggooovvvtttxxx~~~{{{rrrdddWWWRRRVVV\\\___gggrrr|||~~~}}}pppiii```[[[aaasss~~~|||xxxvvvuuutttrrrqqqmmmllliiigggddd___YYYUUUSSSPPPMMMKKKJJJHHHEEECCCBBBBBBBBBAAA@@@@@@@@@AAA???@@@@@@AAACCCEEEFFFGGGEEEDDDBBB@@@@@@AAACCCDDDHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKLLLKKKKKKQQQQQQRRRSSSUUUXXX[[[]]]```dddjjjpppuuuyyy~~~YYYfff}}}jjjQQQDDDBBB===<<<;;;999999999:::;;;::::::999999888777777777555444444333333333333333222222222222222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++***((('''((()))))))))))))))((((((((((((((((((((()))))))))******))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&'''((()))))))))))))))###%%%(((++++++***((('''***))))))(((((())))))***((()))******+++*********(((((((((((())))))))))))&&&%%%%%%'''))))))((('''))))))((((((((((((((((((((((((((((((((())))))))))))))))))***************,,,,,,,,,---...///111111222;;;DDDJJJPPPYYY```bbbbbbaaa\\\SSSJJJEEEGGGKKKVVV___kkkssszzz}}}{{{vvvxxxpppcccUUUJJJFFFDDDDDDKKKPPPYYYbbbkkkrrrxxx|||}}}~~~tttnnncccWWWRRRYYYiiiuuu}}}vvveeeeeegggjjjttt|||zzzyyywwwuuussssssqqqooommmjjjgggccc___\\\XXXTTTQQQNNNLLLIIIHHHGGGFFFCCCAAA???@@@@@@@@@>>>>>>@@@BBB>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHKKKMMMOOOPPPPPPPPPUUUWWWYYY[[[]]]```eeehhhjjjooovvv|||YYYeee|||iiiPPPCCCAAA>>>===;;;999888888999999::::::999999888777777777444444333222222222222222222222222222222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++***((((((((()))(((((((((((())))))))))))(((((()))))))))***************)))(((((()))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''((((((((()))******+++)))((((((''''''(((((()))'''((())))))*********)))'''((((((((()))))))))***((('''&&&'''))))))(((&&&'''((()))*********))))))******))))))))))))))))))*********+++++++++,,,,,,++++++,,,...000222444555666@@@IIILLLPPPUUUYYYXXXSSSPPPKKKEEECCCFFFMMMRRR___hhhqqquuuxxxzzzvvvoooddd\\\PPPGGGBBBCCCHHHMMMVVV\\\dddjjjqqqyyy}}}hhhbbbYYYUUU]]]rrr}}}xxxyyyuuuqqqvvv|||~~~{{{yyywwwuuutttsssqqqoookkkhhheeeaaa\\\WWWTTTRRROOOMMMIIIGGGEEEDDDDDDDDDBBB@@@===???@@@@@@>>>>>>AAACCC?????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKJJJLLLPPPSSSVVVXXXXXXXXXZZZ]]]aaaeeehhhmmmsssxxxwww|||YYYfff|||iiiPPPCCC@@@>>>===;;;999888888888888::::::999999888777777777444333222222111111222222222222222222222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***+++***)))((((((***(((((((((((())))))))))))))))))))))))******************)))((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''&&&&&&///,,,)))&&&&&&''')))+++((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((())))))******)))(((((()))******(((&&&'''(((***,,,---,,,+++))),,,+++++++++******))))))+++++++++,,,,,,---------+++,,,...000333666999;;;===HHHOOOOOOOOOQQQQQQMMMGGGDDD@@@???DDDLLLUUU\\\hhhqqqvvvvvvvvvvvvpppgggQQQJJJBBB???@@@FFFPPPXXXaaaffflllnnnsss{{{{{{ooo^^^YYYUUUYYYkkkyyyrrrrrrvvvzzz~~~|||}}}~~~}}}{{{yyywwwwwwvvvtttsssqqqmmmhhhdddbbb]]]WWWRRROOOMMMLLLKKKEEEDDDBBBBBBBBBBBB@@@???>>>@@@BBBBBB@@@@@@CCCFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMPPPTTTXXX\\\^^^_________ccciiimmmrrrxxxXXX___rrrjjjUUUHHHBBB@@@>>>;;;999:::;;;;;;;;;<<<;;;:::999999999:::;;;888777777555444333222222111111111111000000000///000000000000////////////,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))************)))((('''((()))******)))(((''''''(((***+++***)))'''&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******++++++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******+++))))))))))))************000+++(((******((((((+++------///333888===??????CCCGGGKKKNNNNNNMMMLLLLLLBBBAAA>>>???JJJZZZeeehhhmmmsss{{{{{{ooobbbYYYGGGAAA===@@@JJJVVV]]]``````fffmmmrrruuuxxx|||ppp```SSSRRRWWWfff{{{tttooosssyyy}}}vvvrrr}}}~~~}}}{{{zzzzzzwwwtttqqqpppppppppoookkkfffbbb___XXXVVVSSSOOOKKKIIIHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAGGGEEEBBBAAAAAADDDGGGIIIHHHHHHJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHLLLLLLLLLKKKJJJKKKMMMOOOUUUXXX\\\___cccggglllpppppprrrvvv~~~YYYdddxxxjjjVVVHHHCCCAAA>>>;;;::::::;;;<<<;;;<<<;;;:::999888999999:::777777666555444333222222222222222222111111111000000000/////////.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))))))))((())))))******))))))((('''((()))******)))((('''((((((*********)))'''&&&***)))(((''''''''''''((('''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,))))))))))))************---)))(((***,,,,,,...111000222555888<<>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNOOONNNPPPRRRTTTVVVXXXZZZ^^^aaaaaaeeelllrrryyy\\\pppoooZZZKKKEEEBBB???<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666666555555444333222222111111222222222111111111000000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********&&&''''''(((((((((((('''((((((((()))))))))))))))((())))))***)))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***)))(((((('''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++///,,,+++------...222888@@@FFFLLLMMMKKKIIIKKKNNNQQQQQQQQQNNNJJJHHHGGGGGGJJJRRR[[[ccclllvvvyyywwwzzzssshhh[[[PPPHHHCCCAAACCCLLLWWW^^^```aaacccfffkkkkkkmmmqqqvvvxxxvvvrrrllljjjgggdddbbb`````````gggmmmuuu|||yyyvvvsssttt|||~~~~~~}}}|||zzzuuutttrrrpppooolllhhheeegggddd___ZZZTTTPPPNNNLLLFFFEEECCCAAA@@@@@@@@@@@@?????????>>>>>>>>>======@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMOOORRRTTTUUUVVVTTTWWWZZZ]]]___bbbfffiiimmmrrryyyaaaxxxppp[[[MMMEEEAAA???<<<:::;;;<<<<<<<<<;;;::::::999888666555555444444444333333222222111000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******)))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))************++++++++++++---++++++---...///555===NNNUUU\\\]]]YYYTTTSSSTTTVVVUUURRRNNNIIIFFFFFFGGGMMMUUU^^^dddkkkrrruuutttuuukkk[[[LLLCCCBBBEEEIIINNNUUU]]]```______cccgggllllllnnnqqqsssooohhhaaa^^^[[[VVVTTTXXX```iiipppuuuxxxyyyxxxzzzzzzuuuxxx~~~}}}}}}}}}|||zzzxxxsssqqqooommmkkkhhhddd```___]]]XXXTTTOOOMMMKKKKKKDDDCCCBBB@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLOOORRRUUUYYY[[[]]]```cccfffjjjlllooosssuuu|||mmmoooZZZKKKDDD@@@>>>;;;999:::;;;;;;;;;999999999999888666555444555444444444333333333222000000/////////...............---------,,,,,,,,,***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((())))))))))))((((((''''''((()))***+++))))))))))))(((((((((((())))))(((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))*********++++++++++++,,,)))(((+++///111444===GGGYYY```iiillliiiccc]]]ZZZVVVTTTQQQLLLHHHGGGIIIKKKPPPYYYaaafffkkkppprrrpppmmmbbbRRRDDD???CCCKKKRRRZZZ^^^aaaaaa^^^___dddiiilllmmmnnnoookkkddd[[[UUULLLKKKLLLQQQ\\\kkkzzz{{{xxx}}}}}}{{{zzzzzzzzzyyywwwuuurrrpppnnnllliiifffaaa^^^YYYWWWSSSOOOLLLJJJIIIHHHCCCBBBAAA@@@???@@@AAAAAA======>>>??????@@@@@@AAADDDDDDEEEFFFGGGGGGGGGGGGEEEEEEGGGIIIJJJKKKKKKKKKIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPSSSVVV[[[___ccceeehhhlllqqquuuxxx|||lllWWWHHHAAA???===:::888999:::::::::777777888888888777555444555555555444444444444444000000000000////////////............------------******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((()))************((('''''''''((()))+++,,,***))))))((((((((((((((()))))))))))))))***++++++))))))))))))((((((((((((&&&'''((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))***++++++*********+++++++++,,,,,,******---111444888BBBMMMZZZaaakkkrrrssslllccc\\\RRRQQQNNNKKKIIIJJJOOORRRUUU^^^gggkkkllllllkkkggg___WWWLLLCCCBBBIIITTT\\\cccddddddbbb```bbbgggkkkmmmnnnnnnjjjbbbZZZTTTPPPIIIMMMUUUbbbppp~~~}}}}}}||||||~~~xxxwwwvvvwwwwwwvvvsssqqqooommmjjjhhheeeaaa]]]YYYTTTSSSPPPMMMIIIGGGEEEDDDAAA@@@???>>>===>>>??????<<<===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMPPPRRRUUUWWWYYYYYYYYYZZZ\\\```dddiiimmmpppooossszzziiiTTTEEE??????<<<999888888999:::999666666777888888777666555555555555555555555444444111111111111000000000000//////.........---------*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++'''''')))***++++++++++++((('''''''''((()))+++,,,******)))((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***++++++,,,---******+++++++++,,,,,,,,,//////111555666999CCCNNNVVV]]]hhhrrruuuoooddd[[[NNNMMMKKKIIIJJJMMMSSSXXXYYYdddmmmnnnkkkhhhbbb\\\SSSNNNGGGDDDHHHQQQ\\\cccgggfffeeeccccccfffjjjmmmnnnooolllfff\\\UUURRRQQQ\\\cccnnn{{{||||||}}}zzzwwwwww}}}~~~{{{yyyuuuttttttttttttsssqqqnnnjjjhhhfffccc```\\\XXXTTTSSSQQQOOOKKKHHHDDDAAA@@@???>>>===<<<;;;<<<<<<===<<<<<<>>>???AAACCCDDDEEECCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLPPPRRRUUUYYY\\\___aaabbbbbbccceeeiiimmmssswwwzzzxxx}}}dddOOODDD@@@<<<<<<;;;:::888777666666777777777777666666666666555444444333333222222111000000000000000000000000(((+++//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))******************)))((((((((((((((((((((())))))))))))(((((($$$&&&((()))((('''((()))******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((&&&''''''((()))******+++,,,+++***)))((((((((((((++++++******+++,,,,,,------...000333888>>>CCCFFFPPPVVV^^^dddeeeaaa[[[VVVJJJIIIHHHHHHJJJPPPWWW\\\gggjjjmmmiiiaaaWWWOOOLLLGGGEEEEEEJJJRRRZZZ^^^^^^```dddfffeeeggglllmmmkkkmmmkkkggg^^^RRRNNNXXXeee{{{}}}ssssssyyy{{{wwwuuu{{{|||}}}~~~{{{zzzxxxwwwrrrrrrrrrrrrrrrpppmmmjjjhhheeebbb^^^ZZZUUUOOOKKKLLLJJJHHHFFFDDDDDDCCCDDD@@@???===<<<;;;<<<>>>??????@@@@@@AAAAAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFHHHKKKNNNUUUWWWZZZ]]]___aaadddggggggiiimmmqqqtttzzz~~~cccOOOEEEBBB<<<;;;;;;::::::999999999888777777777666666666666555444444333333222222111000000000000000000000000***,,,.........---------))))))))))))*********+++((())))))*********))))))))))))))))))))))))))))))***)))((((((((()))***+++((((((((()))))))))************)))((((((((((((((((((((())))))))))))((((((&&&((())))))((('''((()))***)))))))))(((((((((''')))))))))((('''''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******+++***))))))((())))))))))))))))))***+++,,,---...---...000444999???DDDGGGLLLOOOSSSWWWWWWUUURRROOOFFFGGGHHHKKKOOOUUU\\\aaacccdddddd___WWWNNNIIIFFFDDDGGGKKKRRRYYY^^^```aaacccfffhhhiiimmmrrrrrrnnnfffbbb^^^ZZZWWW]]]oooyyynnnlllppp|||yyywww||||||}}}~~~~~~}}}{{{yyywwwuuuuuuqqqpppooopppooommmjjjgggccc```\\\XXXUUUPPPKKKHHHGGGFFFDDDBBB@@@??????@@@???>>>===<<<<<<===>>>???AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGIIIMMMPPPXXXZZZ^^^aaadddfffjjjllljjjnnnuuu|||}}}bbbOOOFFFDDD;;;;;;;;;:::;;;;;;;;;<<<888888777777777666666666555444444333333222222111000000000000000000000000...---------......,,,***'''(((((())))))*********'''''')))******+++++++++))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((()))))))))***))))))((((((((((((((((((((())))))))))))((((((((()))+++***)))(((((()))))))))))))))((((((((((((+++***))))))''''''&&&%%%)))))))))))))))))))))))))))))))))(((((())))))***(((((((((((())))))))))))))))))((((((((()))******((())))))***+++---...///...///222777<<>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJMMMRRRUUUXXX\\\```dddgggkkkoooqqqqqqwww~~~cccPPPFFFCCC<<<<<<;;;:::999::::::;;;888888888777777777666666555444444333333222222111000000000000000000000000111...,,,,,,......,,,(((+++*********************(((((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))+++,,,+++)))((((((((())))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))***))))))))))))******+++))))))))))))(((((((((((('''''''''((((((***++++++************+++,,,---...///111555:::???DDDGGGIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHIIIMMMQQQUUUXXXYYYYYY\\\XXXPPPHHHCCCAAACCCEEEIIIPPPZZZ```bbbbbbdddeeeeeeiiiooovvvzzznnn\\\WWWWWW```ooo}}}vvvooommmpppyyy}}}{{{yyyxxxyyyxxxwwwuuusssqqqooonnnmmmkkkiiihhhgggeeeaaa___WWWSSSMMMIIIFFFEEECCCBBBCCCBBB@@@???>>>>>>>>>???<<<<<<<<<<<<===???AAABBBBBBBBBCCCDDDDDDEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOORRRWWWZZZ]]]aaaffflllpppssswwwzzzeeePPPEEEAAA>>><<<:::888777777888888888888888888777777777777555444444333333222222111000000000000000000000000222///,,,,,,---...+++)))---,,,,,,+++***)))((((((***************)))(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))+++,,,+++)))((((((((((((((((((((())))))))))))'''((((((((())))))******************************)))))))))))))))***++++++))))))))))))((((((((((((&&&'''''''''((()))++++++---,,,,,,,,,,,,,,,------111444888===BBBFFFIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIMMMNNNQQQUUUZZZ[[[ZZZWWWWWWPPPGGG@@@>>>AAAFFFIIIRRRWWW\\\^^^^^^___bbbeeeffflllttt}}}xxxjjjWWWVVV\\\jjjzzz}}}{{{zzzuuuooonnnpppvvv}}}zzzxxxwwwwwwvvvuuusssqqqooonnnmmmkkkiiifffdddccc```]]]ZZZSSSNNNIIIEEECCCBBBBBBAAABBBAAA???>>>===>>>>>>???<<<<<<===>>>???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQSSSVVV[[[___gggkkkrrrxxx|||~~~cccOOODDD@@@???===:::888666666777777999999888888888777777777555444444333333222222111000000000000000000000000111///---,,,,,,,,,,,,+++++++++***)))(((''''''&&&+++++++++******)))''''''))))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((())))))***(((((())))))))))))((((((((()))+++***)))(((((()))(((((((((((())))))))))))&&&'''((((((******+++,,,************************(((((((((((()))******+++(((((((((((())))))))))))''''''''''''((()))***+++......---------...//////444777<<>>===<<<;;;;;;<<<=========>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNQQQRRRTTTVVVYYY]]]bbbfffooottt{{{yyy___MMMEEECCC>>>===:::888777888999:::999999999888888888777777555444444333333222222111000000000000000000000000...///...---++++++,,,...)))*********************))))))*********))))))((())))))))))))))))))))))))'''((()))*********)))(((((((((((()))))))))******((((((((((((((()))******(((((())))))))))))((((((&&&((())))))((('''((()))'''((((((((()))))))))***((((((((()))*********+++************************''''''''''''((()))***+++''''''(((((())))))******'''''''''''''''((()))***,,,------...000111333444777:::???DDDGGGIIIIIIHHHEEEDDDCCCCCCEEEIIINNNQQQTTTTTTUUUYYY^^^^^^YYYTTTFFFAAA;;;:::???HHHPPPUUU]]]ZZZWWWWWWZZZ^^^bbbdddccchhhkkklllllljjjcccZZZSSSVVV___lllxxxzzzssskkkfff```YYYUUUVVV\\\fffrrr{{{}}}~~~~~~}}}|||zzzxxxvvvuuutttsssqqqpppmmmllljjjiiieeebbb^^^ZZZXXXUUUQQQOOOKKKHHHDDDBBBAAAAAA@@@@@@<<<;;;:::::::::;;;<<<===???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVXXX[[[___ccchhhooossszzzuuuZZZJJJEEEFFF>>><<<:::888888:::<<<===999999999888888888888777555555444333333222222111000000000000000000000000---//////---***))),,,000)))***+++,,,---...//////'''((()))******++++++***))))))))))))))))))))))))'''((()))+++++++++******))))))))))))************((((((((((((((()))******(((((())))))))))))((((((%%%&&&((()))((('''((()))'''((((((((())))))***************)))))))))))))))************************&&&&&&&&&&&&'''(((******&&&''''''((()))******+++(((''''''''''''((())))))***+++,,,...111444777888999<<>>AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMOOORRRUUUWWWYYY[[[^^^bbbggglllsss{{{~~~}}}}}}sssYYYIIICCCBBB>>>===;;;:::::::::;;;;;;:::999777666666666777888444444333222222111111000000000////////////000000------..................333111---***)))***,,,...******)))))))))+++,,,...******))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''))))))))))))************************************))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))***+++,,,***,,,///111333777<<>>>>>>>>BBBHHHPPPUUUXXX___```^^^[[[^^^eeeddd___aaaYYYQQQMMMMMMPPPUUUZZZaaadddgggiiillluuuuuuhhhYYYRRRNNNIIIGGGHHHMMMPPP[[[jjjsssvvv{{{}}}zzzyyywwwwwwwwwvvvtttsssqqqqqqpppmmmjjjiiijjjiiifffcccaaa\\\UUUPPPMMMLLLJJJJJJGGGEEEBBB???=========>>>;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAACCCDDDEEEDDDGGGIIIHHHGGGGGGKKKOOONNNPPPSSSUUUXXX[[[___bbbdddhhhmmmqqqvvv}}}}}}zzzxxxvvvuuupppqqqrrrtttuuuwwwxxxyyyzzz|||~~~ttt[[[JJJCCCAAA<<<;;;999777666555555666999888888777777777777777444444333222222111111000000000////////////000000---...............------///---***((('''''')))***...---+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((''''''((())))))''''''''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))***++++++---...111999AAAGGGGGGEEEIIIEEECCCFFFGGGEEEDDDFFFEEEGGGHHHGGGKKKSSSXXXYYYYYYZZZ\\\\\\XXXPPPGGG@@@<<<===???DDDKKKQQQVVVXXX^^^``````^^^```ccc```ZZZWWWTTTQQQPPPSSSXXX^^^dddiiikkklllkkklllrrr{{{~~~lll```TTTNNNKKKGGGEEEFFFPPPPPPVVVaaaiiioooxxx~~~{{{yyywwwuuuuuuuuutttsssrrrpppppprrrooollljjjiiifffbbb___[[[VVVPPPKKKHHHGGGFFFEEEEEECCCAAA>>>=========>>>;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBBBBCCCEEEGGGGGGGGGHHHMMMQQQVVVYYY\\\___bbbfffkkknnnnnnrrrxxx|||}}}||||||{{{yyywwwuuutttsssqqqooommmkkkkkkcccdddeeefffhhhiiijjjkkkoooooopppqqqtttwwwyyy{{{{{{}}}www]]]KKKBBB@@@;;;:::888555444333333333888888888888888777666666444444333222222111111000000000////////////000000////////////...---,,,,,,,,,+++***)))((('''''''''&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((('''&&&&&&'''(((((()))))))))((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))******))))))******++++++111000555BBBRRRYYYUUUNNNMMMHHHEEEGGGHHHEEEDDDFFFDDDHHHJJJJJJNNNUUUXXXXXXZZZ\\\]]]YYYRRRIII@@@<<<<<>>===<<<======>>><<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@AAAAAABBBBBBCCCFFFIIIJJJJJJLLLQQQVVVZZZ]]]bbbfffjjjoootttxxxzzz}}}|||{{{xxxuuussspppmmmkkkjjjiiigggeeeaaaaaa```^^^]]]\\\[[[ZZZSSSTTTTTTVVVWWWXXXYYYYYY^^^]]]\\\\\\___eeekkknnnmmmpppuuuyyy|||}}}|||zzzzzz|||~~~xxx^^^LLLBBB???<<<;;;999777666555666666777777888999999777666555444444333222222111111000000000////////////000000////////////...---,,,+++---------,,,,,,+++***)))!!!"""%%%(((***+++,,,,,,)))))))))***************))))))))))))))))))))))))((())))))))))))*********'''''''''&&&&&&''''''''')))))))))(((((('''''''''((()))))))))************************************)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++************+++,,,,,,333444;;;IIIZZZbbb___YYYPPPJJJFFFFFFEEEBBBAAACCC@@@EEEIIIKKKOOOUUUWWWUUUYYYZZZXXXQQQHHH@@@<<<;;;AAAEEEKKKQQQVVVYYY\\\^^^cccfffiiijjjhhhccc[[[UUUTTTdddwww|||{{{zzzwwwqqqkkkhhhhhhiiinnnwww~~~}}}xxxqqqggg___VVVOOOKKKKKKKKKIIIHHHIIIQQQQQQSSSXXXaaannn}}}~~~~~~zzzvvvsssvvvwwwxxxxxxxxxwwwuuuuuussssssrrrrrrqqqpppnnnnnnmmmlllkkkhhhccc]]]VVVRRRRRROOOJJJFFFDDDCCCBBBAAA>>>===<<<<<<<<<<<<===>>><<<======>>>???@@@AAAAAADDDDDDDDDCCCCCCDDDDDDDDDFFFIIIMMMOOOPPPSSSYYY^^^]]]```fffkkkpppvvv|||{{{xxxvvvuuuppplllhhhfffeeedddbbb```aaa___\\\YYYWWWUUUTTTSSSNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLOOOMMMLLLLLLOOOTTTZZZ]]]\\\___bbbfffhhhjjjiiiiiiiiijjjkkkmmmpppwww~~~www^^^KKKBBB>>>;;;:::999888777888999:::777777888999999777666555444444333222222111111000000000////////////000000////////////...---,,,+++---............,,,+++***'''((()))))))))'''&&&%%%*********++++++,,,,,,,,,(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&)))((((((''''''&&&&&&&&&((()))))))))************************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***************+++,,,---...333777@@@KKKVVV]]]```___QQQJJJDDDBBBAAA======???@@@FFFJJJLLLPPPUUUVVVTTTUUUSSSNNNFFF>>>:::<<>>======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIMMMQQQSSSUUUYYY```eeedddhhhmmmtttzzz~~~}}}}}}|||{{{yyywwwvvvuuuwwwxxxyyyyyyzzz||||||vvvqqqnnnmmmllljjjhhhgggeeeddd___\\\YYYVVVTTTSSSRRRQQQPPPOOONNNKKKHHHFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFIIIKKKMMMNNNOOOOOOQQQRRRUUUWWWXXXWWWXXXXXXZZZ]]]dddlllqqq~~~}}}|||zzzwwwuuuuuuttt~~~sss[[[JJJAAA>>>888888777666777888999:::888888888888888777666666444444333222222111111000000000////////////000000////////////...---,,,,,,+++,,,,,,,,,,,,+++***)))&&&''''''((((((((((((((()))******++++++,,,,,,,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******)))******+++,,,...///000444:::CCCJJJNNNSSSWWW[[[MMMEEE???>>>===;;;;;;>>>FFFKKKNNNOOOQQQUUUTTTQQQMMMJJJCCC===:::<<>><<<;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDFFFHHHJJJKKKMMMQQQUUUXXX[[[___fffkkkjjjnnnuuu{{{~~~uuutttrrrpppnnnlllkkkkkkhhhiiiiiijjjiiihhhgggfffdddeeeffffffffffffiiikkkkkkkkkjjjjjjiiigggbbb^^^[[[[[[ZZZZZZYYYXXXXXXWWWUUUSSSPPPMMMJJJIIIHHHHHHDDDDDDDDDBBB???>>>>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBCCCEEEHHHJJJHHHIIIIIIJJJMMMRRRYYY^^^iiilllnnnmmmhhheeedddeeelllmmmoooqqqtttwwwzzz|||pppXXXHHHAAA???999999888777666777888999999888888777777777777777444444333222222111111000000000////////////000000---...............------+++++++++***************%%%%%%&&&'''(((***,,,---'''(((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((******)))((((((((((((((('''''''''((()))*********(((((()))+++---///111222555;;;CCCHHHIIIJJJLLLNNNGGG@@@::::::;;;;;;>>>BBBMMMPPPQQQOOOOOOPPPNNNJJJCCC???;;;:::===BBBHHHJJJLLLOOORRRTTTVVV\\\eeemmmpppiiibbb^^^YYYWWW]]]fffvvvnnnhhhdddbbbbbbhhhiiicccZZZUUUPPPLLLMMMJJJKKKNNNOOONNNQQQVVVVVV___ggglllsss}}}}}}}}}~~~}}}zzzyyyxxxxxxyyyxxxxxxxxxwwwuuussspppoooqqqpppooommmjjjgggeeeccc\\\]]][[[VVVNNNHHHEEEEEEDDDBBB???>>>>>>===<<<:::;;;<<<<<<===============>>>??????@@@AAABBBCCCCCCCCCDDDFFFHHHKKKNNNQQQRRRUUUXXX]]]```bbbgggmmmssstttxxx|||yyyxxxxxxtttnnniiidddcccaaa___^^^]]]]]]\\\YYYZZZ\\\]]]]]]\\\ZZZYYYWWWXXXYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXXXXWWWTTTRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIGGGDDDBBBAAAAAABBB===>>>???>>>;;;;;;===???;;;;;;:::::::::999999999999999999999999999999888:::::::::;;;;;;<<<<<<===???>>>=========>>>???@@@>>>>>>??????@@@DDDJJJNNNUUU\\\cccaaaYYYTTTTTTWWW[[[[[[\\\___bbbfffiiikkkmmmVVVGGGAAA???===<<<:::999888888888999:::999777666666666777888444444333333222111111000000000////////////000000------......///.........---,,,++++++***++++++,,,---,,,***((('''&&&''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))******)))((('''(((((())))))******++++++))))))))))))************************************''''''''''''((()))++++++((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((()))******+++'''((()))+++---000333444777<<>>>>>>>><<<;;;<<<<<<======>>>======<<<>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIMMMQQQUUUXXXZZZ\\\```dddgggiiinnnuuuzzz|||zzzxxxxxxyyyyyywwwvvvuuuuuuvvvvvvuuutttrrrnnnjjjhhhhhhfffaaa]]][[[ZZZYYYWWWVVVVVVUUUUUURRRTTTUUUVVVVVVUUUSSSRRRQQQRRRRRRRRRPPPPPPRRRSSSQQQOOOMMMMMMNNNNNNMMMKKKHHHGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@>>>;;;;;;<<<===999;;;===<<<;;;;;;===@@@;;;;;;;;;:::999999888888::::::::::::999999999999888777777666777999;;;<<<<<<======>>>>>>===<<<;;;888999999999:::===BBBEEEEEEOOOWWWVVVLLLDDDEEEIIILLLLLLLLLMMMOOORRRTTTVVVnnn[[[JJJ@@@>>>;;;::::::999999::::::;;;999999888888777666666666444444444444444222111111000000000000000000000000000000///...---,,,,,,,,,,,,------+++))))))***+++---+++******++++++)))(((***)))((('''''''''''''''***)))(((''''''((()))***(((((()))******)))'''&&&(((''''''((())))))(((&&&(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))---,,,+++)))((('''''''''******))))))(((((('''''''''(((******((('''((()))+++,,,------...111555888;;;;;;<<>>============>>>>>>>>>>>>=========>>>>>>>>>???AAAAAAAAABBBDDDFFFLLLMMMOOORRRVVVZZZ]]]^^^gggkkkpppsssuuuzzzzzzsssqqqoookkkiiijjjjjjjjjiiiiiiiiihhhfffdddcccbbbaaaaaa```^^^\\\YYYWWWUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>???>>>===;;;:::999888888777888999888888:::@@@DDD===:::777777888999777555888888777777666666666555888999999999999888777777999999999999999999999999:::999888888888999;;;;;;BBBDDDEEEDDDAAA???AAACCCDDDCCCBBBBBBBBBDDDGGGHHHmmmZZZIIIAAA???;;;::::::999999::::::;;;999999888888777666666666333333222111111000000///000000000000000000000000/////////...---------,,,...//////...+++++++++---***)))((()))++++++***)))******)))((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((''''''((())))))(((&&&(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((******))))))))))))))))))***)))))))))((((((((('''(((***,,,,,,++++++,,,---+++,,,------...000444777;;;;;;===???AAA@@@;;;777555666777888;;;@@@FFFKKKOOONNNLLLJJJGGGCCC===:::999;;;???EEEKKKNNNOOONNNNNNPPPUUUYYY___hhhssszzzlllXXXQQQTTT[[[eeemmmxxx}}}zzzwwwwwwzzzwwwyyyyyyuuullleeecccccceeeeeeeeefffiiillloooqqqtttvvvzzz|||}}}{{{xxxvvvvvvuuutttuuuyyyzzzyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwuuutttuuuvvvxxxyyyzzzyyyxxxwwwtttrrrpppnnnjjjjjjiiigggddd```\\\ZZZTTTQQQMMMHHHDDDBBB@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA@@@BBBCCCDDDDDDEEEHHHJJJNNNPPPTTTWWWYYY]]]aaaeeelllqqqwww|||~~~yyyvvvuuurrrlllfffdddaaa^^^\\\]]]^^^^^^]]]```______]]]\\\[[[ZZZYYYZZZYYYWWWUUUSSSQQQPPPOOOOOOOOOOOONNNMMMKKKJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999888777777777777888999888888:::???CCC<<<999666666888888777555777777666666666555555555777777888888777777666555777777777777777777777777888777666666666777999999888:::<<<;;;888777999:::>>>===<<<<<<===???AAABBB~~~kkkYYYIIIAAA@@@::::::999999999999::::::999999888888777666666666444333222000000000000111000000000000000000000000..................------...//////...,,,++++++,,,(((''''''(((***++++++*********)))))))))***++++++&&&((()))++++++)))(((&&&''''''''''''((()))******(((''''''((())))))(((&&&(((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''((((((((())))))*********))))))))))))((((((((((((%%%&&&((()))((()))***,,,+++---...///000333777:::===>>>@@@BBBBBB???:::666111444888<<>>>>>;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFGGGHHHJJJMMMOOORRRWWW]]]___```dddjjjpppuuuzzz}}}{{{zzzwwwrrrllliiiiiigggccc```]]]ZZZWWWUUUVVVWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPOOONNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCAAA@@@>>>>>>===<<<;;;:::999999;;;;;;;;;:::999999888888999888777666666666666777666777777777777999===@@@999888666555666666555444666555555555555444444444666666666666666555555444555555555555555555555555555555444444555555666777666777888888777666777999999999888888888:::;;;<<<~~~jjjXXXIIIAAA???::::::999999999999::::::999999888888777666666666777555333111111111333444000000000000000000000000---------...............+++------,,,***))))))***(((''''''''')))******((()))))))))))))))***+++,,,'''((()))******)))(((''')))((('''&&&&&&''')))***(((''''''((())))))(((&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&'''(((((()))))))))))))))))))))))))))((((((((((((%%%&&&'''''''''''')))+++,,,...000222444777;;;>>>@@@AAACCCCCCBBB>>>999666222666;;;@@@CCCGGGJJJMMMKKKKKKIIICCC===999999;;;;;;AAAIIIMMMMMMLLLMMMNNNRRRUUUXXX[[[\\\\\\\\\[[[RRRMMMIIILLLSSS[[[bbbfffkkkttt|||vvvuuuuuusssttttttuuuwwwwwwxxxxxx|||{{{zzzxxxvvvtttsssrrrnnnpppsssvvvyyyyyyyyyxxxuuutttsssssssssuuuvvvwwwvvvtttqqqpppppprrruuuwwwwwwvvvuuussspppnnnllljjjfffgggfffeeeaaa[[[VVVSSSLLLJJJFFFBBB???=========<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDFFFIIIJJJLLLNNNRRRTTTWWW^^^eeehhhhhhkkkttt{{{~~~~~~vvvsssrrrsssppplllfffcccbbbbbbaaa```^^^ZZZVVVTTTSSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???>>><<<;;;;;;:::999999888888999888888888777777666666777666666555666666777777666666666666777999;;;===777666555444444555444444444444444444444444444444666666666666666555444444444444444444444444444444444444444444444555555666777888888999999999::::::888777777777777888999:::}}}jjjXXXHHH@@@>>>:::999999888888999999:::999999888888777666666666777555333111111111333444000000000000000000000000---------...............+++,,,...---+++)))))))))+++)))(((((())))))(((&&&(((((((((((())))))***+++***)))(((''''''((()))******)))(((&&&&&&&&&'''((((((''''''((())))))(((&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&((())))))))))))(((''''''(((((((((((())))))))))))***+++,,,+++******,,,...,,,...111444666999===@@@>>>???AAAAAA>>>;;;888666777;;;@@@DDDFFFHHHIIIKKKIIIIIIEEE???999888;;;>>>AAAFFFJJJLLLKKKLLLNNNQQQWWWWWWWWWVVVTTTQQQMMMJJJCCCEEEGGGKKKQQQYYY^^^aaagggrrr|||~~~||||||zzzzzzzzzzzz|||}}}}}}}}}|||{{{zzzxxxvvvtttrrrrrrrrrrrroooqqqtttvvvwwwvvvvvvuuuqqqqqqpppqqqrrrtttvvvxxxvvvtttqqqooonnnooopppqqqrrrrrrqqqpppnnnkkkiiihhheeeeeedddaaa]]]WWWRRROOOIIIGGGDDD@@@>>>=========;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCGGGIIILLLNNNPPPSSSWWWZZZ[[[bbbjjjmmmmmmqqqyyywwwoookkkiiiiiigggddd___\\\[[[\\\\\\]]]\\\XXXSSSPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@@@@AAA@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@???===<<<<<<===>>><<<;;;:::999999888888777777777888777777777777777666666777666666666666777888888666555555555666888999999555555555444333333444555333333333444444444444444666666777777666666555444555555555555555555555555444444555555555555666555555555555555666777777777666666666666666777777888{{{hhhVVVGGG@@@>>>999999888888888888999999999999888888777666666666444333222000000000000111000000000000000000000000..................------,,,...000///---+++++++++,,,***))))))))))))(((&&&))))))((((((((()))******+++)))(((&&&&&&((()))+++)))(((''''''&&&&&&''''''(((''''''((())))))(((&&&(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))((())))))))))))(((((('''(((((()))***)))(((&&&%%%(((((((((((())))))))))))***++++++***)))***---//////111444555666888:::===999;;;<<<;;;888666666666===@@@EEEGGGHHHHHHHHHIIIIIIFFFAAA<<<999:::???CCCJJJKKKLLLMMMNNNPPPSSSVVVYYYVVVRRRNNNLLLHHHDDDBBB@@@FFFKKKMMMQQQXXX\\\]]]dddnnnxxx{{{}}}}}}|||yyytttuuu~~~{{{|||}}}~~~~~~|||zzzyyytttsssqqqpppooooooooopppmmmppprrrsssrrrqqqqqqrrroooooopppppprrrsssuuuvvvtttrrrqqqooommmmmmmmmmmmmmmmmmmmmllljjjiiigggfffcccbbb___\\\WWWRRRNNNKKKGGGEEEBBB???===<<<======999999::::::<<<===??????DDDCCCCCCCCCDDDEEEFFFFFFLLLNNNRRRUUUXXX[[[```cccbbbgggmmmqqqssswwwyyyqqqiiidddaaa```^^^ZZZWWWVVVVVVWWWXXXYYYVVVQQQMMMJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????;;;;;;===>>>>>>?????????CCCBBBBBBAAA@@@??????>>>;;;:::888999::::::999777777777666666666555555555777777777777777777777777777777777666666777888888666444333444666777777666444555555444333333444666333333333444444444444555666666666777666555555444555555555555555555555555444444555666666666666555666555444555777777666555444444444555555555555555vvvdddTTTGGG@@@@@@999999888888888888999999999999888888777666666666333333222111111000000///000000000000000000000000/////////...---------,,,,,,...000000...,,,+++***+++***))))))***+++***(((++++++***)))))))))******))))))(((((((((((())))))$$$%%%&&&'''(((((((((((((((''''''((())))))(((&&&(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))'''(((((())))))))))))(((%%%&&&((()))***)))(((''''''((((((((()))))))))***&&&'''(((((()))+++///222888999;;;:::999888999:::888999:::888666555777:::AAADDDGGGIIIIIIHHHIIIJJJIIICCC===999:::???DDDGGGNNNMMMMMMOOORRRUUUVVVWWWVVVQQQJJJFFFEEEFFFEEEDDDFFFNNNSSSRRRSSSXXX\\\\\\aaaiiiooorrrtttwwwvvvsssoooooonnnpppzzzxxxzzz||||||{{{yyyvvvtttpppooonnnllllllkkkllllllkkkmmmoooooonnnnnnppprrrpppqqqqqqrrrrrrrrrrrrqqqooooooooonnnnnnlllkkkkkkiiiiiiiiihhhhhhgggfffeee```]]]ZZZUUUPPPKKKHHHGGGDDDBBB@@@===;;;;;;<<<<<<:::::::::;;;===???@@@AAADDDEEEEEEGGGIIIKKKMMMNNNSSSVVVZZZ]]]aaaeeejjjmmmmmmpppuuuyyy~~~{{{rrrhhh___ZZZXXXWWWUUUSSSPPPPPPQQQRRRTTTPPPLLLHHHGGGFFFEEECCCAAAAAAAAA@@@@@@?????????=========<<<<<<<<<;;;;;;999999;;;<<<>>>>>>??????AAA@@@???>>>===<<<;;;;;;999888666777888888777555666666666666555555555555666666666666666777777777888777666666666666666777666444222333555777555444444555666555333333555777333444444444555555555555555555555555555444333333555555555555555555555555333444555666666666555444999777555666888888777555444444555555555555444444qqqaaaSSSFFFAAAAAA999999888888888888999999999999888888777666666666444444444444444333111111000000000000000000000000000000///...------,,,,,,***,,,......,,,***((((((***)))((()))+++---,,,+++------,,,+++************'''((()))******)))(((''' """%%%''')))*********(((''''''((())))))(((&&&(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))''''''((())))))***))))))###$$$''')))******)))((('''((((((((())))))******'''(((***+++---111555999AAABBBBBB@@@===:::999999:::;;;;;;999777888;;;???CCCEEEHHHIIIIIIIIIJJJKKKIIIBBB:::777;;;BBBGGGJJJNNNLLLLLLOOOTTTWWWWWWUUUSSSLLLEEEAAABBBFFFIIIJJJLLLUUUYYYVVVUUUYYY]]]\\\___dddhhhjjjnnnrrrrrrnnnjjjlllkkknnnxxx}}}{{{zzz{{{}}}~~~}}}zzzvvvtttooonnnlllkkkjjjiiiiiihhhkkkmmmooonnnmmmnnnqqqtttrrrrrrssssssrrrqqqooonnnlllmmmnnnnnnnnnmmmlllkkkfffffffffgggffffffeeeeee]]]ZZZVVVPPPKKKGGGEEEDDDBBB@@@>>><<<::::::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGIIIMMMPPPSSSTTTYYY\\\```cccggglllqqqtttxxxzzz}}}}}}yyy{{{}}}}}}}}}~~~vvvwwwwwwuuunnndddZZZSSSOOOOOONNNKKKIIIHHHHHHJJJKKKGGGDDDAAAAAAAAA@@@???AAAAAA@@@??????>>>======;;;;;;::::::999999888888888999:::<<<===>>>??????>>>>>>===<<<:::999888888:::888777777888999777666888777777777777777777777666666666666666666666666777777666555555555555555666333222333555666555222333555777555333333555888444444444555555666666666333444444444444333222222444444444444444444444444222333444555666555444444777555333333555555333111666666777777777666666555ppp```QQQDDD>>>>>>888888777777777777777777666666666666555555555555666555444333111000///...000000000000////////////111000///...---,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))((('''''''''''''''(((''''''&&&&&&''')))*********))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((+++++++++++++++***)))(((******))))))(((((('''''')))+++---,,,+++---555;;;IIIIIIFFFAAA<<<999:::===>>><<<999777888:::<<<>>>FFFGGGHHHGGGFFFFFFHHHJJJDDD???:::<<>>::::::999999999:::;;;;;;;;;======>>>===???BBBDDDDDDHHHMMMPPPRRRVVV\\\aaa```bbbffflllqqqvvvzzz}}}}}}xxxsssppppppqqqpppnnngggfffdddaaa\\\WWWRRRNNNHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;:::999888888;;;::::::999888777666666555555666888999:::;;;<<<999999888777666555555444555666777666555555555777666666666666666666666666777777777777666666666666888777666666666666777777666444222000000222444666777666555777999999666333666666666666666666666666333333444444333333222111444444444555444444333333444444444444444444444444222333555555444333444555555555555555555555555555ssscccSSSEEE>>>>>>999999888777777777888888888777777777777666666666555555444333111000//////000000000000//////////////////000000///---+++***------,,,++++++,,,------++++++++++++************))))))))))))))))))))))))(((((('''''''''((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***++++++++++++***)))((())))))))))))(((((((((((()))+++------,,,///666<<>>@@@FFFGGGGGGFFFEEEDDDEEEFFFAAA>>><<<>>>CCCGGGHHHGGGIIIMMMRRRVVVWWWUUUQQQNNNIIIDDDEEERRRfffsssrrrlllfffccc___]]]]]][[[YYYWWWVVVXXX\\\```cccddddddccccccggglllsssyyy~~~|||zzzyyywwwuuurrrooonnnmmmkkkiiijjjkkkjjjiiigggfffggghhhhhhiiijjjkkkllllllllllllmmmnnnnnnooooooooonnnnnnooonnnllliiigggfffeeeeeehhhgggfffccc```\\\YYYWWWOOOMMMJJJGGGFFFCCC???<<<>>>============>>>??????===>>>>>>>>>>>>@@@DDDGGGDDDIIIOOOSSSWWW\\\ccciiikkkmmmppptttyyy}}}~~~zzzvvvsssqqqqqqsssuuuuuutttuuuvvvwwwxxxxxxyyyxxxxxxwwwrrrllliiihhhgggeeeccc]]]\\\ZZZWWWRRRMMMIIIGGGBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;:::::::::999888888888999888888777777666666555888777777777777666666666888888777666666555444444444666777666555444555666666666666666666666666666777777777777777777777666888777777666666666777777777666444333333444666777777666555777999999666444555555555555555555555555666666666666666555555444444444555555555444444333444444444444444444444444222444555555333222333333444444444444444444444444uuueeeTTTEEE>>>>>>::::::999888888888888888888888888888777777777777444444333333222111000000////////////000000000000...///111222111...+++(((,,,,,,+++******+++,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&(((((((((((()))))))))))))))((((((''''''(((((()))******++++++******))))))(((((((((((()))))))))))))))+++---......222888>>>EEEGGGHHHFFFCCC???======999999888999;;;>>>AAACCCEEEFFFFFFEEEBBB@@@@@@AAA>>>>>>@@@AAADDDFFFGGGHHHJJJNNNSSSVVVWWWTTTOOOLLLHHHFFFNNNfffzzzsssiiibbb___]]][[[YYYTTTVVV[[[___bbbccccccbbbbbbeeekkkqqqxxx}}}~~~~~~|||{{{yyywwwvvvsssqqqmmmkkkjjjhhhfffdddhhhhhhiiigggeeeeeefffggghhhhhhjjjkkklllkkkkkkjjjjjjjjjkkkllllllllllllkkkjjjhhheeeccccccdddfffhhhjjjgggccc^^^YYYTTTQQQOOOKKKHHHEEEBBBAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>????????????BBBGGGJJJIIINNNUUU[[[```fffnnntttyyyzzz}}}~~~vvvooolllgggdddbbbaaadddfffhhhhhhjjjllloooqqqsssssssssrrrpppkkkfffaaa^^^\\\YYYXXXSSSQQQNNNJJJGGGDDDAAA@@@======<<<<<<<<<;;;;;;;;;999999:::::::::999888888888888888888888888888888666666666666666666666666999888888888777666666666777666666555555444444444444555666555444444444666666666666666666666666666777777777777777777777777888777777777777777888888888777777777777777777888777666666777888888666555555555555555555555555555777777888888777777666555444444555555555555555444444444444444444444444444333555666555333222222333333333333333333333333333vvvgggVVVFFF??????;;;;;;:::999888888888888888888888777777777666666333333333222222111111111////////////000000000000///000111111///...,,,***+++******************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))'''''''''((()))************+++---///111555:::???AAACCCEEEFFFDDD@@@===;;;777777888:::===AAADDDFFFDDDDDDDDDBBB???===<<<======@@@DDDFFFFFFFFFHHHKKKQQQQQQQQQRRRQQQQQQPPPOOOJJJLLLXXXssswwwiiiaaa]]][[[ZZZUUUXXX\\\aaadddeeeeeeddddddgggkkkpppuuuyyy{{{|||yyyyyyyyyxxxwwwuuutttsssmmmkkkhhhggggggfffdddccceeefffgggeeeddddddeeefffhhhiiikkkllllllkkkjjjiiijjjjjjjjjiiihhhgggfffeeebbbaaaaaaaaabbbdddgggiiihhheee___XXXRRRNNNLLLJJJLLLIIIDDD@@@???>>>===<<<999999999999:::;;;<<<<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888777666666666777777777777777555555555666666777777777666666777999:::<<<======555555555555555444444444333555666555444333444555666666666666666666666666777777777777777888888888888888777777777888999999777888999::::::999888777777666666777777777666666444444444444444444444444666777777777777666555555444444555666666666666555555555555555555555555555555777888777444333333333333333333333333333333333vvviiiXXXHHH@@@@@@<<<;;;:::999888888888888777777666666666555555555333333333222222111111111.../////////000000000111333222000...---------...************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))&&&&&&'''((()))***++++++***,,,---///222666;;;>>>===>>>@@@BBBAAA>>>:::777666777999<<<@@@CCCEEEGGGBBBBBBAAA>>>;;;::::::<<<>>>CCCHHHJJJIIIHHHKKKNNNTTTUUUVVVWWWVVVSSSQQQOOOHHHOOO]]]sssrrrddd]]][[[[[[VVVYYY\\\```ccceeeffffffgggiiilllooorrrtttuuuuuuuuuuuuttttttsssqqqpppooohhhfffddddddeeefffeeedddcccdddeeedddcccccceeefffiiijjjkkkmmmlllkkkiiihhhhhhgggeeeccc```^^^]]]\\\\\\]]]```ccceeefffffffffbbb___YYYSSSNNNKKKIIIIIILLLHHHBBB>>><<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@???@@@AAABBBDDDGGGMMMQQQ[[[___dddhhhjjjooouuuzzzyyypppiiieeeaaa___XXXVVVSSSPPPNNNOOORRRTTTVVVXXX\\\```cccdddccccccaaa___[[[VVVQQQLLLJJJIIIGGGEEEAAA>>><<<<<<<<<===:::::::::::::::;;;;;;;;;777888888999999999888888666666666666666666666777555666666777777888888999333444666888:::===>>>???444444444555555555555555444555666555444444555666777777777777777777777777666777777777888888888999888888888888888999::::::777888999::::::999888777666777777666666666777777555555555555555555555555777777888888777777666555444555666666777777777666555555555555555555555555777888999888666444444555333333333333333333333333yyylllZZZIIIAAAAAA<<<;;;:::888888777777777666666666666555555555555444444333333222111000000......//////000000111111555333///---,,,,,,...000)))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((''''''''')))))))))((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))******))))))&&&''''''((()))******++++++,,,---000333777:::<<<;;;;;;;;;;;;<<<:::777444666888;;;>>>AAADDDEEEFFFAAA@@@>>>;;;888888;;;===AAAEEEJJJKKKKKKKKKMMMOOOSSSXXX```dddbbb[[[QQQJJJFFFNNN[[[kkk{{{lll___ZZZZZZVVVWWWYYY\\\___ccceeeggghhhjjjlllnnnooopppppppppqqqqqqppppppnnnmmmkkkkkkeeecccbbbccceeeffffffeeebbbcccddddddcccccceeeggghhhiiikkklllllljjjgggeeeaaa___\\\YYYXXXWWWXXXYYY]]]```dddggghhhfffbbb```ZZZWWWSSSNNNJJJHHHGGGGGGGGGCCC>>>;;;999999999888;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEGGGIIIMMMQQQTTT]]]aaafffiiikkknnntttyyyyyytttlllddd___ZZZWWWTTTRRRQQQOOOLLLIIIIIIKKKMMMQQQSSSVVVYYY[[[\\\\\\[[[TTTTTTRRRMMMHHHDDDCCCCCC@@@???<<<:::999999:::;;;888888888888888888888888777777888999999999999888666666666666666666666666666666666777777888888888444444555666777888888999444444444555666666666777555666777666555444555777777777777777777777777777666777777888888999999999888888888888999:::;;;;;;777888999::::::999888777666777777666555555777888666666666666666666666666999999::::::999999888777444555666777888888888888555555555555555555555555666888999888666555555666333333333333333333333333~~~qqq]]]JJJAAA@@@;;;:::999888777666666666777777777666666666666555555555444333111000//////.........///000111111111444222000...------......******+++,,,,,,+++***************)))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((((((((((()))******'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))******'''(((((()))))))))))))))''''''(((((())))))******,,,,,,---000333777999:::<<<:::777666777777666333888:::===@@@CCCDDDDDDDDD@@@>>>;;;777666888===AAADDDFFFHHHJJJKKKLLLNNNOOOSSSZZZccchhhfff\\\PPPHHHIIIPPPYYYbbbmmm{{{wwwcccZZZXXXVVVVVVWWWXXX\\\aaaeeehhhgggiiikkkmmmnnnnnnnnnnnnmmmmmmlllkkkjjjhhhfffeeedddbbbaaaaaacccddddddcccbbbcccddddddcccdddfffhhhfffgggiiijjjjjjgggdddbbbYYYWWWTTTSSSTTTXXX\\\___fffhhhjjjkkkhhhccc^^^ZZZRRRPPPMMMJJJGGGEEEDDDCCC@@@>>>:::999999:::999999::::::;;;;;;<<<>>>???@@@CCCFFFJJJMMMPPPSSSVVVYYY^^^bbbhhhllloootttzzzyyysssiiieee___ZZZVVVRRROOOLLLLLLMMMMMMJJJGGGFFFHHHKKKLLLMMMOOOQQQRRRSSSSSSSSSHHHIIIIIIFFFAAA>>>>>>???<<<;;;:::999888999999:::888888888777777777777777666666777888888888888888888888777777666555555555666666666666666666666666555555555555555555555555444444555666666777888888666777888777666666777888777777777777777777777777666777777888888999::::::888888888999999;;;<<<<<<888999999999999999999888666777888666444444777999777777777777777777777777999999999999999888888777555555666777888888888888555555555555555555555555444666777777555444555555444444444444444444444444ttt___JJJ@@@???;;;:::999777666555555555888888888888777777777777666666444333111000///...---......///000111111222222111111111000...---,,,***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((())))))(((((('''&&&&&&((()))***'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))---------000333666888888>>>:::555333555666555444999;;;>>>AAACCCDDDCCCCCC???===999555444888>>>CCCEEEEEEFFFHHHKKKMMMNNNOOOVVV[[[```ccc```XXXOOOIIIPPPSSSXXX^^^eeeppp~~~gggZZZWWWXXXWWWWWWXXX[[[aaafffjjjfffgggiiilllmmmnnnnnnnnnkkkjjjjjjhhhgggdddcccbbbdddbbbaaa```bbbbbbbbbaaaaaacccddddddcccdddfffhhhdddeeehhhiiihhheeeaaa___UUUSSSQQQQQQUUU\\\ccchhhooooooooolllgggaaaZZZVVVNNNMMMJJJGGGDDDBBBAAA@@@===;;;999999;;;<<<<<<<<>>@@@>>>;;;999888777555333666666777888888888888888555444333222111111111111------......///000000000000000000///......------,,,,,,,,,++++++++++++***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))(((%%%###!!! ))))))))))))(((((((((((())))))((('''''''''''''''+++*********))))))(((((())))))))))))(((((((((((())))))))))))************---...///000222333555555777666444333333444555666;;;===???BBBBBBAAA???>>>???888444666:::===@@@DDDFFFGGGJJJMMMOOOOOOMMMKKKUUURRRRRRSSSNNNFFFEEEIIIHHHNNNVVV[[[```gggqqqxxxwwwccc[[[]]]TTTVVVZZZ^^^aaaccccccccchhhiiijjjjjjkkkkkkjjjjjjgggfffdddbbbaaaaaaaaabbbaaa```^^^]]]]]]^^^```aaabbbbbbbbbbbbcccdddeeefffhhhiiiiiigggdddaaa______TTTXXXZZZ[[[bbblllrrrtttvvvqqqiiibbb\\\VVVPPPMMMMMMKKKHHHEEEAAA???===<<<:::::::::999999999999999:::;;;<<<===>>>AAAFFFIIINNNPPPSSSXXX]]]``````___ccchhhooovvv|||}}}uuusssoookkkhhhggghhhhhhjjjjjjjjjjjjjjjiiiiiihhhggggggfffdddbbbccceeegggbbbaaa___[[[WWWSSSOOOMMMIIIHHHEEECCCAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAAAAACCCCCCBBBAAAAAA???===<<<<<<:::888666777888999::::::999777666::::::::::::::::::::::::888888999888888777666555777777777777777777777777888888888777777777777777666777777777777888888888666666666666666555555555777777888888888999999999888888888888888888888888888888777777777777777777;;;::::::999999::::::;;;<<<;;;;;;::::::999999888888888888999999:::;;;;;;888999999999999888777777666666666666777777777777555555555555666666666666555666666666666666555555666666666666666666666666666555333222222333555666}}}jjjSSSEEE@@@===:::888777888999999888666666777888888888888888444444333222111111111111000000000000000000//////000000//////......------,,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&%%%$$$***))))))((('''&&&%%%%%%))))))((('''''''''''''''))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********...///000111333444555666666555333222222444666888<<<>>>@@@AAAAAA@@@>>>===;;;555333888===@@@DDDHHHHHHHHHHHHJJJMMMNNNOOOOOOMMMHHHEEEFFFEEEBBBDDDIIILLLQQQVVVYYY[[[___ffflllxxxqqqbbbZZZXXXUUUWWW[[[___bbbcccddddddhhhhhhiiiiiiiiihhhggggggeeecccbbb```____________^^^]]]\\\\\\\\\]]]^^^______```aaaaaabbbcccddddddfffgggfffddd```^^^^^^^^^WWW\\\___aaaeeekkknnnmmmnnniiiaaa[[[UUUQQQMMMJJJJJJIIIFFFCCC@@@===<<<;;;999999999:::;;;;;;<<<<<<<<<>>>???AAABBBFFFJJJNNNTTTVVVYYY^^^cccfffgggggghhhmmmssszzz|||wwwrrrnnniiifff^^^\\\YYYWWWWWWWWWYYYZZZVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWXXXWWWUUUTTTTTTUUUTTTSSSRRRPPPMMMJJJGGGFFFCCCBBB@@@>>>======>>>>>>>>>>>>>>>======>>>>>>???@@@???>>>>>>@@@@@@???>>>===<<<::::::::::::888777888888888999999888888777::::::::::::::::::::::::777888888999999999888888888888888888888888888888888777777777777777777777777777777888888888999999777777777777777777777777888999999999:::::::::;;;999999999999999999999999999999888888888888888888::::::999999999999::::::<<<<<<;;;::::::999999888999999888888888888888888999999999999999888777777666666666666777777777777555555555555666666666666666777777888888777666666555555555555555555555555666555333222222333555666lllUUUGGGBBB<<<:::777666777999:::999666666777777888888777777444333222111111000111111222222222111000/////////000000//////...---------------,,,,,,+++***))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((******)))'''&&&%%%$$$###)))((((((''''''''''''(((((((((((((((''''''''''''''''''(((((())))))******(((((()))))))))*********000000111222444555666666555444222111222555888;;;>>>???@@@AAA@@@>>><<<:::666333444:::@@@CCCGGGKKKIIIIIIHHHHHHJJJLLLNNNPPPIIIBBB<<<<<<===@@@EEEJJJMMMPPPSSSTTTUUUWWW]]]aaahhhiiikkkkkkhhhaaaYYYTTTVVVXXX[[[___bbbdddeeefffhhhhhhhhhgggfffdddcccbbbaaa```^^^\\\[[[[[[\\\\\\YYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]___aaabbbbbbbbbaaabbbbbbaaa^^^\\\\\\]]]___ccciiimmmoooppppppmmmhhhbbb]]]VVVPPPLLLJJJHHHGGGFFFDDDBBB???===;;;:::999888888999:::<<<===???@@@???AAACCCEEEHHHLLLQQQTTT\\\^^^aaaeeeiiimmmppprrrppptttyyyyyyoookkkeee```\\\YYYVVVTTTMMMKKKJJJIIIIIIJJJLLLMMMHHHHHHIIIIIIHHHHHHGGGFFFHHHKKKMMMMMMKKKHHHGGGFFFDDDDDDDDDDDDBBBAAA@@@???===<<<;;;:::999:::;;;;;;:::::::::;;;<<<===>>>???>>>===<<<<<<===>>>===<<<999888777777888999888666888888888777777888888999::::::::::::::::::::::::666777888999::::::::::::888888888888888888888888777777777777777777888888888888888888999999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::<<<<<<;;;;;;:::999999999:::999999888777777666666999999999999999888888777777777777777666666666666444555555555555666666666555555666666777666666555555555555555555555555555666555444333333444555666nnnVVVGGGBBB???<<<888666666777777777666666777777777777777666444333222111000000000000111111111000000/////////000//////......---,,,,,,...------,,,+++***)))))))))))))))******)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))))))))))))))(((''''''&&&%%%%%%)))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))***++++++,,,222222333333444555666666444333111000222666:::===@@@@@@@@@@@@>>>;;;999777333222666===CCCEEEGGGKKKJJJJJJJJJJJJIIIIIIKKKLLLHHHBBB<<<;;;>>>BBBGGGJJJIIIKKKNNNOOOQQQTTTXXX\\\[[[ZZZ[[[^^^```___ZZZVVVWWWYYY\\\___bbbdddeeefffggggggfffeeecccaaa___^^^^^^]]][[[ZZZYYYYYYZZZZZZWWWXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[]]]___``````___^^^[[[[[[[[[YYYYYY\\\```dddmmmtttyyyyyywwwrrrjjjaaaWWWRRRKKKFFFDDDDDDDDDDDDAAA@@@>>><<<:::999888888888999999:::;;;===???AAA@@@BBBFFFIIILLLPPPUUUYYY```bbbfffiiimmmrrrwwwzzzxxx{{{}}}xxxwwwrrrjjjbbbaaa]]]WWWRRROOONNNLLLKKKGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFEEECCCAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<===>>>===<<<999888666777888888777555888888777666666777999:::999999999999999999999999666777888999999999999999888888888888888888888888777777777777777888888888888888999999999:::::::::999999:::::::::::::::;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999888888777777999999::::::999999888777777777777777666666666666444444444555555555666666222222333333444444333333555555555555555555555555666555555444444555555666nnnUUUEEEAAA>>>;;;888666666777777666666666777777777666666555333333222111000000000000.........//////000000000/////////...------,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,---...333333333444444555555555444333222222444888<<>><<<999777666444444888@@@CCCCCCEEEIIIIIILLLNNNMMMJJJGGGFFFFFFBBBAAA@@@???BBBFFFIIIIIIHHHIIIKKKLLLNNNQQQTTTWWWTTTUUUWWWZZZ\\\]]]]]]\\\XXXYYY[[[^^^```bbbcccdddeeeeeedddcccaaa___]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYVVVXXX[[[]]]___^^^]]]\\\YYY[[[]]]^^^^^^]]]\\\[[[UUUVVVWWWXXXZZZ___fffkkkooovvvzzzxxxssslll```VVVOOOJJJDDD@@@@@@@@@AAABBB===<<<;;;999888888888888::::::999:::;;;===???@@@AAACCCHHHKKKOOOSSSXXX[[[aaadddiiimmmpppuuu{{{~~~vvvlllgggeeebbbYYYRRRSSSOOOJJJFFFEEEDDDDDDCCC@@@???>>>>>>===>>>>>>?????????@@@@@@??????>>>===>>>>>>>>><<<:::999;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999::::::;;;;;;::::::999999::::::;;;<<<;;;::::::<<<<<<;;;:::;;;999888777888777666444888777666555666777999:::999999999999999999999999777777777777777666555555777777777777777777777777666666777777888888888888888888999999999:::::::::999999999::::::;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???=========<<<<<<===============<<<;;;;;;::::::999999999999:::::::::;;;;;;999::::::::::::999888888888777777777666666666555444444444444555555555555111111222333333333333333555555555555555555555555555555555444444555555555pppUUUDDD@@@:::888777777888999888777666666777777777666555555333222111000000///000000---------...///000000000//////......---,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&&&&%%%''''''(((((()))*********(((''''''''''''(((((()))))))))))))))************''''''(((((())))))******((()))***+++---...000000444444444444444444444444444444444555777:::===???AAA@@@???===:::888666555555666:::@@@BBBAAACCCGGGHHHLLLOOONNNIIIEEECCCCCC???DDDGGGGGGGGGIIIJJJIIILLLLLLKKKJJJKKKLLLMMMNNNQQQSSSWWWYYY[[[]]]___```YYYYYYZZZ[[[]]]^^^```````````````___^^^]]][[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYVVVXXX[[[^^^_________^^^[[[\\\\\\]]]\\\[[[YYYXXXSSSUUUWWWYYY^^^dddlllqqqrrrwwwyyyuuunnnfff[[[QQQIIIEEEAAA>>>===>>>??????::::::999888888888999999<<<<<<;;;:::<<<>>>@@@BBBCCCFFFKKKOOOSSSWWW[[[^^^bbbgggmmmrrruuuyyy~~~xxxllleee]]]XXXVVVSSSMMMHHHJJJGGGCCC@@@@@@@@@???>>><<<<<<<<<===>>>???@@@AAA<<<<<<======<<<<<<;;;:::<<<<<<;;;999777888;;;===999:::::::::999888888777777777777777777777777777888888777666666777777777999888777777999999888777<<<:::888888888777666444666666666666777888888999999999999999999999999999777777777777666555444333666666666666666666666666666666666777888888999999888888888888999999999:::999::::::;;;;;;<<<<<<<<<::::::::::::999999999999999::::::;;;;;;<<<<<<<<<=========>>>>>>??????@@@??????>>>>>>>>>>>>??????======<<<<<<;;;:::::::::999999::::::;;;<<<<<<===:::::::::::::::999999888888888777777666666555555333444444444444555555555333333444555666666666666444444444444444444444444444444444444444444444444rrrUUUDDD@@@999888888888999888666444666666777777666555555444333222111000000////////////////////////000000000///......------,,,,,,+++***++++++++++++,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))(((''''''''''''(((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((((((((()))))))))))))))***+++---///000222222444444444333333333333333444555666888:::<<<===>>>@@@???>>><<<999777555444555666;;;@@@AAA???BBBGGGGGGKKKMMMLLLGGGDDDEEEGGGLLLUUUYYYTTTNNNMMMMMMLLLNNNLLLJJJIIIHHHIIIIIIIIIOOOPPPSSSWWW\\\___``````YYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVXXXZZZ\\\^^^_________^^^^^^]]][[[ZZZYYYXXXWWWUUUWWWZZZ]]]bbbhhhoootttsssvvvuuuooohhhaaaXXXOOOFFFCCC???===<<<<<<<<<;;;999999888888999999::::::===<<<<<<<<<>>>BBBEEEGGGHHHKKKPPPTTTXXX[[[___bbbfffllltttyyy|||~~~|||zzzyyyvvvqqqjjjeee\\\XXXRRRMMMKKKHHHEEECCCDDDBBB@@@???@@@@@@???===;;;<<<<<<===>>>???@@@@@@;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>666777777888888888777777666777777777777666666666666666555666666777888999999777666777888999888666:::888777777888888777555444555666777888888888888888888888888888888888888666666777777777666666555555555555555555555555555555666666777888888999999777777777888888888999999;;;;;;<<<<<<===>>>>>>???<<<;;;;;;;;;::::::::::::888999999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>???=========<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888888888777666555555555333333444444444555555555333444555666666777777777444444444444444444444444222333333333333333333222tttVVVDDD@@@<<<;;;::::::999666222...666666777777666555444444333222111000////////////222222111111000000/////////......------,,,++++++)))******++++++,,,------******++++++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))************)))(((((((((''''''&&&&&&%%%'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))((((((((((((******,,,...000222333444444333333333333333222222555666888:::<<<===>>>>>>@@@???===;;;999777555444555666:::???@@@>>>BBBHHHGGGJJJKKKIIIEEEDDDGGGLLL___iiilllbbbVVVQQQPPPOOOLLLJJJHHHGGGGGGHHHHHHHHHNNNMMMNNNTTT\\\aaa```^^^YYYYYYXXXXXXXXXXXXYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWYYY[[[]]]^^^___``````___]]][[[YYYWWWWWWVVVXXXZZZ^^^aaaeeejjjppptttnnnpppmmmeee^^^YYYQQQJJJDDDBBB>>><<<<<<;;;:::888999999888888999:::;;;;;;=========>>>AAAEEEIIILLLLLLPPPTTTYYY\\\___ccceeeiiiqqqzzz}}}yyyvvvllljjjhhhgggeeeaaa[[[VVVTTTRRRNNNIIIFFFDDDCCCCCC@@@>>>======>>>>>><<<;;;;;;;;;::::::999888888888999999999999999888777777555777:::;;;;;;:::::::::444555666888999999999999888888999999888888777666666666666777999:::<<<===:::999888999:::;;;:::888777555555666888888888777333444666888888888888777888888888888888888888888555666777888888999999888444444444444444444444444555666666777888999999999666777777777777888888888<<<======>>>???@@@@@@@@@======<<<<<<<<<;;;;;;;;;888888999999:::;;;<<<<<<<<<======>>>??????@@@@@@>>>>>>============>>>>>>=========<<<;;;;;;::::::;;;;;;:::999999888888888::::::;;;;;;::::::999888999888888777666555555444333333333444444444555555111222333444555555555555444444444444444444444444111222222333333222222111vvvXXXFFFAAA<<<:::999999999999888666555555666777777777777777444333222111000000000000000000000000000000000000.........///////////////+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((***+++,,,((()))++++++)))((()))***&&&'''((((((&&&'''(((******+++,,,...000333555777555333222000000000000111111222444777:::<<<>>>???@@@<<<777333333555999<<<:::;;;>>>@@@CCCDDDEEEEEEMMMKKKHHHEEE@@@@@@IIIUUUssskkkZZZTTTSSSQQQKKKGGGIIIIIIHHHIIILLLLLLMMMRRRWWW\\\^^^]]]\\\XXXXXXWWWVVVVVVVVVVVVWWWWWWUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXZZZ\\\^^^```aaa^^^\\\XXXTTTQQQRRRUUUYYY\\\___ccchhhmmmqqqsssttttttpppjjjccc\\\TTTMMMHHH??????===<<<<<<;;;;;;;;;666666666666666777999999;;;===@@@CCCFFFJJJOOOSSSWWWYYY[[[]]]___ccciiilllqqqvvv}}}yyyvvvuuusssnnniiidddbbb___[[[WWWTTTRRRQQQHHHGGGEEECCCAAA@@@@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;======<<<;;;::::::999999888888999999999999888888888999999999999888777777777777777777777888888999999888888888777777666666666666555555555555666666888888777777777777888888777666666666666777888888666777888888888888777777999888777555555666666777777777777777777888999999777777888999:::;;;;;;;;;;;;===@@@CCCEEEGGGGGGGGGDDDBBB???;;;::::::;;;<<<999999:::;;;<<<>>>@@@@@@>>>AAACCCCCC@@@>>><<<<<<=========>>>??????@@@@@@<<<;;;;;;;;;;;;:::::::::999888777666666777888888<<<<<<<<<<<<;;;:::999999888888999:::999888777666555555444444444555555666555555555555555555555555666666555444444444555555333333333222222333444444xxxYYYGGGBBB<<<:::999999999999888666999999888777555333222111444333222111000000000000000000000000000000000000////////////............+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((())))))'''(((******((('''((()))%%%&&&'''&&&%%%%%%''')))******+++---///111333444555444333111000000000111222333555777:::<<<>>>???===:::666333333666:::===<<<===>>>@@@CCCFFFHHHJJJNNNJJJFFFCCC@@@BBBNNN[[[uuu~~~mmm```XXXQQQLLLIIIKKKLLLKKKKKKNNNLLLOOOTTTYYY\\\\\\\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUVVVTTTRRRPPPOOOOOOOOOOOOQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^^^^]]][[[XXXUUUSSSTTTYYY\\\bbbeeejjjooorrruuuvvvvvvqqqllleee^^^VVVOOOHHHCCC???>>>===;;;::::::::::::888888888888999:::;;;;;;===???CCCFFFIIIMMMSSSVVV[[[\\\^^^```cccgggmmmqqqxxx|||{{{vvvqqqkkkiiihhhgggbbb^^^\\\ZZZWWWSSSPPPMMMKKKJJJEEEDDDBBBAAA???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999999888888888888999999999999888888888999999999999888777777777777666666777777888999888888888888777777777666777777666666666666777777777666666555555555666666666666555555666666777888666777777888888777777777777666555444444444555555666666666666666777888888888888888999999:::::::::;;;<<>>;;;:::::::::666666777888999;;;===>>>???AAABBBAAA???=========<<<============>>>>>>>>><<<<<<;;;;;;::::::999999888888777666666777888999<<<<<<<<<<<<<<<;;;:::999888999:::::::::999777777666666555555444555555666555555555555555555555555555444444444444444555555444333333222222333333444zzz[[[GGGAAA<<<:::999999999999888666999999888666444222000///444333222111000000000000000000000000000000000000000/////////...---------+++++++++************)))***)))(((''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&'''))))))'''''''''(((&&&'''((('''&&&&&&(((******++++++---...///000111666444333111000///000000222333444666888:::<<<===888666333222333777<<>>>>>@@@DDDJJJOOORRRVVVOOOGGGAAA???CCCPPP\\\ppppppbbbUUUPPPMMMOOOOOOMMMMMMPPPLLLQQQXXX[[[ZZZYYYXXXYYYUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJMMMMMMOOOQQQTTTVVVXXXYYYXXXXXXXXXXXXYYYYYY[[[[[[YYYXXXWWWUUUUUUXXX]]]aaahhhkkkppptttvvvvvvtttsssjjjeee]]]VVVOOOIIIDDD@@@???>>><<<:::999999999999:::999999:::;;;<<<======@@@CCCGGGJJJNNNSSSXXX\\\```aaacccdddggglllssswww{{{sssmmmkkkgggbbb``````^^^[[[WWWSSSRRROOOLLLHHHFFFDDDCCCAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::999999888888777777888888999999999999888888888888999999888888777666777777666666777777888999888888888888777777777777777777666666666666777777888888777666555555555666555555444444555555666777666666777777777777666666555555444333333333333444666555555555555666777777999999999999999999999999:::;;;===AAAFFFKKKOOORRROOOLLLIIIDDD@@@===;;;:::666666555666777999;;;<<>>======???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777777777777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::999888888888777666666555555555555444444444444444444444444333333333333333444555666444333333222222333333333zzzZZZFFF@@@<<<:::999999999999888666555555666666666555444444444333222111000000000000////////////////////////000000///...------,,,,,,+++++++++*********)))))))))(((''''''))),,,///000((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&((())))))(((''''''((()))***+++***))))))+++---,,,------...//////000000444333111///.........///111111333444666777999999333222111222444999===@@@@@@??????AAAGGGOOOWWW\\\aaaVVVJJJBBB???BBBMMMYYYdddppprrr___YYYTTTTTTRRRNNNMMMNNNMMMTTTZZZ\\\XXXUUUUUUWWWTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOONNNMMMKKKJJJIIIKKKLLLMMMPPPRRRUUUWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXTTTUUUUUUUUUWWW[[[aaaeeejjjmmmqqqttttttqqqmmmjjjaaa\\\VVVPPPKKKHHHEEECCCAAA@@@===;;;999999999:::999999999:::;;;===>>>???CCCFFFKKKOOOSSSXXX]]]```cccdddfffhhhlllqqqwww||||||vvvqqqjjjfffccc```\\\ZZZZZZYYYVVVTTTOOOMMMKKKHHHEEECCCBBBAAA???>>>===<<<;;;:::::::::<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;999999999999999999999999::::::999999888888888888888888999999999999888888888888888888888777777666666666666666666777888888888888888777777777777777777666666555555666666777;;;;;;:::999888888888888555444444444444555666666666666777777777666555555555555444444333333333333555555444444444555555666999999999999::::::::::::::::::;;;===BBBGGGLLLPPPTTTRRROOOKKKGGGBBB>>><<<999888777777888999;;;<<>>======>>>@@@>>>>>>======<<<;;;;;;:::<<<<<<;;;:::999888777777666666777777888999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::999999:::999888777666555555555444444444444444444444444222222222222333555666666444444333222222222333333|||wwwXXXDDD>>><<<:::999999999999888666333444555666777888888888444333222111000000000000////////////////////////000//////...---,,,,,,++++++++++++*********)))))))))(((''''''))),,,///000(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''++++++*********)))))))))((((((((((((((((((((((((%%%%%%'''((()))))))))(((''')))+++***)))((()))))))))***++++++)))***+++---//////000111222111111000222111///...------......000000111222333444555555111111111333666:::>>>@@@@@@@@@@@@CCCJJJRRR[[[```cccWWWJJJCCCBBBEEEMMMVVV[[[cccppphhhaaaZZZVVVRRRMMMKKKLLLOOOUUUZZZZZZUUURRRRRRTTTSSSTTTTTTTTTTTTSSSRRRQQQLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUXXXWWWWWWVVVUUUUUUVVVVVVQQQRRRTTTUUUXXX]]]ccchhhlllnnnqqqrrrpppjjjccc___WWWSSSOOOLLLKKKKKKJJJIIIDDDBBB???<<<:::::::::;;;888888999:::<<<>>>@@@AAAGGGJJJOOOTTTXXX\\\```ddddddfffjjjmmmpppuuu{{{~~~{{{vvvrrrmmmiiieeecccYYYWWWTTTRRRQQQPPPNNNMMMKKKJJJHHHEEECCCBBBAAA@@@======<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;999999999999999999999999::::::::::::999999999999888888999999999999888888777888888888888777666666666666666555666777777888777777777777777777888888666555555444444555555666;;;;;;:::999999999999999666555555555555666777777777777777777777666555555666666666666555555555444555555444444444444555555888888999:::;;;<<<======;;;:::999:::<<<@@@DDDGGGQQQQQQPPPNNNJJJFFFBBB???<<<;;;999777777888:::;;;>>>>>>???>>>======???AAA??????>>>>>>===<<<;;;;;;;;;::::::999888888777777666666777888999:::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555555555555555555555555222222222333444555666777555444333333222222222333yyyooossssssUUUCCC>>><<<:::999999999999888666666666777777777777666666444333222111000000000000000000000000000000000000///.........---,,,,,,,,,+++++++++************)))***)))(((''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&++++++***))))))(((''''''))))))))))))))))))))))))###$$$&&&((())))))))))))(((***++++++***))))))***'''((()))((('''''')))+++000111333444444333222222000///...------...///000000000111111222222333333111111222444777;;;>>>@@@@@@@@@AAADDDJJJQQQWWW[[[WWWLLLCCCBBBEEEIIIPPPVVVWWW^^^gggsssjjjaaaYYYTTTPPPKKKKKKMMMRRRUUUWWWUUURRRPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSXXXWWWVVVUUUUUUUUUUUUUUUQQQSSSUUUWWWZZZ___eeejjjnnnpppqqqooojjjccc[[[VVVMMMKKKJJJJJJLLLNNNNNNNNNGGGDDD@@@===:::::::::;;;888999:::<<>>>>>>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<:::999888888888999999::::::;;;;;;888999999999999::::::::::::::::::::::::::::::999888888999999999999888888777777888888777777666555666666555555666666777888777777777777888888888888666666555555555555666666999888888888888888999999888888777777888888999:::888999999888888777666555777777888888777777666555666666555444444444444555666777999;;;===???AAABBB>>>===:::999999;;;===>>>HHHIIILLLMMMLLLIIIFFFCCC???===:::777555555777888;;;===>>>>>>>>>===???@@@??????>>>>>>===<<<;;;;;;999999999888888888888777777777888999:::::::::999;;;;;;===>>>????????????>>>======<<<;;;<<<<<<<<<;;;:::999888888888888888666666666666666666666666444444444444444555666777555555444333222222222222}}}pppgggiiiqqqxxxpppSSSCCC@@@<<<:::999999999999888666666777777777666555555444444333222111000000000000000000000000000000000000------------------------+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''')))******)))(((((()))'''((((((((('''''')))***000111333555555555333222//////......///000222333222222222222222222222222222333444666999;;;===>>>@@@AAABBBEEEHHHKKKNNNOOOHHH@@@;;;???GGGLLLOOOSSSTTT[[[bbbiiiqqqzzz~~~|||dddZZZQQQNNNLLLKKKMMMQQQUUUTTTRRRQQQOOOOOOOOOOOONNNOOOPPPQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUXXXZZZ]]]bbbhhhlllnnnnnnmmmjjjcccZZZRRRMMMEEEDDDEEEGGGKKKMMMNNNNNNGGGDDD@@@<<<999999999:::;;;<<<>>>AAAEEEIIILLLNNNPPPTTTYYY^^^aaadddgggjjjjjjooovvv|||xxxssspppfffeeeccc___[[[XXXXXXXXXSSSSSSQQQNNNKKKJJJIIIIIIBBBAAA@@@>>>===<<<<<<<<<::::::999999999999:::;;;999:::;;;<<<<<<:::999777777888888999::::::;;;;;;999999999999::::::;;;;;;888888999999999999999999888888999999999999888888777777777777777666666555666555555555555666777777666777777777888888888888888888777777777777888888888888888888888999:::;;;:::::::::::::::;;;;;;<<<::::::::::::999888777666777777888888888777666555777666666555444444555555444555888<<>>??????>>>??????=========<<<<<<;;;;;;;;;777777777888888888888888888888999:::::::::999888;;;;;;===>>>???@@@@@@@@@???>>>===<<<<<<<<<======;;;:::999999999999::::::888888888888888888888888666666555555555666666777666555444333222222222222{{{|||kkkdddeeejjjnnnoooSSSDDDAAA<<<:::999999999999888666444444555555666555555555444333222111000000000000000000000000000000000000,,,,,,------------------+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''((()))***+++&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&((())))))(((''''''(((((()))***)))((((((***,,,000111333555555555444333000//////000111333444666333333333333333333333333333444555777:::;;;======AAABBBCCCEEEFFFFFFFFFFFF@@@999777>>>GGGKKKMMMNNNNNNWWW___aaacccgggiiiggg\\\SSSKKKHHHIIIKKKPPPVVVVVVSSSOOOMMMNNNOOOOOONNNKKKLLLNNNOOONNNMMMKKKIIIMMMLLLIIIGGGFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUVVVVVVWWWVVVXXXZZZ\\\___dddiiimmmmmmllljjjeee]]]TTTLLLFFF@@@@@@BBBEEEIIILLLLLLKKKGGGDDD???;;;888777888999===???AAAEEEJJJNNNRRRTTTTTTXXX]]]aaadddgggjjjlllnnnsss{{{~~~zzzuuuooojjjgggcccbbb___[[[WWWTTTTTTTTTPPPPPPNNNKKKHHHFFFEEEFFFAAA@@@???>>>===<<<<<<<<<888888888888888999999:::999:::;;;<<<<<<:::888777777777888999::::::;;;;;;999999999::::::;;;;;;;;;777777777777777888888888888888999999999999888888777777777777777666666555555555555555555666777777666666777777888888888999::::::999999999999::::::999999999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;:::999888777777666777888888888777555444888777666555555555555555333444888<<>>@@@??????>>>???<<<<<<;;;;;;;;;;;;::::::666666666777888888999999888999:::;;;:::999888777:::;;;===>>>@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>::::::999999999:::;;;;;;888888888888888888888888888777777666666666666777666555444333222222222222xxxrrrgggdddcccdddfffqqqlllRRRBBB<<<:::888666666777888777666555666888::::::888666555111000///......///000000......////////////............---,,,,,,,,,,,,---,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((()))******+++***'''&&&%%%&&&''')))'''((()))***)))(((&&&$$$))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((()))))))))(((''''''''')))***+++************))))))))))))******+++++++++,,,,,,,,,...///111222333333222222000///000000111222444444999777444222000000111111555777:::<<<>>>>>>===<<>>AAACCCEEEGGGGGGAAA>>>;;;888999<<<@@@CCC@@@BBBFFFKKKPPPUUUYYY[[[YYYaaafffdddfffooouuuvvvvvv|||}}}|||tttrrrnnnjjjfffccc```___[[[YYYWWWUUUSSSQQQPPPPPPMMMPPPNNNGGGDDDEEEDDD???===???@@@>>>999666666777::::::999999999999::::::999999:::;;;:::999888777888888777777777999:::;;;:::::::::::::::::::::::::::::::::999888777666555:::999777555555555777888999999888888777777777666777777777666555555777999;;;999777777999:::888555<<<<<<;;;;;;;;;:::::::::999:::<<<===<<<===>>>@@@;;;;;;<<<========================<<<;;;:::999999555666777777777555444333333333333444444555555555444555777999===CCCJJJOOOKKKLLLHHH???::::::;;;999999:::???GGGQQQXXX[[[[[[UUUOOOGGG@@@;;;888555333666888:::===>>>??????>>>>>>===<<<:::999999999999:::999999999888777777777888888999999999888777777;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDCCCAAA???===;;;777888888999999::::::;;;;;;;;;:::777555555777999888888888888888777666555333444555666666444222111vvvooogggggghhhiiijjjrrrkkkQQQAAA<<<:::888777666777888777666555666888::::::888666555222111000///......///000...//////000000//////......---,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((()))*********)))((('''&&&''''''(((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''''''''(((***+++))))))((((((''''''((((((((()))***+++,,,---.........///111222333333222222/////////000111333444555888666444222000000111222666777999;;;============>>>>>>???@@@@@@>>><<<:::888;;;>>>???@@@AAADDDGGGIIIIIIJJJMMMPPPPPPMMMJJJHHHEEECCCDDDIIIOOOSSSTTTOOONNNMMMKKKIIIHHHGGGFFFIIIHHHHHHHHHHHHHHHIIIIIIMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTVVVVVVVVVWWWWWWWWWVVVVVV[[[\\\___bbbdddfffggggggccc```ZZZSSSKKKEEE@@@>>>===>>>AAACCCDDDEEEEEEDDD>>><<<999777777:::>>>AAAEEEGGGKKKOOOSSSWWWZZZ[[[]]]dddhhhfffgggnnntttvvvxxx|||xxxuuurrrpppooojjjhhheeeaaa^^^[[[YYYXXXXXXWWWTTTQQQOOOMMMKKKJJJIIIKKKJJJEEEDDDHHHKKKIII???>>>===;;;:::;;;===>>>;;;;;;::::::::::::;;;;;;:::;;;;;;<<<;;;:::999888999888777777777888999:::888888888888888888888888999::::::999888777666555777666555444444555666666999999999888888777777777666777777666444555777999;;;999777888::::::999777::::::999999999888888888:::;;;===>>>===>>>???AAAAAABBBCCCDDDEEEEEEDDDCCC@@@???===;;;:::999999999777777888888777666555444333333444444444555555555555666777999<<>>???===<<<;;;::::::999999999999999888888888888888888777777888999999999999888:::;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCAAA???===<<<888888999999:::::::::;;;;;;;;;:::777555555777999:::::::::::::::999888888444555666777777555444222tttyyy~~~zzzjjjfffjjjnnnoooqqqwwwiiiOOOAAA<<<:::999777777888888888777555666888999999888666555333222111///.........//////000000111111000000///------,,,++++++++++++,,,++++++++++++++++++,,,,,,((()))))))))***+++++++++((((((((((((((()))******((((((((((((''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***)))((('''&&&&&&&&&'''((('''((()))+++,,,...///000//////000111222222222222......///111222444555666777666333111111111222333777888999:::<<<===>>>>>>>>><<<::::::;;;<<<;;;;;;===???AAABBBAAAAAABBBCCCDDDDDDDDDFFFHHHGGGEEEBBBBBBAAACCCFFFKKKOOOPPPPPPKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWXXXWWWWWW]]]```dddggghhhfffcccaaa[[[WWWPPPIIIDDD@@@??????AAABBBCCCDDDDDDCCCAAA@@@<<<;;;888777888;;;>>>AAAJJJLLLPPPTTTXXXZZZ\\\\\\bbbgggkkkjjjjjjooouuuwww{{{}}}xxxuuurrrmmmiiieeebbbaaa```^^^\\\ZZZWWWUUUSSSQQQQQQSSSQQQOOOKKKIIIFFFEEEDDD???BBBCCCCCCHHHSSS]]]aaaPPPIII@@@:::999::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777666777777888777777777777777777777777999999999999888777666666555555666666666666666777999999999999999999888777555666666555444555777::::::999888999;;;;;;:::999;;;:::::::::999999999999;;;===????????????AAABBBGGGIIIKKKNNNNNNMMMLLLKKKCCCAAA>>>;;;999888888999888999999999999777666444444444444555555555555555777777777888;;;AAAIIINNNQQQSSSOOOFFF???<<<:::777888888999>>>EEEKKKPPPRRRXXXSSSLLLFFFAAA>>>:::777666666666777999;;;===???<<<<<<;;;;;;::::::::::::777777888888888888888888666777888999999999999999999::::::<<<===>>>???@@@AAAAAABBBBBBAAA@@@>>>===:::::::::::::::::::::;;;999:::999777555555777888999::::::::::::999888888666666777888777666555444rrrvvv|||yyy~~~tttdddbbbjjjqqqvvvyyyhhhOOOBBB>>>;;;999777777888999888777555666777888888777666555555333111000............000000111111111111000000......---,,,,,,,,,,,,,,,******++++++,,,,,,------(((((()))***+++,,,,,,---((((((((((((((())))))***''''''((()))((((((''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((((('''((((((((('''(((((((((((()))((('''%%%%%%&&&((()))((()))***+++---...///000//////000111111111111111---...000111333444555666666444333111111222333444888888999999;;;<<<>>>???@@@<<<888777999<<<======BBBCCCEEEEEEDDDCCCCCCCCCAAABBBCCCDDDEEEDDDCCCAAA>>>@@@DDDHHHKKKLLLLLLKKKHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBBCCCEEEGGGIIIEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNRRRUUUXXXYYYZZZZZZaaaeeejjjmmmlllhhhaaa]]]UUUQQQJJJDDD@@@@@@BBBCCCDDDEEEFFFFFFDDDAAA>>><<<;;;;;;::::::;;;>>>BBBDDDKKKNNNRRRWWWZZZ]]]^^^___eeeiiimmmnnnooosssyyy}}}~~~zzzwwwsssnnnkkkkkkhhhccc]]]YYYWWWVVVVVVTTTSSSQQQPPPNNNMMMLLLLLLJJJIIIGGGEEEBBBAAA@@@@@@<<<===>>>???DDDQQQ___hhhaaaTTTDDD;;;999999888555<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666666666999999999999999999999999777888888888888888777666555666777888999999999999;;;;;;<<<<<<;;;:::999888444555666555444555888;;;;;;::::::;;;;;;<<<<<<;;;>>>>>>>>>=========<<<<<<<<<>>>???@@@???@@@BBBCCCIIIKKKOOOQQQRRRQQQNNNMMMEEEBBB>>>;;;888888999999999::::::;;;:::888777666555555555555555555555666999888888777999???GGGLLLSSSUUURRRJJJBBB???;;;777888777777999===CCCHHHKKKRRRPPPMMMKKKHHHDDD>>>:::666666555555666999<<<>>><<<<<<<<<<<<<<<<<<;;;;;;666666777777888888999999777888888999999999888888888999:::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;::::::::::::::::::888888888777555555666888777777888888888777777666666666777777777666555444oootttttttttzzzrrr```^^^iiittt|||iiiPPPCCC@@@;;;999777777888999888777555666777777777777666555555444222000///......///000000111111111111000000///......---------------*********++++++,,,,,,,,,(((((()))***+++,,,,,,---((((((((((((((())))))***''''''(((((()))(((''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((((((((('''''''''(((((('''''''''((()))***+++++++++,,,,,,------...000000000000000000111111...///111222444555555555444333222111111333444666888888999999;;;<<<>>>???BBB===888888===BBBCCCCCCFFFFFFFFFFFFFFFEEEDDDCCC@@@AAACCCCCCCCCBBBBBBBBB>>>AAAEEEHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@AAABBBDDDFFFGGGAAABBBDDDFFFIIIKKKMMMNNNOOONNNNNNNNNMMMMMMLLLLLLJJJMMMPPPUUUYYY[[[]]]^^^eeehhhmmmpppnnnggg^^^YYYOOOLLLGGGBBBAAABBBEEEGGGFFFFFFFFFEEEBBB???;;;999999::::::<<>>>>>>>>>>>@@@>>><<<:::<<>>>>>===<<<<<<<<<;;;;;;:::::::::::::::999888888888777777666666888888888888888888888888666777777888888888777777444555777999:::;;;;;;;;;>>>?????????>>><<<:::888444555666666555777:::<<<<<<<<<======<<<<<<======????????????>>>>>>>>>>>><<<===?????????@@@AAACCCFFFHHHKKKNNNNNNLLLJJJHHHCCCAAA===:::888888999:::999:::;;;;;;;;;:::888777666666666666666666666666999888888777888===CCCHHHQQQTTTSSSLLLEEEAAA<<<888888777666666888<<>>???@@@@@@@@@??????;;;;;;;;;::::::999999999666777888777555444666777666777777888888888777777666666666666555555444444mmmuuu~~~ppppppwwwsss___^^^kkkyyyiiiQQQDDD@@@;;;999888888999999999777555666666777777666666555444333222000/////////000///000000111111000000///......---,,,,,,,,,,,,---******************++++++((()))))))))***+++++++++((((((((((((((()))******''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&%%%%%%&&&((()))***++++++,,,,,,,,,,,,------------000000/////////000000111///000222444555555444444333222111111111333666777777888999:::<<<===>>>>>>AAA===;;;>>>GGGNNNPPPOOOLLLJJJGGGFFFFFFEEEDDDCCC@@@AAABBBBBB@@@??????@@@???BBBFFFHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAACCCDDDEEEFFFFFFCCCDDDEEEHHHJJJLLLNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJKKKOOOSSSWWW\\\___aaaeeehhhkkkmmmiiibbbYYYTTTIIIGGGEEECCCBBBDDDGGGHHHGGGFFFEEEBBB@@@===:::999888999<<>><<<>>>===<<<===>>>???@@@@@@???>>>===<<<;;;::::::999:::::::::888999999999999888888777555555555555555555555555555555666777888888888888444555666888:::;;;======CCCCCCCCCCCCAAA>>>;;;999444555666777777888<<<>>>>>>???@@@???===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>>>>>>>@@@AAAAAACCCEEEFFFFFFDDDBBB@@@===<<<999777777777888999888888:::;;;;;;;;;:::999777777777777666666666666777777777777777;;;@@@CCCLLLPPPQQQMMMGGGDDD???::::::999888666555777<<>>999777555444444555888999888999;;;<<<===<<<;;;;;;666666777777777777777777999999999999999888777777888999999:::;;;;;;<<<<<<<<<===>>>???@@@??????>>>;;;;;;:::999999888777777555666777666555444555666888888999::::::::::::999666666666555555555444444qqq|||}}}oooooovvvtttbbbcccrrriiiPPPCCC???<<<:::888888999999999888666666666666666666666666444333111000000000111111...//////000000//////...---,,,++++++******++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((''''''&&&'''((()))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''((((((((('''&&&%%% """%%%(((***++++++++++++++++++,,,---...//////111000//////...///000111000111333444555444333222222111000000222444666888666777999;;;===============;;;===FFFRRR\\\___]]]VVVRRRLLLIIIHHHGGGFFFDDDCCCDDDEEEBBB>>>;;;;;;<<>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;999999;;;???@@@EEERRRaaaeeeZZZKKKAAA>>>>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@======;;;:::::::::;;;<<<888888::::::;;;:::999999555555555555555555555555444555666777888888888888888888999:::<<>>:::::::::999999999999888888:::<<<<<<<<<<<<>>>@@@>>>>>>???>>>===<<<:::999555444444444444444555666555777888:::;;;;;;;;;;;;888888888777777777666666555666777777777999<<>>?????????>>>===;;;::::::999777666666555333555666666555444555666888888999:::::::::::::::888777666666555555666666vvv~~~oooooovvv~~~tttdddhhhxxxhhhOOOAAA===<<<:::888888999:::999888666666666666666666666666333222111000000111111222......////////////......+++******)))((()))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))******)))(((&&&%%%&&&'''***+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%''''''((((((((('''%%%$$$###'''***+++******))))))***,,,...///000111111000///......///000111111222444555555444222111111111000000222444777999555777:::<<<>>>>>>===<<<999999>>>JJJZZZfffiiihhh```ZZZSSSNNNLLLKKKIIIGGGHHHIIIHHHDDD>>>:::999:::???AAADDDEEEDDDEEEHHHKKKFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBEEEGGGHHHGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJMMMRRRYYY___bbb^^^______^^^YYYSSSLLLHHHGGGHHHIIIKKKLLLMMMLLLLLLFFFDDDAAA===;;;::::::;;;>>>AAAFFFLLLRRRXXX[[[]]]aaaaaa```aaadddiiimmmppprrrrrrwwwxxxqqqjjjddd^^^ZZZTTTOOOMMMKKKIIIGGGGGGHHHHHHFFFDDDCCCCCCCCC????????????>>>>>>>>>>>>AAA@@@??????>>>>>>??????===<<<;;;::::::999999:::<<<:::;;;===::::::DDDQQQYYYQQQGGGAAAAAADDDGGGHHHBBBCCCEEEFFFFFFEEECCCBBB???>>>===;;;;;;<<<<<<===777888:::;;;<<<;;;;;;:::777777777777777777777777333444555777888888888888=========>>>@@@DDDGGGJJJIIIJJJJJJHHHEEE@@@;;;999555777888888999;;;???AAAAAACCCCCCAAA===;;;<<<>>>:::::::::999999999888888777999:::;;;;;;;;;===>>><<<<<<;;;:::999777666555...///000111222333333333444555777:::;;;<<<<<<;;;999888888888777777666666444555777777777888:::<<>>=========:::666555777:::AAA???======>>>@@@@@@@@@;;;:::888666555444444555111333555777888888777666888888777777666666555555333444666888:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999888777555555444333444666666555444555555555666777888888888888888999888888777777777777777rrrrrrxxxsssfffjjjxxx~~~dddMMM@@@<<<999:::;;;;;;:::999777666444555666777777666555444444333222000///.........000111222222222111///......------...///...,,,)))++++++,,,---,,,+++***)))************************)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((()))*********(((''''''&&&&&&%%%$$$$$$'''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++---------.........//////,,,,,,---....../////////222444555555222000000000/////////000111333444555444555888;;;===?????????777<<>>>>>===============>>>??????===<<<;;;:::::::::999999888888999:::<<<===>>>>>>???>>>===???BBBDDDIIIJJJKKKMMMOOOQQQRRRSSSNNNNNNNNNNNNNNNMMMMMMMMMEEECCC@@@???>>>===;;;999::::::::::::;;;<<<===>>>999999777666666777888888999999999999999:::;;;;;;CCCCCCDDDCCCCCCFFFJJJMMMGGGGGGEEECCC@@@===;;;999777888888999999:::;;;;;;>>>>>>===<<<:::999888888999999777666666555555555888888999999999:::::::::;;;;;;:::999777555444222111111222222222222111111444555777777777888:::<<<999888666666666777666555777777666444333555888;;;===@@@DDDGGGHHHGGGDDDBBB???===:::888666666666777666777777999:::;;;<<<===::::::999888666444333222333333444444555666666666444444555555555555444444777777888888888999999999;;;:::999888888888999999:::;;;;;;;;;;;;;;;;;;;;;999999777666666555555555444333333222222333333444666666777777777888888888999999999888888777777777vvvzzzsssjjjqqq{{{```JJJ@@@>>>:::::::::::::::888777666444555666777777666555444444333222000//////.........//////000///...---,,,---,,,,,,---//////---+++'''(((***,,,------------+++++++++***************))))))(((''''''((()))))))))))))))(((((((((''''''***)))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++,,,,,,------.....................///000111111111333444444222000///000/////////000111222444444444555888;;;===>>>??????999===AAAEEEJJJSSS___hhhuuurrrkkkaaaVVVOOOMMMNNNRRRMMMGGG@@@===<<<===>>>BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHEEEHHHMMMRRRVVVXXXYYYYYYYYYVVVQQQKKKFFFCCCAAA@@@???CCCIIIMMMOOOMMMIIIFFFBBB===888666888;;;===>>>DDDGGGKKKQQQWWW\\\```bbbjjjjjjkkkkkkmmmqqqvvvzzz~~~nnn```UUUNNNKKKHHHDDDBBBAAA???>>><<<@@@@@@@@@??????>>>======>>>======<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;:::999999888999:::;;;<<<999:::<<<===???CCCHHHLLLQQQSSSWWW\\\aaaeeeggghhheeeaaa]]][[[YYYWWWTTTRRRIIIFFFBBB@@@@@@???>>>===:::<<<>>>AAABBBAAA@@@???:::999888777777777888999999999999999:::;;;>>>@@@DDDGGGJJJKKKKKKJJJJJJJJJFFFEEECCCAAA>>><<<:::999888888888999999999999:::<<<;;;;;;:::999888777777888777666555555444444444888888888888999999999999::::::888777666444333333222222222333333222222222333444666666666888:::<<<===<<<:::999888999888888888888777555333444777:::;;;===AAAEEEFFFEEEBBBAAA>>>===:::888666555555555222333333444555666777777888888777777555444222111222222222333444444555555444444555555555555444444333444555777999;;;<<<===;;;:::999999999888999999:::::::::::::::999999999777666555444333333333333333333333222222333333333555555666777888888999999999999999888888888777777{{{wwwsss~~~xxx\\\GGG???@@@::::::::::::999888777666444555666777777666555444333333111000////////////...////////////...---,,,---,,,,,,---...///---,,,((()))***+++,,,---------++++++++++++******))))))******))))))))))))******((((((((((((''''''''''''++++++******)))(((((('''&&&&&&&&&&&&&&&'''''''''&&&((())))))''''''(((***((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((((((((()))*********++++++,,,------......//////......///000222333000222333222000////////////000000111222333444444444555777:::;;;===>>>>>>;;;===AAACCCFFFLLLUUU\\\nnnqqqqqqkkk___UUUPPPOOOOOOLLLGGGBBB???>>>???@@@CCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGKKKPPPUUUWWWUUURRRPPPOOOLLLGGGBBB>>><<<<<<<<<>>>AAAGGGKKKKKKIIIEEEBBB<<<:::777777:::===???@@@FFFIIIMMMRRRWWW\\\```bbbjjjkkklllmmmpppuuu|||zzzkkk^^^TTTMMMLLLHHHDDDBBB@@@???>>><<<>>>>>>?????????>>>===<<<>>>>>>===<<<;;;<<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<===999;;;<<<>>>BBBHHHOOOTTTYYY^^^fffoooxxx~~~yyypppjjjhhheee```[[[QQQMMMGGGCCCBBBBBBBBBAAA???AAAEEEHHHHHHEEEBBB???;;;:::999888777888888999888999:::;;;===@@@DDDHHHKKKPPPUUUWWWTTTOOOJJJGGGDDDCCC@@@===;;;:::999999999999999999888888888888888888777777777666666666666666555444333333333333777777777777888888888888999888666444333222222333222333333333333333333222111333444555666888:::===???>>><<<:::888888999999888999888666444444555777777:::>>>AAACCCBBB@@@???===<<<;;;999777555333222000000111111111222222222444555555444444333111111000000111111222333333333333444444555555444444333333333555777999;;;======:::::::::999999999999888999999888888777666666666444333222111111111111111222222222222222222222222444444555666777999999:::999999888888888888777777~~~~~~|||uuuZZZEEE>>>???:::::::::999888888777666444555666777777666555444333222111000////////////000000000000000////////////---,,,---......,,,***,,,,,,,,,,,,++++++******,,,,,,++++++***)))))))))************************(((((((((((('''''''''&&&)))))))))(((((('''''''''%%%%%%%%%&&&'''(((((()))&&&((())))))((((((***+++((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((())))))***+++++++++,,,------.../////////......---...///111333///111222111///......///111222333444555555555555555555777888:::;;;<<<<<<<<<>>>@@@AAADDDHHHNNNSSSaaafffkkkhhh^^^TTTNNNMMMLLLJJJGGGCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCEEEEEEFFFFFFFFFCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIMMMSSSXXXXXXTTTNNNJJJFFFDDD@@@<<<::::::;;;<<>>AAACCCDDDHHHJJJMMMRRRXXX]]]bbbdddjjjkkkmmmpppssszzz{{{qqqhhhaaa\\\WWWSSSNNNKKKHHHFFFDDDBBB??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@??????>>>?????????>>>>>>>>>>>>?????????@@@???@@@AAACCCFFFKKKSSSXXX___eeeppp|||{{{tttrrrnnngggaaaWWWRRRLLLGGGFFFFFFGGGGGGJJJJJJKKKKKKHHHDDD???<<<:::999888777777888999:::777:::===???BBBGGGNNNSSSXXX\\\```___YYYQQQIIIDDDAAA???<<<:::888888888999:::999999888777777666666444444444444444444555555444444333222222222222222555666666666666777777777777555333111000111222333111222222333333222222111///111333444555777:::=========;;;999666555666777999:::999777555444444555555888;;;???@@@@@@???>>><<<<<<<<<;;;999666222000222111111111111111111111111111222222222111000000///000000111222222333333333333444444444444333333555666666777888888999999999999:::999999999888888777777666555444444333333222222111000//////000000111111222222222222111111222222333555666888999:::888777777777777777777777|||}}}zzzsssZZZFFF===<<<::::::999888777777777777444555666777777666555444222222111000/////////000111000000///////////////111000---------,,,***))),,,,,,++++++++++++***++++++++++++*********))))))******++++++++++++******)))(((((((((((('''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''((())))))&&&((())))))((((((***+++))))))((((((((('''''''''''''''''''''((((((((((((((((((((())))))***+++,,,............////////////...------,,,---...000111///000111000......///000444444555777777777777777555555666777888999:::;;;<<<===???AAADDDGGGKKKNNNSSSXXX]]][[[UUUNNNLLLKKKGGGGGGFFFDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHLLLOOOUUUXXXXXXSSSMMMHHHBBB@@@>>>===<<<>>>@@@AAAFFFGGGHHHHHHEEEAAA===::::::;;;<<<>>>@@@CCCFFFHHHKKKLLLOOOTTTZZZ___dddgggiiilllooosssxxx~~~~~~yyyuuurrrjjjfff___YYYSSSMMMGGGCCCAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHJJJPPPVVV[[[cccjjjuuu~~~uuurrrmmmeee^^^WWWSSSOOOMMMNNNPPPQQQRRRUUUSSSNNNIIIDDD???;;;999999999888888888999;;;<<<999===BBBFFFIIIOOOWWW^^^eeefffeeeaaaXXXOOOGGGCCC>>><<<:::777666666777888999999888888777666555555222222333333333333444444333222222111111111111222444444444555555555666666555333111//////000111222000000111111111111000000...000222333444666999<<<<<<======:::777555555777:::;;;;;;:::777555444555555777:::===>>>>>>===<<<<<<<<<===<<<:::777333111222222111111111111000000//////000000000000//////000000000111222222333333222222333333333333222222555555555666666666777777888888999999999888777666555555444333222111111000111111000000///000000000000000111222222111000000000111222333555666777888666666666666666666666666vvv}}}{{{~~~oooYYYGGG>>>;;;::::::888777777666777777444555666777777666555444222222111000000000000000///...------,,,,,,------222000---,,,,,,,,,+++))))))))))))***+++,,,...///******************************++++++++++++******))))))))))))((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&'''(((((())))))&&&((())))))''''''(((***)))))))))(((((((((''''''''''''''''''((((((((((((''''''((()))***,,,---...000000000////////////...,,,,,,------...////////////000000///......///111444555777888888888777666555555555666666888999:::<<<===???AAADDDGGGJJJKKKLLLNNNOOOOOOMMMJJJIIIHHHBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEEEEFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBBCCCDDDGGGJJJLLLOOOQQQTTTVVVTTTPPPJJJGGG@@@@@@@@@AAABBBEEEGGGHHHJJJIIIHHHEEEBBB>>>;;;999:::<<>>@@@CCCEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBAAAAAABBBEEEJJJOOOQQQRRRSSSSSSRRROOOJJJFFFCCC>>>???BBBEEEHHHJJJLLLMMMJJJHHHEEEAAA>>>===<<<;;;===@@@CCCFFFIIINNNUUUZZZ^^^^^^^^^___aaadddgggiiilllqqqxxxwwwkkk___WWWPPPMMMIIIEEEDDDFFFHHHKKKQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[\\\YYY[[[]]]```bbbcccdddddd[[[]]]___```aaabbbdddfffjjjmmmrrrvvvyyyzzzzzzyyy|||xxxrrrlllhhhccc___[[[[[[\\\^^^bbbddddddaaa___TTTQQQKKKEEE@@@>>>>>>>>>;;;;;;<<<===???BBBDDDFFFHHHOOOVVVXXXWWWYYY^^^cccbbbaaa]]]VVVMMMEEE@@@>>>777777777777777777777666777777777666666555555555444444444444333333333333222111111111111111222222222222222333333333333444000000000000000111111111000000111111111111000000...000111222222333666888;;;@@@EEEEEE@@@<<<;;;<<<:::<<<>>>>>><<<999888777444555666777888777666666777888888777666555333222//////////////////000000////////////......---,,,.........///000000111111111111222222222222111111111222222222222333333333444555666777666555333222111111111111111111000000/////////......//////000...///111222222111///.........//////000111222222111111222222222333333333nnnzzzsssbbbTTTIIICCC@@@:::999888666666666666777444555666777777666555444222111000000000000000111111000///...---...//////---+++******---///000///---,,,+++*********+++,,,(((((()))***+++,,,,,,---((()))***++++++***)))(((++++++++++++*********))),,,,,,++++++***)))))))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''''''''((((((((()))%%%%%%&&&(((+++...000111222111000///---,,,+++***+++---000222333222000...000111111000//////111333222333555777777666444333666555555444555666777888>>>>>>???AAACCCEEEDDDCCCGGGCCC@@@AAACCCCCC???:::<<<>>>BBBEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAACCCGGGLLLRRRVVVUUUTTTRRRNNNJJJFFFBBB@@@<<<>>>BBBGGGJJJMMMNNNOOOIIIFFFBBB>>><<<<<<===>>>AAADDDHHHLLLPPPVVV___eeegggfffeeeddddddfffhhhiiinnnttt|||tttmmmZZZUUUOOOIIIGGGHHHKKKMMMUUUUUUVVVWWWYYY[[[]]]^^^aaaaaabbbdddfffiiikkklllhhhjjjlllppprrrttttttuuummmooopppooollljjjjjjjjjiiijjjlllnnnnnnmmmkkkiiilllllljjjiiigggeeedddccceeefffhhhjjjjjjfff```[[[NNNLLLHHHEEEBBBBBBBBBBBB======>>>???BBBEEEHHHJJJOOOVVV]]]^^^[[[ZZZ]]]aaa[[[ZZZXXXRRRJJJBBB===;;;666666777777888777666666666666666666666555555555555555555444444444333333222111111111111111222222111111222222222333333333///000111111222111111000111111222222222222111111///000111222111222555777999???EEEFFFBBB===;;;<<<:::<<>>;;;999999333333444555555444333333555555555555444333222222000000000111111111222222////////////...---,,,+++,,,,,,------...//////000111111222222222222111111555444333222000///...---333444555666666444222111000000000000111111111111......---------......///...///000222222000///...---.........//////000000000000111111111222222222lll{{{~~~|||hhhXXXMMMBBB:::<<<;;;:::999888888888888444666777888777666444333111000000///////////////222000...---,,,---///000222000...---------///000+++***)))((((((''''''((((((((())))))*********+++(((((())))))******++++++''''''''''''(((***+++,,,++++++***)))((('''&&&&&&((((((((((((((('''''''''''')))***)))((('''(((***((((((((((((((())))))***(((((()))))))))'''&&&%%%)))***+++---///000222222000000///...---,,,,,,+++,,,...000222333222111000333111///......000222444666666777777777777666666888666333222222444777999===>>>???AAABBBBBBAAAAAACCCDDDDDDCCCBBB@@@>>><<>>BBBGGGLLLPPPSSSTTTRRRRRRQQQMMMHHHDDDCCCCCC@@@BBBFFFKKKNNNPPPQQQRRRFFFEEEAAA===:::;;;>>>AAAEEEGGGJJJNNNTTT[[[bbbfffmmmiiidddccceeejjjnnnqqqxxx}}}{{{llldddYYYOOOJJJHHHHHHHHHPPPSSSVVVVVVUUUUUUXXXZZZ\\\```fffkkknnnrrruuuwww{{{|||zzzxxxxxxvvvpppkkknnnnnnnnnmmmlllkkkiiiiiinnnnnnnnnnnnooooooooopppqqqqqqrrrqqqllldddZZZRRRNNNKKKFFFDDDFFFIIIKKKLLLEEEEEEEEEFFFHHHMMMQQQTTT___bbbeeefffddd```]]][[[XXXVVVRRRLLLFFFAAA<<<:::666777777888777666444333777777777666666666666555:::666333333777888666333444333222111111111111222000000000000111111111111222111000//////000111222...000222444444333000///000000111222333333444444888999;;;???AAA@@@===;;;<<<===>>>>>>===<<<999888666555444333333222333333222222222111111111000000000000000000//////////////////.........------------,,,,,,,,,------...///111111111111000000000000000000111111111222222222222333333333333222111111///000111222222111000///........................---...000222111///---++++++,,,///111111111///...---.........///000000000lll|||zzzzzzkkkZZZOOOEEE===<<<;;;:::999888888888888555666777888777666444333333222222111111111111111111000...---------///000111///...,,,,,,---...///******)))))))))******+++((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''''')))***)))((('''(((***))))))(((''''''&&&''''''(((((()))(((((('''&&&&&&)))***+++---///000111222000//////...------,,,,,,,,,---///111222111000000333222000//////111333444555666666777777666666555555333111111222555999<<<<<<===>>>@@@@@@@@@??????AAAAAAAAA@@@???===<<<;;;>>>???@@@BBBCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAACCCGGGJJJNNNQQQSSSPPPPPPOOOKKKGGGCCCBBBBBBAAADDDHHHLLLNNNOOOOOOOOODDDBBB???;;;:::;;;@@@CCCGGGJJJMMMQQQVVV\\\bbbeeellljjjggggggiiinnnrrrttt|||wwwjjj___VVVQQQMMMLLLHHHKKKOOOQQQQQQQQQRRRTTT\\\```ffflllrrrwww||||||vvvqqquuuvvvwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxyyyyyyyyyzzzwwwrrrmmmfff^^^VVVQQQPPPNNNMMMNNNPPPQQQQQQPPPGGGGGGGGGJJJOOOWWW^^^ccchhhiiikkkjjjfff```[[[WWWRRRPPPKKKFFFAAA===:::888888888888888888888777666888888888777777777666666777333000111444555333000444333333333222222222222000000000111111111222222333222111000000111222333111222222222222222222222000111111222333333444444777888:::>>>AAAAAA>>><<<:::;;;<<<===<<<;;;999888666666555444333333333333222222222111111111000000000000000000/////////...//////.........---------++++++++++++,,,---...////////////000000000000000000000000111111111222222111111111111000000000000///000000111111000000///........................,,,---///000111000///...------//////000//////...////////////000000000000mmmwwwssstttnnn\\\QQQGGG@@@<<<;;;:::999888888888888555666777777777666444333333222222111111111111111111000///------......//////...,,,+++++++++,,,---))))))))))))***+++,,,---'''((((((((((((((())))))******)))(((((('''&&&&&&***))))))(((''''''(((((('''((((((((()))))))))***%%%%%%%%%&&&&&&''''''(((''')))***)))((('''(((******)))(((&&&%%%%%%$$$$$$)))((((((''''''''''''((()))***+++---...000111222/////////...---------,,,,,,---///000111111000///222111000///000111333555555555555666666555555555111000///000222666:::===;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;::::::::::::===>>>???AAAAAAAAAAAA@@@AAA@@@???>>>=========>>>AAA@@@>>>===>>>???AAACCCAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBEEEFFFFFFHHHJJJMMMOOOPPPLLLMMMKKKHHHEEEBBBBBBCCCCCCFFFIIIMMMNNNMMMKKKJJJ???>>><<<999999===CCCHHHKKKNNNSSSVVVZZZ]]]bbbeeejjjkkkkkkmmmppptttwwwyyyyyynnncccYYYQQQKKKDDDFFFIIIKKKKKKLLLMMMNNNUUUZZZaaaiiiqqqyyy~~~xxxpppgggaaa\\\XXXUUUVVVVVVXXXZZZ\\\ZZZWWWTTTNNNNNNOOOSSSZZZccclllqqqqqqqqqpppmmmfff]]]UUUOOOKKKIIIEEE@@@<<<:::999999999999888888999999:::::::::::::::999999888888888999666333333666777555333333333444555555444222111111111111222222222333333444333333222222333333444555444222111111222333444111111111222222333333444444666888<<<@@@AAA???===888999:::;;;;;;:::888777666666555444333333333333222111111111111000000000000000000/////////.....................---------*********++++++,,,......------......//////000000000000000000111111111111111000///------......///000//////......//////000////////////////////////,,,------///000111111222//////......------......000000000000000/////////qqqrrrmmmooo}}}nnn]]]RRRHHHAAA;;;;;;:::999888888888888666666666777666555444444111000000///////////////000000///............///---,,,++++++******++++++))))))))))))******+++,,,''''''''''''(((((((((((()))((((((((('''''''''&&&******))))))))))))******(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''')))***)))((('''(((******)))((('''&&&&&&&&&&&&)))((('''&&&&&&''')))***)))***+++,,,...///000111...............---------...///000111111111111000111000/////////111333444444444555555555555444444000//////000222555888:::<<<<<<===>>>>>>===<<<;;;<<<;;;999888888999:::;;;<<<===???@@@@@@???????????????>>>===============BBB@@@>>>===>>>???BBBCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIGGGDDDCCCDDDEEEFFFHHHKKKMMMMMMJJJGGGEEE;;;;;;999999;;;AAAIIIOOOQQQUUUYYY\\\]]]___bbbeeeiiilllpppsssvvvyyy{{{}}}}}}}}}yyyyyyxxxwwwxxx|||{{{rrrfffZZZRRRKKKKKKJJJHHHGGGHHHIIIJJJKKKOOOVVV^^^hhhrrr|||yyytttmmmgggdddccccccbbbaaaaaaaaabbbaaa___ZZZWWWVVVWWWZZZ___fffmmmsssvvvuuussspppkkkcccYYYNNNGGGFFFDDD@@@<<<:::::::::;;;888888777777888:::<<<===>>>>>>======<<<;;;;;;:::999777555555666777666555222333555666666555333222222222333333333444444444666555555555555555555666555555444444333333444444111111111222222333333333222333666;;;???AAA@@@>>>777888888999999888777777666555444333333222222333111111111111000000000000000000/////////.................................,,,++++++******++++++,,,++++++,,,---......///////////////000000000111111111000...,,,,,,---...///000///...------...///000///////////////////////////.........///000111333222111///---,,,,,,---...000000000//////.........wwwoooiiiiiittt{{{yyy{{{vvviii[[[QQQGGG@@@;;;;;;:::999888888888888666666666666666555555444111000000///////////////000000///...............,,,,,,+++***************+++***)))(((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))************+++,,,---...*********)))((('''''''''&&&&&&'''((()))******+++''')))***)))((('''(((***)))((((((((((((((())))))((('''&&&&&&&&&((()))***)))***+++,,,---//////000---------...............000000111111111111111111//////......///111222333444444555555555555444444111222333444555555666666<<<===>>>>>>>>>===<<<;;;;;;:::999888999:::;;;<<<;;;===@@@@@@>>>===>>>???>>>>>>======<<<=========AAA@@@???>>>???@@@BBBCCC@@@AAABBBBBBCCCBBBBBBAAA?????????@@@AAACCCDDDEEEHHHJJJNNNPPPQQQPPPNNNLLLGGGGGGGGGEEEDDDDDDFFFHHHHHHIIIKKKKKKJJJFFFCCC@@@999999:::;;;???FFFOOOVVVWWW[[[```aaa```aaadddhhhjjjnnntttxxxzzz|||~~~}}}yyyuuusssssssssmmmmmmmmmmmmooouuu|||yyymmmddd[[[VVVOOOHHHEEEEEEFFFHHHCCCGGGLLLSSS\\\gggrrryyy}}}{{{vvvsssooonnnnnnoooooonnnllliiieeebbb```^^^[[[YYYZZZ^^^eeemmmssswwwxxxyyywwwsssnnnhhh```VVVKKKCCC@@@>>>;;;999888999:::<<<777777777888999<<<>>>@@@CCCBBBAAA@@@>>>===<<<;;;444333111111111222222111222333555666666555333222444444444444555555555555777888888888888888888777555666777888777666444222111222222222222222333333111222444999===@@@@@@???777777777777777777666666555444333222222111111111000000000000000000000000////////////............---...........................,,,+++***)))))))))***++++++,,,---......///....../////////000000000222111///------...///000000///...------...///000000000000000000000000000222111///......///000111444222///---,,,,,,...////////////......---------}}}mmmfffdddkkktttvvvkkkooonnncccWWWMMMFFF???<<<;;;:::999888888888888777666666666555555555555333222222111111111111111///////////////.........+++++++++++++++*********+++***)))((('''''''''''')))))))))(((((((((((('''&&&&&&'''(((((()))******)))))))))***+++---...///++++++***)))((('''&&&&&&((((((((())))))******+++''')))***)))((('''(((***((((((((((((((()))******&&&&&&&&&'''''')))************+++,,,---...//////,,,---------.../////////000000000000000111111111......//////000111333333555555555666666555555555444666999;;;;;;999777555;;;;;;======>>>===<<<;;;999999999999:::;;;======:::>>>AAAAAA>>><<<===???>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAABBBBBB???@@@AAABBBBBBBBB@@@@@@???>>>???@@@BBBEEEGGGIIIJJJLLLOOOQQQPPPNNNKKKIIIDDDDDDDDDCCCCCCEEEHHHKKKIIIJJJIIIHHHFFFBBB???===888:::<<<@@@EEEMMMVVV\\\\\\aaaeeeeeeccccccggglllmmmssszzz}}}~~~~~~vvvtttppplllhhheeedddccc_________```dddllluuu{{{yyyssskkkcccXXXNNNIIIFFFFFFFFFCCCDDDGGGKKKRRR[[[fffmmm{{{{{{xxxwwwvvvttttttuuutttsssqqqnnniiibbb^^^]]]]]]^^^___```fffoooxxx~~~~~~xxxssskkkddd]]]TTTJJJBBB:::999777666666888999:::888999:::<<<>>>AAACCCEEEGGGFFFDDDAAA???<<<;;;:::333333222111111111111111111222444555555444333333555555555666666666777777999::::::;;;;;;::::::999555777999:::999777444222222222222222222222222222000111333777<<>>888888777777666555555555333333222111000000000000//////000000000000000111/////////.........---------------...............//////---,,,******))))))++++++,,,,,,------..................////////////222111000///...//////000000//////......//////000000000000000000000000000222111000///...///000000444333000.........///000////////////............}}}jjjbbb^^^bbbgggoooyyyjjjnnnkkk___RRRJJJDDD@@@<<<;;;:::999888888888888777777666555555555555555333222222111111111111111///////////////......---++++++,,,,,,++++++************))))))((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))******+++,,,******))))))((((((''''''(((((((((((())))))))))))''')))***)))((('''(((***))))))((('''''''''(((((($$$%%%&&&((()))***************+++,,,---......///,,,,,,------...//////000//////............//////000000111111333444555555555666666777777666666555777:::???CCCCCC@@@;;;888888999:::<<<<<<<<<;;;;;;777888999;;;<<<=========:::>>>BBBAAA>>><<<===??????>>>>>>======>>>>>>??????@@@AAABBBBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@>>>@@@@@@@@@BBBEEEHHHLLLNNNNNNNNNMMMLLLJJJIIIGGGFFFAAAAAAAAAAAAAAADDDHHHKKKJJJIIIGGGEEEBBB???===;;;999<<<@@@EEELLLSSS\\\aaa```eeehhhgggddddddjjjpppsssxxx|||uuupppfffeeebbb___\\\XXXVVVUUURRRRRRTTTWWW]]]fffqqqyyy~~~~~~}}}{{{yyywwwooodddZZZSSSNNNJJJGGGEEEEEEEEEEEEIIIQQQZZZaaaiiioooxxxyyywwwuuusssrrrqqqqqqpppmmmkkkfffaaa\\\ZZZ\\\```eeegggnnnssszzzxxxqqqggg^^^WWWOOOFFF???888888888888888999:::;;;<<<===@@@CCCFFFIIIJJJKKKHHHFFFDDDAAA===:::777666333333333222111111222333222222222222333333333444666666666777777777888888:::;;;<<<======<<<;;;:::888999999999888777666555222222222222222222222222000111333666;;;>>>>>>===:::999888777555444444444222111000//////.........////////////000000111111//////.........------------------.........//////...------,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000///////////////000000111111000000///111111111111111111111111000000000000000000111111444333222000000000111111000000000000111111111111{{{hhh___ZZZ]]]___fff{{{}}}oooqqqkkk]]]OOOGGGDDDAAA<<<;;;:::999888888888888777777666555555555555555111000000////////////////////////000///......---+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---++++++******))))))((((((++++++******))))))((((((***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((()))***)))((('''(((******)))((('''&&&%%%%%%%%%###$$$&&&(((*********)))******+++,,,,,,---......+++,,,,,,---...///000000...------,,,,,,,,,------111111222333555666666777666666777777777777666666888===DDDIIIIIIEEE@@@;;;666777888:::;;;;;;;;;:::555777999;;;<<<======<<<;;;???CCCBBB>>>;;;===@@@???>>>>>>>>>>>>>>>??????>>>???AAACCCCCCBBBAAA@@@>>>@@@AAABBBBBBAAA???>>>BBBBBBBBBDDDGGGKKKOOOQQQSSSPPPLLLGGGDDDCCCDDDDDD>>>?????????@@@CCCGGGKKKKKKIIIFFFCCC???===;;;;;;999===CCCIIIPPPWWW___dddcccgggjjjhhhdddeeelllrrrwww}}}~~~uuummmhhhYYYYYYXXXVVVTTTQQQOOONNNKKKLLLNNNSSSZZZfffrrrzzz}}}xxxxxxyyy{{{|||xxxnnnfff^^^WWWOOOJJJGGGEEECCCAAACCCIIIRRRXXXWWW^^^gggnnnsss{{{}}}xxxvvvooommmkkkjjjiiiiiigggeee^^^ZZZWWWXXX]]]dddjjjnnn|||vvvnnnbbbXXXQQQJJJAAA:::999::::::;;;<<<=========???BBBEEEIIILLLNNNPPPPPPHHHFFFCCC???;;;777444333///000000...------...///222111111111111222333444777777777777888888888888;;;<<<===>>>>>>===<<<;;;<<<;;;999777777777777777222222222222222222222222111111222666:::=========<<<;;;999777555444333333111000///......---------.../////////000000111111//////.........------------------.........//////,,,,,,,,,,,,---...//////...------------------------------.........////////////000000//////...---///000111222222111000///111111111111111111111111......///000111222222333333333222222222222222222111111111222333333333444lllbbb\\\\\\\\\bbbxxxyyyrrrtttooo```PPPHHHDDDBBB???<<<999888999888555222777555444444555555444333444333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---)))))))))))))))*********((((((''''''''''''(((((((((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''&&&$$$$$$&&&'''((((((((((((((('''''''''((('''&&&'''***,,,---,,,---........./////////000//////---,,,,,,---...//////...------,,,,,,,,,,,,,,,...000333555555555555:::::::::999777555333333:::>>>DDDIIIKKKJJJGGGDDD;;;888666777999:::888666444666888;;;<<<<<<;;;:::==================<<<<<<>>>>>>============>>>>>>;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAADDDGGGJJJLLLNNNOOORRRPPPMMMIIIEEECCCAAA@@@AAAAAAAAACCCEEEGGGIIIJJJFFFFFFDDDAAA>>><<<<<<===>>>AAAGGGMMMSSSZZZaaaeeejjjkkkkkkjjjjjjlllqqqttt|||}}}~~~yyymmmccc]]]UUUQQQLLLKKKLLLLLLJJJGGGGGGIIIMMMSSS[[[dddlllqqq{{{~~~zzztttqqqpppqqqrrryyyxxxuuurrrlllddd\\\VVVRRRKKKHHHKKKLLLHHHEEEGGGFFFKKKQQQWWW\\\ccclllrrryyyzzz}}}}}}yyyuuuppplllhhhccc___\\\XXXSSSUUUYYYVVVXXXZZZ]]]ccckkkttt{{{|||xxxmmmdddXXXMMMFFFAAA<<<999999:::;;;===???AAACCCDDDFFFKKKPPPRRRPPPMMMLLLLLLEEE@@@;;;888777666444222//////000111111111000000333333222222333444555555888999:::;;;<<<==================<<<;;;;;;::::::999999999888888666555444222222111111111111111222222222222333666999===???<<<;;;999777444222000///000000///...------,,,,,,...---,,,...000111111000222111///...------......,,,,,,++++++++++++,,,,,,---------------------------...//////------...///******,,,---.../////////000000000000111111111111222222333333333444444444333333333333333333333333444333111222333333222000111111111222222333333444555555555555555555555555nnnddd^^^___aaagggyyywwwpppsssooo```PPPGGGBBB@@@<<<:::888888999999777555777555444444555666444333000111111111111000000///////////////////////////---,,,***)))((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++***((((((***+++(((((())))))))))))))))))((('''&&&(((***,,,------.........//////000000111///...------------...//////...------,,,,,,,,,------...000222444555666666888<<<>>><<<666333555888:::===BBBFFFHHHGGGEEECCC:::888666666777888666444555666888:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAACCCEEEHHHKKKMMMNNNOOOPPPNNNKKKGGGCCCAAA?????????@@@AAACCCFFFHHHIIIJJJDDDCCCBBB???<<<;;;<<<>>>BBBFFFKKKQQQWWW]]]dddhhhnnnnnnnnnmmmmmmppptttwww|||}}}}}}pppddd^^^SSSOOOJJJHHHIIIJJJHHHFFFIIIJJJLLLRRRZZZccclllqqqxxx{{{~~~~~~~~~|||{{{{{{xxxrrrmmmjjjiiijjjkkkpppqqqssssssqqqlllfffaaa\\\TTTPPPQQQPPPKKKHHHIIIFFFHHHKKKMMMOOOTTTZZZ^^^ccccccfffkkkpppuuuvvvvvv{{{~~~{{{tttooollliiidddaaaXXXTTTRRRQQQOOOMMMPPPVVVXXX[[[```gggnnnwww{{{sssnnnddd\\\QQQGGGAAA>>>;;;999<<<<<<===>>>AAADDDGGGIIIKKKNNNQQQQQQMMMIIIGGGFFF@@@<<<777555444444222000222222333444444444444333222111111111222222333444888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666333333222111111111111111222222222444666999;;;===<<<;;;999777555333111000//////...------,,,++++++---,,,+++,,,///000///...///...---,,,,,,,,,---...000000////////////000000111111000///...---,,,,,,---...///...---,,,---///+++,,,------//////000111111111222222222333333333333333333333444444444444444444444444444444444444222111111333555666666555222222222333333333333333555555555555555555555555rrrgggaaadddjjjqqqzzzrrrmmmrrrpppbbbQQQFFFAAA>>>999888777888999::::::888777666444555666666555333000111222222222000///...000000000000000000000000///...,,,***)))((()))))),,,,,,+++***)))(((''''''))))))***++++++***))))))*********)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))(((''''''(((***(((((())))))******++++++(((''''''(((+++---...---......///000000111222222......---------......///......------------------//////000111222444666777777<<<@@@===666333777===:::<<<@@@CCCDDDDDDCCCBBB999777555444555555444333555666888:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>>>>>===>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGIIIKKKMMMMMMMMMMMMKKKGGGCCC@@@>>>===<<<<<<>>>AAAEEEGGGIIIIIIIIICCCBBB@@@===;;;<<<@@@CCCHHHLLLQQQVVV[[[aaaggglllrrrrrrrrrrrrrrrtttwwwzzz|||~~~vvvjjjcccVVVRRRLLLJJJKKKLLLKKKJJJLLLKKKKKKOOOVVV___iiiooosssvvvzzz}}}~~~~~~~~~{{{xxxvvvvvvvvvuuutttooolllgggbbb_________```bbbeeejjjoooqqqqqqooonnniiiccc^^^\\\XXXRRRNNNNNNJJJJJJIIIGGGFFFGGGKKKNNNMMMMMMOOORRRWWWZZZ[[[[[[^^^aaaeeeggghhhhhhhhhiiifffbbb]]]YYYWWWTTTQQQOOOLLLHHHGGGHHHHHHIIINNNUUU^^^ccckkksss{{{|||rrrhhhaaaWWWQQQHHHAAA===<<<<<<<<>>>>>=========???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@CCCDDDGGGIIIJJJKKKJJJJJJHHHFFFCCC@@@===<<<;;;::::::===BBBFFFHHHIIIHHHGGGBBBAAA@@@>>>===@@@EEEIIIMMMPPPTTTYYY]]]ccchhhlllssstttuuuuuuuuuwww{{{}}}|||~~~}}}rrrlll^^^YYYTTTRRRSSSTTTTTTSSSOOOMMMJJJKKKPPPZZZdddjjjnnnqqqtttvvvvvvuuuuuuvvvuuurrrooommmlllllllllkkkccc```\\\XXXUUUTTTTTTUUUTTTWWW]]]ccchhhmmmrrruuuuuuqqqmmmiiiddd___[[[ZZZUUUSSSPPPLLLIIIIIIJJJLLLFFFFFFEEEGGGJJJLLLMMMLLLKKKMMMQQQSSSTTTTTTUUUVVVRRRPPPLLLJJJHHHGGGFFFEEEHHHFFFFFFIIIKKKNNNTTT\\\jjjoooxxx|||sssiii^^^WWWLLLHHHBBB===<<<>>>AAACCCFFFHHHJJJMMMOOOQQQSSSSSSTTTRRRMMMHHHBBB>>>;;;:::888777555444444444333333////////////000000111222444333333333444555666666::::::;;;;;;<<<;;;;;;;;;888888888999:::;;;;;;<<<999:::::::::::::::999888777666555333222111111111000111222444555666666666888777666555444222111111//////......---------------,,,+++,,,...///...---......//////000111222222111000000//////000000111555555333222000...---,,,,,,...///...---,,,---...///...------...000222444444555555555666666666666444555555555666666666666666666666666666666666666888777666666777777666444666666666555555444444444444444555555555555666666zzzyyyssshhhdddmmmuuuuuugggTTTGGGAAA???:::;;;;;;:::999888888888888666555555666777555444444444333222111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))*********+++'''(((***++++++***((('''&&&'''''')))***+++,,,---''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((()))***)))'''''')))***&&&&&&''''''((()))******)))((('''))),,,///000000000000000000111111111111,,,------.........//////------------......///000000000000000111333555777777666555666777999:::999===>>>???@@@@@@@@@??????888777666444333333444555777888888999::::::::::::999999999999::::::;;;;;;======<<<<<<<<<<<<======>>>===<<<<<<===>>>@@@AAA????????????????????????BBBDDDFFFHHHIIIHHHGGGFFFDDDBBB@@@>>><<<;;;;;;;;;;;;>>>CCCFFFHHHGGGFFFDDD??????>>>===>>>CCCIIIMMMOOORRRVVVZZZ^^^bbbhhhkkkssstttvvvwwwwwwyyy}}}}}}uuupppddd```[[[YYY[[[\\\[[[ZZZTTTPPPKKKIIILLLTTT]]]ccciiilllnnnnnnllljjjiiiiiijjjhhheeecccccccccbbbaaaYYYWWWSSSOOOMMMLLLLLLLLLLLLNNNRRRVVV\\\dddnnntttxxxyyyyyyvvvssspppmmmkkkhhhddd^^^XXXSSSQQQOOONNNHHHFFFDDDDDDEEEFFFEEEEEEAAADDDFFFGGGGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGJJJQQQVVV[[[ccckkk{{{}}}tttkkk```VVVPPPCCCAAA???===>>>AAAFFFIIILLLOOOSSSVVVWWWWWWTTTSSSOOOLLLGGGAAA===;;;999888444444444333222222333333222222111222222444555666333333333444555666888888;;;;;;;;;<<<;;;;;;::::::888888999:::;;;<<<======888888999999999999999999888777666444333222222222000000222333444444444333444333333222111111000000000000000000///////////////...---...///000///...------...///000111222222000//////......//////000222222111000000//////...---...//////------...//////...------...000333444555555555666666666777777777777777777888888888888777777777777777777777777888777666666777777666555888777777777666666555555555555555666666777777777~~~~~~mmmcccbbbnnnvvvwwwhhhTTTGGGBBB@@@<<<======;;;888777777888888777555666777777666444000000000000000000111111........................***++++++,,,,,,,,,,,,---''''''((()))***+++,,,,,,(((((()))******)))((((((&&&'''''')))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((('''&&&%%%''')))&&&&&&''''''(((((()))))))))((((((***---000111111111111000000000/////////+++,,,---...////////////------------...///000111000000000111222333555666666333000222777::::::888===>>>?????????>>>===<<<666666555333111222444777888888888999999:::::::::888999999::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>?????????????????????@@@@@@AAAAAAAAABBBDDDFFFHHHHHHFFFDDDBBB@@@???>>><<<<<<<<<======???AAADDDFFFGGGEEECCCAAA;;;<<<===>>>@@@EEELLLPPPRRRUUUYYY\\\___cccgggkkkqqqsssuuuwwwyyy|||vvvqqqkkkgggccccccdddeeecccaaa[[[VVVOOOJJJJJJOOOVVV[[[bbbdddfffeeebbb___]]]]]]^^^]]][[[[[[[[[[[[YYYWWWRRRPPPMMMIIIGGGFFFEEEEEEHHHJJJMMMOOOSSS[[[fffoootttzzz|||wwwpppiiibbb]]]WWWTTTMMMJJJGGGEEEDDDDDDCCCBBB@@@AAACCCDDDCCCCCCDDDFFFCCCDDDEEEEEEEEEFFFIIILLLMMMNNNUUU```hhhnnnwwwvvvkkk```VVVMMMHHH>>>@@@AAABBBDDDGGGLLLPPPSSSVVVXXXZZZYYYVVVRRROOOHHHDDD???<<<:::999777666///111222111000///000111111000000000111222444555111111222444666888:::;;;<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<<<<===777777888999999:::999999888888666555444444444444111111111111111111222222111000000000000000000///111111111111111111000000000...---...000000///...***+++,,,---............111111000000000000111111///////////////000000000...///000000///...///000000/////////000222444555666666777777777888888888999999999:::::::::;;;;;;888888888888888888888888666555555666999::::::999888888888888777777777777666666777777888888999999|||yyyzzz}}}kkkbbbeeennnvvvvvvgggRRREEEAAA@@@;;;<<<===;;;888666777999888777666666777777666444111000///...///111222444////////////////////////,,,,,,,,,,,,,,,,,,++++++(((((())))))******++++++************************)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&$$$$$$&&&'''(((((((((((((((((()))))))))((((((***...111222222222111111000///...---,,,+++,,,---////////////...,,,,,,------...000111222///000111222333444444444333222000222555999:::;;;;;;<<<===>>>>>><<<:::888333444333111///000444777999999999888999999::::::999999999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDEEEHHHIIIHHHFFFCCCAAA======<<<<<<<<<>>>???@@@CCCDDDEEEFFFEEEBBB@@@>>>:::<<>>999777777777555444...111222222000///000111......------...000222444222333555777:::===???AAA<<<<<<<<<<<<;;;:::999888888888999999::::::;;;;;;777888999:::;;;;;;;;;;;;888777666666555555555666222111000/////////000111//////000000000000000000000000000000000000000000///...------//////...---)))***+++,,,------,,,,,,111111000000000000111111/////////000000000000000///111222111000///000222111111222333444555666666888888999999999:::::::::;;;;;;<<<<<<<<<=========999999999999999999999999888777777888:::<<<<<<;;;888888888888999999999999777888888999999:::;;;;;;vvvyyyrrrxxx|||jjjdddhhhnnnvvvvvveeePPPCCC@@@@@@:::<<<===<<<888777888:::888777666666777777666555444222000...---///111222.................................---,,,+++***)))************)))))))))))),,,++++++******++++++,,,,,,++++++***)))(((((('''******))))))((((((''''''''''''''''''''''''''''''******))))))(((((('''''')))***+++***((((((***+++************)))))))))))))))((((((***...111222222222222111///...,,,++++++***+++---///000000///...,,,,,,------///000222333...000111333444444333333000222333333444666;;;???999;;;<<<===<<<:::777555000111111000...///333888999999999888999999::::::999999:::;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<>>@@@AAABBBCCCEEEGGGIIIJJJIIIFFFCCCAAA<<<<<<<<<<<<===???AAABBBFFFFFFFFFFFFDDDAAA>>><<<===@@@DDDHHHLLLQQQWWW[[[ZZZ]]]```bbbdddhhhlllooonnnqqqvvvyyy|||~~~}}}{{{iiibbbYYYQQQLLLMMMQQQSSSTTTWWWXXXXXXVVVSSSRRRRRRNNNOOOPPPRRRTTTSSSOOOLLLJJJHHHEEEBBB@@@???>>>>>>;;;@@@FFFIIIJJJNNNUUU[[[eeettt|||vvvhhhddd^^^[[[XXXWWWUUUSSSOOOQQQSSSTTTTTTUUUXXXZZZ]]]```cccdddeeehhhmmmrrryyy|||zzzuuullldddZZZPPPIIIEEEBBBAAAGGGKKKQQQUUUWWWZZZ^^^bbb```]]]YYYTTTOOOLLLJJJIII>>>:::666555666666444222000333555444222000111333111111000000111333666777666777999<<>>>>>>>>>>>::::::::::::::::::::::::===;;;::::::;;;<<<:::999888888888999999:::::::::888888999:::;;;;;;<<<<<>>???AAABBBAAA@@@>>><<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGGGGFFFCCC@@@>>><<<<<<<<<<<>><<<<<<<<<999>>>EEEKKKQQQVVV[[[^^^eeedddcccdddgggkkkooorrrsssvvvyyy|||~~~{{{qqqrrryyyyyynnn___SSSMMMKKKKKKKKKQQQOOOMMMLLLLLLLLLKKKIIIIIIJJJKKKMMMMMMMMMLLLLLLGGGFFFDDDAAA???===<<<<<<===???AAACCCFFFJJJPPPTTT```iiiyyyvvvtttrrrooonnnmmmmmmmmmjjjlllooopppppppppqqqrrrxxxwwwwwwzzzyyyhhh]]]SSSOOOIIIDDDCCCDDDGGGJJJMMMQQQVVV[[[^^^___]]]\\\bbb[[[RRRMMMJJJHHHBBB>>>:::888555333111111222222111333444333111000000000444444444555555555666666888888888;;;EEEPPPRRROOOGGGAAA===>>>===:::999:::888888999:::::::::::::::::::::::::::;;;;;;;;;;;;===;;;999888888777666444555444333222111111111111000///...---,,,------...------......//////000000///000000000000///......000///---+++***+++---...,,,,,,,,,,,,---...////////////...///000111333444222333444333111111222333666666555555555777888999AAAAAA@@@@@@??????>>>>>>>>>??????>>>===<<<;;;:::999999999999999999999999888888888888888888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<>>???@@@AAA@@@???===<<<;;;<<<===>>>@@@BBBDDDEEEEEEFFFFFFFFFDDDBBB@@@>>>>>>??????AAACCCEEEGGGIIIIIIHHHEEE@@@<<<::::::<<<>>>BBBJJJPPPVVVZZZ___bbbeeeeeefffgggjjjmmmqqqssstttvvvyyy|||}}}vvvlllkkkpppyyy}}}ssseeeYYYQQQMMMJJJHHHLLLKKKIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGDDDBBB???===<<<;;;;;;===???AAACCCGGGLLLPPPXXXaaarrr{{{sssfffVVVKKKEEECCC@@@@@@BBBGGGLLLPPPXXXZZZ]]]___```^^^[[[YYYWWWQQQJJJFFFEEECCC???;;;999777555222111111222222///111222222111000111222555555666777777888999999999:::<<>>;;;;;;;;;;;;;;;;;;;;;:::999999777999:::<<<>>>???@@@@@@===;;;999888888999888666333333111000//////............/////////......---000000000111222222333333222222222222111000000///000///...---------......,,,,,,,,,,,,---...///000//////...///000111333444111333444333222222333444777666666777999;;;===>>>BBBBBBAAAAAA@@@???>>>>>>=========<<<;;;:::999888666666666666666666666666888888888888888888888888777777777777777777777777888888888888999999999999fffnnnwwwpppxxxyyyiii___^^^lllwwwwwweeeQQQGGGAAA===::::::999888888888888888777777666555444333333222444333222111000000000000111000///...---,,,++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++***************))))))))))))((((((''''''(((((()))+++***(((((()))******)))((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((())))))((((((((()))***,,,.../////////...---------,,,,,,------...---...///000000///------***+++,,,...///000111111444444333222222333444555666555555666888999888666::::::999999777555444333000000111333555777:::;;;999888666777999::::::999999:::;;;<<<<<<======<<<<<<<<<;;;;;;<<<======>>>===>>>?????????>>><<<;;;;;;;;;===???AAACCCEEEFFFGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHFFFCCC>>>:::999:::===DDDIIIPPPWWW\\\```dddffffffgggiiikkknnnqqqssstttuuuwwwzzz|||}}}wwwmmmdddbbbeeekkkttt}}}yyyrrrggg]]]TTTMMMHHHDDDDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBCCCCCCCCCBBBAAAAAADDDCCCAAA>>><<<:::999888:::;;;===>>>@@@CCCHHHLLLPPPYYYhhhyyy}}}pppmmmiiieee___UUUIII@@@??????@@@CCCHHHOOOVVV[[[aaabbbbbb```]]]XXXTTTQQQKKKGGGBBB?????????<<<999777666444222222222222333000222444444333333555666555666777888999999999999===@@@DDDLLLZZZgggjjjgggWWWOOOJJJIIIHHHCCC???>>>???>>>===<<<;;;:::999999999;;;???BBBEEEEEEEEEDDD???===:::999999999999888333333222111000///......---...///000000///...---000111111222222333444444444444444333333111000000//////////////////......---,,,,,,------...///000.........///000111333444222333444444444444555777888888999:::===???AAACCCCCCCCCCCCBBB@@@???>>>===;;;;;;:::999888777666666555555555555555555555555666666666666666666666666555555555555555555555555555555555666666666666777aaaiii~~~vvvpppzzzyyyggg]]]\\\gggrrrssscccPPPGGGCCC???===<<<;;;:::::::::::::::999888888777666666555555444333222111000/////////000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''''''''((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---............---------,,,,,,,,,---............/////////...---,,,,,,---///111222333222222333333333333444666999<<<:::999888888999:::::::::999999888777666444333222000111222444666999;;;<<<999777666666888999999888999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<===>>>>>>======>>>>>>======<<<;;;:::;;;===@@@BBBDDDFFFFFFGGGFFFCCCAAA???@@@AAABBBCCCEEEHHHJJJKKKIIIGGGFFFDDDBBB???;;;888999===@@@IIINNNVVV]]]bbbdddggghhheeegggjjjnnnqqqsssttttttwwwyyy{{{|||}}}~~~{{{vvvlllccc[[[YYY[[[___hhhpppyyy{{{xxxvvvtttqqqoookkkgggaaaZZZRRRKKKDDDAAA===<<<<<<===>>>>>><<<:::<<<<<<<<<<<<;;;;;;::::::<<<;;;999888777666666666999:::;;;<<<===@@@EEEHHHNNNTTT___kkkwww~~~zzzwwwwwwvvv{{{~~~sssiiiaaa]]]WWWVVVVVVVVVTTTPPPIIIDDDBBBCCCEEEIIIOOOUUU[[[^^^bbbaaa___[[[UUUOOOJJJGGGDDDAAA>>><<<<<<<<<:::888555444333333222333333444444666777777777777999;;;:::;;;<<<=========<<<<<>>===<<<;;;::::::::::::888888777777666666555555222222111000///.................................---------,,,,,,,,,++++++&&&&&&'''(((((('''&&&&&&,,,,,,++++++******))))))((((((''''''''''''(((((('''((((((((((((((((((((('''((()))++++++)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((++++++---.........------,,,,,,,,,,,,,,,---...///...............---,,,,,,---...000222333333222222222333444444555999???DDDGGGEEEBBB>>>;;;:::;;;<<<999888777666444333222222000111333555777999:::;;;888666555666777888888888888999:::;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>===============<<<;;;;;;;;;<<>>>>>???BBBCCCDDDGGGJJJKKKKKKHHHEEEBBB======;;;999999<<>><<<:::999888666555444444444444444444555555777888999999888999;;;===AAABBBDDDEEEEEEDDDCCCBBBEEEKKKSSS___ppp~~~}}}lllaaaVVVSSSQQQKKKFFFDDDAAA@@@>>><<<;;;===>>>@@@CCCGGGMMMSSSWWWXXXWWWVVVKKKGGGAAA===:::888666555555555555444222111///...000///...------...000111,,,,,,------.../////////222222222222111000///...***,,,...000000...,,,+++............///000111111//////000111222333444444444666777888777777999;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBB???===;;;<<<;;;999777555555444444666666666666666666666666444444444444444444444444222222222222222222222222333333333333444444444444\\\eee}}}uuunnnuuu|||iii^^^^^^___kkkmmm___NNNFFFCCC@@@===<<<;;;999888888888888666666555555444444444444111000//////////////////---------.........//////++++++,,,,,,,,,+++***)))&&&'''((())))))((('''&&&***************))))))))))))((((((''''''(((((()))&&&'''))))))(((''''''((($$$%%%(((******(((%%%$$$'''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((()))*********+++---.........------,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,---...///000000000000111333444444555:::BBBHHHSSSRRROOOIIIBBB===;;;;;;888777666444333222222111111222444666777888999999777666444555777888888777777888999::::::;;;;;;;;;999999999999:::;;;======>>>=========<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEEEEEEEDDDBBB???===>>>@@@CCCEEEFFFHHHJJJKKKJJJFFFBBB???999999999999:::>>>DDDHHHNNNTTT]]]dddggghhhgggggggggiiilllpppsssvvvwwwxxxyyy{{{~~~tttnnnjjjfff```ZZZTTTOOOMMMMMMNNNQQQYYYbbbnnnxxx~~~{{{vvvpppgggdddaaa______^^^\\\ZZZYYYYYYVVVPPPHHH@@@;;;999777555333333444444444333555444333333222333333333333333333333444555666777777888::::::<<>>:::999888777555444222222333444444555666777777777777888999999999;;;>>>@@@DDDFFFHHHJJJKKKKKKJJJIIILLLSSS^^^lll}}}vvvhhhZZZUUUSSSOOOKKKIIIEEECCC@@@>>>>>>@@@BBBDDDCCCHHHOOOVVV\\\^^^______PPPKKKDDD>>>:::888555444333333333222111...,,,+++000///...,,,,,,------...------...//////000000111///000000000000///......***+++---//////...,,,+++///......//////000111222000111222333444555555555666888999999999999:::;;;===>>>@@@AAACCCCCCCCCDDDDDDEEEFFFFFFEEEBBB@@@>>>>>>===;;;888777666666666555555555555555555555555444444444444444444444444222222222222222222222222222222222333333333444444\\\dddzzztttkkkqqq|||iii^^^___cccnnnppp```NNNFFFBBB>>>===<<<;;;:::999888888888555555555555444444444444000000//////000000111222...............---------******+++++++++***)))(((***+++,,,------,,,+++***(((((()))))))))))))))******))))))(((((())))))***&&&(((+++***((('''''')))&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))((((((((((((***+++,,,)))+++,,,...//////......,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,............///000111111222333444333333777@@@GGGVVVXXXYYYVVVNNNEEE???<<<888777555333222111111111111222444666777777777777777555444444666777777666666666777888999999999999777777777888999:::<<<<<>>======<<<<<<======>>>???BBBDDDEEEEEEDDDCCCAAA???>>>===>>>AAADDDFFFHHHIIIKKKKKKIIIEEEAAA>>>777888999:::<<<@@@DDDHHHOOOVVV___fffiiiiiiggggggiiikkknnnqqquuuxxxzzz{{{zzz|||zzzyyy|||~~~{{{qqqfff___\\\YYYSSSNNNKKKHHHGGGHHHHHHJJJRRR[[[fffoooxxxyyyvvvsssnnniiiaaa___\\\ZZZYYYWWWUUURRRPPPPPPNNNIIIBBB<<<::::::999666222000111222222222333222111111111222333444333222222222222222333333555666888999:::>>>BBBFFFEEEHHHLLLOOOPPPOOOMMMLLLGGGFFFCCCAAA??????@@@@@@GGGJJJPPPVVV\\\```cccdddddddddbbb___ZZZWWWVVVWWWTTTTTTSSSTTTTTTSSSQQQOOOHHHFFFDDDBBBAAABBBCCCDDDDDDEEEGGGHHHGGGGGGGGGGGGKKKMMMPPPSSSUUUUUUUUUTTTLLLJJJGGGCCC@@@===;;;;;;555666666666444333222222333444555777888999999999777888:::;;;===@@@EEEIIIMMMOOOSSSWWWZZZ[[[[[[[[[\\\cccnnn{{{ooo^^^WWWVVVSSSPPPOOOLLLJJJEEEBBBAAACCCEEEHHHGGGJJJPPPVVVZZZ\\\]]]]]]RRRMMMEEE???;;;999777555333333444333111...,,,***---...//////...,,,***(((......//////000111111111......///000000000//////+++,,,---/////////...---////////////000111222222111222444555666777666666999:::;;;;;;:::999:::<<<===>>>AAACCCEEEFFFGGGGGGGGGHHHIIIJJJIIIGGGDDDCCCBBB@@@===:::999888888999666666666666666666666666555555555555555555555555111111111111111111111111111111111222222222222333]]]cccwwwsssjjjnnn|||hhh^^^___gggrrrsssbbbOOOEEE@@@<<>>===============???@@@CCCDDDEEEEEECCCCCC???>>>======>>>AAAEEEGGGJJJKKKLLLKKKIIIEEEAAA>>>777999;;;<<<===@@@DDDGGGPPPWWW```gggjjjiiihhhggglllmmmooosssvvvzzz|||~~~{{{}}}}}}xxxxxx{{{~~~|||sssiii]]]VVVSSSQQQLLLFFFFFFDDDCCCDDDDDDEEEMMMVVV]]]gggpppqqqooommmiiiddd\\\ZZZXXXVVVTTTRRRNNNKKKFFFGGGFFFBBB===;;;;;;===:::666222//////111222222222111000000111222333444222222000//////.........333444666777999===AAAEEEBBBDDDGGGIIIIIIFFFBBB@@@===<<<;;;999888888888999;;;===@@@DDDHHHJJJLLLMMMMMMMMMKKKHHHDDDBBBCCCDDDBBBAAAAAABBBCCCDDDCCCAAADDDDDDCCCCCCEEEIIIMMMOOOGGGIIIKKKKKKKKKKKKLLLMMMJJJLLLNNNOOONNNLLLJJJHHHFFFDDDAAA===:::888777777444555666777666555555666333444666777999:::::::::999:::===???BBBGGGMMMQQQ[[[___dddjjjnnnqqqrrrrrrmmmsss{{{rrr```YYYXXXVVVSSSRRRRRROOOJJJEEECCCEEEGGGIIILLLNNNQQQUUUVVVVVVVVVUUURRRLLLEEE???<<<:::888777555555666555333000---,,,***---000222111,,,'''###------......///000000000---...///000000111111000------...//////000//////////////////000111222333222333555777888888777777:::<<<<<<<<<:::999:::;;;<<<>>>AAADDDGGGIIIJJJJJJIIIJJJLLLMMMLLLJJJHHHFFFDDDBBB???<<<:::999::::::999999999999999999999999555555555555555555555555111111111111111111111111000000000000111111111111^^^eeeuuussshhhiiiuuu|||xxxeee```eeekkkqqqnnn___MMMBBB===;;;===<<<;;;999888777777777666666666666666555555444555444222111000///000000........................//////...---,,,,,,,,,,,,+++++++++******)))))))))************************''''''''''''((((((((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))***+++,,,---......,,,+++++++++,,,...///111...///////////////.........------,,,,,,,,,------000000111222333333444444444444333444555888;;;===HHHNNNWWW^^^___WWWKKKBBB999777444111000000111222555555555555666666666666222333555666777777777777777777777666777777888999444444555777888999:::;;;<<<;;;:::999:::<<>>;;;888:::<<<>>>AAAEEEIIIMMMQQQWWW^^^cccdddfffjjjmmmrrrqqqqqquuu{{{~~~{{{xxxzzz{{{}}}wwwpppddd\\\QQQKKKJJJIIIGGGDDD>>>?????????BBBGGGNNNSSS]]]aaagggjjjjjjiiiggggggbbb```\\\YYYVVVRRRMMMJJJGGGCCC???<<<999777555333333444444444444333222111111111111111111111111111111111111111111222222333222333444666888999;;;;;;???AAACCCEEEDDDAAA===;;;888777666555555555555555777777888:::;;;===>>>>>>>>>>>>>>>>>>????????????;;;===>>>??????AAACCCEEEBBBFFFJJJLLLMMMLLLLLLLLLNNNMMMMMMNNNPPPPPPOOONNNSSSQQQOOOMMMKKKIIIEEECCC>>>===<<<:::888777666555222222222333333444444444555666888999:::<<<===>>>@@@BBBBBBBBBGGGTTT```eeesss{{{{{{iii```^^^___\\\XXXXXXVVVSSSOOOMMMLLLJJJJJJLLLNNNPPPPPPNNNLLLJJJJJJIIIFFFBBB===999666555555666555444333111000///...//////---,,,,,,---...///.........//////111222222444222000000222333111...222///++++++...///...,,,......///111222333444555333444444555666777777888999888888777777888888999===>>>@@@DDDGGGKKKOOOQQQSSSRRROOOMMMKKKJJJJJJIIIFFFDDDAAA>>><<<::::::::::::999999888888777777777777666666444333222111111000000000000000000000000000000111111111111000000[[[cccuuuqqqfffgggqqq|||xxxyyyvvvddd___dddmmmqqqnnn^^^LLLAAA===<<<===<<<:::999888777777777666666666666666555555444444333222000//////000000........................///...---,,,+++++++++,,,+++*********)))))))))(((************************''''''''''''((((((((((((+++******)))((((((''''''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))...---------...///111222......////////////.........------,,,,,,------...000000111222222333444444333333222333444666999;;;???EEENNNVVVYYYUUULLLEEE888666333111000000222333555555555555666666666666888777777666666777888999777666666666666777888888555555666888:::<<<===>>>;;;;;;::::::;;;===???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHEEEAAA<<<:::999<<>><<<<<<<<<===???DDDKKKOOOVVV[[[bbbfffhhhhhhiiiiiifffdddaaa^^^[[[WWWRRRNNNEEEAAA===999777666444333333333333333222222222111000000000000000000000000///...---------...000111111222333555777888::::::<<<===>>>???>>><<<999777777666666555444444555555999999888888888888888888;;;;;;::::::999::::::::::::;;;>>>BBBEEEJJJNNNQQQRRRSSSVVVXXXYYYXXXUUUTTTQQQQQQQQQSSSTTTTTTRRRPPPPPPNNNKKKIIIHHHEEEBBB???;;;:::999777555444444333222222333333444444555555777888999:::;;;<<<===>>>BBBEEEGGGIIIRRRbbbpppwwwqqqfffeeeggggggeeeccc```[[[VVVRRROOOMMMLLLIIILLLNNNNNNKKKHHHFFFFFFDDDBBB???;;;888777777777555444333333111111000///111000000/////////000000............///000111222222000...///000111///---333111///...///000////////////000111222333444444444444555555666666777777777777777777777888888999===???AAADDDHHHLLLPPPRRRSSSRRRQQQPPPNNNLLLKKKJJJGGGFFFCCC@@@>>><<<;;;;;;999999999888777777666666666666555444333222111111000000000000000000000000000000111111111111000000WWWbbbwwwooodddeeeqqq}}}{{{rrrppprrr~~~tttbbb^^^dddppprrrlll\\\JJJAAA>>>===<<<;;;:::999888777777777666666666666666555555444333222111/////////000000........................///...,,,***)))***+++,,,*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((((((((())))))******++++++////////////000111222222......///////////////......---------------......000000111111222333333333222222111222333555777888:::>>>EEELLLOOOMMMGGGBBB555444222111000111333444444555555555555666666666;;;999777444444555777999777666666666666777888888444555666888:::;;;======;;;:::::::::;;;===???@@@BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIGGGEEEBBB>>>===;;;>>>CCCGGGKKKOOOTTTXXXZZZ[[[]]]bbbiiimmmpppqqqpppooopppuuuzzz}}}}}}zzz{{{|||~~~vvvjjj^^^VVVOOOIIIAAA===<<<<<<:::888888999999:::<<<@@@GGGKKKNNNTTT[[[bbbgggiiilllmmmkkkiiigggdddaaa[[[TTTPPPCCC???:::666444444333222333222111000000000111222///////////////////////////...---,,,,,,...///111111111222444666777888999:::::::::999888777555555666666555444444444444555777777666555555555555555999888777666666777888888===@@@EEELLLSSSYYY^^^aaafffeeedddfffgggddd^^^YYYVVVVVVWWWYYYZZZYYYVVVSSSLLLJJJGGGDDDCCC@@@===:::777666555333222222111111222333333444555555666666999;;;<<<<<<;;;<<<>>>@@@CCCIIINNNSSS```rrr{{{ooonnnqqqssssssnnniiiaaaZZZUUUPPPLLLJJJGGGJJJMMMLLLJJJFFFCCCAAA>>>===;;;999777777777888333222222222222111111111///000000111111000000000............///000111111222000///000111111000...222333333222000000111333000000111222222333444444555555555555555555555555555555555666777888999:::>>>???BBBEEEIIINNNQQQSSSTTTTTTTTTTTTRRRPPPMMMKKKIIIHHHEEECCC@@@>>>======:::999999888777777666666666666555444333222111111000000000000000000000000000000111111111111000000XXXgggmmmdddiiiyyyxxxmmmjjjjjjrrrrrraaa^^^eeesssssskkkYYYIIIAAA???>>><<<;;;:::999888888888888666666666666666555555444222111000/////////000111........................///---+++)))((()))+++,,,************************((((((((((((((((((((((((''''''''''''((((((((((((*********))))))((((((((((((((()))))))))'''%%%$$$'''''''''''''''''''''''')))))))))******)))))))))((()))***+++---...//////000000000000000000111111---...//////////////////...------------......///000000111111222222222333111111222222444555777888;;;===@@@CCCEEECCC>>>:::333222111111111222444555444444444555555555666666777666444333333444555666888777777777777888999999444555555666777888999999:::::::::;;;<<<>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCEEEFFFGGGHHHHHHJJJIIIGGGEEEBBB???===<<<===AAAGGGLLLPPPUUUYYY]]]]]][[[[[[___fffkkkmmmlllnnnoooqqquuu{{{~~~}}}|||yyyzzz||||||tttkkk```VVVOOOGGGCCC>>>;;;::::::999777555666777888:::>>>CCCHHHIIIOOOXXX```gggkkkooorrrnnnllljjjfffbbbZZZRRRLLLAAA===888444333333333333333222000......///111222000000000000000000000000222111///......000222444000111222333555666777888999999888777666555555555555555444444444444555555333333222333444555777888999888777777777999;;;<<>><<<999666444333222111111111111111333333444555666666777777;;;===>>>>>><<<===@@@CCCGGGOOOYYYaaammm}}}zzztttuuuyyy}}}xxxuuuwwwyyyxxxqqqjjj___WWWQQQLLLGGGDDDFFFIIILLLKKKHHHDDD@@@???:::999888777666666666666111111111111222222222222,,,---///000000///...---///.........//////000111333333222333333333333222111444555444111000222555111111222222333333444444555555444444444444444444444444555666777999;;;<<<>>>???BBBFFFJJJOOOSSSUUUUUUVVVWWWXXXVVVSSSPPPMMMJJJIIIGGGDDDBBB@@@>>>>>>;;;;;;:::999888777777666555555444444333222111111000000000000000000000000000000111111111111000000^^^ppplllfffqqquuujjjiiihhhmmm{{{qqqbbb```ggguuutttjjjXXXHHHAAA???===;;;;;;:::999888888888888666666666666666555555444111111000//////000111222........................///---+++)))))))))***+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((('''''''''((()))***)))(((&&&%%%((((((((((((((()))))))))*********))))))*********$$$%%%'''))),,,...000111//////////////////......------...///////////////---------------...///000000111111111111111222222111222333444666888999:::======<<<======;;;888555111111000111111333444555444444444444555555555555222333444555555666666666999888888888888999::::::888888888777777777777777999:::;;;<<<===???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHFFFDDD@@@===:::888777777???DDDJJJPPPUUUYYY\\\___```^^^]]]```fffjjjjjjiiiooopppssswww{{{~~~~~~~~~{{{{{{|||zzzvvvooohhh___VVVMMMHHHAAA???<<<999888888777666444555666777888<<>>;;;777444333444444333222111///......///111222111111111111111111111111333222111000000222444555000111222333444555666777777777666555444555666666555555444444444555555666333333333444555888:::<<<;;;:::::::::;;;===>>>@@@FFFMMMYYYiiiwww}}}wwwqqqnnnkkkdddZZZRRRUUUUUUVVVWWWWWWUUUPPPLLLEEEBBB>>><<<:::999666555333222222111111222222222333444555666777888999999<<>>===<<<;;;:::999888777777444444444333333222222111000000000000000000000000000000111111111111000000dddyyynnnjjjyyywwwjjjiiiiiimmmxxxqqqcccbbbiiivvvtttiiiWWWHHHAAA???<<<;;;:::999999888888999999666666666666666555555444111111000000000222333444...........................---,,,++++++************************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((())))))))))))***************))))))))))))******&&&''')))+++...111222333////////////......---,,,,,,---...///000000000000------------...///000000111111111111111111111111111222333666888:::<<<===<<<:::888888888888666444000000000111222333444444333444444444444555555555222333555777888888888777999888888888888999::::::;;;;;;;;;;;;;;;:::::::::999:::;;;<<<>>>@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGDDDBBB>>>;;;999999:::;;;CCCHHHOOOUUUYYY[[[^^^___bbbbbbcccfffiiilllllllllppprrrvvvyyy|||~~~~~~~~~qqqkkkccc[[[SSSKKKDDD???;;;:::888777555444444333222333555666777;;;???BBBFFFKKKSSSZZZ___dddhhhkkkkkkhhhddd___XXXPPPHHHBBB:::888555444444444333222111000/////////000111222111111111111111111111111111000000000111111222222111111222333444555666777444444444444555666777777666555555555555666777777888888777888999<<>>BBBEEEEEEDDDGGGMMMTTT]]]iiiwww~~~sssmmmgggdddaaa```eeelllvvv~~~|||pppfffYYYOOOKKKHHHCCC???<<<>>>???>>>;;;888777666777777666555444333222222//////000000111222222333//////000111222222222222111111111000000111111222000222333333222111222444222444555666555444444555444444444444444444444333333333333333333333333333444444555666777999;;;;;;<<<>>>AAAFFFKKKPPPUUUWWWXXXYYY[[[\\\[[[XXXTTTRRRJJJJJJIIIGGGEEEBBB@@@>>>===<<<<<<:::999888777666444333333333222222222111000000000000000000000000000000111111111111000000hhhpppoooxxxjjjjjjjjjlllvvvttteeecccjjjwwwtttiiiXXXIIIBBB>>>;;;::::::999999888888999999666666666666666555555444222111111111111333555666........................------......---,,,******'''((((((((())))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))******)))(((((((((((()))******+++,,,...000111222333//////000000///---,,,+++,,,---...///000000000000------------...///000111111111111111000000000000///000333666999<<<===>>>;;;888666555555555444222000000000111222222333333333333444444444555555555555555555555666777777777777777666666777777888999::::::;;;<<<<<<======>>>888999;;;===???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEECCCAAA===;;;;;;>>>BBBDDDGGGLLLTTTYYY\\\^^^______```cccgggjjjlllnnnpppqqqsssuuuxxx{{{}}}~~~|||rrreee___WWWOOOHHHBBB===999666777777555333111111111000222333444666888===@@@CCCGGGLLLQQQUUUXXX[[[]]]^^^[[[WWWSSSNNNGGGAAA<<<666444333333444333111///000000000111111111222222111111111111111111111111...///000111222111111000222222333444555666777777444444666777888:::;;;;;;666666666666666777888888:::::::::<<>>AAAIIIWWWfffqqqvvvvvvmmmiiiccc\\\VVVRRRNNNMMMKKKJJJIIIHHHGGGEEEAAA>>><<<999555444444444333333111111111222222444555666444555666777999:::;;;;;;AAAFFFJJJKKKKKKNNNWWW___fffrrrxxxoookkkiiiiiigggdddgggnnnrrryyyttthhhYYYOOOKKKHHHCCC???999::::::888666444444555555555555555444444333222//////000000111111222222000000000000111222333444333333222222222222222333000222444333222111333555555555555777888999777555666555555555444444333333111111222222333333444444222333333444555666888999;;;===@@@EEEJJJPPPUUUWWWYYYZZZ[[[\\\[[[YYYVVVTTTLLLLLLKKKIIIGGGDDDAAA@@@<<<;;;:::999777666555444333333333222222222222222000000000000000000000000000000111111111111000000jjjsssrrrtttjjjjjjiiikkkuuuvvvgggdddjjjwwwtttiiiXXXJJJBBB>>>:::::::::999999888999999999666666666666666555555444222222111111222444666777........................---...///000///---+++)))%%%&&&&&&&&&''''''((((((************************''''''''''''((((((((())))))))))))))))))*********''''''&&&'''((()))+++---&&&'''''''''(((((())))))***)))(((''''''((()))***))))))***++++++,,,,,,---000000000000///...,,,+++,,,---...///000000000000---------......000111111111111111000000000000000---///222666999<<<>>>???<<<999666444333222000...000000111111222222222222333333333444444444555555777666333111111222444666555555555555555666777777666777888:::<<<===??????888999;;;===???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGFFFDDD===;;;999888:::>>>DDDGGGKKKPPPWWW\\\_________```\\\aaahhhlllmmmnnnqqqttttttwwwzzz|||~~~~~~sssiii[[[VVVNNNHHHCCC???;;;888555666777666333111000000///000222333444777;;;>>>???CCCGGGKKKMMMOOOQQQSSSSSSPPPLLLHHHDDD???:::777222222222222333222000---///000111222222222222222000000000000000000000000...000222333444333111000333333444444555666777777666777999;;;===??????@@@777777777777777888999999888999:::>>>CCCJJJPPPTTTSSSSSSSSSRRROOOKKKFFFCCC???>>>@@@IIIVVV```eeefffaaa^^^ZZZSSSMMMIIIIIIKKKIIIGGGEEECCCBBB@@@===:::999666222111111222222222000000111111222444555666444555666777999:::;;;<<>>999999999777555444555666333333444555555555444444///000000000111111111111///......---...000222333444444333333222333333333222444666666444333555888888666666888;;;<<<999666666666666555444444333333000000111222333333444444111111111222333444555666:::<<>>???BBBDDDGGGHHHFFFDDDCCCCCC<<<;;;:::<<<@@@EEEJJJLLLVVVXXX[[[^^^```````````````ffflllnnnmmmnnnrrrwwwyyyyyyyyy{{{}}}~~~}}}xxxiii^^^QQQLLLEEE???;;;999777666444444333333333222222222222333333444555666777888>>>???AAACCCEEEGGGHHHHHHFFFEEECCC???<<<999777555444444444333333333222222111111111111111111111111000000000000000000000000111111222222222333333333///222555555333222555777777888<<>>>>>AAAFFFKKKNNNOOOOOONNNMMMKKKHHHFFFDDDCCCEEEDDDBBB@@@===;;;999888666555333111111222333444111111000000111333555666999999999999:::;;;<<<===BBBEEEIIIOOOUUU^^^gggmmmyyy{{{}}}zzz~~~}}}{{{xxxsssnnnjjjgggjjjnnnuuu|||}}}}}}{{{nnn]]]PPPIIIDDDAAA===<<<:::888777666555333111444333222111111111222333////////////000000000000---......///000111111222111444666666555333333333444555666888999999888888777777777777777777777777999888888666555444333333222222222222111111111000111000000000111333555777999<<>>===;;;<<<;;;999666555888;;;777777666666555555555444222111000000//////000000...........................,,,,,,,,,------+++)))************************************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((***+++)))''')))***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...000000//////............,,,...000111000/////////000//////000111111111000444333222333666777777666888666444222111000000000111222333444444444333222222333333333333333333222333444444555444444333333666666666666666777888999888999;;;;;;;;;===???BBBCCCDDDFFFGGGGGGEEECCCAAABBBCCCCCCBBB???>>>>>>???CCCDDDFFFFFFDDDAAA@@@@@@999:::;;;===AAAGGGMMMRRRZZZ[[[]]]___```aaaaaaaaaaaaeeejjjmmmnnnpppsssvvvuuuuuuuuuvvvyyy|||}}}}}}~~~~~~wwwmmm___VVVLLLGGGAAA<<<999777666555555555555444444444333333222222333333444666777888???@@@@@@AAAAAAAAAAAA@@@>>>===<<<:::888666555444444333333333222222222222111111111111111111111111000000000000000000000000111111111111222222222333000333555444333333777:::;;;@@@HHHQQQXXX[[[YYYWWWOOOIIIAAA<<<;;;<<<======>>>AAAFFFNNNXXXbbbjjjoootttrrrpppkkkcccWWWMMMFFF===;;;:::;;;>>>AAACCCDDDEEEEEEDDDBBBAAA???>>>===@@@???>>>===;;;999888777555444333111111222444555333222222222333555777888;;;;;;;;;;;;;;;<<<======???CCCJJJQQQZZZdddnnntttyyy|||}}}}}}yyyrrrkkkddd``````eeellltttzzz~~~~~~|||zzz{{{wwwlll\\\OOOGGGCCC@@@===:::888666666666666444222333222111000000111222333/////////000000000111111111111111111111111111111222444666666555444444555555666888:::;;;;;;;;;;;;777777777777777777777777666666555444333222111111222222111111111000000000000///......///111444555888;;;???BBBFFFJJJOOOSSSYYYZZZZZZZZZYYYXXXWWWWWWTTTRRROOOMMMKKKHHHDDDBBB:::999777666444333222222222222222111111111111000////////////000111222222222222222222111111111111tttsss~~~xxxllliiijjjqqq}}}{{{|||xxxfffTTTHHHAAA>>>===;;;;;;;;;999777666888:::888888777666555444444333222111000000//////000000........................///---++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))***+++,,,------------,,,,,,++++++,,,,,,---...000000000///////////////---///000000///...000111111111000000111111222222333222333444666777666444777666444222000000000000333444444555444444333222222333333333333333333222333333444444555444444333666666555555555666666777666777999:::;;;<<>>===>>>@@@CCCDDDEEECCC@@@===<<<<<<777:::>>>AAADDDJJJRRRYYY______```aaabbbcccdddeeedddfffiiimmmppprrrssssssqqqqqqrrrsssvvvzzz~~~}}}|||~~~yyyqqqiii___TTTLLLDDD@@@;;;888666666555555666666555555555444444444222222222333444555666777<<<<<<=========<<<;;;;;;777777777666666555555555333333333222222222111111111111111111111111111111000000000000000000000000000000000111111111222222222333555444333555:::???BBBKKKYYYeeekkkkkkiiigggaaaXXXKKK@@@;;;;;;===>>>AAAEEENNNZZZgggtttyyynnnaaaRRRIII>>>;;;777666666888888888;;;;;;:::::::::999999999::::::999888888777666666444444222222222333444555444444444555666777999:::============>>>>>>>>>>>>===BBBJJJSSS\\\fffooottttttxxx}}}}}}}}}yyysssjjj```XXXSSSTTTYYYaaakkkrrrwwwzzz{{{wwwvvvvvvzzz~~~|||rrrhhhZZZMMMFFFBBB???<<<888777555555666555444222111111000000000000111111///000000000000111111111333333333333222222222222444555666555444555777888::::::;;;;;;<<<;;;::::::777777777777777777777777555555444333222111111000111111111111000000000///000000//////000222444555777:::===AAADDDIIINNNRRRZZZ[[[[[[\\\[[[ZZZYYYXXXUUUSSSOOOMMMKKKHHHDDDBBB:::999777555333222111111222222222111111111111000000000/////////000000111222222222222333333333333wwwuuuyyyjjjhhhhhhrrr{{{fffTTTGGGAAA>>><<<;;;;;;:::999888888888999999888777666555444333333111111000///////////////........................000...+++******+++***)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((()))***+++,,,------------,,,,,,++++++,,,,,,---...////////////...............///000///......000222444444333222111111333555555444333444666777777777666555333111000///000000444444444333333222222111333222222222222222222333333333444444555444444444666555555444444444555555555666888999:::;;;>>>AAADDDGGGJJJMMMMMMLLLIIIGGGDDDCCCBBB???======???AAADDDDDDCCC@@@<<<999888888888<<>>;;;777555555666666555555555555555444444444444222222222222333444555666666777888999::::::::::::666666666666666666666666333333222222222111111111111111111111111111111111000000000000000000000000///000000000000111111111222333444333444777>>>DDDJJJWWWiiivvv{{{zzzwwwuuuvvvkkkYYYHHH>>>;;;<<<>>>AAAGGGRRRaaassszzzkkkXXXJJJAAA===999555555555555555666666666777777888888888777777666666555555555444444333333333333444555666555555666777888:::;;;<<<>>>??????@@@@@@@@@@@@@@@???DDDJJJQQQWWW^^^dddhhhjjjnnntttyyy|||{{{xxxvvvvvvrrrkkkcccZZZQQQKKKHHHKKKPPPYYYcccmmmsssxxxyyysssssstttxxx|||}}}yyyvvvmmmdddXXXMMMFFFAAA>>>===999777555444444444222000///////////////000000000000000000111111111222222333333333333333333333333555666666555555666888;;;======<<<;;;:::999888777777777777777777777777777777666666555444333333333111111111000000000//////222222222222333444555666666888;;;>>>BBBGGGMMMQQQYYYZZZ\\\^^^______^^^]]]XXXTTTPPPLLLHHHEEEAAA>>>999888666444333111111000222222222111111111000000111111000/////////000000111111222222333444444555{{{xxx|||llliiijjjuuu~~~gggSSSGGGAAA>>><<<::::::999999999999999888999888777666555444333333111000000///.../////////........................///---***)))*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))*********+++,,,------------,,,,,,++++++,,,,,,---...------------------------///000000///...///111222222333444333222555999===@@@<<<888666666777777777555333222000/////////000333333222111111000000000333222222111111222222333222333333444555555555444666555444444444444444555555666888999999;;;>>>@@@AAADDDHHHKKKMMMMMMLLLJJJEEEEEECCCAAA>>>>>>@@@BBBDDDCCCAAA>>>999777777888;;;???CCCGGGJJJPPPWWW\\\bbbcccdddgggkkknnnqqqssspppppppppqqqrrrrrrpppnnnooooooqqqtttxxx|||~~~}}}~~~~~~|||vvvpppmmmiiiccc[[[QQQGGGAAA;;;999666555666777777666444444444333333333333222222222222222222333444555444555666777888999999999777777777777666666666666333333333222222222111111111111111111111111111111000000000000000000000000///000000000000111111111222333555555777<<>>===???@@@EEEQQQaaassswwwaaaOOODDD@@@:::666555666666666333444444555666777777888777777666666555444333333333444444555555666777888666777888999;;;<<<======???@@@AAACCCCCCCCCCCCCCCCCCFFFJJJNNNQQQUUUYYY\\\___bbbggglllooonnnmmmkkkgggbbbZZZQQQIIIEEECCCCCCCCCHHHQQQ\\\fffnnntttvvvrrrrrrsssvvvyyyxxxrrrmmmgggaaaVVVLLLEEEAAA>>>===999777555444333222000---......//////000000000000111111111111222222222222000000111222444555666666666777777666555666888::::::999999888888777777777666666666666666666666666666666666555555444444333111111111111000000000000222222222222333444444555555777:::<<<@@@EEEKKKPPPWWWYYY]]]```cccccccccccc\\\XXXRRRLLLHHHCCC???<<<888777555444222111111111222222222111111111000000222111111000000000000111111111222222333444555555}}}ooollllllxxxhhhTTTHHHBBB>>>;;;:::999888999::::::999888888888777666555444444333111000//////......//////........................---+++***)))+++++++++)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))+++,,,***+++,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------...///111111000///000222...000111222333888???EEEKKKGGGAAA<<<:::888666444444222111////////////000222111111000000000000111333222111000000111222333222222333444555555555555555555444444444555555666666888999999999:::===???AAACCCEEEHHHIIIIIIIIIHHHGGGGGGFFFDDDAAAAAABBBDDDDDDCCC@@@<<<888777888:::???AAACCCHHHNNNSSSXXX[[[```aaadddhhhmmmqqqtttuuuqqqrrrssssssrrrpppooonnnmmmooorrrvvvzzz|||~~~}}}|||~~~~~~}}}uuulllgggfffccc]]]TTTJJJAAA<<<:::888666555666777666666444444333333333222222222222111111111222222333444666777777777777666666555666666666555555555444444444444444333333333222222111111111111111111111111000000000000000000000000000000000111111111222222222555777:::===DDDNNNUUU]]]hhhyyyvvvcccRRRGGGBBBAAA???CCCKKKXXXiii{{{nnnXXXEEE@@@:::666555666777777222222222333444444555555777777666555555444444444444555555777888999::::::888999;;;===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHFFFHHHJJJLLLMMMOOOSSSUUUUUUWWWZZZ]]]______^^^^^^WWWRRRKKKDDD???>>>???@@@<<>>CCCJJJNNNVVVXXX]]]aaadddeeedddddd___ZZZSSSMMMHHHCCC>>>;;;555555444333222222222222222222222111111111111000222222111111111222222333222333333444555666666777zzzoookkkkkkwww~~~hhhUUUJJJDDD???;;;:::888777999;;;;;;999777777777666666555555555444000000///............///........................***))))))***,,,,,,+++)))************************************************(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++******,,,...***+++,,,---............,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///111222111000000111---///111111111666>>>FFFLLLJJJGGGEEEBBB===888555333222000///......///000222111000000000111222333333222111000000111222333111222333444555555555555555444444444555666777777888999::::::::::::<<<>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIHHHEEEDDDDDDEEECCCBBB@@@<<<999888;;;===AAA@@@AAAGGGQQQXXXZZZZZZ]]]```dddhhhllloooqqqrrrmmmpppsssrrrpppnnnnnnpppnnnqqqvvv{{{~~~|||}}}}}}}}}{{{zzz{{{}}}{{{ppphhheee```XXXNNNEEE>>>;;;;;;888666555666666555444555444444444333333333333111111111111111222222333444444555666666666555555555555555555555555555666555555555444444444333333111111111111111111111111000000000000000000000000111111111111222222222333444777<<<@@@EEEMMMWWW^^^dddjjjtttppp```RRRIIIFFF@@@AAAEEEMMMYYYhhhvvvwww___GGGBBB<<<777555666777777222222222222222222222222444444444555555555555666555666777999:::;;;<<<<<<;;;===???AAACCCDDDDDDDDDDDDFFFIIILLLNNNOOOOOOOOOKKKKKKJJJIIIHHHHHHKKKMMMJJJJJJKKKLLLMMMNNNNNNNNNFFFDDD@@@<<<:::999:::;;;:::???GGGQQQ\\\dddjjjmmmmmmlllkkkmmmnnnlllfff```ZZZWWWPPPHHHAAA<<<::::::444333111111222222111///---...///111222222111111222222222333333333333444222222333444666777888888666777888888666444444555222222222222444666888999666666666666666666666666666666555555555444444444333333333333222222222222......//////000000000///333555666888<<>>999222111000///......//////222222111111111222444555333222000//////000222333111222333444555555555555444444444555666777888999:::;;;;;;;;;::::::<<<>>>;;;<<<===>>>AAADDDFFFHHHIIIJJJKKKJJJHHHFFFEEEFFFCCCBBB???<<<999:::===???AAA>>>???GGGRRR[[[\\\ZZZ\\\___ccchhhkkkmmmnnnnnnhhhmmmrrrqqqnnnlllooorrrqqquuuzzzyyyzzz{{{{{{yyyyyyyyy{{{|||lllhhhaaaVVVKKKCCC>>>===;;;999666555555555444222666666555555555444444444111111111111111111222222///000222444666777888888555555666666777888999999666666555555555444444444111111111111111111111111000000000000000000000000111222222222222333333333555999???EEEJJJSSS]]]dddggghhhnnnwwwxxxhhhYYYNNNIIIBBBAAAAAAEEENNN[[[gggooonnn|||zzzbbbKKKEEE>>>999777777777777444444333333333222222222111111222333555666777888555666888:::<<<======>>>>>>???BBBDDDFFFGGGGGGGGGGGGIIILLLPPPRRRTTTTTTTTTNNNMMMJJJFFFBBBAAACCCEEEAAAAAA@@@@@@@@@AAABBBCCC::::::999888777666555555;;;???GGGQQQ[[[dddjjjmmmiiihhhgggiiikkkiiiccc^^^VVVSSSMMMFFF>>>:::888888111000///000222333333222---...000111222222222111222222333333333444444444555555666666777777888888666777999888666333333222666555444333222333333444666666666666666666666666888888888888888777777777444444444333333333222222///000000111111111111000333444666888;;;AAAHHHMMMUUUXXX[[[___```___]]]\\\TTTPPPIIIDDD@@@===:::888222111111111222333333444222222222111111111111000222222222333444555666777999999999999999:::::::::vvvffffffiiirrr}}}mmmVVVJJJEEE@@@999888888777777888888999:::888888888777777666555444111111111111000000000000+++,,,,,,---.........---((((((''''''''')))***+++$$$%%%''')))+++------...***)))((('''''''''''''''))))))(((''''''''''''''')))((((((''''''''''''((())))))((()))******'''%%%&&&&&&&&&&&&'''''''''(((---,,,***))))))***,,,---+++******,,,...///...---//////---,,,,,,---...///...---,,,+++,,,...000111000000000000000000000000444222///...000333888;;;???@@@CCCIIILLLHHH>>>555222111000......000111222222111111111000000//////000000000000000111111222222222444555666777777777333222222222333555666888:::::::::;;;<<<===>>>>>>???AAABBBBBBAAAAAACCCEEEBBBBBBCCCDDDFFFIIILLLMMMGGGGGGGGGFFFEEEDDDCCCBBB@@@AAADDDJJJQQQWWWZZZ\\\aaacccfffggghhhiiilllnnnkkkkkklllkkkkkklllooorrrxxxzzz|||~~~|||{{{{{{zzzzzzzzz{{{{{{pppfffYYYOOOIIICCC;;;666888777666444444444555666888777666555444333222222333222111000000000111222444444555666777777777777666666666666666555555555333333444555444333222111000000000000000000000000222111111111000000//////000111222333444444555666555===GGGNNNWWWaaaeeeddddddfffiiimmmpppsssuuuvvvyyy}}}ttthhhYYYMMMJJJEEEAAABBBEEENNN^^^lllrrrwww~~~uuu```NNNFFF<<<666666777666444666666555444333333333333555444333333333444666777:::;;;<<<<<<<<<<<>>???AAABBBAAAAAA???===:::999<<<;;;888666555666777777888;;;AAAKKKWWWaaagggjjjfffeeeddddddcccbbb^^^\\\SSSNNNHHHBBB===999666333000000000000000111111222111111111000000000000000333333333333444555555666777888888777777666555444666555555444444444555555555444333222333444555666555555555555555666777777888888888888777777777777666666777777666444222111111000000000000000111111///111333666999???EEEJJJQQQSSSWWW[[[\\\[[[XXXVVVPPPIIIAAA<<<<<<:::666222222111000000000111222333222222333333333444444444444666888888888888999::::::999999999999999999:::uuuhhhggghhhoooxxx{{{lllVVVJJJFFFAAA;;;999888888777777777888888666666777666666555444333222111111111000000//////+++,,,------.........---,,,++++++******+++,,,---''''''(((******+++++++++))))))((('''''''''((((((++++++***)))))))))))))))(((((('''''''''(((((()))******)))***++++++(((&&&&&&&&&'''''''''(((((((((***)))))))))***,,,///000/////////111333444333222///...---,,,,,,---...///...---,,,,,,,,,...000111000000000000000000000000222111//////000333666888;;;<<>>>>>???AAACCCCCCBBBAAABBBCCCAAAAAABBBCCCFFFIIIKKKMMMLLLLLLKKKJJJHHHFFFCCCBBBEEEEEEFFFJJJOOOUUUYYY\\\```bbbdddeeefffgggiiijjjjjjkkkkkkkkkkkknnnrrrvvv|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz}}}jjjaaaUUULLLFFFAAA:::666777666666555555555666666777777666555444333222222333222111000000111222222222333444666777888888777999999888777666555555555444444555666555444333222111111111111111111111111111111111111000000000///333333444333333333333444<<>>@@@@@@@@@AAADDDFFFGGGIIIKKKOOOQQQSSSTTTTTTUUUTTTTTTUUUVVVWWWUUUSSSOOOKKKFFFAAA>>>>>>???@@@AAAAAAAAA???===;;;888777999888666444333444444555999;;;AAAJJJUUU^^^cccffffffdddbbbaaa___\\\XXXUUULLLHHHAAA;;;888555222111000000000000000111111222111111111111000000000000333333333333444555666777888888888888777777666555666666555555555555666666555555444333333444555666555555555555555666777777888888888777777777777777777777777666555444333222111111000000000000111111000111222444888===DDDIIIRRRTTTWWWXXXXXXVVVRRRPPPKKKEEE===999888888555222333222111111111222333444333333333444444555555666444666888999888888999:::<<<;;;;;;::::::;;;;;;<<>>>>>???@@@BBBDDDDDDBBBAAA@@@AAA>>>???@@@BBBDDDGGGIIIKKKNNNOOOOOOOOOMMMJJJGGGEEEHHHHHHHHHIIIMMMTTTZZZ^^^```bbbdddeeeeeeeeefffhhhiiijjjjjjjjjlllpppvvvzzz~~~}}}~~~}}}|||{{{zzzyyyyyyyyy}}}~~~zzzaaaYYYOOOGGGBBB>>>999666555555666777777666666666777666666555444333222222333222111000000111222333333444777999:::::::::999<<<;;;:::888777666555555555666666666666555444444222222222222222222222222111111111111000000000000222333333333222333555888EEENNNXXX]]]ccciiikkkjjjooommmkkkjjjmmmrrrxxx|||~~~ssshhhVVVNNNFFFBBBAAAEEEPPP[[[kkkllllllkkkkkkiiiaaaWWWHHHAAA:::555555666555444333333222222333333444555333333444555777999;;;<<<===???AAABBBCCCDDDGGGIIILLLNNNQQQTTTWWWXXXYYYYYY^^^]]][[[[[[YYYWWWRRROOOJJJGGGCCC???>>>>>>???AAAAAA@@@???===;;;888555444777666555333333333444444999;;;@@@IIISSSZZZ___aaadddbbb___\\\YYYUUUPPPLLLFFFAAA:::555333222111000000000000000000111111222111111111111111111111111222222333333555666777888888888999999999888777777777777777777777777777777666666555555555555666666555555555444555555666777777777777777777888888888999888777666555444444444222222111111000111111222000000111222555;;;BBBGGGQQQSSSTTTTTTRRRNNNJJJGGGEEE???888444444444444222333222222222222333444555333333444555555666777777777999;;;<<<;;;:::;;;<<<>>>>>>============>>>>>>yyykkkiiijjjrrr{{{kkkhhhlllvvveeeRRRHHHEEEAAA======<<<;;;999888777777777555666666555555444333222333222222111000///......---------,,,------------+++++++++***))))))))))))***************)))((('''((('''''''''((()))******'''(((((((((((((((''''''&&&&&&&&&'''''')))******)))))))))***++++++)))'''(((((((((((())))))))))))&&&'''(((***,,,///222333.........///222333222000------------------......------,,,,,,---...000000///////////////////////////000222333444444333333666555555777999888555222111000////////////000111111111111000000000000000///////////////000111111333444555666777888888888999888777666666777888888999:::;;;<<<===>>>???@@@@@@BBBDDDDDDBBB???>>>>>>;;;<<<===???AAADDDEEEFFFJJJKKKNNNOOOPPPOOOMMMLLLKKKJJJIIIIIILLLRRRZZZ___aaacccfffgggfffffffffggghhhiiiiiijjjmmmrrryyy~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{oooWWWQQQIIICCC???<<<999777444555777888888777666666666666555444444333222222222111111000111222444555777999<<<>>>???>>><<<;;;<<<;;;999888666666666666666666666666555555444444222222222222222222222222111111111000000000000000...000222222333666;;;@@@LLLVVVaaagggkkkppprrrqqquuutttrrrrrruuuzzz{{{ppp\\\SSSIIICCC@@@AAAHHHQQQ[[[^^^]]]YYYWWWVVVSSSNNNBBB>>>888555444444444333333333222222222333333444555666777999:::<<<>>>???>>>AAAEEEGGGIIIKKKMMMOOOQQQSSSWWW[[[^^^aaabbbcccfffdddbbb```\\\WWWPPPKKKEEECCC@@@===<<<===???@@@@@@???===;;;888555333222666666555444444444555555777999???GGGPPPXXX[[[]]]___]]]ZZZWWWTTTOOOJJJFFFAAA===777333222333333333000000000000000111111222000111111111111111222222333333333444555777888999888999999:::::::::999999888888999999999999999999888777777777666666666666555555555444444555555666666666777777888888888999;;;:::888666555555555666333333222111111111222222000000000000333888@@@EEENNNOOOOOOOOOLLLHHHDDDBBB???:::444000111222444444222222222222333444444555333333444555666777888999<<<>>>???@@@???>>>???@@@?????????>>>>>>?????????|||ooommmnnnwwwzzzhhhcccgggvvvoooaaaPPPEEEBBB@@@<<>><<<;;;:::999888888666666666666555444333333222222111111000//////......------,,,,,,,,,---...*********))))))(((''''''((())))))*********))))))((((((((((((((()))***+++&&&'''((((((((((((''''''&&&&&&&&&'''''')))******'''''''''(((******(((&&&(((((((((((())))))))))))(((((()))+++---///000111111000000111333333222000+++,,,,,,---------......,,,,,,------...//////000///////////////////////////111333555666666555444666555444333333222000///000//////////////////000000000000000000000111111111111000000111111222333222333444666777777888888555555444444555777888999999:::;;;<<<>>>???@@@@@@@@@AAACCCBBB@@@=========999:::;;;===???@@@AAAAAAAAACCCHHHLLLPPPRRRTTTTTTRRRRRRPPPMMMLLLOOOTTTYYY^^^```ccceeeeeedddeeefffggghhhiiikkknnnssszzz~~~{{{zzzxxxxxxxxxyyy{{{|||~~~zzzlllcccOOOLLLGGGCCC???===:::999555666777888888777666555555555555444333333222222111111000111111333555666:::<<<@@@BBBCCCAAA>>><<<;;;:::888777666777888888555555555444444444444444111111111111111111111111000000000000000000111111---000222333444888???FFFQQQ]]]jjjppptttyyy{{{zzzzzz{{{|||~~~}}}sssdddZZZOOOHHHDDDAAADDDIIIIIIMMMMMMJJJHHHIIIGGGCCC<<<:::666444333333333333555444333333222222222333777888999;;;===>>>???@@@EEEHHHLLLPPPSSSUUUXXXZZZZZZ\\\aaafffjjjmmmpppqqqnnnlllhhhddd___WWWOOOIIIAAA???===;;;;;;<<<===>>>===<<<:::888666444333222444444444444444444555555555777===FFFOOOUUUXXXYYYYYYWWWTTTRRROOOKKKFFFBBB<<<999444222222333444444000000000000000111111222000000111111222222222333444444444555666777999999999999:::;;;<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<;;;999999999999888888777777555555444444444444555555555555666777888999999:::<<<;;;999777666666666777444444333222222222222222000000000000222777===BBBHHHHHHIIIIIIGGGDDDAAA???:::777333000000222444555111111222333333444444555333444555666888999:::;;;>>>@@@AAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@sssppprrr|||zzzgggbbbgggpppkkk___OOODDDAAA???<<>><<<;;;:::999999999666666777666666555444333111111111111000000000000///...---,,,+++,,,---...******+++++++++***))))))'''((()))******+++******))))))((((((((()))******'''(((***++++++***))))))'''''''''''''''((()))***&&&&&&&&&'''))))))'''%%%''''''((((((((()))))))))))))))***,,,---///000000000///......///...---+++***+++,,,------...------,,,,,,---....../////////000000000000000000000000///111333666777777777666666666444222111///......////////////////////////000000000000111111111111222111111111111222333333000000222333444555555555444333333333444666888999999:::;;;<<<>>>???AAAAAA???@@@@@@???<<<;;;<<<===:::;;;<<<===>>>>>>>>>>>>;;;===BBBHHHNNNSSSWWWYYY\\\\\\ZZZUUUOOOLLLNNNQQQVVVYYY^^^```aaaaaabbbcccfffhhhjjjlllooosssyyy}}}~~~{{{yyyxxxvvvvvvwwwyyy{{{~~~~~~wwwjjj___ZZZIIIIIIHHHFFFCCC???===;;;777888888888777777666555444444444444333333222222111111000111222444666777999===BBBFFFGGGEEEBBB@@@>>>===:::888777777999999666555444444333333444444000000000000000000000000000000000000111111111111111444666555444888AAAHHHVVVdddrrrzzz}}}~~~vvvoooeeeZZZRRRLLLEEECCCDDD===@@@AAA??????AAA???;;;777666555333222222222222555444444333333444444444777999;;;>>>@@@BBBCCCDDDIIIMMMSSSXXX[[[^^^aaaddddddfffkkkppptttxxxzzz{{{yyyuuuoooiiiaaaXXXOOOIII???===;;;999999999:::;;;:::999777666555555444444333333333444555555555555666888>>>EEEMMMSSSUUUUUUSSSQQQOOOLLLJJJFFFAAA>>>666444111000000111222111000000000000000111111222000000111111222333333333666666555666666777888999999:::;;;<<<===>>>>>>>>>:::;;;===>>>???>>>>>>===::::::;;;::::::999888777666555444444333444444444444555666777888999::::::<<<;;;:::999888777777777555555444333222222222222///000111222333666;;;???@@@AAAAAABBBAAA???<<<;;;777555333111111333444666111222333444555666666666555666777999;;;===>>>???>>>@@@BBBBBB@@@???@@@AAABBBAAAAAAAAAAAAAAAAAABBBsssqqqtttyyyfffaaagggmmmjjj___OOOEEEBBB@@@===<<<<<<;;;999999888888888555555555555555444222222000000000000111111111111000...---++++++,,,---...)))***+++,,,,,,,,,+++***(((((()))************)))******))))))((()))))))))'''(((***+++++++++***)))(((((('''''''''(((((()))&&&&&&&&&(((******(((&&&&&&&&&'''''''''(((((((((((()))***,,,...///000111...---+++++++++***'''%%%)))***,,,---......------,,,,,,---...////////////000000000000000000000000---///222555777777888777555555444333111//////000...//////////////////...///000000000111111111111111111111000111222222333...///111222333333444444555444444333444555777888999:::;;;<<<>>>@@@AAABBB>>>>>>===;;;999999;;;======>>>>>>??????>>>======;;;===@@@EEEKKKQQQVVVYYYaaabbbbbb]]]UUUOOONNNOOOQQQUUUZZZ^^^```aaabbbccceeehhhkkknnnppprrrvvvyyy{{{|||||||||{{{yyywwwvvvvvvwwwxxxyyy{{{}}}zzzuuuqqqiii\\\SSSRRRFFFHHHJJJJJJGGGCCC???===::::::888777666666555555444444444333333333333222000000000111222444777888999>>>DDDKKKNNNNNNKKKIIIDDDBBB>>>;;;999888888999777666555444444444555666111111111111111111111111///000000000111111111111222555777666555:::EEEMMM]]]lll{{{~~~}}}sssggg___UUUJJJCCCAAA:::<<<;;;999:::===;;;777333333333222111111111222333333333444555666888999:::<<<@@@DDDHHHLLLNNNNNNSSSWWW^^^cccgggkkknnnpppuuuwww{{{wwwnnncccXXXNNNHHH>>>===;;;888777777777777666666555555555666777888555666777888999999999:::999;;;@@@FFFLLLPPPPPPOOOOOOMMMJJJGGGDDD@@@;;;888222111000000111111111///000000000000000111111222000000111222222333444444888777777666666777777888999:::<<<===>>>?????????;;;<<<>>>@@@AAA@@@???>>>;;;;;;<<<<<<;;;:::888777666555444444333333333444444444555777888:::;;;;;;<<<<<<;;;;;;:::888777666666555444333333222222222///111222333444666:::<<<::::::;;;;;;:::888777555333333333333222222444555222333555777888888888888888999;;;===???AAACCCCCCBBBCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDsssppppppvvvyyyeeeaaafffmmmjjj```QQQFFFBBBAAA>>>::::::999888777777777777444444444444333222111111/////////000111111222222000///---+++++++++---...'''(((***+++,,,,,,+++***)))************))))))(((++++++***)))(((((())))))$$$&&&((()))***)))(((''')))(((((('''''''''((((((''''''''')))++++++)))'''&&&&&&&&&&&&'''''''''(((&&&(((***,,,///000222222222111///...---,,,)))&&&)))***+++---......------+++,,,---...////////////000000000000000000000000,,,---000333555777888888333444444333222111111222......////////////......//////000000111111111222000000000000000111111222000111222333444555555555888777555444444555555666999:::;;;===>>>@@@AAABBB======;;;999777888;;;>>>@@@@@@AAAAAAAAA???>>>===>>>???@@@DDDIIIOOOTTTXXX___bbbeeeaaaZZZTTTRRRSSSOOOSSSZZZ^^^aaacccdddfffeeehhhllloooppprrrtttvvvxxxyyyyyyyyyyyyxxxvvvuuuxxxxxxxxxyyy{{{}}}~~~}}}zzzrrrlllhhh___RRRKKKKKKEEEIIILLLMMMJJJEEEAAA>>><<<;;;999777555555555555444333333333333333333333000000000111333555777888:::@@@HHHPPPUUUVVVUUUSSSJJJGGGBBB>>>:::888888888999888666555555555666777222222222222222222222222//////000000111111111222///333666666777===JJJTTTbbbqqq|||pppggg\\\NNNDDD@@@===<<<888555888<<<:::555111222333222111000111222000111222444666999;;;===>>>@@@EEEKKKQQQUUUXXXYYYaaafffmmmssswww{{{~~~}}}qqqeeeYYYNNNHHH>>>===:::888666555555555444444444444555777999::::::;;;<<<===>>>?????????===>>>BBBGGGKKKMMMLLLKKKMMMKKKGGGDDDAAA<<<777333222111111222333333111000000000000000000111111222000000111222333333444444999888888777777777777777::::::<<<===???@@@@@@@@@;;;===???AAABBBAAA@@@???<<<<<<======<<<:::999777666555444444333333333333333444555777888:::;;;<<<;;;<<<<<<<<<;;;999777666777666555444333222222222///111333555555777999;;;666777777777666444222111111222333333222222222333444555777999:::;;;::::::;;;<<<>>>@@@BBBEEEFFFGGGFFFGGGIIIIIIGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFeeesss}}}qqqrrr{{{tttcccbbbiiirrriii[[[OOOFFFAAA>>>===<<<;;;:::888888888888999777777777666555555444444333333222222111000000000...,,,++++++---......---,,,+++***((((((***+++,,,))))))))))))***+++,,,---)))''''''))),,,,,,***((())))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((()))+++---...///000000.........------,,,,,,,,,,,,,,,------,,,,,,++++++---------....../////////,,,...000000///...///000222111111111222333555666666555333111////////////////////////000000000000000000000000000000000000000000000000111222333444222222333333333333444444666666888999999888777777:::;;;;;;<<<===>>>?????????===:::888999<<<@@@CCC@@@BBBCCCAAA>>>;;;::::::>>>@@@BBBFFFKKKPPPUUUXXXYYY\\\^^^]]]ZZZZZZ___ccceeeeeedddcccbbbcccfffhhhhhhiiilllqqquuuwwwuuusssuuuwwwyyyyyywwwuuuuuuuuuvvvwwwxxxwwwwwwxxxzzz}}}~~~~~~{{{uuunnnfff___ZZZTTTMMMHHHMMMMMMNNNOOOOOOLLLGGGDDDBBB@@@>>>;;;999777666555666555333222111111222333444111000111111111555;;;<<>>AAAHHHMMMSSSWWWZZZ]]]cccgggllloootttyyy~~~vvvfffWWWJJJBBBAAA@@@>>><<<:::999888888333777;;;======>>>AAACCCCCCHHHHHHDDD@@@BBBEEEFFFGGGEEEFFFJJJKKKIIIIIILLLMMMJJJEEE@@@<<<:::::::::111111111111000000000000111111222333333333333222444444444555555555666666777666555555666888;;;<<<777999;;;===>>>>>>===<<<<<<>>>AAABBBBBBAAAAAABBB@@@@@@>>>===;;;999888777888777555333333333555666666666666666666666666666777888999:::;;;::::::999999888777666555444333333...///111222444444555555888777666666555555555555666333222333666888777555666777888999:::<<<======>>>>>>>>>???BBBFFFIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIFFFCCC@@@??????@@@AAAdddqqq|||tttvvvvvveeedddkkksssjjj[[[OOOGGGBBB@@@>>><<<;;;999888777777888888777777666666555444444333111000000//////...------///---+++***+++***)))(((+++***)))(((((()))***+++++++++******************,,,***((((((******(((&&&))))))))))))((('''&&&%%%'''))))))(((&&&&&&&&&''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&''')))***+++---.../////////...---------,,,,,,,,,,,,------.........---,,,++++++,,,,,,---.../////////---...000000///...///000...///000111111222222222555444222000/////////000,,,---...///000111222333000000000000000000000000000000000000111222333333222222333333333333444444555666777888888888777666::::::;;;<<<======>>>>>><<<:::777666666999===???AAABBBCCCBBB???===<<<<<>>:::888888444444444555555555666666666444222000//////000000000000000///......000222333222222666888===GGGRRRgggvvvzzzqqqhhh___TTTIIIBBB;;;:::888777666666666777000111333222222333555777444555777888999===BBBEEEQQQVVV^^^cccfffjjjooosssuuuxxx|||uuufffYYYNNNGGG@@@???===;;;:::999999999999<<<>>>@@@BBBFFFLLLPPPRRRTTTSSSMMMJJJLLLMMMKKKIIIFFFFFFKKKMMMJJJHHHIIIFFFCCC>>>:::666555444444222222111111111111111111111222222333333333333333444444555555555666666666777666555555666888:::;;;:::;;;<<<======<<<;;;:::;;;===?????????>>>???AAA>>>>>><<<;;;999888777666999888555333222222222333555555555555555666666666666777888:::::::::999999999888777666555444333333///000111222333444555555777666666555444444444555555333222333666888888666666777888:::<<<===???????????????@@@BBBEEEHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGEEECCC@@@>>><<<===>>>???gggttt{{{tttxxxyyyhhhgggnnnuuukkk[[[OOOGGGDDDAAA???;;;:::999888777777777777666666555555444333333333000000///......------,,,///---+++***+++***)))(((,,,+++***))))))***+++,,,,,,,,,+++***))))))((((((***(((&&&&&&''''''&&&%%%))))))))))))((('''&&&%%%((())))))(((&&&&&&&&&'''((())))))******))))))(((((((((''''''&&&&&&''''''***+++,,,---............------,,,,,,,,,,,,++++++---...///000000...,,,+++******+++,,,---///000000...000000000.........000---...000111222111111000444333222000//////000000.........///000111111111000000000000000000000000222111111111111111222222222222333333333333444444444555666777777777777666::::::;;;;;;<<<<<<======999888666555555888;;;===>>>@@@AAA@@@>>><<<<<<===AAABBBEEEJJJOOOTTTXXX[[[\\\^^^_________bbbhhhmmmvvvvvvtttpppkkkfffeeeddddddhhhnnnpppooonnnooopppooopppqqqqqqpppppprrrttttttuuuuuuuuuuuuvvvyyy|||||||||~~~|||qqqnnnjjjhhhfffbbb\\\WWWOOONNNMMMMMMMMMLLLHHHFFF>>>===;;;:::888777777777555555444333222222222222444111000222222222777===FFFRRR___eeehhhkkkkkkiiiaaa\\\SSSIII@@@;;;888777444555555555555666666666555444222111000000000111//////000///------///111444222222555888>>>IIIUUUfffvvvxxxrrrhhh___WWWNNNDDD===:::999666333000...,,,,,,111222333222111222444666666777888999<<>>>>>>>>>>>AAACCCFFFJJJPPPXXXaaagggkkkkkkfff```^^^^^^\\\WWWRRRKKKIIILLLNNNKKKFFFDDD>>><<<888555222111000111222222222222222222222222222222333444444444444333555555555555666666666666777777666666666777999:::<<<=========<<<;;;999888999:::;;;;;;:::;;;===>>><<<;;;:::999888777666666999888555333111000000111333444444444555555666666555666777888999999999999888888777666666555444444111111222333333444555555555555444444333444444444444333333444666888999888777888:::<<<>>>@@@BBBCCC@@@@@@???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB???>>><<<:::999999:::;;;mmm{{{{{{qqquuu|||lllkkkrrrwwwkkkZZZMMMGGGDDDAAA???::::::999888777777777777555555555444333333222222111111000000//////.........,,,++++++---......------,,,++++++++++++,,,---+++++++++******)))(((''''''&&&$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&$$$&&&''''''&&&&&&'''(((((())))))******))))))(((((((((''''''''''''((((((+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000...,,,***))))))***,,,---///000111///000111000......///000000000000111111222222222333222111/////////000111222222111000///...------////////////////////////222222111111000111111111222222222333333333444444444444555555666666777777::::::::::::;;;;;;;;;;;;888777666666777888:::<<<999;;;<<<<<<;;;:::;;;<<>>===<<<<<<:::999777666666777888999ooo~~~{{{ooorrr}}}~~~nnnnnnvvv{{{lllZZZLLLFFFCCC@@@===::::::999999888777777666555555555444333333222222111111000000//////.........,,,++++++---......---++++++************++++++((()))************)))((())))))(((''''''''''''((((((((((((((((((((('''&&&!!!"""$$$%%%%%%&&&(((***'''(((((())))))(((((('''(((((('''''''''(((((()))+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++***)))***+++,,,...///000111000000111///......000111222111000//////111222444222111000/////////000111333222111000///...---,,,////////////////////////222222111111000111111111222222222333333333444444444444444555666777777888::::::::::::999999999999666666555666666777888999777888:::::::::;;;===???FFFGGGKKKOOOSSSWWWZZZ\\\[[[[[[[[[[[[\\\___cccfffiiijjjkkkjjjgggeeeeeeeeegggmmmrrrqqqmmmjjjkkkmmmjjjkkkllllllmmmooorrruuuuuuvvvvvvuuussstttvvvxxx{{{||||||}}}yyyuuurrrmmmgggbbbVVVSSSPPPNNNLLLIIIEEECCC::::::999777777666666666444444444444333222111111333000000333444444:::@@@NNN]]]mmmtttwwwxxxxxxvvvooohhh\\\OOODDD===:::888666666666666666666666666444444333222222111111111000111222222111000111222333222222666999???JJJVVVbbbppp~~~qqqiii[[[TTTLLLEEEAAA<<<777222//////000111222333333444111222333333222333555666888:::<<>>???@@@AAACCCEEEFFFGGG??????>>>>>>>>>>>>>>>>>>;;;::::::999888888777777777666555555555666777888ssszzzpppqqqyyy~~~ooopppyyyppp[[[LLLFFFCCC@@@===::::::;;;::::::999777777666666555555444333333333000000///......------,,,///---+++***+++***)))((((((((((((((((((((((((((('''((()))*********)))(((+++,,,---,,,***((('''((('''((((((((((((((('''''' """$$$%%%%%%&&&(((***'''(((((())))))(((((('''((((((''''''(((((())))))***+++,,,---............,,,,,,------------......,,,,,,------,,,,,,+++***++++++,,,---...000111111///000000///...///111333333222111000000111222333111000///...///000111222////////////000000000000000000000000000000000000222111111111111111222222222222333333333333444444444444444555666777888999::::::999999888888777777222222333444555555555666777888:::;;;<<<>>>AAACCCHHHJJJMMMQQQTTTWWWYYYZZZ\\\\\\\\\]]]^^^```bbbdddbbbdddfffffffffgggiiijjjnnnqqquuutttqqqmmmlllmmmhhhjjjkkklllmmmnnnqqqssstttuuuuuuttttttuuuwwwzzz}}}}}}}}}~~~~~~vvvppplllfffccc]]]ZZZVVVSSSOOOJJJDDD@@@:::999888777666555555555444444444444333222111111333000111333444666;;;BBBQQQcccvvv}}}vvvoooaaaSSSGGG>>>:::999777777777666666666666555444333333333333222222111000222333333222111111222222111333777:::>>>IIISSS```lllyyyvvvkkk___WWWKKKEEE>>>999888666444111...///000222222333333333111333444444444555777999:::<<<@@@EEEKKKTTT]]]ccclllsss~~~{{{kkkbbb`````````bbbffflllqqqtttzzz}}}wwwhhhZZZMMMFFFBBB===:::999333333222222222222333333111222222333333444444555555555666777777777777666777777777777888888888888777888999:::;;;<<<<<<===<<<;;;;;;;;;::::::999999555666666555444444666777777777777888888888999999222333333333444444444444222222333555777888999:::999999888777777777777888888888888777777666666666777666555444333444555666666666666666777888999::::::;;;<<<;;;;;;;;;===???@@@AAAAAABBBBBBCCCDDDDDD======<<<<<<<<<;;;;;;;;;777777777666666666666555666666666666777888999:::xxxooonnnsss|||oooqqq{{{ttt]]]MMMGGGEEEAAA===;;;;;;<<<<<<;;;:::888777777777666666555444444333111000000//////...------///---+++***+++***)))((()))))))))******)))))))))((()))***+++***)))'''%%%"""&&&***+++***)))))))))''''''((((((((((((''''''$$$&&&''''''''''''(((***((())))))******))))))(((((((((((((((((()))******)))***+++---.../////////---------......////////////...---,,,+++,,,,,,---------......///000111111////////////...000333666444555777888888777555444000///......///000111222......//////000000111111000000000000000000000000000000000000111222333333222222333333333333444444555555555555666888:::;;;::::::999888777777666666111222333444555555555555666777999;;;<<>>FFFPPPZZZcccnnnxxx{{{pppggg___WWWNNNGGG@@@;;;444222222444444222333333333333111000...---111333444555555777999<<<===@@@FFFLLLSSS\\\eeekkkqqqyyyzzzvvvwwwzzzzzznnn]]]SSSJJJDDD>>>888555666222222333333444444555555444444444555666666777777555666777777888888777777777777777888888888999999777888:::;;;===>>>??????>>>===<<<:::999888777777444666777777555444555666444444555666777777888888444444555555555444444333222333444666888999;;;;;;<<<;;;:::888777777777777888888888777777777777777888777555444333444555666777777888888999;;;<<<======>>>???>>><<<<<<>>>@@@AAAAAA@@@@@@??????>>>>>>:::::::::::::::999999888666666666666777777777777777777888999:::;;;<<<===uuunnnkkknnn}}}{{{nnnrrr|||www```OOOIIIFFFBBB>>>;;;<<<======<<<;;;999888777777777666555555444444333333222222111111000000...,,,+++,,,---.........+++,,,,,,------,,,,,,+++***+++++++++***'''%%%###"""'''((()))***,,,''''''(((((((((((((((''')))*********((('''((()))******++++++++++++******((((((((((((((()))******((()))+++---...///000000........./////////000000111///---,,,+++,,,...///.../////////000000111111...//////......000444777666999>>>AAAAAA===999666//////......///000111222111111000000//////......000000000000000000000000000000000000111222333444222222333333333444444444666666555666777999;;;<<<:::999999888777666555555333444666777888777777666333555777999:::>>>BBBEEELLLMMMPPPSSSUUUVVVVVVVVVTTTUUUXXX\\\```ccccccbbb```aaaaaaaaaaaacccgggjjjooonnnnnnnnnmmmjjjfffbbbdddgggjjjlllllllllmmmmmmmmmoooqqqtttwww{{{{{{sssooommmllljjjhhhddd___XXXOOOEEE???:::999777666444333333333333444555555444333111000333000111444555777===DDDZZZooo}}}mmm[[[KKK@@@999777888888777777666666666555333333444444444333222222...000222222111000000000000000444999;;;===EEEMMMSSS[[[eeeooo|||rrriii]]]TTTNNNHHHAAA<<<;;;555000...111444555444222333555666777777666666111333555666666888;;;===???CCCJJJQQQYYYbbbjjjooozzzqqqdddRRRLLLGGGCCC===555222333444444555666777888888999555666666777888999999:::666666777888888888888888777888888888888999999999777888:::<<<>>>@@@AAAAAAAAA???===:::888666555555444666888888777555555555222222333444555666777888666666666666555444333222222333555666888:::<<<<<<>>>===;;;999777777777777888888888888777777777777999888666444333444555666888999999:::;;;===>>>??????AAABBB@@@===<<<>>>AAAAAA@@@???>>><<<;;;:::999888888999999999888777777666666777777888999999:::888888999;;;<<<===>>>???rrrjjjjjjlllvvv~~~rrrvvvwww^^^LLLEEEBBB???;;;<<<;;;;;;::::::999999888666666666555444444333333111111111111000000000000000///,,,++++++---///111---,,,++++++******++++++***++++++++++++***))))))(((((())))))******++++++((((((''''''''''''(((((('''((()))******)))((('''+++)))'''&&&%%%&&&'''((((((((((((((()))***+++,,,------......///111222333//////......---------,,,...------,,,,,,,,,------+++,,,---...////////////............///111222333333333777===BBBAAA999222111111000///////////////333222111///............111111111000000000000000111111111111222333444444000000111222222333444444444444555555666666777777666666777777777777666666222555777888888777777888666777888:::>>>BBBFFFHHHIIIMMMSSSXXXYYYZZZZZZ[[[YYYXXXXXX\\\bbbeeeeeedddbbbaaa``````bbbeeehhhjjjllllllmmmllljjjgggdddbbbbbbdddhhhlllnnnnnnmmmllloooqqqssstttuuuxxx}}}{{{vvvsssrrroookkkfffbbb]]]TTTIIIBBB<<<:::888777555555555666888777666555444333222222222000111333444666>>>GGGZZZpppttt\\\HHH???;;;777555666777777777666444333444444555555444444333222333333222111000000111111111333555777999===AAADDDMMMPPPWWWaaannn|||ssshhh\\\TTTJJJCCC@@@===999555333333222222222222222333111111111111111333555666333333444444555888===AAAGGGLLLTTTZZZ```hhhqqqxxxyyyeee[[[PPPIII@@@999777666555333666666666666777888999:::<<<:::888888:::;;;<<<;;;777888:::::::::999777555666777777888888999999:::======>>>@@@@@@@@@@@@@@@@@@<<<;;;<<<:::666555888111444666444444666555222333333333444444555555555888888777555555444444444333333333444555777888999===>>>>>><<<:::888888999777999<<<>>>>>>===:::888;;;:::888666555444444555;;;:::888888:::===@@@BBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;::::::888888888777888888999:::888999999888666555777888;;;::::::<<>>BBBAAA;;;444111000000///////////////111000000////////////000000000000000000000000111111111111111111111222222111111222222333444444444444555555666666777888888666777777777777777666666333555777888777777777888777888999<<>>:::777555666777777777666444444444444444444444333333222333222222111000000111111///111333666999>>>DDDHHHGGGKKKQQQZZZfffttt}}}pppaaaWWWOOOHHH@@@;;;:::888555222333222222111111222222222333333222222333444666777555666777777888<<<@@@DDDIIINNNUUU\\\ccclllwwwmmm]]]TTTKKKEEE===888666666555444666666666777777888::::::999777555555777999999888:::999999888888888888888999999::::::;;;<<<<<<===;;;<<<===>>>@@@BBBCCCDDDEEE???<<<<<<<<<888666777333666777444444555444000333333333444444444555555777666555444444333333333555555555666888999;;;<<<>>>??????===;;;999999:::888999999:::::::::999999888888666555555555666777:::999999999;;;>>>AAACCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<======<<<:::999:::;;;===<<<<<<>>>AAACCCEEEFFF}}}zzztttyyyuuueeegggmmmzzz~~~qqqsss|||sss\\\KKKDDDBBB@@@===<<<;;;;;;::::::999999888666666666555444444333333////////////............,,,---...//////...---,,,++++++***))))))))))))*********++++++******)))((())))))((((((((((((((((((******))))))))))))******''''''((((((((((((''''''((('''&&&$$$$$$%%%&&&&&&***))))))))))))***++++++------...000111222444444///////////////.........+++++++++******++++++,,,111111111111000///...---,,,,,,---...///000111111333333444888;;;;;;666222000000//////....../////////////////////000111111/////////000000111111111111111111111000000000000222222333333444444555555555555666777777888888999777888888888777666666555333555777888777777888999999:::;;;>>>AAADDDFFFHHHMMMQQQUUUXXXYYYYYYYYYYYY[[[\\\^^^```bbbbbb___]]]\\\\\\[[[]]]```eeeiiillllllkkkiiigggeeecccbbbbbbcccfffjjjnnnppppppooonnnnnnooopppqqqrrruuuzzz}}}}}}uuuppphhh```YYYQQQGGG@@@:::999888666555555555555555555444333222111111000222111111333444555<<>>;;;;;;<<<>>>@@@DDDFFFHHHLLLCCC<<<======:::777666555888888555444555444000333333333444444444444555555555555444333333222222555555666777888:::;;;<<<>>>???@@@???<<<;;;;;;;;;999888777666666777888999666555555444555666888999:::999999:::<<<@@@CCCEEEEEEFFFFFFEEEEEEDDDCCCCCC@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>??????>>><<<;;;;;;<<>>@@@CCCFFFHHHIIIPPPSSSWWWYYYYYYXXXXXXYYY\\\]]]```ccccccbbb___]]]\\\\\\]]]___ccchhhlllooollljjjgggdddcccbbbbbbcccdddgggkkkoooqqqqqqpppooonnnnnnnnnoooqqqtttwwwzzz}}}~~~xxxqqqfff]]]UUUMMMDDD>>>888888777666555555444444333333333222111000000000222111222444444444;;;CCCNNNeeexxxfffRRRDDD<<<888666666666666666666555555444333333333444333222222111222222111111111111111222777888:::>>>DDDNNNYYY```gggffffffiiiooouuuzzz}}}{{{rrrhhh^^^SSSIIICCC:::777333111222333333222222111111111111222222333666555555555666777999::::::<<<>>>@@@BBBFFFJJJNNNPPPTTT[[[cccmmm{{{~~~~~~zzzqqqeeeWWWLLLDDD@@@<<<:::777555555666777888888888888888888999:::;;;===;;;:::;;;===>>>===<<<<<<;;;:::999888999999:::::::::999999:::;;;======>>>>>>>>>???AAAEEEHHHJJJPPPEEE<<<<<<>>>;;;666444555888888444444666555222444444444444444444444444555555555555444444333333333333444555666888:::;;;===>>>@@@???===<<<;;;<<<888888777666666666777777666555555444555666888999:::::::::<<<>>>BBBEEEGGGHHHIIIIIIIIIHHHFFFEEEDDD>>>======<<<;;;;;;;;;;;;============>>>@@@AAABBBBBBCCCDDDCCCAAA??????@@@EEEEEEGGGHHHJJJMMMQQQTTTbbbeeelll|||yyypppqqqzzzyyyiiimmmtttwwwwwwrrr^^^MMMEEEBBB@@@???<<<;;;;;;::::::999999888666666666555444444333333111111111000000000//////000...---+++++++++---...+++***))))))((())))))))))))************)))(((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))***+++,,,------...///111222222222222.........///////////////,,,,,,,,,,,,,,,---......,,,---....../////////...+++,,,...///000111000000444333333444444444333222//////............//////222111000///............------...///000111111222333444444444444222111111333333444444444444555555666666666777888888999999888888888888888777666666555666888888777777999;;;<<<===@@@CCCFFFHHHJJJKKKRRRUUUXXXYYYYYYXXXXXXYYY[[[^^^aaadddcccbbb___^^^ZZZ[[[]]]aaadddhhhlllnnnjjjhhheeecccaaabbbcccdddeeegggkkkoooqqqqqqpppooonnnmmmlllmmmpppsssuuuwww|||zzz{{{~~~~~~vvvnnnbbbWWWOOOHHHAAA<<<666666666666555555444444222222222111000000000///222111222444444444:::AAANNNccc}}}ppp]]]NNNCCC<<<888666777666666666555555555555333444444444444333222222222111111111111111222222777:::???GGGRRRaaapppyyyyyywwwtttuuuxxx{{{|||}}}zzzrrrfffZZZOOOFFF>>>999888666333111222222222222222222111111222333444444555555555666777999<<<======???BBBEEEHHHLLLPPPTTTVVV[[[bbbkkkvvv~~~vvvpppllliiiddd[[[QQQHHHAAA===;;;777777666666555666888999999999999999999::::::;;;999888888999;;;;;;:::999:::;;;;;;<<<;;;:::999888;;;:::999999:::;;;===>>>BBBBBBAAAAAABBBEEEHHHIIINNNDDD<<<<<<>>>:::555333444666666444555888999666444444444444444444444444555555666666666555444444333333444555777999;;;<<<;;;===@@@@@@>>>===<<<===888888999999888777666666888777666555555666777888:::;;;<<<>>>@@@CCCFFFHHHJJJJJJKKKKKKJJJIIIGGGEEE>>>======<<<<<<<<<======???>>>>>>???@@@AAABBBBBBGGGHHHJJJJJJHHHGGGGGGGGGEEEGGGIIIKKKMMMQQQVVV[[[```___```lll{{{rrruuu{{{mmmpppwww{{{zzzuuuaaaOOOEEEAAA???>>><<<;;;;;;::::::999999888666666666555444444333333111111111111000000000000111///,,,***)))***,,,...++++++***))))))))))))***))))))******))))))((('''))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((())))))+++,,,...///---...///111111111000///---------...............,,,,,,,,,,,,---...//////+++,,,---...////////////,,,---///000222222111111222222222222111000000///......------......//////333222111///......------.........//////000000000333444555555555444333222333333333333333444444444555555666777777888888999777888888999999888888777666777888777777777999;;;<<<>>>AAAEEEHHHKKKMMMNNNSSSVVVXXXYYYYYYYYYYYYZZZ[[[^^^aaabbbaaa___^^^]]]XXXZZZ]]]aaaeeegggggghhhfffdddbbbaaa```aaabbbcccdddgggkkkoooqqqqqqpppoooooommmkkklllooorrrttttttxxxvvvuuuxxxxxxyyy~~~}}}rrriii[[[PPPHHHCCC===:::555555666666555444333333222222111111111000000000222111222444444333888@@@OOOaaa{{{wwwhhhVVVKKKDDD>>>:::888777777666555555555555666444444555555444444333222111111111000111111222333333888AAANNN___rrr~~~uuulll^^^QQQFFF>>>888555555444222111000000000111333333222333333444555666666666666888:::===@@@AAACCCFFFIIIMMMPPPTTTYYY\\\```dddllluuuzzzppphhhaaa]]]WWWRRRKKKDDD@@@===:::999666777888777666777888:::;;;::::::999::::::;;;;;;;;;::::::;;;===>>><<<;;;:::;;;<<<======;;;999888===<<<;;;:::;;;===???AAACCCCCCBBBBBBBBBDDDEEEFFFIIIAAA<<<===>>>:::555333333666666444555999;;;999555444444444444333333333555555666777777666555444555555666777999;;;===???;;;>>>AAABBB@@@???>>>>>>888999:::::::::888666555999888777777777888999:::<<<===>>>@@@BBBDDDFFFHHHJJJKKKLLLMMMLLLKKKHHHGGG@@@???????????????@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEGGGJJJJJJIIIHHHHHHIIIGGGJJJMMMOOOQQQVVV^^^ddd\\\ZZZYYYbbbzzzwww||||||ooorrrxxx~~~|||xxxdddRRRFFF@@@===<<<<<<;;;;;;::::::999999888666666666555444444333333111000000000000////////////...---+++++++++++++++,,,,,,+++***************)))))))))))))))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((((('''&&&'''((()))+++...000111---...000000000///---,,,,,,,,,,,,,,,---------...++++++++++++,,,---...///---....../////////......,,,...000222333333222111//////000000...---,,,,,,...------------...///000111111000///////////////......//////////////////111222333555555444333222333333333333333333222222444555555666666777888888666666777888999999999999666777888777777777:::<<<<<<>>>BBBFFFJJJMMMOOOPPPTTTVVVXXXYYYYYYYYYZZZ[[[\\\^^^```___\\\YYYXXXYYYWWW[[[```dddffffffdddccc```___^^^^^^^^^___aaabbbdddfffkkknnnqqqqqqooonnnpppmmmkkklllooorrrssssssuuurrrpppqqqrrrssszzz{{{mmmcccTTTIIIBBB>>>;;;888444444555555555444333222222222111111111111000000222111333555444222777>>>JJJ[[[sssrrrbbbRRRKKKHHHBBB===<<<888777666555444555555666555555666666555555444333111111000000111222222333333999DDDRRRdddwww~~~yyytttfff^^^RRRGGG???:::777666222222222111000000111222444444444444555666777777777777999;;;>>>BBBEEEGGGKKKNNNRRRVVVZZZ^^^cccfffiiiooowww~~~tttiii```XXXRRROOOJJJEEE@@@===<<<<<<:::888666888::::::888777888:::;;;;;;::::::::::::;;;;;;=========???@@@@@@???===<<<<<<<<<<<<<<<;;;;;;:::===<<<:::999:::<<>>@@@???:::666666555888777444555999:::888555555444444444333333333333444666777777666444333444555666777:::<<<>>>???===@@@CCCDDDDDDBBBAAAAAA;;;:::999888777777777777888888777777888:::<<<===>>>>>>???AAACCCEEEFFFGGGIIIJJJLLLNNNNNNLLLJJJHHHCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEGGGKKKLLLLLLKKKKKKLLLNNNQQQVVVXXX[[[aaajjjqqqWWWVVVUUU\\\rrr|||}}}ooorrrxxx}}}zzzfffSSSFFF???<<<;;;<<<<<<;;;::::::999999888777666666555444444333333000/////////............------......---+++***)))---,,,++++++******++++++)))))))))))))))(((((('''(((((())))))******++++++******))))))))))))******&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''))),,,...111222...///000000///---+++***+++++++++,,,,,,---------************+++,,,---...111111111111000///...------...111333444444333222111222444333111///......---------------...///000///////////////000000111///////////////.........///000222444444444222111222222222222222222222222444444555555666777777777555666777888999:::::::::777888888777777777:::<<<;;;>>>BBBGGGLLLOOOQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^___\\\WWWTTTTTTUUUYYY]]]ccchhhjjjhhheeebbb[[[[[[[[[\\\]]]^^^___```cccfffjjjnnnppppppooonnnqqqnnnkkklllooorrrsssrrrsssooolllmmmmmmooowwwxxxiii___PPPDDD>>>;;;999777333444555555555444333222222222222222111111111111222222333555444222777>>>DDDTTTkkkooo___PPPLLLKKKEEE@@@???888777666444444555555666666666666777666666555444111111000000111222333333777===GGGTTTddduuu~~~xxxqqqhhhbbbSSSLLLBBB:::666555555555111222222222111111333444444444444555555777888888888999:::===AAAEEEIIIKKKQQQTTTYYY]]]aaaeeejjjmmmpppvvv~~~}}}uuuoooeee[[[SSSLLLGGGCCCBBB???;;;:::<<<<<<:::888777:::<<<;;;999777888:::<<<;;;;;;:::::::::;;;;;;:::::::::<<<>>>>>><<<:::???===;;;:::::::::<<<===;;;999888777777:::<<<>>><<<===>>>???@@@AAAAAAAAAAAA??????BBB@@@;;;888888888:::888555555888999777555555555444444333333333222333555666666555333222222333444666888:::<<<===???BBBEEEGGGFFFDDDDDDDDD===;;;777555444555777999777666777888:::<<>>===;;;999999:::<<<===????????????????????????;;;;;;:::999888888888888::::::;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======888888777777666555555555555444444333333333444444444555555555555555555444555777888999:::;;;>>>@@@AAABBBEEEFFFFFFEEEBBBAAA===;;;999777666666777888777999:::;;;;;;===???AAAAAAAAABBBDDDGGGHHHHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJHHHGGGLLLJJJHHHHHHIIIJJJKKKKKKOOOOOOQQQVVV\\\``````^^^^^^aaaffflllnnnpppxxxVVVWWWWWW]]]rrrtttjjjhhhnnn{{{dddQQQEEE@@@>>><<<:::::::::999999888777666777666666555555444333333444333111///...---------,,,++++++,,,...//////...)))***++++++++++++***)))******)))((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++---...//////***************+++++++++)))***,,,...//////...------,,,+++++++++,,,---..................---------+++...111333222222222222333222111///.........---......---,,,------...////////////.........------/////////000000111111111/////////000000000000111333333333333333333333333333444666888888888777666777666555444444666777888888:::<<<<<<;;;999::::::<<<@@@EEEJJJNNNQQQUUUWWWYYY[[[[[[ZZZXXXWWWWWWXXX\\\]]]\\\YYYUUUSSSUUUWWW\\\```eeehhhgggeeecccbbbZZZWWWUUUVVV[[[___aaabbbbbbbbbdddhhhmmmooommmkkknnnmmmlllllllllmmmnnnooopppmmmiiiggggggkkkooorrr||||||zzzeeeXXXJJJBBB<<<777666777555555555444444444333333555444333222111111111111111222333222222333666888>>>FFFXXXnnn{{{|||xxxvvvgggccc`````````ZZZPPPFFF???;;;777555555666777777666666555666666666333111333222111000000111222333777;;;BBBKKKXXXfffttt}}}~~~|||vvvnnnbbbVVVLLLFFF???===999555333333444555222333333444444444444444555777:::;;;;;;<<<>>>??????AAACCCFFFHHHLLLPPPSSS[[[```fffjjjmmmqqqvvvzzz}}}uuuppphhhaaaVVVLLLEEEAAA>>>===:::999888777888888999:::<<<=========<<<;;;;;;:::===;;;:::888888999:::;;;@@@?????????>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999888888888777666666666777777888888>>>>>>?????????>>>======999999888777777666666555555444444333333444444555555555555666666555555555333555777888999;;;>>>@@@BBBCCCEEEFFFFFFDDDAAA@@@<<<:::888666555666777888888:::;;;<<<<<<>>>@@@CCCFFFDDDCCCDDDFFFIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLNNNPPPQQQQQQVVVUUUVVVZZZ```eeeffffffdddeeekkkppprrrssszzzZZZXXXVVV\\\qqqpppgggggglll{{{}}}fffRRREEE???===<<<::::::::::::999888777666777777666555555444444333444333111///...---------,,,++++++,,,...//////...)))***++++++++++++***)))+++******)))(((((((((((())))))(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,...//////...---,,,+++***+++,,,---***+++---...///...------,,,+++++++++,,,---.../////////.........------------///111222000/////////333222111000//////......,,,,,,,,,,,,---...///000000000////////////............///000111222333333///000000000000111111111333333333333333333333333444555666777777666555444555555444444444555777888:::<<<======<<<;;;;;;<<<>>>CCCHHHMMMPPPSSSUUUWWW^^^______]]]ZZZXXXXXXXXX\\\\\\[[[XXXTTTTTTWWW[[[___cccggghhhgggdddaaa```YYYWWWVVVWWWZZZ^^^```aaacccccccccfffjjjlllllllllooonnnmmmlllllllllmmmnnnnnnllliiiffffffgggjjjlllrrrsssyyyvvveeeWWWIIIAAA;;;777555777666555555555444444444444555444333222222111111222000111222111111222555888:::AAARRRfffrrrsssooonnniiihhhhhhiiiiiiaaaUUUKKK@@@===999777777888999888888666555555666555444222333222111000000111222333888;;;@@@FFFOOOZZZfffnnnpppnnnjjjcccZZZOOOEEE???888777555444333444444555111111222333555666777777888:::===>>>???@@@BBBDDDDDDGGGJJJLLLOOORRRWWWZZZ^^^cccjjjnnnqqqtttzzz~~~vvvlllhhh^^^WWWNNNEEE@@@<<<:::999777777777777777888::::::<<<<<<=========<<<;;;;;;===<<<;;;999999:::;;;;;;@@@?????????>>>>>>>>>=========>>>>>>???@@@AAAAAA@@@???===;;;999999999999999888777777777888999:::??????@@@@@@@@@???===<<<::::::999999888777777666555444444444444444555555555666666777777666666555222444555777888;;;>>>AAADDDEEEGGGGGGFFFDDDAAA???<<<;;;999777777777999::::::;;;===>>>>>>@@@CCCEEEKKKHHHEEEDDDGGGKKKNNNOOONNNNNNPPPQQQRRRRRRSSSSSSPPPPPPOOOOOOOOOQQQRRRSSSQQQQQQRRRRRRTTTVVVWWWXXX]]]\\\\\\___dddiiimmmnnniiijjjnnnsssuuuvvv{{{ddd^^^YYY]]]qqqoooffffffkkkwwwjjjUUUHHHAAA???===999:::::::::999999888777777777666666555444444444///////////////000000000000...------------,,,************++++++*********))))))***+++,,,...000111---------,,,+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))+++,,,---...///222111...---,,,---...///+++,,,---.........---,,,+++++++++,,,---...///////////////...------,,,,,,,,,...000000///......///222111000///............,,,,,,,,,------.........000000000000000///////////////000000111222222333222222222222333333333333222222333333333333444444555666666666666555444333333333333333444555777888<<<===>>>>>>===<<<===>>>BBBFFFLLLPPPSSSTTTVVVWWW___```aaa```]]][[[[[[[[[[[[[[[ZZZWWWTTTUUUZZZ^^^ccceeehhhiiifffbbb___]]]YYYXXXVVVWWWYYY\\\```aaabbbbbbbbbdddgggjjjmmmnnnqqqpppnnnmmmllllllmmmmmmkkkiiigggdddccccccdddeeejjjlllsss}}}vvveeeXXXJJJAAA<<<888777888666666666555555555555444333333222111000000000000000111111111111222555777:::@@@NNNaaakkkkkkhhhgggfffhhhkkkoooooogggZZZPPPBBB???;;;999999999999999:::888555444555555444333333222111111111222333444888:::===BBBHHHQQQ[[[aaadddccc```[[[TTTKKKCCC>>>333333333333333333333333222222333444666777999::::::<<>>>>>===<<<<<<<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHFFFBBB???<<<;;;;;;<<<:::999888888888999;;;<<>><<<;;;999999:::<<<===<<<>>>???@@@AAACCCFFFHHHKKKIIIGGGHHHKKKNNNQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQQQQSSSUUUWWWVVVWWWXXXXXXYYYZZZ[[[]]]___```bbbfffjjjnnnpppqqqmmmmmmpppuuuwwwwww{{{wwwmmmbbbcccsssqqqcccdddiiitttmmmWWWIIIBBB???>>>999::::::::::::999888888888777777666555555444444......///000000000000000000...------------,,,***+++******************+++))))))***,,,...111333444.........------,,,,,,,,,'''''''''''''''((((((((('''((((((((())))))******(((((((((((())))))))))))'''((()))***,,,---......///---+++))))))***+++,,,------------------,,,,,,++++++,,,---......////////////.........---------+++---//////......///000000///...---------------...------------,,,,,,+++/////////000000000000000111000000000000000000000111111222222222333333333222222222333333444444444666666555555444444333222222222333444555666777888<<<>>>???>>>======???@@@CCCGGGKKKOOOPPPRRRSSSUUUYYY[[[]]]^^^\\\[[[[[[[[[XXXYYYXXXVVVTTTVVV[[[```eeegggiiihhhddd___\\\[[[XXXXXXWWWWWWXXX[[[___aaa___```aaacccfffjjjnnnqqqsssqqqooommmlllkkkllllllhhhgggdddbbb```_________dddgggooo{{{xxxcccWWWJJJBBB===888666888777777666666666555555555444333222111000000000000000111111111111222555777;;;@@@LLL\\\ffffffcccbbbaaaeeekkkqqqqqqkkk```WWWGGGDDD@@@======<<<;;;:::;;;999555444444555444444222222111111111222444555666999===AAAGGGNNNUUUZZZ\\\[[[XXXRRRKKKDDD===999333333333333333222222111555555555666777999:::;;;<<<>>>@@@BBBDDDGGGKKKNNNPPPSSSWWW[[[^^^aaaeeegggeeejjjqqquuuxxx|||xxxnnnfff]]]WWWUUUKKKFFF???:::888777777666444444555777888999::::::;;;;;;<<<===>>>>>>>>>===============>>>>>>??????>>>???@@@AAACCCDDDEEEFFFFFFGGGJJJLLLOOOPPPQQQQQQNNNKKKGGGBBB???<<<<<<;;;777777666666666777888999>>>???AAABBBAAA@@@===<<<;;;;;;::::::999888888888444444444444444555666777777888888999999888888777555666777888999===BBBEEEJJJKKKLLLLLLJJJGGGDDDBBB<<<;;;:::999999:::<<<===>>>@@@BBBCCCDDDFFFIIIKKKJJJJJJJJJMMMPPPSSSSSSSSSUUUUUUWWWXXXYYYYYYYYYYYYZZZXXXVVVTTTSSSUUUWWWYYY[[[]]]___^^^]]]\\\^^^___bbbffflllqqquuuvvvvvvuuussssssuuu{{{}}}|||sssooozzztttbbbccchhhsssoooWWWHHHAAA>>><<<999:::::::::::::::999999888888777666666555555444111111111111000///...---,,,++++++,,,...//////...++++++***))))))***++++++*********+++,,,---...///+++++++++***************&&&''''''''''''(((((((((&&&''''''(((((())))))***(((((((((((())))))))))))'''((()))***+++---......---,,,+++*********+++,,,.........---,,,,,,,,,,,,+++,,,---......///..............................,,,...//////......000111///...------,,,,,,,,,---............---,,,******......////////////000000000000000000/////////......////////////000000000111222222333333444444555555555444444333333333333111222333555666888999999<<<===>>>>>>>>>>>>AAACCCBBBEEEHHHJJJKKKLLLNNNPPPQQQSSSWWWYYYXXXXXXXXXXXXTTTVVVWWWVVVUUUWWW\\\aaafffggghhhfffbbb]]]ZZZYYYXXXXXXXXXWWWWWWZZZ^^^aaa___aaacccdddfffiiinnnqqqrrrqqqnnnllljjjiiiiiiiiifffdddaaa^^^\\\[[[[[[[[[```dddnnn{{{uuuaaaVVVJJJDDD???999666666777777777777666666666666666555444333333222222333000111222111111222555888:::>>>IIIYYYcccdddccccccbbbfffmmmssstttooofff```QQQMMMIIIFFFDDDBBB@@@>>>===:::666333333444555555222222111111222333444555666999???EEEJJJOOOTTTWWW\\\YYYTTTMMMFFF???999666444444444333333222222222888777777888999;;;>>>???@@@BBBEEEFFFIIILLLQQQTTTVVVYYY^^^bbbeeehhhlllnnnnnnsssyyy~~~zzz}}}uuuhhhbbb\\\UUUNNNLLLCCC???:::777666666777666444555666888999::::::::::::;;;<<<===>>>?????????;;;<<<===>>>???@@@AAABBBAAABBBCCCEEEFFFHHHIIIIIIJJJLLLOOORRRTTTVVVVVVVVVPPPNNNIIIDDD???<<<:::888777888888888999999999999<<<>>>@@@AAABBB@@@>>><<<;;;;;;:::999999888888777444444444444555666777777888999999999999999999888777777888888999===BBBFFFJJJKKKLLLMMMKKKHHHEEECCC:::999777777777999;;;<<<@@@BBBDDDFFFGGGIIILLLNNNKKKKKKMMMQQQUUUXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZYYYZZZYYYWWWVVVWWWYYY[[[]]]aaadddffffffcccaaabbbeeeiiiooowww~~~~~~~~~}}}|||~~~~~~uuufffggglllzzzrrrZZZJJJBBB???===999999::::::;;;::::::999888888777777666555555555000000111111000///...---,,,++++++,,,...//////...++++++***))))))***++++++++++++************++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''(((***+++,,,---.....................////////////...---,,,,,,++++++,,,---...//////...------,,,,,,------...////////////000111000...---...000//////...------------...+++,,,---------,,,++++++------........./////////.............../////////------........./////////111111222333333444555555444444333333333333333333111222444666777999:::::::::;;;=========???BBBEEEDDDFFFGGGGGGHHHJJJMMMOOONNNQQQUUUWWWVVVUUUUUUVVVPPPSSSUUUUUUUUUWWW\\\```eeeggggggeee```[[[XXXWWWWWWXXXYYYWWWWWWYYY]]]aaaaaadddfffgggggghhhkkknnnpppnnnllliiigggeeeeeeeeedddaaa^^^ZZZXXXXXXYYYZZZ]]]bbbmmmzzzzzznnncccYYYOOOJJJEEE>>>:::999888888888777777777666666666666555444333333333333111222333222222333666888999===HHHYYYeeehhhjjjkkkiiimmmrrrwwwxxxtttnnniii]]]YYYTTTQQQNNNKKKGGGEEE???;;;666333333444555555222222111111222333555666888===DDDJJJOOORRRUUUVVVUUURRRLLLFFF@@@;;;888777444444444333333444555555888888888999<<>>@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNRRRUUUWWWXXXYYYXXXSSSQQQMMMHHHBBB===999777777888:::;;;<<<;;;:::999999;;;>>>AAAAAA@@@>>><<<:::::::::999888888777777444444444444555666777888999999::::::::::::999999888888888777888<<>>BBBDDDFFFGGGIIIKKKNNNQQQOOONNNOOOSSSXXX]]]___`````````______]]]\\\ZZZZZZWWWWWWWWWYYY[[[___bbbdddfffjjjnnnmmmkkkiiikkknnnqqqwwwuuulllmmmrrrvvv]]]MMMEEEAAA@@@999999:::;;;;;;:::::::::888888777777666666555555,,,---///000111111111000000...------------,,,***,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,---.../////////...000///...---,,,+++++++++---.../////////...---,,,+++,,,,,,---...///000000222333222000...,,,---...000//////.........//////)))***,,,---......---,,,,,,---------......//////+++,,,,,,---...///000000////////////000000000000111111222333333444555555444333333222222333333444111222444666888:::;;;;;;999:::<<<======@@@CCCFFFHHHHHHIIIHHHHHHKKKOOORRROOORRRVVVXXXWWWVVVUUUUUUMMMQQQTTTUUUUUUWWW[[[___eeeffffffddd___[[[XXXWWWWWWXXXYYYXXXVVVXXX]]]aaadddfffiiiiiiggggggiiikkknnnllliiifffdddbbbbbbbbbccc```\\\XXXVVVVVVXXXYYY\\\aaalllzzzsssgggfff]]]UUUQQQLLLDDD>>>===888888888888777777777777444444333222111111111111222333333333333444777999999===JJJ\\\iiiooorrrtttqqqsssxxx{{{{{{xxxsssoooeeebbb]]]XXXUUUQQQMMMKKK???;;;666333222444555666222222111111222444555666:::@@@HHHOOORRRTTTUUUVVVFFFCCC???:::777555555666444444333333444666777999777777888:::===BBBFFFHHHLLLMMMPPPRRRUUUYYY___ccc___ccciiimmmpppssswwwyyywww|||yyylllddd^^^fffnnnuuuzzz{{{sssiiieee^^^ZZZ[[[^^^aaahhhooo|||yyyqqqbbbZZZRRRPPPMMMEEE<<<777888555222111222444555555666777999:::;;;;;;:::999::::::<<<>>>???@@@@@@@@@@@@AAADDDGGGIIILLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMOOORRRVVVXXXYYYYYYYYYVVVTTTQQQLLLFFF@@@;;;888222444666888888777555333888:::===@@@AAA@@@>>>===::::::999999888777777666444444444555555777888888999::::::;;;;;;::::::999888888777666777:::???CCCGGGHHHIIIJJJIIIGGGDDDBBB===<<<;;;;;;<<<>>>@@@BBBCCCEEEGGGHHHJJJLLLOOORRRSSSQQQQQQSSSYYY```dddgggddddddcccaaa___]]][[[ZZZTTTUUUWWWZZZ___cccgggiiiiiimmmrrrssspppooorrruuuuuu{{{|||ssswww{{{```MMMDDD@@@======<<<<<<;;;;;;<<<<<<===;;;:::888777555444444444111222333333222000---,,,000...+++***+++++++++***)))***,,,---......---,,,&&&'''(((*********)))((()))))))))))))))))))))))),,,,,,+++***))))))******''''''''''''''''''''''''************))))))))))))'''(((+++---............000///,,,***)))***++++++,,,,,,+++++++++,,,------+++,,,---...////////////000//////.........//////111222444555555333000...000000000000///...---,,,------------------------....................................////////////111111000000000000000111000000111111111222222222555444444444444555666666111333666999;;;<<<<<<<<<>>>===;;;;;;===???CCCEEEHHHHHHHHHIIIKKKNNNQQQRRRUUUVVVWWWWWWXXXXXXWWWWWWQQQPPPOOOPPPSSSXXX]]]```cccbbb```]]]ZZZWWWUUUTTTTTTUUUVVVXXX[[[^^^aaabbbdddfffhhhhhhhhhhhhiiijjjlllkkkjjjhhheeeeeehhhjjjgggbbb[[[VVVTTTUUUUUUUUUZZZbbbmmmxxxuuuhhhdddaaa```]]]WWWPPPHHHAAA===888777777666666666666777555444333333222222333333333000000333444222444888@@@DDDOOO```pppyyy{{{{{{~~~{{{vvvpppmmmiiifffccc]]]TTTMMMHHHAAA;;;999777444333555555555444333444555666777;;;@@@FFFMMMPPPQQQOOOMMMIII@@@777555999<<<:::666666777777777555666777999777999;;;>>>@@@DDDIIILLLQQQTTTWWWZZZ\\\___dddggggggiiimmmrrrvvvzzz||||||rrreeeZZZUUUSSSTTTVVVWWWYYYZZZZZZZZZQQQQQQQQQRRRTTTVVVXXXZZZjjjuuu~~~}}}xxxmmmaaaVVVPPPIIIEEEDDDBBB<<<888444444555555666777777777999999888888999999:::;;;888;;;???BBBCCCDDDEEEGGGFFFFFFGGGLLLQQQTTTSSSQQQTTTSSSQQQPPPQQQPPPNNNMMMMMMNNNPPPUUUYYY\\\\\\[[[RRRQQQNNNJJJFFFAAA===;;;999888888777777777777777::::::;;;<<<============<<<<<<<<<;;;:::999888777666666666666666777888999;;;;;;;;;<<<;;;;;;;;;:::===;;;888777888<<<@@@CCCGGGIIIKKKLLLLLLJJJGGGFFF@@@????????????@@@AAABBBJJJJJJLLLOOOQQQSSSRRRQQQRRRSSSVVVZZZ^^^cccgggjjjnnniiieeedddeeeddd___ZZZXXXWWWXXXZZZ^^^dddjjjnnnrrrssssssrrrrrrtttwwwzzz~~~~~~xxx{{{aaaMMMDDD@@@===;;;::::::999999::::::;;;::::::888666555444444444333333222000//////......000...+++++++++,,,+++***+++,,,,,,,,,,,,***)))((('''((()))************)))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))*********+++,,,...000111111111///...+++***)))***,,,---------,,,,,,+++,,,,,,,,,,,,,,,---...////////////000///..................111222444555555333111000000000000000///...---,,,------------------------....................................////////////111111000000000000111111111111111222222222333333333333222222333333444555000222555888:::;;;;;;;;;===<<<;;;;;;===@@@CCCEEEFFFGGGHHHKKKMMMPPPSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWOOOOOOPPPQQQUUUYYY]]]``````___]]]ZZZXXXUUUSSSRRRTTTUUUVVVXXX[[[^^^aaabbbccceeehhhiiiiiihhhiiijjjhhhhhhggghhhiiikkkmmmnnnjjjddd]]]WWWVVVVVVWWWWWWXXX```jjjttt|||mmmccc___bbbaaa___ZZZSSSKKKCCC>>>;;;:::888777666555555555555444333333222222333333333111000333333222444999===EEEUUUhhhxxx|||xxxtttqqqllldddYYYQQQIIIAAA;;;999777444333555333333222222222333444555888<<>><<<999888999<<<@@@BBBFFFGGGIIIJJJJJJHHHEEEDDD@@@???>>>===>>>???AAACCCIIIJJJLLLOOORRRSSSSSSSSSVVVXXX[[[```dddhhhkkkllloookkkgggfffhhhhhhddd```[[[[[[[[[^^^bbbhhhmmmpppqqqrrrrrrssssssvvv{{{|||zzzaaaNNNDDD@@@<<<;;;::::::999999::::::;;;:::999888666555444333333555333000...---...///000///---++++++,,,,,,+++***++++++++++++***)))((('''))))))***+++++++++******))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******------...///111333555666000...+++))))))+++...000......---,,,+++++++++,,,,,,,,,---...//////////////////...---------------000111333444555444222111000000000000///...---,,,------------------------....................................////////////111000000000000000111111222222222333333333444444333333333222333333444555333444777:::<<<=========<<<<<<;;;<<<>>>AAADDDFFFGGGIIIKKKNNNQQQRRRSSSSSSVVVVVVVVVWWWWWWVVVUUUUUUMMMNNNQQQTTTWWW[[[^^^___\\\[[[YYYWWWUUUSSSRRRQQQTTTUUUVVVXXX[[[^^^aaabbbbbbeeeiiikkkjjjiiiiiiiiieeeddddddhhhnnnsssuuutttnnnhhh```YYYWWWXXXYYYZZZXXX^^^gggpppxxxtttfff___]]]bbbcccbbb___XXXOOOFFFAAA===<<<:::888666555444444555444444333333333333333333111111333333222666;;;AAAPPPfffyyy}}}vvvlll___VVVIIIBBB<<<:::888444444666333333222222333333444555555888===AAABBBAAA>>><<<666999;;;777111///333888666777888888888888;;;===AAACCCFFFHHHJJJMMMPPPSSSWWWZZZ]]]```cccggglllooopppssswww|||~~~uuummmnnnllldddXXXMMMFFFCCC@@@AAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHMMMUUU\\\^^^___^^^XXXQQQKKKEEE>>>:::999999666444555555555666777777888888::::::999999888999999999999;;;???CCCGGGLLLRRRVVVXXXXXXYYY\\\```ccccccccc___]]]ZZZYYYXXXWWWTTTRRRLLLJJJHHHGGGHHHIIIIIIHHHIIIHHHGGGDDDAAA>>><<<:::888777666666555555666666666777888999::::::::::::::::::::::::999888888777777777777888888999;;;;;;===;;;999888888:::===??????===:::999999<<>>===>>>AAADDDGGGJJJLLLOOORRRUUUVVVWWWWWW]]]```dddiiilllooopppqqqpppmmmjjjjjjlllllljjjhhh``````bbbdddhhhmmmqqqtttrrrsssssstttvvv{{{|||yyybbbOOODDD???<<<===<<<<<<;;;;;;<<<<<<===:::999777666444444333333333222000///......//////...---++++++,,,,,,+++***(((((()))******+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))))).........///111444777888333111---+++***,,,///111000///...,,,,,,+++++++++,,,---...//////000000000//////...---------------...///111222333222222111//////000//////...------------------------------....................................////////////000000000000000000111222333333333444444444555555555555555555555666777777777999;;;===???@@@@@@@@@<<<<<<<<<===@@@CCCEEEGGGJJJLLLOOORRRSSSSSSRRRQQQWWWWWWVVVUUUTTTRRRPPPOOOLLLNNNRRRVVVZZZ]]]^^^^^^YYYXXXVVVTTTSSSRRRRRRRRRTTTUUUVVVXXX[[[^^^aaabbbaaaeeeiiilllkkkiiihhhhhhdddbbbbbbiiirrrxxxyyywwwrrrkkkbbb[[[XXXXXXZZZ[[[WWW\\\dddmmmvvv}}}}}}oooddd``````cccdddeeeccc]]]SSSJJJDDD>>>===;;;:::888777666666555555444333333333333333333111111333222222888???MMMbbb{{{}}}qqqcccYYYJJJBBB<<<;;;888555444666555555555555555666666777444666999;;;;;;999777555444888;;;999333111555999777888:::::::::<<<>>>@@@FFFIIILLLNNNPPPRRRVVVXXX]]]___cccfffjjjnnnsssvvvvvvyyy}}}ssskkkffffffddd\\\QQQGGGBBB@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFFIIIMMMRRRTTTUUUTTTQQQNNNEEEAAA;;;888777777666555555666666777777888888999;;;:::999999888888999999;;;===@@@CCCHHHNNNUUUZZZ[[[[[[]]]```ccceeeffffffgggddd```]]]ZZZWWWSSSPPPKKKHHHDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA???===;;;:::777777666555555555555555555666777888888999999888999:::::::::999888888777777777777888999:::;;;<<<===<<<;;;;;;<<<===???@@@@@@>>><<<::::::<<>>@@@@@@AAA<<<===>>>???BBBEEEHHHIIIJJJLLLPPPTTTVVVUUUTTTSSSWWWWWWUUUSSSPPPMMMKKKJJJLLLOOOSSSXXX\\\]]]^^^]]]WWWVVVTTTSSSRRRRRRSSSTTTTTTUUUVVVXXX[[[^^^aaabbbbbbfffjjjkkkjjjhhhfffeeedddbbbbbbhhhqqqxxxyyywwwtttmmmddd]]]ZZZYYYZZZZZZUUUYYY```iiisss{{{xxxllldddbbbcccccceeefffeee```WWWMMMGGG>>>===<<<;;;:::999999999666555444444333333444444333222222444333444<<>>???BBBEEEKKKMMMQQQTTTVVVXXX[[[]]]bbbeeeiiimmmpppuuuzzz}}}xxxlllddd___```___YYYOOOFFF@@@???<<<<<<<<<===>>>???AAABBB>>>>>>>>>???@@@BBBDDDFFFEEEFFFHHHJJJJJJHHHEEEEEE???<<<888555555555666666666666777777888999999999::::::999999888999999:::<<<>>>@@@CCCGGGNNNUUUZZZaaacccgggjjjkkklllmmmmmmmmmjjjddd^^^YYYTTTNNNJJJGGGCCC???======???@@@@@@?????????>>>===<<<::::::777777666555555555555555555555666777888888888888999999:::::::::999888888777777777888999:::<<<======>>>@@@AAABBBAAA@@@???@@@>>>===;;;<<<===???AAAFFFGGGGGGGGGFFFEEECCCBBBCCCBBB@@@AAACCCHHHNNNQQQWWW[[[```ccceeefffiiikkklllppptttyyy{{{{{{zzzxxxpppooommmmmmnnnpppqqqrrrooonnnnnnoooqqqtttwwwyyyzzz{{{}}}~~~zzzwwwyyyyyyyyycccOOODDD???===;;;::::::999999::::::;;;999888777555444333222222...///111222111///---,,,,,,,,,+++,,,------,,,***------+++***************---,,,++++++******++++++))))))))))))))))))))))))))))))(((((())))))******((((((((((((((((((((((((************))))))))))))------......000111333444333222///---,,,,,,---...//////...---,,,,,,,,,---------...///000000000000...............///000111...//////000000000000///...///////////////......------------------------....................................////////////////////////000111222333333333333444444444555555444444333333444444555666777777888999;;;<<<===>>>===>>>???BBBEEEHHHJJJLLLHHHKKKOOOTTTVVVWWWWWWWWWVVVVVVTTTRRROOOLLLJJJHHHMMMPPPUUUYYY\\\]]]]]]]]]UUUTTTRRRQQQQQQSSSTTTVVVTTTUUUVVVXXX[[[^^^aaabbbdddfffiiijjjhhheeeccccccbbb``````cccjjjqqqttttttvvvpppggg```]]][[[ZZZYYYSSSVVV[[[dddnnnvvvzzz|||}}}}}}zzzsssjjjdddcccdddbbbdddffffff```XXXOOOIII???>>>===<<<;;;:::::::::666555555444444444444444333222333555444777AAALLL\\\vvvvvvhhh___KKKDDD>>><<<:::666666888333333444555555555555444666666777888777666555555666444333555888:::999777;;;===???@@@AAADDDGGGJJJNNNRRRVVVYYY\\\___bbbdddgggjjjooossswww{{{zzzqqqiiibbbZZZ]]]___[[[SSSIIICCCAAA>>>>>>======>>>???AAABBB??????>>>???@@@BBBCCCEEEEEECCCDDDFFFDDD@@@>>>???777666555444333444444555777777777888999999::::::999999888888999999:::;;;===???AAADDDHHHNNNUUUZZZdddhhhnnnqqqrrrqqqqqqqqqpppllleee___XXXQQQJJJFFFAAA>>>;;;999:::<<<======>>>>>>>>>======<<<::::::888777666666555555666666555666777888999999999999:::::::::;;;;;;::::::999888888888999;;;<<<>>>>>>???AAACCCEEEEEECCCAAA??????>>>===<<<===>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDIIINNNTTTWWWaaafffkkknnnnnnooosssvvvuuuwww{{{~~~}}}tttsssrrrqqqqqqrrrtttvvvvvvtttqqqpppqqqssswwwyyy}}}xxxsssxxx~~~wwwsssxxx}}}zzzcccNNNCCC@@@>>>;;;::::::999999::::::;;;999888777555444333222222//////////////////......,,,++++++,,,......,,,***---,,,***)))(((((())))))---,,,+++***)))******+++))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((())))))***+++,,,,,,---------...///000111111000,,,,,,,,,,,,,,,,,,------///......---------......---...///000000111111000------......000111333444111111111111111000000000......////////////......------------------------....................................////////////////////////000111222333222333333333444444444444444444444444444555555666666666777888999;;;<<<===>>>???AAADDDGGGJJJMMMNNNMMMNNNQQQSSSUUUUUUUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLPPPRRRVVVYYY\\\]]]]]]\\\SSSRRRPPPOOOPPPRRRTTTVVVTTTUUUVVVXXX[[[^^^aaabbbfffhhhiiihhheeebbbaaaaaa\\\[[[[[[]]]aaahhhnnnqqqxxxrrrkkkeee```]]][[[YYYWWWWWW[[[bbbkkkrrrvvvvvvuuuuuutttpppjjjeeeddddddbbbdddeeeddd```XXXPPPKKKBBBAAA???===;;;::::::999666666555444444444444444222222444666666999FFFRRRfff~~~ssseee\\\LLLDDD>>><<<:::777666888222333444555666555555444666777777888888888888888777666555777:::============???AAACCCEEEGGGKKKNNNRRRVVV[[[___bbbeeehhhjjjkkknnnssswww{{{yyyrrrlllfffbbb^^^ccchhhggg```VVVNNNKKKHHHFFFEEECCCBBBCCCDDDEEEEEEDDDBBBBBBAAABBBCCCDDDEEEAAAAAADDDBBB<<<:::<<<333444666666555555666666777777888888999::::::;;;777777777888999:::;;;<<<<<<>>>BBBFFFKKKQQQXXX\\\dddjjjrrrvvvvvvtttrrrrrrpppllleee^^^XXXQQQJJJFFFAAA>>>;;;:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888888777666666666666777777777888::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===???@@@AAABBBCCCDDDDDDDDDBBB@@@???>>>>>>======>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIMMMRRRYYY^^^aaaiiinnntttvvvuuuvvvyyy}}}|||~~~{{{zzzxxxvvvuuuvvvxxxzzz{{{xxxssspppoooqqquuuxxx}}}wwwqqqtttxxxxxxlllsss{{{}}}{{{cccNNNCCC@@@???===<<<<<<;;;;;;<<<<<<===999888666555333333222222111000...------...///000+++++++++---......,,,***((((((''''''((()))+++,,,---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((***,,,...000000---...///111111000//////&&&''')))***,,,,,,,,,,,,......---------......///---...///000111111111111------...///111333555666444333333222222111111111......///////////////...------------------------..................................../////////000////////////000111222333222222222333333333444444666666666666666777888888777888888999:::;;;===>>>???@@@BBBFFFIIILLLNNNPPPTTTTTTTTTTTTSSSQQQPPPNNNRRRRRRRRRSSSRRRRRRQQQPPPRRRSSSVVVYYY\\\\\\\\\\\\QQQPPPOOONNNOOOQQQTTTVVVTTTUUUVVVXXX[[[^^^aaabbbggghhhhhhfffccc```___```WWWWWWWWWXXX[[[aaaiiioooyyyuuunnnhhhccc```\\\YYY\\\\\\^^^dddlllrrrttttttqqqrrrsssppplllgggeeeeeebbbcccdddccc___XXXPPPLLLDDDCCCAAA>>><<<:::888888666666555444444444444555222222444666777;;;HHHVVVqqqzzznnnaaaXXXLLLEEE>>>===;;;777666888444555777888888888777666666777777888888999999::::::::::::;;;===???BBBCCC>>>@@@CCCEEEGGGIIIMMMPPPUUUXXX^^^cccfffiiilllooommmqqquuuzzz~~~~~~sssmmmiiieeeccceeelllssstttnnnddd[[[VVVNNNLLLIIIFFFDDDDDDDDDEEEKKKJJJHHHFFFDDDDDDDDDDDD@@@<<<<<<@@@>>>888666888444666888:::999999999999777888888999999:::;;;;;;666777777888999;;;<<<===;;;>>>CCCHHHMMMSSSZZZ^^^hhhooowww||||||yyyvvvuuuoookkkddd^^^XXXRRRKKKGGGDDDAAA???>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;999999888777777777777777888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@============???@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIIIILLLMMMQQQVVV\\\bbbhhhkkkmmmsssxxxzzzyyyyyy}}}~~~{{{yyyyyy|||~~~~~~zzztttooommmppptttwww|||xxxqqqsssxxxtttqqqsss}}}|||~~~yyyaaaOOOHHHCCC===<<<:::999888888999;;;===777666555444333222222222:::999666333111000//////000///---+++)))(((((('''))))))((()))++++++)))(((************************((((((((((((((((((((((((,,,+++++++++******))))))''''''(((((()))))))))***)))((('''''')))---000333111111111000///---,,,+++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---000...---...111111///,,,***+++---...111222444555222222222111000//////.........---------,,,,,,,,,------------------------////////////////////////........................000000000000000111111222666666555555555444444444888666555444444555666888999999999888999999::::::>>>@@@BBBFFFKKKPPPTTTVVV^^^[[[WWWSSSPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPXXXXXXYYY[[[^^^]]]XXXTTTMMMMMMMMMNNNOOORRRTTTVVVXXXXXXXXXXXXZZZ\\\^^^___aaacccddddddbbb^^^ZZZWWWTTTRRRQQQQQQUUU\\\eeejjjqqqqqqppplllfff```]]]\\\ZZZZZZ[[[```hhhmmmoooooopppppppppooommmkkkhhhggggggeeecccaaa^^^XXXRRRMMMFFFCCC@@@>>>===<<<999888;;;999666444333333555666222555444555:::;;;GGG```|||zzzuuuooobbbVVVJJJCCC===;;;999666555777444555555555444444666888<<<:::777666777999:::;;;<<>>>>>@@@AAABBB@@@????????????>>><<<===<<<:::888777777777888444555666888999999::::::<<<<<<===============<<<@@@>>>===???CCCFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDD>>>@@@AAABBBBBBDDDGGGJJJIIIKKKLLLLLLLLLMMMOOOQQQUUUWWWZZZ^^^bbbeeehhhjjjrrruuuxxx{{{|||~~~~~~~~~~~~~~~|||xxxxxx{{{tttmmmpppuuuuuuqqqttt~~~zzzbbbOOOHHHCCC===<<<;;;:::888888999;;;<<<888888666555444333333333444333111///............111000///---,,,+++++++++,,,+++******++++++***)))))))))))))))))))))))))))************************(((((((((((('''''''''&&&((((((((())))))*********)))(((((((((***,,,///111000000000///...---++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,///...---...000000...,,,+++,,,---///000222333444222222111111000//////............---------,,,,,,................................................,,,,,,------...///000000000000000000000111111222333333333333333333333333888777555444444555777888999888888888888999::::::@@@AAADDDIIINNNSSSWWWYYY]]][[[XXXTTTRRRPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQXXXXXXYYY[[[]]][[[VVVQQQLLLLLLLLLMMMOOORRRUUUVVVYYYXXXXXXXXXZZZ[[[]]]___aaabbbbbbbbb```\\\XXXUUUOOONNNLLLLLLPPPVVV^^^cccmmmmmmmmmiiiddd___\\\[[[ZZZYYYYYY\\\ccchhhkkklllnnnnnnoooooonnnllljjjiiifffdddbbb```^^^ZZZUUUQQQIIIFFFBBB@@@>>><<<:::888999777444333222333444666222555444555;;;<<>><<<===<<<;;;:::999999::::::666777888999:::;;;;;;;;;======>>>?????????>>>>>>@@@???>>>AAAFFFIIIJJJJJJJJJHHHFFFEEECCCCCCCCCCCC???@@@AAABBBCCCFFFJJJMMMOOOPPPPPPPPPOOOPPPRRRTTTWWWXXX[[[___dddhhhkkkmmmuuuxxx}}}~~~||||||{{{~~~~~~nnnhhhkkkpppuuupppttt}}}bbbNNNGGGCCC>>>===<<<;;;999999999::::::999999777666555444444444333222111000000111222222000000///...------------///---*********++++++***))))))))))))))))))))))))***************************************))))))))))))))))))***************))))))))))))+++,,,---.../////////...---,,,+++***,,,,,,,,,---------.........---,,,,,,++++++++++++...---,,,---//////---,,,,,,---...///000111111222222111111000000//////............------------,,,////////////////////////------------------------***+++,,,---///000111222000000000000000111111222222222222333444444555555777777555555555555777777888888777777888999999:::AAACCCFFFKKKPPPUUUYYY[[[\\\[[[YYYWWWTTTRRRQQQPPPMMMMMMLLLMMMMMMOOOQQQRRRWWWXXXZZZ\\\\\\XXXRRRNNNJJJJJJKKKMMMPPPSSSVVVXXXYYYYYYXXXYYYZZZ[[[]]]^^^\\\\\\\\\[[[XXXTTTQQQOOOKKKKKKJJJIIIKKKPPPWWW]]]ggghhhhhhfffbbb^^^[[[ZZZYYYWWWUUUWWW[[[aaaeeegggkkklllmmmnnnooonnnmmmmmmgggeeebbb```___\\\YYYVVVMMMJJJEEEBBB???===:::888555444222111111222444555222555333555;;;===KKKddd|||qqqjjjdddZZZOOOFFF???:::999888555555888666777888777555555666777777777888:::>>>BBBFFFIIIIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLMMMNNNQQQUUUXXXYYYYYY\\\aaaeeejjjpppwww{{{|||}}}vvvsssqqqrrrwwwzzzzzzyyy|||wwwjjjXXXIIIDDDAAA@@@AAA@@@@@@EEELLLTTTTTTTTTQQQMMMHHHCCC@@@???;;;999:::999555444777777777777888888999999999<<<<<<<<<<<<;;;:::999888999999999999:::;;;<<<<<<>>>AAAFFFKKKQQQXXX___dddiiipppwwwxxxyyyzzzyyyuuurrrooolllhhhddd___ZZZVVVNNNLLLIIIEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFDDDBBB??????>>>===<<<<<<;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@AAA@@@AAADDDIIINNNQQQQQQRRRPPPLLLHHHEEEDDDDDDDDDBBBBBBBBBBBBDDDIIIOOOTTTXXXXXXXXXVVVUUUUUUWWWZZZ\\\^^^aaadddiiinnnqqqtttzzz~~~|||zzzttt{{{llldddgggllluuunnnsss~~~bbbNNNGGGCCC>>>>>>===<<<:::999999999999999999777666555444444444333333111111111111222333------,,,,,,+++,,,,,,,,,000---***((()))***+++***))))))))))))))))))))))))************************++++++++++++++++++++++++******************++++++((())))))***+++,,,,,,,,,------------,,,+++***))),,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,---......---,,,---.........///000000000111111000000////////////............------------.............../////////------------------------,,,,,,---...///000111111000000000000000111111222333333444555666777888888777777666555555666777777777777777777888999::::::@@@BBBGGGLLLQQQVVVZZZ\\\YYYYYYYYYXXXVVVTTTQQQPPPLLLKKKKKKKKKMMMOOOQQQSSSXXXYYY[[[\\\ZZZVVVOOOKKKHHHIIIJJJLLLOOOSSSWWWYYYYYYYYYXXXYYYZZZ[[[]]]^^^[[[ZZZYYYWWWSSSPPPMMMKKKJJJKKKKKKJJJJJJNNNUUUZZZbbbdddeeeeeebbb^^^\\\[[[YYYVVVRRRQQQTTTZZZ```ccchhhiiilllnnnooopppppppppkkkhhheeebbb```^^^ZZZXXXQQQMMMGGGBBB???===:::888333222111000000222333444333666333555<<>><<<<<<;;;<<<<<<============<<<<<<===>>>???@@@AAABBBBBBBBBAAABBBDDDHHHMMMSSSXXXZZZ^^^ZZZUUUOOOKKKHHHGGGFFFDDDDDDDDDDDDGGGMMMUUU[[[`````````^^^\\\[[[]]]___cccdddgggjjjoootttxxx{{{}}}{{{tttyyymmmdddeeeiiizzztttkkkqqq~~~bbbMMMFFFCCC>>>>>>===<<<;;;::::::999999888888666555444333333333222111///...---------...---,,,,,,+++++++++,,,,,,...+++((('''((()))******++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((((((++++++******************(((((()))***++++++,,,,,,------------,,,+++******,,,,,,,,,---------.........---,,,,,,+++++++++,,,+++,,,---------------...---.........////////////000000000/////////////////////.........---------,,,,,,---------.........------------------------.........///////////////000000000000000111111222333333444555777888999999777777666666666666777777777777777777888999:::;;;???AAAFFFKKKPPPUUUXXXYYYWWWWWWXXXWWWVVVSSSQQQOOOJJJJJJIIIJJJLLLOOORRRTTTXXXZZZ\\\\\\YYYSSSNNNJJJHHHHHHIIILLLOOOSSSWWWYYYXXXXXXXXXXXXZZZ\\\^^^___^^^\\\ZZZVVVSSSOOOLLLKKKIIIKKKMMMLLLJJJMMMSSSXXX___bbbeeeeeeccc```^^^^^^YYYVVVRRROOOPPPUUU\\\aaafffhhhjjjmmmooopppppppppooolllgggddd```]]]YYYVVVPPPLLLFFFAAA>>><<<999888222222111111111222333333333666333555<<>>>>>===;;;:::999888888888888888888888999;;;;;;<<<@@@FFFKKKPPPVVV[[[^^^^^^dddhhhhhhiiilllmmmkkklllkkkllllllllliiiddd```ZZZXXXTTTPPPMMMKKKJJJJJJMMMNNNPPPSSSUUUTTTQQQNNNHHHHHHFFFDDDAAA???===<<>>===<<<<<<===???@@@AAABBBBBBBBBBBBDDDGGGKKKQQQXXX___ccchhhddd___XXXRRRNNNLLLKKKGGGGGGGGGGGGJJJQQQZZZaaagggggggggfffcccbbbbbbcccfffgggiiilllqqqvvvzzz}}}xxxuuuuuu}}}pppeeedddfffuuuuuujjjooozzz}}}aaaMMMFFFBBB>>>======<<<<<<;;;;;;::::::888888666555444333333333666444222000..................---,,,,,,,,,------+++)))'''''')))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))*********************)))))))))((((((((((((***+++,,,---,,,---------,,,,,,+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***,,,.........---...///---------......//////////////////////////////////////////.........------++++++,,,,,,---.........------------------------////////////////////////000000000000000111111222111222333444555666777777777777777777777777777777777777888888999:::<<<<<<===@@@EEEJJJOOORRRTTTUUUTTTUUUUUUUUUTTTRRRPPPNNNIIIHHHHHHHHHKKKOOOSSSUUUXXXZZZ[[[YYYUUUPPPLLLJJJHHHHHHIIILLLOOOSSSVVVXXXWWWWWWWWWXXXZZZ]]]___aaa\\\ZZZVVVQQQMMMJJJHHHFFFFFFIIILLLLLLIIIKKKPPPVVV^^^bbbeeegggeeebbb``````ZZZWWWTTTPPPPPPTTT\\\aaaeeegggiiilllnnnoooooooooooolllhhhddd```[[[UUUQQQMMMIIICCC>>><<<:::999777444444333333222333333333444666333555===CCCUUUqqquuukkk```VVVIIIBBB===<<<;;;888888;;;:::<<<>>>???>>>======>>>;;;???DDDHHHJJJNNNTTTYYY___aaabbbbbbaaa```aaabbbbbbbbbbbbbbbccceeeggghhhlllnnnrrruuuxxx}}}~~~uuunnniiifffcccXXXXXXVVVTTTRRRPPPOOONNNOOOWWWaaakkkqqqpppdddVVVNNNJJJGGGFFFDDDBBBFFFLLLSSSSSSSSSQQQNNNIIIDDDAAA===999888999888555444777::::::;;;;;;<<<===>>>>>>???>>>===<<<;;;:::::::::777777777777888999:::;;;;;;>>>CCCHHHLLLQQQUUUYYYZZZ___aaa```aaaeeegggfffhhhhhhiiikkklllkkkhhheee```^^^[[[XXXUUUTTTSSSRRRRRRTTTWWW[[[]]]\\\XXXUUUPPPOOONNNLLLJJJGGGDDDCCCCCCCCCCCCBBBAAA???>>>===<<<===???@@@BBBCCCDDDDDDDDDFFFJJJNNNTTT[[[ccciiinnnkkkfff```ZZZUUUQQQOOOJJJJJJJJJKKKNNNUUU^^^dddlllnnnooonnnllliiihhhhhhgggggghhhkkkoootttyyy{{{}}}uuuooouuutttfffccccccpppwwwkkknnnvvv{{{```LLLFFFBBB===;;;<<<<<<<<<<<<<<<;;;;;;999999777666555444444444888777555333222111111111...---,,,+++++++++++++++***(((((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********))))))(((((((((''''''&&&'''(((+++...///---------------,,,,,,+++,,,,,,,,,---------......++++++++++++,,,---......***---//////......///111,,,,,,------...///000000////////////////////////////////////............,,,,,,,,,---.../////////..............................//////000000111111000000000000000111111222222333333444555666666777777777777888888777777777888888888999:::<<<===>>>===@@@EEEIIINNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNHHHGGGFFFGGGJJJOOOSSSVVVVVVXXXXXXUUUPPPLLLJJJJJJHHHIIIJJJKKKNNNRRRUUUWWWUUUUUUVVVXXXZZZ^^^aaaccc\\\YYYTTTOOOJJJGGGEEEDDDEEEIIIMMMMMMJJJKKKQQQWWW^^^aaaeeegggfffcccaaa```[[[YYYVVVSSSRRRUUU]]]ccceeefffhhhkkklllmmmmmmlllkkkiiieeebbb^^^XXXQQQMMMHHHDDD>>>:::999888888777666666555555444444444333444666333555>>>DDDWWWttt|||qqqdddYYYMMMFFF@@@???===:::999<<<===@@@CCCDDDDDDCCCDDDDDDAAAGGGNNNRRRUUUYYY```fffhhhiiikkklllkkkjjjkkkllllllkkkjjjjjjjjjkkklllmmmnnnrrrwww{{{~~~uuulllfffaaa]]][[[QQQQQQOOOLLLHHHEEECCCBBBCCCKKKUUUbbbooovvvpppfffUUUQQQNNNLLLJJJGGGKKKPPPSSSSSSRRROOOKKKEEE@@@<<<<<<888777999888444444777:::;;;;;;<<<===>>>???@@@???>>>===<<<;;;<<<<<<===777666666777777888999::::::<<<@@@CCCGGGKKKPPPTTTTTTXXXZZZXXXXXX]]]``````bbbbbbccceeehhhhhhfffdddcccbbbaaa___^^^^^^^^^^^^___```cccggghhhfffaaa]]]WWWWWWWWWVVVUUURRRPPPOOOHHHGGGGGGFFFDDDBBBAAA@@@===>>>@@@BBBDDDEEEFFFFFFEEEHHHLLLPPPUUU]]]fffmmmpppnnnkkkfff```YYYTTTQQQLLLLLLMMMNNNRRRXXX```fffpppsssvvvwwwtttqqqnnnmmmjjjiiijjjllloootttxxx{{{{{{sssvvvvvvgggbbbaaammmxxxlllnnnuuu~~~yyy___LLLFFFBBB===;;;;;;<<<<<<===<<<<<<<<<;;;:::999777666666555555555444222000//////000000,,,+++***)))(((((((((((()))((()))+++---...---,,,************************************************''''''(((((()))))))))******)))))))))(((((('''''''''&&&&&&&&&(((+++///111------.........---,,,,,,,,,,,,,,,---------......*********+++,,,---...///***---000000///...000222++++++,,,---...///000111.........///////////////000/////////............---------...///000000111////////////////////////,,,---...///000111222333000000000000000111111222555555666666777888888888777777888888888888777777999999999:::;;;<<<>>>???>>>AAAEEEJJJNNNPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMGGGFFFFFFGGGJJJOOOTTTWWWTTTVVVVVVRRRMMMIIIHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVTTTTTTUUUWWW[[[^^^bbbdddbbb___ZZZTTTPPPLLLKKKJJJEEEKKKPPPPPPMMMMMMSSSYYY]]]aaaeeegggfffcccaaa```[[[[[[XXXUUUSSSWWW^^^dddeeefffhhhjjjkkkkkkkkkkkkgggeeebbb```\\\VVVOOOJJJEEEAAA;;;888777777777777888888777666555555444444444666333555>>>EEEYYYvvvuuuhhh]]]OOOHHHBBB@@@>>>;;;:::===@@@CCCGGGIIIIIIHHHHHHIIIIIIOOOWWW\\\___dddlllrrrnnnppprrrrrrrrrqqqrrrsssrrrqqqpppooooooooopppqqqooosssyyy{{{uuunnnggg```[[[VVVSSSMMMMMMLLLIIIDDDAAA>>>>>>:::@@@KKKZZZlllyyyyyysss[[[WWWTTTSSSPPPNNNQQQWWWTTTSSSQQQNNNHHHBBB<<<888888555555888888666777;;;;;;;;;<<<===>>>???@@@@@@??????===<<<<<<===>>>???666666666666777888999:::999;;;>>>AAACCCHHHMMMPPPNNNRRRSSSQQQQQQVVVZZZZZZ[[[[[[\\\___bbbcccbbbaaaddddddddddddeeeffffffgggkkkllloooqqqrrrnnnhhhccc\\\]]]]]]]]]]]][[[ZZZYYYKKKKKKJJJIIIGGGEEECCCBBB>>>???AAACCCEEEGGGHHHHHHEEEIIIMMMQQQVVV^^^hhhooopppooolllhhhbbb[[[UUURRRMMMNNNOOOPPPTTTZZZaaagggrrrvvv{{{|||zzzvvvrrrpppmmmmmmmmmnnnrrrvvvzzz}}}|||}}}{{{mmmaaa^^^aaajjjyyyrrrmmmnnnsss||||||dddNNNDDDBBBBBB======<<<;;;;;;;;;;;;<<<777777666555444333222222///000111222222111//////......---,,,,,,,,,,,,---***************************+++,,,,,,,,,***)))((())))))))))))))))))))))))++++++++++++******)))(((++++++***)))(((((())))))'''''''''((()))+++,,,---000000000000000///......---...000000000...,,,***((((((((((((***,,,...///,,,...///000000...,,,+++(((((()))***,,,---......---------............///000///...---,,,------...,,,,,,,,,------.........000000000000000000000000000000000000111111111111111111111000111111222222111222333444555777888888888888999999999888888777888999:::<<<===>>>>>>>>>CCCEEEHHHJJJKKKMMMPPPSSSNNNOOOPPPPPPPPPNNNLLLJJJHHHGGGEEEGGGLLLRRRWWWYYYZZZVVVQQQNNNLLLKKKIIIHHHIIIJJJKKKLLLLLLOOORRRUUUYYYVVVTTTVVV]]]cccggghhhgggccc\\\WWWSSSPPPMMMKKKLLLJJJIIIKKKKKKKKKOOOUUU^^^ccciiillljjjeee```^^^\\\[[[YYYXXXYYY\\\___bbbeeeeeefffggghhhhhhhhhhhhhhheeebbb^^^XXXQQQJJJDDDAAA???;;;888666555555666777777777444222000111222888333222666:::EEE___xxxzzzkkk___TTTMMMGGGDDD@@@<<<===AAABBBFFFKKKLLLKKKKKKMMMOOOWWW^^^dddgggjjjpppsssrrrvvvwwwwwwxxxxxxxxxxxxxxx~~~zzzwwwxxx{{{|||xxxuuuxxx{{{}}}yyyqqqjjj```[[[ZZZXXXSSSOOOJJJKKKMMMKKKFFF@@@<<<::::::===CCCLLL[[[lllxxx}}}mmmaaaWWWWWWXXXUUUTTTWWWYYYUUUOOOIIIEEE@@@<<<:::888888777777888888999:::999:::<<<===???@@@AAAAAA???>>>>>>===;;;999888777555666666777888999999999:::;;;<<<>>>???AAABBBCCCIIIJJJJJJKKKLLLMMMOOOPPPPPPRRRUUUWWWXXX[[[^^^aaaiiiiiiiiijjjkkknnnppprrrzzzxxxxxxyyyyyywwwqqqlllhhhiiijjjjjjhhhdddaaa___XXXTTTOOOKKKIIIFFFDDDBBB@@@@@@AAABBBDDDGGGIIIKKKMMMOOORRRUUUZZZ```hhhmmmsssnnnhhhbbb^^^ZZZVVVTTTTTTTTTTTTVVVYYY\\\```bbbmmmppptttxxxzzz{{{yyyxxxrrrtttuuuuuuuuuvvvyyy{{{ooorrr|||mmm```^^^```dddqqqtttkkklllttt~~~fffPPPDDDAAA@@@======<<<;;;;;;;;;;;;<<<999999888777666555444444111222222222111000...---......---,,,,,,,,,,,,---***************************+++++++++******)))((())))))))))))))))))))))))+++***)))((('''((()))***++++++***)))))))))))))))(((((()))***+++---///000222222111000///...,,,,,,,,,------------+++***)))******))))))***+++,,,------...///000///...,,,+++++++++,,,---...//////000---------............///000///...---,,,------...,,,,,,,,,---------.................................////////////000000000111111111000111111222333222333333444555666777777888888999999999888888777999999999:::<<>>;;;888666666666777777777777555333222333444666333444999===HHH```yyyooobbbXXXQQQKKKFFFAAA<<<;;;>>>DDDHHHMMMPPPPPPRRRVVVYYYbbbiiiooorrrvvv|||~~~~~~}}}}}}~~~~~~}}}|||{{{}}}{{{}}}~~~||||||tttpppgggaaaYYYVVVVVVVVVSSSOOOJJJLLLMMMKKKFFFAAA<<<;;;666999>>>EEERRRbbbqqqyyyvvvkkk```^^^\\\XXXVVVWWWWWWSSSMMMGGGCCC???<<<999999999999999999:::;;;;;;======>>>>>>>>>>>>===<<<;;;;;;;;;:::999777666555666666777777888999999:::999999:::<<<===???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKMMMOOOQQQSSSVVV[[[^^^gggiiilllpppuuuzzz~~~wwwrrrmmmkkkkkkiiieeeaaaZZZVVVQQQMMMJJJHHHEEECCCBBBBBBBBBCCCEEEIIILLLNNNSSSUUUYYY\\\aaafffmmmqqqvvvqqqjjjddd```\\\YYYWWWUUUUUUUUUWWWZZZ___cccfffpppsssxxx}}}~~~}}}wwwxxxzzz{{{{{{|||gggdddhhhtttmmm```\\\^^^___iii|||vvvjjjllluuugggQQQFFFAAA???======<<<;;;;;;;;;;;;<<<;;;:::999888777666666555333333333222000///---,,,......---,,,,,,,,,,,,---+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%(((***,,,+++***)))))))))))))))))))))******,,,...000222333444444222111///---,,,+++...------,,,,,,+++******,,,++++++******++++++,,,...///000000///---+++***---------.........//////---------............/////////...------------...,,,,,,,,,------------...------------------------............////////////111111000000111222222333333444444444555555555555777888888999999999888888:::999888999<<>>===AAAGGGKKKPPPTTTVVVZZZ```eeekkkrrrxxxzzz~~~}}}rrriiiddd^^^XXXRRRRRRUUUWWWVVVSSSKKKLLLMMMKKKFFFAAA===<<<444666:::???GGGVVViiiwwwvvvkkkeee```[[[WWWWWWSSSOOOIIIDDD@@@>>>;;;999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;999999999999888777666555777777777888888999999:::777888999:::;;;<<<======;;;<<<===???AAADDDFFFGGGGGGHHHJJJLLLOOOTTTZZZ^^^gggkkkrrrxxx~~~vvvpppppppppjjjeee\\\XXXSSSOOOLLLJJJGGGEEEEEEDDDCCCCCCFFFJJJNNNQQQWWWZZZ```eeejjjnnnsssvvvzzztttmmmfffbbb___\\\ZZZWWWWWWWWWYYY]]]ccciiillluuuyyy~~~fff___]]]dddqqqmmm^^^YYYYYY^^^eeeuuuvvvkkkmmmuuuzzzdddQQQGGGBBB@@@======<<<;;;;;;;;;;;;<<<;;;::::::999888777666555222222222111000///............---,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((((((******))))))))))))))))))))))))((((((''''''((()))+++,,,******)))))))))))))))*********+++,,,...111333444555444333111000///......000000///---------------++++++++++++,,,,,,,,,---//////000///...---+++***---------,,,,,,,,,,,,,,,---------............///............------......------------------------------------------------........./////////000000000000000000111222333333444444444444444444444444777777888999999999888888:::::::::;;;>>>BBBFFFIIIHHHKKKNNNOOOMMMKKKJJJIIILLLMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJNNNRRRVVVWWWXXXSSSPPPLLLIIIHHHHHHHHHGGGFFFHHHJJJKKKLLLNNNPPPSSSVVVVVVWWWZZZ]]]```bbbbbbgggddd```]]]ZZZWWWSSSPPPMMMKKKLLLOOOOOOMMMQQQVVV^^^bbbhhhlllkkkhhheeeccc]]]ZZZVVVSSSQQQSSSUUUWWWZZZ[[[\\\^^^___`````````]]]\\\ZZZWWWSSSLLLEEE@@@;;;:::999888888888999999555777888888777666777888777555666;;;@@@KKKccc{{{}}}nnnZZZSSSLLLHHHDDDAAACCCGGGKKKOOOTTTXXX[[[aaaiiinnntttzzzwwwkkkaaa[[[YYYTTTPPPQQQWWW[[[[[[YYYMMMNNNNNNKKKFFFAAA>>><<<666777:::===AAAMMMbbbuuu}}}ssskkkddd^^^YYYVVVNNNJJJEEE@@@>>><<<:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>;;;;;;;;;;;;::::::999888888888888999999999::::::888888999999:::;;;;;;;;;::::::;;;===???AAACCCDDDFFFGGGHHHKKKNNNTTT\\\aaakkkpppxxx}}}~~~yyytttmmmhhh___\\\VVVRRROOOLLLIIIGGGFFFEEECCCCCCEEEJJJOOORRRXXX]]]eeelllrrrvvv{{{}}}zzzrrrkkkeeeaaa^^^[[[\\\[[[\\\^^^cccjjjqqquuu|||ddd\\\XXX]]]eeetttlll[[[VVVUUU\\\cccssstttllllllqqqrrr___OOOGGGDDDBBB======<<<;;;;;;;;;;;;<<<999999888777666555555444000000000000000111111111......---,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&''')))+++,,,,,,++++++***)))))))))))))))************+++,,,...000222333444444222111111111111111000000///---------------)))***+++,,,---...//////////////////...---,,,+++......------------,,,,,,---------............///------..................------------------------........................//////000000000111111111000000000000111222333444444444444444444333333333666777888999999999999999999:::<<<>>>AAACCCEEEFFFGGGJJJMMMOOONNNLLLKKKKKKNNNMMMLLLKKKIIIHHHFFFEEEEEEFFFIIINNNTTTWWWXXXWWWOOOLLLIIIGGGGGGGGGGGGFFFHHHJJJMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[]]]```aaafffdddaaa___]]]ZZZUUURRROOOMMMNNNQQQQQQPPPSSSXXX^^^bbbhhhlllllljjjgggfff^^^ZZZSSSNNNMMMQQQVVVZZZ\\\\\\]]]]]]\\\\\\[[[[[[WWWVVVSSSPPPMMMHHHAAA===999999999999999999999:::555777999999888777888999:::666666999===HHHaaazzzuuu___VVVNNNHHHEEECCCFFFLLLQQQUUUZZZ^^^bbbhhhpppvvv{{{qqqggg^^^XXXVVVRRROOOQQQXXX]]]^^^]]]QQQQQQQQQMMMHHHBBB???===999999:::<<<===EEEZZZoooyyypppiiibbb\\\WWWJJJFFFAAA===;;;;;;:::999999999:::;;;<<<;;;;;;;;;======>>>???@@@@@@@@@???<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???DDDEEEGGGJJJNNNUUU]]]bbbnnnttt{{{zzzqqqllleeeaaa\\\WWWTTTQQQNNNLLLIIIGGGEEEEEEGGGKKKPPPSSSZZZaaajjjttt{{{|||uuunnniiiddd```bbbbbbdddgggmmmttt{{{___WWWTTTYYY^^^jjjmmm^^^YYYYYY___gggzzzssskkkjjjmmm{{{~~~ppp\\\MMMGGGEEEBBB======<<<;;;;;;;;;;;;<<<888888777666555444444333////////////000111222333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,))))))))))))))))))))))))%%%'''***---...---+++))))))))))))))))))******++++++++++++,,,---///000111333222111000///000111222...------,,,,,,+++******)))***+++---...///000000///.........------------000000000000000000//////---------............///,,,---......///............------------,,,,,,,,,........................000000000000111111111111//////000000111222444444444444444333333333333333666777888999999999999999888:::===???BBBDDDEEEEEEGGGJJJMMMNNNNNNMMMLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDFFFJJJPPPUUUXXXWWWUUULLLIIIFFFEEEEEEFFFFFFEEEIIILLLOOOQQQQQQRRRTTTVVVWWWXXXYYYYYYYYY[[[^^^aaadddcccbbbaaa___\\\WWWSSSQQQOOOQQQTTTTTTRRRUUUZZZ___dddjjjnnnnnnmmmkkkkkkccc^^^WWWRRRQQQTTTZZZ^^^^^^]]]]]]\\\ZZZXXXVVVUUUTTTQQQMMMJJJGGGCCC???<<<999999999999999999999999555777999:::999777777888:::666555888;;;DDD[[[sss}}}iii___SSSJJJEEEDDDIIIOOOYYY^^^dddiiimmmssszzzyyyqqqjjjccc\\\WWWQQQNNNKKKOOOWWW^^^aaa```WWWWWWVVVQQQKKKEEEAAA@@@<<<999999;;;;;;???QQQeee|||}}}zzzssskkkeee]]]VVVGGGCCC>>>:::999:::::::::999999;;;<<<<<<<<<;;;:::AAAAAAAAAAAAAAA@@@???>>>============<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;:::::::::999999999999999999:::;;;;;;AAACCCFFFIIINNNTTT[[[```kkkrrr{{{{{{uuuoookkkfffaaa^^^[[[WWWUUUQQQPPPNNNMMMOOORRRVVVXXX```gggqqq{{{{{{tttnnnjjjjjjkkknnnrrrxxx```WWWUUUYYY[[[cccttthhhfffiiiooozzzuuullllllppp}}}sss]]]MMMFFFDDDAAA======<<<;;;;;;;;;;;;<<<888888777666555444444333111000000//////000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))***++++++,,,,,,,,,------///000000222111///---,,,,,,---...,,,------------+++***)))***+++---.../////////......------------...//////000000000000000000111111---------............///,,,,,,.../////////............---------,,,,,,,,,------------------------/////////000000000000111/////////000111333444555333333333333333333333444666666777999999::::::999888999:::===@@@DDDGGGIIIJJJLLLMMMMMMLLLLLLLLLMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGJJJNNNSSSWWWXXXUUUSSSJJJGGGDDDCCCDDDEEEEEEEEEJJJLLLPPPRRRRRRSSSUUUVVVXXXYYYYYYXXXWWWYYY]]]aaabbbbbbaaaaaa```]]]WWWSSSSSSRRRSSSWWWWWWUUUWWW\\\cccgggmmmqqqrrrqqqppppppjjjgggaaa\\\ZZZ[[[^^^``````___^^^]]][[[YYYWWWVVVSSSOOOJJJFFFCCCAAA>>>===999999999::::::999999888555777::::::999777666666666444666:::;;;@@@SSShhhqqqeeeVVVMMMHHHHHHOOOWWWbbbhhhpppwww|||{{{tttjjjdddaaa^^^YYYUUUMMMJJJIIIOOOYYYaaaeeeeee______\\\WWWOOOIIIEEEDDD???::::::===<<<===KKK\\\qqqwwwwwwppphhhaaaWWWNNNEEEAAA<<<999888:::;;;;;;999;;;<<<>>>>>>===<<<;;;BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::999888888888888888888999:::;;;<<>>DDDJJJMMMLLLNNNNNNMMMKKKKKKKKKMMMGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMQQQVVVYYYXXXTTTPPPHHHFFFCCCBBBCCCEEEEEEEEEIIILLLPPPRRRSSSSSSTTTVVVYYYYYYYYYWWWUUUWWW]]]aaaaaaaaaaaabbbaaa]]]XXXSSSTTTSSSUUUXXXXXXVVVXXX]]]eeejjjppptttuuutttttttttpppnnnjjjfffcccaaaaaa```bbbbbbaaa```^^^\\\ZZZYYYSSSNNNHHHDDDAAA@@@???>>>999999:::::::::999888888555888::::::888666555555333222666<<<<<<>>>NNN```sssfffXXXNNNJJJMMMVVV```hhhoooxxxppphhh```[[[ZZZYYYVVVSSSLLLIIIIIIPPP[[[eeeiiijjjeeedddaaa[[[SSSLLLHHHFFFCCC===<<<@@@@@@>>>IIIXXXiiippprrrlllccc[[[PPPEEEDDD@@@;;;888888:::<<<<<<;;;<<<>>>???@@@???===<<<>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777888888999;;;<<<>>>???@@@DDDHHHMMMQQQVVV\\\___bbbjjjssszzz~~~zzzvvvrrroookkkiiifffeeeeeeddddddeeefffggghhhnnnvvv~~~zzztttuuuxxx}}}qqqgggbbbdddgggnnnzzzvvvvvv}}}|||```LLLDDDAAA???:::999999::::::;;;<<<===888888777666555444333333222111000000000000000000111000///...............+++++++++*********))))))---------,,,,,,,,,+++++++++*********))))))((((((%%%))),,,,,,)))(((***,,,,,,+++++++++******))))))+++...000111111000111111///...,,,++++++,,,...///000//////---,,,***((('''---------.........//////111111000000000000111111111111222222222222111111......///000000///...---++++++,,,---.......................................------,,,,,,------...,,,,,,------...//////////////////000111111222222111222222333333444444555555777888999888777888999:::;;;;;;<<>>>>>======???@@@BBBDDDGGGHHHHHHIIIKKKMMMMMMPPPQQQOOOJJJDDDBBBAAACCC@@@>>>???BBBBBB>>>999<<<===>>>???>>>;;;999777888999999:::;;;<<<>>>>>>???DDDKKKPPPSSSVVVZZZ^^^ccchhhpppwww~~~|||xxxtttooolllgggnnnsssrrrnnnmmmnnnooouuuvvvyyy~~~||||||zzz}}}vvvwww~~~}}}aaaMMMEEEBBB@@@@@@???>>>======<<<<<<===888888777666555444444333222111111000000000000000000///......---------............---------,,,,,,))))))***+++,,,---......************)))))))))(((%%%&&&''''''&&&&&&'''(((++++++*********))))))))),,,...111222111000111222///...---,,,,,,---.../////////...---,,,***)))(((,,,------------.........//////............//////000000000111111000000000++++++---.........------.........//////...------........................------,,,,,,,,,,,,------,,,,,,---......//////000//////000000111111222222111222222333333444555555666888::::::999888999::::::<<<<<<===BBBIIIJJJGGGJJJHHHGGGHHHJJJLLLLLLKKKJJJIIIFFFCCCBBBBBBBBBCCCIIIKKKOOOTTTWWWUUUOOOJJJEEECCCAAAAAAAAADDDGGGJJJLLLLLLLLLMMMPPPUUUYYY[[[[[[YYYYYYZZZWWWTTTWWW^^^^^^```dddhhhhhheee___ZZZYYYWWWXXX\\\^^^]]]^^^bbbjjjooouuuyyyzzzzzzyyyyyyvvvppprrrsssnnngggeeeaaa```^^^^^^^^^\\\ZZZWWWVVVTTTPPPMMMIIIEEE???;;;::::::999999888777777777999777555666777888666555666555555666666999BBBMMMccc~~~wwwgggYYYUUUTTTVVV___kkk}}}zzzkkkbbbZZZUUUQQQPPPSSSTTTSSSPPPJJJKKKKKKOOOYYYgggnnnooonnnhhhccc```ZZZSSSPPPQQQQQQOOOPPPQQQNNNLLLQQQZZZccchhhggg```XXXQQQIII@@@>>>===;;;:::::::::;;;<<<:::<<<===>>>===>>>???AAACCCFFFKKKNNNPPPQQQSSSUUUUUUWWWWWWUUUOOOKKKHHHHHHIIIFFFCCCDDDEEEDDD???;;;======>>>======;;;:::999888888999999:::<<<===>>>???DDDKKKOOOQQQTTTYYY]]]bbbgggmmmssszzz}}}wwwooojjjooouuuzzzzzzxxxvvvwwwxxxxxxyyy|||vvvwww~~~}}}bbbNNNFFFCCC@@@>>>===<<<;;;::::::::::::999888777777555555444333222222111000000000000000......---,,,,,,,,,------,,,++++++++++++*********((())))))***+++,,,------************)))))))))))),,,***((('''((()))))))))******))))))))))))((((((,,,...111111111000000111///...---,,,,,,---...///------------,,,+++***))),,,,,,,,,,,,---------------------,,,,,,---------000000111111111111000000++++++,,,---.........---000000000000///...---,,,------------------------------,,,,,,,,,,,,------,,,------......///000000//////000000111222222222222222222333444444555555777999;;;;;;:::999:::;;;;;;>>>>>>>>>BBBHHHIIIFFFGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFDDDAAA@@@@@@AAABBBJJJLLLPPPTTTUUURRRKKKFFFDDDCCCAAAAAABBBDDDGGGIIILLLLLLMMMNNNRRRVVVZZZ\\\^^^[[[ZZZYYYVVVTTTXXX```aaadddjjjoooppplllddd^^^ZZZXXXYYY]]]``````cccgggllloootttwwwyyyzzz{{{|||}}}uuunnnnnnoookkkfffdddbbb```_________^^^\\\ZZZZZZXXXTTTQQQMMMIIIDDD@@@;;;::::::999888888777777:::888666666777777666555777666666777666666<<>><<<<<<;;;;;;;;;::::::::::::;;;=========>>>@@@BBBEEEJJJQQQWWWZZZ\\\^^^```aaa```___[[[VVVRRRPPPPPPOOOLLLJJJIIIIIIGGGBBB>>>>>>======<<<;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@EEEJJJMMMOOORRRWWW[[[```dddjjjpppwww~~~tttnnnqqquuu{{{}}}{{{yyyzzz||||||uuuuuu{{{zzzcccPPPGGGBBB>>>999999999999:::;;;<<<===999999888777666555444444333222111000/////////000------,,,++++++,,,,,,,,,************))))))))))))+++++++++*********))))))*********)))))))))))))))000,,,(((''')))+++***))))))))))))(((((((((((((((+++---000000///...//////---,,,++++++++++++,,,---,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------111111222222222222111111//////////////////......///////////////...---------------------------------,,,,,,,,,,,,,,,,,,------------...//////000000///000000111111222333333222222333333444555555555777999;;;;;;:::999:::;;;<<>>======<<<;;;:::999999:::999777666666666666666888666777999888777:::@@@HHH___}}}vvvfffYYYVVVXXX\\\iiivvvyyylll```UUUNNNIIIHHHHHHKKKPPPRRRSSSRRRKKKMMMOOOUUUaaaqqqyyyyyyyyyrrrmmmjjjgggdddfffjjjnnnppprrrsssrrrqqqrrruuusssmmmbbbVVVMMMGGGBBB>>>:::;;;;;;;;;;;;:::999999:::;;;<<<<<<===>>>AAACCCIIIOOOXXX___dddfffggghhhiiihhhddd___ZZZWWWVVVUUUQQQOOOMMMLLLLLLIIIEEEAAA@@@>>><<<;;;;;;;;;===>>>;;;;;;;;;<<<<<<>>>??????@@@DDDHHHKKKLLLPPPUUUZZZ]]]bbbiiipppxxx}}}vvvqqqrrrwww{{{{{{yyyyyy|||rrrqqquuuxxxcccQQQGGG@@@;;;<<<<<<<<<<<<===>>>???@@@999999888777666555444444333222111000////////////,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))******,,,((($$$$$$&&&((('''&&&((((((((((((((()))))))))***,,,...///...---------+++******************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------------------...//////000000000000//////111111000///...---------+++,,,---...............------------------------,,,,,,,,,++++++,,,,,,,,,------......///000000111000000000111222222333333222333333444444555666666666888::::::999888999:::<<<@@@CCCBBBCCCGGGHHHFFFGGGFFFFFFHHHJJJKKKJJJHHHFFFEEECCCAAAAAABBBCCCDDDFFFJJJPPPSSSRRRMMMHHHDDD??????>>>???@@@BBBEEEFFFKKKKKKMMMPPPSSSWWW[[[]]]^^^[[[XXXVVVTTTSSSZZZcccjjjnnnuuu|||~~~yyypppjjjddd```^^^```aaaaaadddiiikkknnnqqqtttvvvyyy}}}~~~zzzsssooonnnooonnnkkkiiihhhhhhiiijjjjjjiiigggbbb___ZZZUUUQQQMMMIIIFFF@@@@@@???>>>===<<<;;;;;;;;;:::888777555555666777666444555888999777999===@@@SSSnnnxxxiii\\\ZZZ]]]aaammm{{{{{{jjj]]]VVVPPPLLLFFFGGGIIILLLPPPRRRRRRQQQLLLOOORRRYYYfffttt{{{{{{zzztttooommmlllkkknnnsss~~~|||rrrcccVVVLLLEEEAAA???:::::::::;;;::::::999888999:::;;;<<<<<<>>>BBBEEEKKKRRR[[[dddiiilllmmmnnnppplllgggbbb^^^ZZZXXXWWWQQQPPPOOONNNMMMKKKGGGEEEBBB@@@>>><<<;;;<<<>>>???>>>>>>===>>>>>>???@@@AAA@@@CCCFFFHHHJJJNNNTTTYYYYYY```jjjttt{{{|||tttrrruuuzzz{{{yyyzzzpppnnnoooxxxxxxcccQQQGGG@@@;;;???>>>===<<<;;;;;;;;;;;;:::999888888666666555444333333111000////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++((())))))***+++,,,------))))))))))))************+++)))'''&&&'''((((((((((((((())))))))))))*********,,,...///---,,,,,,---************************,,,,,,---------,,,++++++,,,,,,,,,,,,------------///......------......///,,,,,,------------,,,,,,000///...,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////000111111000000111111222333333333333333333444555555666666666888::::::999888999:::;;;AAADDDDDDDDDGGGHHHGGGGGGGGGGGGIIIKKKLLLJJJHHHFFFEEECCCBBBBBBCCCDDDEEEGGGKKKOOOQQQNNNJJJFFFDDD>>>>>>>>>???@@@CCCEEEFFFIIIJJJMMMPPPSSSWWWZZZ\\\\\\XXXVVVVVVTTTSSSZZZcccgggllluuu~~~zzzuuuhhhccc___``````___ccchhhjjjmmmrrruuuxxx{{{~~~~~~}}}xxxsssrrrttttttqqqnnnnnnmmmoooqqqqqqpppooohhhddd___YYYUUUPPPLLLIIICCCBBBAAA@@@???>>>===<<<;;;;;;:::777555444666999444111222555666555666::::::HHH^^^vvvyyykkk``````ccchhhsssmmm[[[PPPKKKIIIGGGDDDGGGJJJNNNPPPQQQQQQQQQNNNRRRWWW___kkkwww|||zzzuuupppmmmnnnoooqqquuu{{{}}}ppp```TTTKKKDDD??????:::::::::999999999888888999:::;;;;;;<<>>===>>>>>>??????>>>>>>>>>??????@@@AAA>>>AAADDDEEEGGGLLLTTTZZZYYY```kkkuuu}}}wwwqqqqqqwwwyyywwwyyypppllljjjppp|||cccPPPGGGBBB???<<<<<<;;;:::999999999999:::999999888777666555555444333222000//////......,,,,,,,,,,,,,,,---......*********)))))))))(((((())))))***+++,,,---......((()))))))))************)))***++++++******+++,,,)))))))))*********++++++,,,...000000///------...++++++,,,,,,,,,,,,++++++------------,,,,,,+++***,,,------------...............------------......,,,------------------,,,...---,,,,,,,,,,,,---...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........///000000111111000111111222222333333444333333444444555666666666777999;;;;;;:::999:::;;;:::@@@EEEEEEEEEHHHIIIHHHFFFFFFGGGJJJLLLLLLJJJHHHEEEDDDBBBAAABBBCCCEEEFFFJJJMMMPPPOOOKKKFFFCCCBBB?????????AAABBBDDDFFFHHHHHHIIILLLOOOSSSWWWYYY[[[XXXUUUUUUUUUTTTTTTZZZcccgggllluuu{{{hhhccc___^^^^^^^^^bbbhhhkkkoootttxxx{{{}}}{{{|||yyytttssswwwwwwsssrrrqqqqqqsssuuuvvvuuutttpppllleee___ZZZUUUPPPMMMIIIHHHGGGFFFDDDCCCBBBAAA<<<<<<:::777444444666999666333222555666444555888999BBBQQQeeetttggg___aaafffkkkvvvyyymmm\\\NNNFFFDDDCCCBBBBBBEEEJJJNNNPPPQQQQQQQQQQQQVVV]]]eeeppp{{{}}}yyyooollllllqqquuuyyyuuugggXXXOOOIIIAAA======;;;:::888777777888888999999999::::::<<>>>>>=========>>>??????===???BBBCCCEEEKKKTTTZZZZZZ```iiirrr{{{~~~uuurrrxxxzzzxxx|||pppkkkhhhlll~~~cccOOOFFFDDDCCC<<<<<<<<<<<<===>>>??????::::::999888777666555555444333222000///.........,,,,,,,,,,,,------...///---------,,,,,,,,,++++++---------,,,,,,,,,++++++(((((())))))*********+++###&&&))))))'''&&&(((***))))))******+++++++++,,,...000222222000/////////,,,------......------,,,------------,,,+++***)))---------.........//////...------,,,,,,------...//////000000000000//////------------...000222333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......//////000000111111000111111222222333444444333333444444555666666666888:::<<<<<<;;;:::;;;<<<999@@@EEEEEEEEEHHHJJJIIIEEEFFFGGGIIIKKKKKKIIIGGGDDDCCCBBBAAAAAABBBDDDFFFMMMOOOQQQNNNHHHCCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIGGGHHHKKKOOOSSSVVVYYYZZZUUUTTTTTTUUUTTTTTTZZZcccjjjooowww{{{gggbbb]]]]]]]]]^^^bbbhhhlllpppvvv{{{~~~{{{~~~}}}wwwwww{{{{{{wwwsssssssssuuuwwwyyyxxxwwwvvvrrrkkkddd^^^YYYTTTQQQOOONNNMMMLLLJJJIIIHHHGGG<<<<<<;;;777444333666:::;;;666444666777555666888<<>>===<<<<<<<<<<<<======>>><<<>>>@@@BBBDDDKKKTTT[[[\\\```gggnnnxxx~~~yyyrrrmmmjjjpppeeePPPFFFAAA>>><<<<<<;;;;;;;;;;;;<<<<<<:::999888777777666444111222222111111000/////////......---,,,,,,+++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))))))))((((((((((((&&&''''''((()))******+++((()))***)))((((((***,,,,,,---...//////...---,,,---,,,,,,,,,,,,---......333...)))%%%&&&(((***,,,....../////////---,,,+++,,,---///111111000///---------............------+++,,,---...////////////////////////...---,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---...////////////111111111222222333333333444444333333444777999;;;===<<<;;;:::::::::;;;<<<@@@AAACCCEEEFFFFFFFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFCCC???>>>@@@CCCFFFFFFKKKKKKLLLKKKIIIEEEAAA>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGIIILLLOOOQQQSSSTTTTTTUUUSSSRRRQQQTTTYYY^^^bbbmmmmmmpppwww~~~}}}xxxkkkaaaYYYZZZ^^^```cccfffpppsssxxx}}}}}}yyyxxxxxx|||}}}zzzvvvttttttuuuuuutttvvvuuuqqqkkkbbb[[[VVVUUUVVVUUUTTTSSSPPPNNNLLLKKKDDDBBB???<<<999777666666444444444555555666666666888<<>>FFFHHHMMMRRRUUUTTTQQQNNNTTTZZZdddpppyyy}}}|||{{{iiiggghhhrrr|||mmm]]]UUUKKKDDDBBBAAA===:::999888888777777777777777777777777888:::===@@@BBBGGGNNNYYYbbbkkkuuu|||vvvqqqnnnlllkkkgggbbb]]]YYYUUUQQQNNNJJJIIIHHHFFFCCC@@@>>><<<>>>============>>>?????????@@@BBBCCCEEEHHHMMMQQQTTT\\\gggsss~~~~~~rrrooommmuuuiiiRRRHHHBBB???<<<<<<;;;;;;;;;;;;<<<<<<:::999777777777666333111222222111111000/////////...------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''(((((())))))******((()))***)))((((((***,,,---...///000000///...---------,,,,,,------...///***'''$$$###&&&***...///...///000000000///...---,,,---...///000///......------............------+++,,,---...////////////////////////...---,,,+++,,,,,,,,,---------......///......------......///---......//////000000111111111222222222333333333333333222333444777999;;;:::999888777777777888999===>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDBBB???>>>AAADDDFFFGGGKKKKKKKKKJJJGGGDDD@@@===@@@BBBCCCDDDCCCDDDEEEGGGHHHJJJMMMPPPRRRTTTTTTTTTQQQQQQQQQRRRUUUYYY]]]```hhhhhhlllsss{{{~~~{{{xxxoooddd\\\\\\___aaadddhhhqqqtttyyy~~~~~~~~~{{{yyyyyyyyyxxxxxxvvvvvvsssmmmfff```\\\ZZZXXXXXXXXXVVVUUUSSSQQQPPPGGGEEEAAA>>>:::888666666777777777777777666666666888:::>>>EEEPPP^^^mmmvvv|||{{{uuuooohhhbbb^^^WWWPPPMMMRRRZZZbbbkkksssssseeeYYYSSSJJJCCC@@@AAAAAA>>>===@@@DDDFFFKKKPPPSSSTTTRRRPPPTTT[[[fffrrrzzz~~~~~~|||ooolllmmmvvvmmm___UUUNNNFFFAAA???>>>:::777999888777777666666777777777777777888:::===@@@BBBFFFMMMXXXbbbkkkuuu|||wwwsssqqqnnnjjjeeeaaa]]]YYYUUURRROOONNNKKKIIIEEECCC@@@??????>>>>>>======>>>>>>>>>===???@@@AAACCCFFFKKKNNNTTT[[[eeeppp{{{pppqqqyyyooommmmmmwwwlllTTTHHHBBB>>><<<<<<;;;;;;;;;;;;<<<<<<:::999777666666555333222222222111111000/////////---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))((()))******))))))+++,,,...///000111111000///...---------,,,------...///---***'''&&&((()))******...///000111111111000///,,,---------............------............------+++,,,---...////////////////////////...---,,,,,,,,,,,,,,,---------......//////............//////000//////...///111222333111222222222222333333333111111111222444666999:::;;;:::999999999:::;;;<<>>>>>BBBEEEHHHIIIKKKKKKJJJHHHEEEBBB???===@@@AAACCCCCCCCCDDDEEEGGGGGGIIIKKKNNNQQQRRRSSSSSSNNNOOOPPPRRRUUUXXX[[[\\\aaabbbfffnnnvvv{{{zzzxxxsssiii```___aaabbbfffjjjqqqtttyyy~~~}}}||||||{{{yyyvvvvvvuuuqqqkkkeeebbb```]]]]]]\\\[[[ZZZXXXVVVUUULLLJJJGGGBBB>>>;;;888777:::999999888777777666666999999;;;===BBBKKKUUU\\\jjjrrrwwwvvvuuuvvvvvvtttrrrnnniiiccc^^^YYYSSSPPPKKKHHHGGGKKKPPPWWWbbbmmm|||}}}nnn```UUUMMMHHHEEEBBB>>><<>>===<<<999666888777777666666666666666777777777888:::===@@@AAAEEELLLVVVaaakkkvvv~~~yyywwwrrrnnnjjjeeebbb]]]YYYVVVTTTRRROOOKKKHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>???AAABBBCCCFFFJJJMMMSSSYYYaaajjjuuummmlllrrr~~~}}}llliiiiiirrrmmmTTTFFF@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999666555555555333222222222111111000/////////---,,,+++++++++,,,---...,,,,,,,,,+++++++++******)))+++,,,......,,,+++)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))+++---000000222222222222000000---------------...//////000...,,,+++++++++***)))---...///000111111000///---,,,,,,,,,,,,---......------............------+++,,,---...////////////......//////...------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------000///...---...000222444222222222222222222222222000000000222444666888:::;;;::::::999:::;;;======@@@BBBCCCEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@>>>===???BBBFFFIIIJJJJJJIIIHHHFFFCCC@@@===<<>>;;;999999999999888777777666666::::::999999;;;@@@GGGLLLYYY```eeeeeeeeeffffffdddccc___[[[VVVSSSNNNJJJGGGBBBAAACCCFFFHHHNNN[[[gggxxx}}}uuuggg___TTTJJJDDDBBBAAAAAA@@@>>>>>>AAACCCCCCCCCCCCFFFHHHKKKMMMNNNOOOQQQRRRUUU^^^lllyyy|||jjjZZZLLLDDDCCCAAA>>>=========:::888888777666666555555666666888777777777999<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;999666555555444333222222222111111000/////////---,,,+++***+++,,,---...,,,,,,,,,+++++++++******)))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))***,,,...000111222333333222111000...------------...//////)))))))))+++...000000000+++,,,...///000//////...---,,,,,,,,,,,,---......------............------+++,,,---...////////////.........///......---,,,,,,,,,,,,---------.........------,,,,,,------...///...---------///111333222222222222222222222222000000111222444666888999666666666666666888:::;;;===>>>@@@BBBCCCCCCCCCBBBEEEFFFFFFFFFEEECCCAAA@@@>>>======???CCCGGGJJJJJJHHHGGGEEECCC@@@>>>===<<>><<<999999999888888888777777888888888777888<<>>>>>@@@CCCDDDHHHUUUbbbttt~~~uuuiii]]]VVVOOOKKKEEEAAA@@@AAAAAAAAA???@@@AAACCCHHHKKKLLLKKKLLLNNNPPPPPPNNNNNNOOOQQQVVV```ooo}}}ppp^^^OOOGGGDDD>>>===<<<<<<<<<;;;:::888888888777666666666666666888777777777999;;;>>>@@@BBBIIITTT^^^jjjvvv}}}vvvssspppllliiieee```\\\VVVTTTQQQNNNLLLKKKLLLMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBDDDEEEFFFFFFGGGIIILLLOOOSSSWWW\\\cccnnn{{{yyyfffgggkkkqqqwwwnnnjjjgggnnnmmmUUUHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;888555444444444333222222222111111000/////////...---+++******+++---...,,,,,,,,,+++++++++******'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((()))*********+++---///000111222333333222111000......------......///000***)))((())),,,---...---,,,---...//////......---,,,---------............------............------+++,,,---...////////////---...............------,,,,,,,,,---------......000000////////////000000......------...///111222333333333222222222222111111111222444555666777888666666666666888999;;;===>>>@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>======???DDDHHHJJJJJJFFFEEEBBB@@@>>>=========???@@@BBBBBBBBBCCCDDDFFFHHHJJJLLLOOOQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVYYY]]]dddkkkrrrwwwzzz{{{tttooonnnkkkiiikkkpppooorrrvvv|||~~~zzz{{{{{{yyysssmmmiiigggkkkjjjhhhfffccc___]]][[[WWWVVVTTTPPPLLLHHHDDDBBB>>>======<<<;;;::::::999555555666666777:::>>>AAADDDIIIMMMMMMOOOQQQOOOKKKKKKIIIFFFDDDCCCAAA>>><<<<<<;;;===@@@AAAEEEPPP\\\lllxxxjjjaaaYYYOOOHHHDDDAAA@@@>>>???@@@BBBBBBAAA<<>>???AAABBBDDDEEEFFFGGGFFFFFFCCCDDDDDDEEEDDDCCCAAA@@@>>>======@@@DDDGGGIIIIIIDDDBBB@@@===<<<===>>>???>>>@@@BBBBBBBBBBBBDDDFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPRRRVVVYYYZZZYYYWWWUUUUUUXXX\\\aaagggnnntttwww|||xxxuuutttrrrnnnooosssooorrrwww}}}|||~~~~~~yyytttpppooommmmmmllljjjhhhfffdddccc___^^^]]][[[WWWSSSPPPNNNGGGFFFEEECCC@@@>>>===<<<666777777777777888<<<>>>AAAEEEHHHHHHJJJLLLIIIDDDCCCAAA???>>>>>>===;;;999;;;999999<<<>>>BBBKKKUUUdddvvvuuuaaaYYYQQQMMMIIICCC???@@@>>>===<<<===@@@AAAAAA@@@<<>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;888555333333333333222222222111111000/////////111///,,,***)))***+++,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))((((((((((((&&&''''''((()))******+++((()))***+++***+++...000000111222222222222111000...............///000000---+++)))***---111333333000000111111111///...---,,,---///111111000///------..................---+++,,,---...////////////------...............---,,,,,,,,,---------............------------......//////111222222333222222333333333222222111111111444555666666777777666666444444444555777999;;;===>>>???AAABBBDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>===>>>@@@DDDGGGIIIIIICCCAAA>>><<<;;;===>>>@@@>>>@@@BBBBBBBBBBBBDDDFFFDDDFFFHHHJJJLLLLLLMMMLLLKKKPPPWWW^^^```]]]XXXUUUTTTWWW[[[___eeekkkqqquuu}}}zzzyyyyyyvvvrrrrrrvvvqqqsssxxx~~~}}}~~~zzzwwwuuunnnnnnnnnnnnmmmlllkkkjjjggggggfffeeebbb___[[[ZZZPPPNNNLLLHHHEEEAAA???===::::::;;;:::888999;;;===:::>>>@@@@@@BBBDDDAAA;;;@@@>>><<<<<<<<<<<<:::888:::666666999<<>>======???@@@@@@???>>>BBBCCCBBBIIIUUUZZZYYYXXX\\\___^^^XXXTTTTTTVVV[[[fffvvvvvvdddPPPCCC@@@AAA@@@???===;;;:::;;;===;;;:::999999888888999999888777777777888:::===>>>DDDJJJSSS]]]hhhuuu|||{{{yyywwwtttrrrmmmgggccceeedddbbb___[[[WWWSSSQQQTTTUUUVVVWWWVVVTTTRRRQQQPPPQQQSSSSSSRRRRRRRRRSSSIIIKKKMMMMMMNNNRRRYYY^^^eeepppuuubbbbbbgggpppwwwkkkiiiiiiqqq{{{yyy~~~www___KKKAAA???===<<<;;;;;;::::::;;;;;;<<<:::888666666666666666444222222111111000/////////---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))************''''''((()))***,,,...///222222000///........................///////////////...---,,,+++,,,------000///---///111222000---,,,...111111000//////000///...---,,,,,,---///000//////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,------222111000000000000000111............///000111222111000/////////000222222222333444666777666666555666666777888;;;>>>AAACCCAAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCAAA???>>>>>>===???======AAAGGGIIIEEEAAA===;;;999888888:::===??????@@@CCCEEEGGGGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIRRRXXX]]]___bbbbbb]]]VVVXXXUUUUUUZZZ___fffqqq||||||yyyvvvxxx{{{{{{uuuxxx}}}~~~{{{xxxvvvyyywwwtttooolllkkknnnppprrrrrrrrrqqqooollliiifff___[[[VVVRRROOOIIIBBB<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777555444666888888999CCCMMMZZZkkkzzzsssjjjbbb[[[TTTMMMHHHBBBAAA???>>>======>>>???@@@@@@AAA@@@@@@AAACCCEEECCCCCCDDDGGGKKKQQQVVVZZZ]]]]]]]]][[[ZZZXXXVVVVVV```iiiwww}}}kkkXXXHHHAAA@@@???===;;;:::;;;<<<;;;;;;:::999888777777888:::;;;999888888888888999;;;<<>><<<;;;;;;::::::;;;;;;<<<:::888666555666666555444333333222222111000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))*********))))))))))))************((())))))***+++---///000222111000///........................////////////...---,,,,,,,,,---......000///...///111222000---...000222333222111111222000///---,,,,,,---.../////////.........---------........................,,,,,,,,,,,,------------000//////...//////000000000000000000111222333444222222111111111222333444333333444555666666666666666666777888;;;>>>AAACCCAAAAAABBBCCCDDDEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@======>>>BBBFFFHHHFFFCCC===<<<:::888999:::<<<>>>???@@@CCCEEEGGGGGGHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKQQQXXX___dddhhhiiiddd\\\WWWSSSQQQUUUYYY```lllwww{{{yyyuuuwwwyyyyyyzzz|||~~~zzzxxx|||{{{yyyvvvsssssstttvvvyyyzzz|||}}}|||xxxsssoooeee```YYYTTTPPPJJJCCC>>>;;;:::999888888999:::;;;888888888888888888888888:::::::::999999888888777555444555888888:::BBBLLLYYYjjj{{{rrrjjjeeeaaa\\\UUUPPPMMMIIIEEEBBB@@@@@@?????????@@@AAABBBDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDGGGKKKPPPUUUXXX]]]^^^^^^^^^]]]\\\[[[\\\dddmmm|||sssbbbSSSFFF@@@@@@>>><<<999999;;;===>>>>>>;;;;;;;;;<<<<<<;;;;;;:::999888888888888:::;;;<<<@@@FFFOOOXXXcccppp}}}|||{{{xxxtttpppkkkjjjiiifffbbb^^^[[[YYYZZZ^^^ccceeeeeebbb```___^^^]]]\\\[[[[[[XXXTTTQQQLLLKKKIIIIIIIIIKKKMMMOOO\\\^^^gggwwwyyydddcccfffkkkzzzggggggiiisss}}}www^^^LLLDDD@@@>>><<<;;;;;;::::::;;;;;;<<<:::888666555666666555444444333333222222111000000///...------,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))))))))))))))*********************+++,,,...///000111000///...........................////////////---,,,,,,,,,,,,...///000000/////////111111///...///111444444333222222333111000...---,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...///000000000000000000111222333444333333333333333444555555444444444444555666777777777777777999;;;>>>AAABBBBBBBBBCCCDDDDDDEEEFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA:::<<>><<<;;;999999:::<<<===???@@@CCCEEEGGGGGGHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKPPPXXXbbbjjjppprrrllleeeXXXSSSOOOPPPTTT[[[gggrrrzzz~~~yyyuuuvvvwwwwww|||~~~}}}{{{}}}~~~~~~|||{{{|||}}}~~~}}}wwwkkkdddZZZSSSMMMHHHBBB===999999888888888888999999777777777777777777777777888888888888888888888888666444555888888:::AAAJJJUUUeee{{{|||ooobbbXXXRRRLLLIIIEEECCCBBBAAA???>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJJJJJJJIIIGGGEEECCCGGGFFFFFFGGGKKKPPPUUUXXX]]]___aaaaaaaaabbbdddeeeoooxxxxxxdddVVVLLLDDD@@@@@@@@@>>>;;;:::;;;===??????===>>>???@@@@@@>>>;;;:::999888888888999:::<<<===???EEEOOOXXXcccppp~~~~~~zzzwwwpppnnnkkkgggdddaaa```___aaabbbeeehhhjjjiiieeebbbaaa^^^\\\ZZZZZZYYYWWWUUUNNNLLLJJJIIIHHHIIIJJJKKKSSSUUU___mmm||||||fffdddeeeiii|||{{{kkkkkknnnyyywww]]]LLLEEEBBB>>><<<;;;;;;::::::;;;;;;<<<999777555555555666555444333333222111111000000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++******))))))((((((((()))))))))************************,,,---...///000///......---------...............////////////,,,,,,+++,,,---///111222000000000000000000///...///111333444333222222333222111///...------------........................++++++++++++++++++++++++---------.........//////------------...///000111............///000111222333333333333444444555555555555444444444666888999777777888999;;;>>>AAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@AAA999<<>>===;;;:::::::::<<<<<>><<<;;;999888888888999;;;<<<===AAAGGGQQQ[[[eeerrr|||yyyrrrpppkkkgggdddccccccddddddcccbbbeeejjjlllkkkhhhdddaaa\\\YYYWWWWWWVVVUUUQQQPPPMMMJJJIIIHHHHHHHHHMMMOOOXXXeeerrriiieeeeeeiii|||~~~nnnoootttvvv\\\LLLFFFBBB===<<<;;;;;;::::::;;;;;;<<<999777555444555555444333111111111000//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******))))))((((((((()))))))))************))))))))))))***,,,---...///...------------------............////////////,,,,,,+++,,,---///111333000000111111000///......---000222222111000111111111111000///...------------.....................////////////////////////---------.........//////------......///000111222............///000111222111222222333333333333333666555444444555666888999888888999:::<<<>>>AAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>999===AAACCCDDDDDDEEEFFF======<<<;;;;;;;;;<<<===???@@@CCCEEEGGGGGGHHHHHHDDDFFFGGGGGGFFFEEEFFFFFFLLLUUUaaajjjssswwwtttmmmeee]]]UUUPPPOOOSSS^^^iiitttzzz}}}yyyvvvwwwxxxwwwyyy{{{~~~nnndddVVVJJJCCC???;;;888888888888888888888888888777777777777777777777777555666666777777888888999777444444777999:::???EEELLLZZZmmmwwwfffYYYPPPJJJHHHEEEEEEDDDCCCCCCDDDEEEFFFJJJJJJLLLMMMNNNPPPPPPQQQPPPNNNLLLMMMPPPSSSTTTTTTSSSRRRPPPQQQSSSXXX^^^aaaaaaeeejjjlllmmmpppvvv{{{ppp```NNNGGGEEECCCBBBBBBEEEBBB>>>;;;;;;<<<<<<;;;AAA@@@>>><<<;;;;;;<<<<<<999888888888999;;;===>>>AAAHHHRRR\\\fffrrr~~~|||yyytttpppkkkfffccccccdddeeedddaaa^^^```fffllloooppplllggg```[[[XXXWWWVVVUUUUUUTTTQQQNNNKKKIIIHHHHHHJJJMMMUUU```jjjvvvkkkffffffjjj~~~~~~rrrsssxxxtttZZZKKKFFFBBB<<<<<<;;;;;;::::::;;;;;;<<<999777555444555555444333111000000///......------,,,,,,+++************+++++++++++++++++++++++++++)))))))))************+++************))))))))))))))))))))))))************))))))))))))***+++,,,---...------,,,,,,,,,------............////////////---,,,,,,,,,...///111333///111222111///.........,,,...000111000//////000000000000000///.........---------.......................................,,,------------.....................///000111111000000000000111222333444000000111222222222222222555555555555666777888888999999999:::<<<>>>AAABBBDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<===@@@CCCEEEEEEEEEDDD<<<<<<;;;<<<<<<======>>>???@@@CCCEEEGGGGGGHHHHHHEEEFFFGGGFFFDDDCCCCCCCCCHHHPPPZZZdddnnnuuuuuuppplllcccYYYRRROOOPPPYYYbbbooovvv{{{zzzxxxzzz{{{zzz{{{~~~}}}~~~pppeeeWWWKKKDDD???<<<:::888888999::::::999888888555555555555555555555555555555666666777777777888888444444777::::::>>>CCCJJJUUUcccqqqyyyiiiYYYNNNHHHFFFEEE@@@BBBDDDEEEFFFIIILLLOOOUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNQQQWWW\\\]]]]]]ZZZXXXVVVVVVYYY___dddhhhhhhmmmqqqssstttwww~~~fffYYYLLLGGGEEECCCAAABBB???===;;;;;;===>>>>>>===???>>>;;;:::999:::;;;<<<999888888999:::<<<>>>???@@@GGGQQQ[[[eeeqqq}}}}}}zzzvvvsssmmmhhheeedddeeefffcccaaa___```eeemmmssswwwuuupppiiiccc___]]][[[ZZZXXXWWWTTTPPPMMMJJJIIIHHHIIIKKKRRR\\\dddnnn~~~lllfffggglll{{{}}}xxxyyy~~~sssXXXJJJFFFAAA;;;<<<;;;;;;::::::;;;;;;<<<888666444444555555444333111111000000///.........------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))*********))))))))))))************************+++,,,---------,,,,,,,,,,,,,,,------............////////////...---------...///111222///111333222///------///,,,...000111000//////000//////000000000/////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...//////000000000000111222333444///000111222333222222111444555666777777888888777:::999::::::<<<>>>AAABBBEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA@@@>>>===<<<<<<<<>>???BBBFFFFFFDDDAAA::::::;;;<<<===>>>?????????@@@CCCEEEGGGGGGHHHHHHFFFHHHHHHGGGDDDBBBAAABBBCCCJJJSSS\\\hhhssswwwvvvtttjjj```XXXRRRPPPWWW___kkkssszzzzzzzzz}}}~~~}}}|||yyyxxxwwwvvvvvvzzzoooeeeVVVKKKDDDAAA>>>;;;888999:::;;;;;;:::999888555555555555555555555555555666666666666666666666888444444777::::::===AAAEEELLLUUU___jjjtttuuurrroooggg\\\SSSMMMJJJIIIIIIEEEHHHKKKMMMOOORRRXXX\\\``````___]]]ZZZWWWTTTRRRQQQQQQSSSYYYaaaeeeccc```]]]\\\ZZZZZZ]]]ccciiinnnpppuuuzzz{{{{{{~~~ttt^^^VVVNNNJJJFFFAAA???AAA;;;;;;:::<<<>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;888888888999:::<<<>>>@@@AAAHHHRRR]]]gggrrr}}}{{{wwwrrrlllhhhggghhhhhhdddeeefffhhhkkkpppwww{{{{{{vvvoooiiifffdddbbb```YYYXXXUUURRRNNNKKKIIIGGGGGGIIIPPPWWW]]]fffuuummmggggggmmm|||~~~}}}rrrWWWJJJFFFAAA:::<<<;;;;;;::::::;;;;;;<<<888666444444444555444333222222111111000/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))************(((((())))))******++++++))))))))))))************++++++++++++,,,---......,,,,,,,,,++++++,,,------............/////////000......------...///111222///111333222///,,,---///,,,...111111000//////000...///000000000000000///---------.........//////////////////////////////+++++++++,,,,,,,,,------......---,,,,,,,,,------............///000111222000111222333444333222222333444666888888888777777:::::::::;;;<<<>>>AAABBBEEEEEEEEEEEEFFFFFFFFFFFF??????>>>===============AAA???>>>AAAFFFGGGCCC???999:::;;;<<<===???@@@@@@???@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJHHHDDDBBBAAAAAA@@@FFFOOOXXXeeessszzzzzzzzzqqqfff]]]VVVSSSXXX```iiiqqqyyy{{{|||||||||zzzxxxwwwtttrrrooolllmmmqqqyyy~~~zzzlllcccUUUJJJDDD@@@===;;;999:::;;;;;;;;;;;;:::999888888888888888888888888666666666666666666666666999555333777:::;;;===@@@@@@EEEJJJPPPXXX``````\\\[[[VVVQQQNNNMMMMMMMMMMMMQQQTTTWWWYYYZZZ]]]bbbggghhhgggeeebbb]]]XXXTTTQQQRRRSSSXXX```hhhjjjfffaaa___]]][[[[[[___eeelllpppuuu{{{jjjZZZTTTOOOLLLGGG@@@===???<<<<<<<<<===>>>===:::888888999;;;======<<<:::999888888888999:::===???@@@DDDKKKUUU```iiittt~~~{{{uuupppllljjjjjjjjjfffjjjnnnpppqqqtttyyy}}}{{{wwwqqqllliiigggeeedddYYYXXXUUURRRNNNKKKHHHGGGEEEHHHNNNTTTYYYaaapppooohhhfffkkk|||yyyzzzqqqXXXJJJEEECCCBBB<<<;;;:::999888888888888:::999888777666555444444444333222111000000000000000///---++++++,,,---...+++)))'''''')))))))))(((''''''((()))))))))))))))*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++************,,,---/////////.........//////000///---,,,,,,...///......,,,,,,+++,,,---///111222111222222222000///---+++++++++---.........---,,,---,,,,,,---......---+++,,,---......//////......---------------------------,,,,,,++++++,,,,,,---////////////////////////000///.........///111222333222111111111111111111333555777777777888:::<<<<<<<<<<<<<<<===???@@@BBBBBBCCCDDDEEEEEECCCAAA@@@BBBAAA@@@===::::::;;;===AAABBBEEEFFFFFFEEECCCAAA>>>>>>===>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFHHHGGGEEECCCAAA@@@???>>>AAADDDIIISSS___nnnzzz~~~yyypppdddYYYUUUWWW[[[eeeppp}}}}}}{{{yyywwwvvvooolllgggbbbaaacccgggiiisssvvvzzz}}}}}}zzzwwwtttmmmhhh```UUULLLEEEAAA??????===:::888999999888777888777666555555666777888888888888888777777777777555333555888999:::???FFFIIIJJJMMMPPPPPPNNNOOORRRQQQSSSVVVWWWXXXZZZ\\\___```fffkkkjjjjjjnnnpppppptttpppkkkddd___\\\ZZZYYYZZZ[[[^^^dddkkkoooooonnndddaaa]]]]]]bbbiiipppttt{{{yyyjjjXXXRRRIIIDDDBBB@@@>>>;;;@@@???===;;;;;;;;;===>>><<<<<<;;;::::::;;;;;;;;;999999888888999:::<<<===BBBJJJUUU```jjjuuuzzzwwwtttssspppnnnssspppnnnpppsssvvvvvvtttuuurrrnnnnnnnnnlllgggaaa___YYYSSSQQQQQQPPPLLLHHHGGGFFFHHHMMMTTT]]]lllyyyqqqjjjiiinnn{{{xxxyyypppXXXJJJDDDAAA@@@===<<<;;;:::999999999999888888777666666555444444444333222111000/////////...---+++***)))***,,,---)))(((&&&&&&'''(((((('''((())))))***++++++***************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******)))***+++,,,.../////////.........//////000000...------...//////...---,,,,,,,,,---///000111111111111111000...,,,++++++,,,---...///...------...---,,,,,,......---,,,,,,---......//////.................................------,,,,,,------...........................222222111111111222222333222111111000000000111111222333555666666777999;;;<<<;;;;;;;;;===>>>@@@AAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAA???<<<:::999;;;===@@@BBBDDDFFFFFFEEECCCAAA===============>>>???@@@>>>@@@BBBFFFHHHJJJJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@BBBDDDHHHPPP[[[hhhssszzz|||tttiii^^^XXXXXXZZZgggqqq}}}|||yyywwwtttqqqooojjjfff```ZZZWWWWWWYYY[[[aaadddhhhlllnnnnnnmmmlllhhheee```YYYRRRJJJEEEBBB???===:::999999999999888888777666666666666777888888888777777777666666666666444666:::<<<>>>FFFNNNPPPRRRTTTUUUTTTRRRSSSUUUYYY\\\___bbbdddgggjjjmmmsssyyy{{{xxxvvvvvvvvvtttooommmjjjhhheeeccccccbbbcccdddfffkkkpppsssqqqooodddaaa^^^^^^cccllltttyyyppp```UUUOOOHHHCCCAAA@@@===;;;@@@???===<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???CCCKKKUUU```jjjuuu~~~|||{{{zzzxxxvvvwwwtttrrrsssuuuuuurrrnnnpppmmmjjjjjjllljjjfffaaa```[[[UUURRRRRRPPPLLLHHHGGGFFFGGGLLLRRRZZZhhhuuuqqqkkkjjjppp}}}tttuuu|||oooXXXJJJCCC@@@===>>>===<<<;;;::::::::::::666666666555555555444444444333222000///.........---,,,***(((((()))***+++---+++******,,,---,,,+++)))***++++++,,,+++++++++*********++++++++++++++++++***)))(((((()))***+++)))))))))***+++---...///000//////....../////////111///......///000///......---------......///000000000000///...---,,,+++,,,---......//////......///---++++++,,,......---,,,---......//////..............................///......------......///............................../////////......---000000/////////000111111333444666777777888:::<<<============>>>@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBB??????>>>;;;999999;;;===@@@AAADDDFFFFFFEEECCCBBB;;;;;;;;;<<<<<<>>>??????===???BBBEEEGGGIIIIIIJJJKKKIIIEEEBBB@@@???@@@AAACCCDDDGGGMMMWWWbbbkkkqqq{{{zzzvvvmmmccc\\\ZZZZZZgggppp|||}}}zzzvvvsssooojjjgggccc___XXXQQQLLLJJJJJJKKKLLLOOOSSSXXX]]]```bbbbbbbbbbbbbbb___YYYQQQJJJEEE@@@===;;;999:::::::::999888888777666666777888888777777777666666666555555777666777;;;???DDDOOOZZZ```ccceeeccc```]]]^^^___gggjjjooossswww{{{{{{vvvmmmmmmlllkkkjjjjjjjjjkkkpppppprrrtttvvvuuurrroooeeecccbbbccciiisss}}}~~~iiiYYYSSSNNNGGGDDDCCCBBB???<<<@@@???>>>===<<<::::::999===<<<<<<<<<<<<<<<=========<<<<<<;;;<<<===???@@@EEELLLVVVaaakkkvvv~~~zzzxxxwwwwwwwwwtttmmmgggiiifffdddeeeggggggdddaaaaaa]]]WWWTTTRRRPPPKKKGGGGGGEEEGGGKKKOOOUUUbbbnnnnnniiiiiiooo}}}mmmnnnuuunnnWWWJJJDDD@@@>>>>>>===<<<;;;::::::::::::555555555555555444444444444333222000///......------,,,***(((((()))***+++...---+++,,,---///......******+++++++++++++++******************+++++++++******))))))))))))******((()))***+++---...///000111000//////////////////222000......000000000///...............//////////////////......---,,,+++------........./////////000...+++***+++---......,,,---......///.......................................------------..............................+++,,,---......,,,+++***//////......///000111111666777999::::::;;;===?????????@@@@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>>>>>===;;;999999;;;===???AAACCCEEEFFFEEECCCAAA:::::::::;;;<<<===>>>???BBBBBBDDDDDDDDDDDDCCCBBBJJJHHHDDD@@@>>>>>>@@@AAADDDEEEGGGMMMUUU___hhhmmmrrrtttsssnnnfff^^^ZZZYYYdddmmmxxx~~~|||xxxuuuqqqkkkeeeaaa]]]ZZZSSSLLLGGGCCCBBBBBBAAACCCFFFKKKPPPUUUYYY\\\^^^aaacccccc___VVVLLLFFF???===;;;::::::;;;:::999888888888888888888888888666666666666555555555555666666777<<<@@@GGGVVVccctttyyy|||xxxsssqqqqqqpppvvvzzz{{{uuuqqqooommmjjjjjjlllnnnpppzzzzzzzzzyyyxxxtttpppmmmiiiiiiiiilllsss}}}xxxgggYYYSSSNNNIIIGGGFFFEEEBBB???>>>??????>>>>>><<<;;;:::<<<<<<;;;;;;;;;<<<======<<<;;;::::::;;;<<<>>>???EEELLLVVVaaakkkvvv~~~zzzyyyyyyyyyxxxsssjjjdddcccaaa```aaaccccccbbb``````\\\XXXTTTRRRNNNJJJGGGFFFEEEFFFIIILLLPPP[[[eeejjjdddfffkkkwwwiiijjjqqqmmmWWWKKKEEEBBB@@@===<<<;;;:::999999999999555555555555555444444444444333222000//////......///---+++*********,,,---***((('''((()))++++++***)))******+++******))))))***************************))))))))))))))))))***((()))+++---///000111222111111000///////////////222111///...///000///.........////////////////////////......------,,,,,,------------......//////000...+++***+++---......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...........................///000111111000...---............///000222222666888:::::::::;;;===???>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@======<<<:::999999<<<>>>@@@AAADDDEEEEEEDDDAAA@@@999999::::::;;;===>>>???DDDDDDDDDDDDCCCAAA???>>>HHHEEEBBB>>>===>>>@@@AAAEEEFFFHHHMMMUUU___hhhmmmppprrrsssoooggg^^^YYYWWW___gggsss|||{{{xxxtttpppkkkeee___[[[VVVSSSNNNHHHDDD@@@???>>>===>>>@@@DDDHHHNNNRRRUUU[[[^^^aaabbb]]]TTTKKKDDD???<<<:::999:::;;;::::::888888999999999999888888666666666666555555555555555555777;;;???GGGXXXgggyyyrrrrrroookkkhhhjjjooouuuyyy~~~{{{vvvqqqmmmkkkmmmooossswww~~~}}}pppcccYYYTTTPPPLLLKKKKKKIIIEEEBBB??????@@@@@@@@@??????>>>;;;;;;:::;;;;;;<<<=========<<<;;;;;;<<<===???@@@DDDKKKUUU```kkkwww|||xxxwwwvvvvvvwwwwwwsssjjjddd___^^^]]]]]]^^^^^^^^^]]][[[YYYVVVRRROOOLLLHHHFFFFFFDDDEEEHHHIIIKKKTTT^^^xxxgggaaaccchhh{{{uuuhhhiiiooo~~~oooXXXKKKFFFCCCAAA===<<<;;;:::999999999999666666666555555555444444444333222111000000000000000///---++++++,,,---...***((('''(((***,,,,,,+++******************)))(((***************))))))))))))))))))))))))))))))))))))***,,,///111333444444222222111000////////////222000......//////...------...///000000000000000000///......------......---,,,,,,,,,,,,---......///---++++++,,,......---,,,---......//////......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------...////////////............///000111333444444555777888888999;;;===<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????======<<<;;;::::::===@@@AAACCCDDDEEEEEEBBB@@@>>>999999::::::<<<===???@@@BBBBBBCCCDDDDDDCCCBBBAAAEEECCCAAA??????@@@AAACCCFFFGGGIIINNNUUU^^^ggglllqqqttttttoooggg^^^XXXVVV[[[cccnnnyyy|||zzztttqqqlllgggccc]]]WWWSSSMMMKKKHHHDDDAAA>>>===<<<:::;;;===???CCCHHHLLLNNNUUUWWWYYYYYYUUUNNNFFFAAA===;;;999888999::::::999888999::::::::::::999888777777777666666666555555444555777:::===EEEVVVfff|||vvvooommmkkkiiiiiinnnwww}}}vvvqqqooonnntttxxx~~~sssiiiaaaYYYXXXUUURRRQQQQQQOOOJJJFFFCCCCCCCCCBBBBBBBBBBBBBBB;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>???@@@BBBCCCBBBIIISSS^^^jjjwwwzzzttttttrrrrrrssstttqqqkkkfff^^^]]][[[ZZZXXXXXXWWWWWWSSSRRRQQQOOOLLLIIIGGGEEEEEECCCEEEGGGGGGHHHOOOXXXooofffaaacccgggyyyrrrfffffflll|||rrrZZZKKKEEEBBB@@@>>>===<<<;;;::::::::::::888888777666666555444444333333222222222222333333000///---,,,+++,,,---...,,,+++***+++---.........++++++,,,,,,+++******)))+++*********)))))))))((((((((())))))))))))((((((***+++...111444555666666333222111000////////////222000...---......---,,,,,,---///000111111111000111000///.........//////,,,++++++***+++,,,---......---,,,,,,......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,...//////.........///111333444555333555777888888888:::<<<===>>>@@@BBBCCCCCCCCCCCCAAABBBBBBCCCBBBAAA@@@???=========<<<;;;<<>><<<999::::::;;;<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHLLLSSS[[[ccchhhlllnnnoookkkddd]]]ZZZZZZYYY```kkkvvv|||zzzvvvtttoookkkfff```[[[VVVRRRNNNHHHGGGDDDBBB???===;;;;;;999:::;;;>>>AAAEEEHHHJJJNNNNNNNNNLLLIIIEEEAAA>>><<<:::888777888999999888999999:::;;;;;;:::999999888888777777777666666666555666999;;;<<>>???@@@AAA@@@@@@??????@@@AAACCCDDD???FFFQQQ]]]iiixxx}}}vvvrrrooommmmmmooonnnkkkggg]]]\\\ZZZVVVSSSPPPPPPPPPKKKKKKLLLKKKIIIFFFEEEDDDDDDCCCDDDFFFFFFGGGMMMUUUbbbzzzhhhbbbdddgggyyynnncccccciiixxxvvv[[[KKKCCC@@@>>>???>>>===<<<<<<;;;;;;<<<:::999888777666555444444333333222222333333444555000///---++++++,,,---...***((('''(((***,,,,,,,,,------------,,,,,,+++***+++*********))))))(((((((((((())))))))))))((((((***,,,///222555777777888333222111000////////////111///------------,,,++++++,,,...000111222222111222111///......///000000,,,+++*********+++,,,------,,,,,,---......---+++,,,---......//////......------------------------.........------.........------------------------......---...///111333555......///000222333555666555666888999999:::<<<>>>AAABBBDDDEEEGGGGGGFFFFFFBBBCCCDDDEEEEEECCCAAA@@@=========<<<;;;<<>>BBBEEEHHHJJJGGGGGGEEECCCAAA???===<<<;;;999777666777999999888999999;;;;;;;;;;;;999999888888888888777777777777555777:::<<<<<>>>>>===>>>@@@AAABBB>>>EEEPPP\\\iiixxx{{{rrrnnnkkkjjjkkkllljjjhhh]]]\\\XXXTTTOOOLLLKKKKKKEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBDDDFFFFFFFFFLLLSSSYYYrrrnnneeebbbbbbvvvlllaaabbbiiizzzxxx\\\KKKDDDAAA@@@===<<<<<<;;;;;;:::999999888888777666555444333333222111111000000000000000222111///.........///000************))))))))))))...---,,,+++************++++++***)))(((((())))))'''((()))++++++***))))))+++,,,---///111333555666666444222111/////////000///......------,,,++++++,,,---...///000000000000///////////////.........////////////...---,,,+++//////---,,,+++*********))),,,///000///...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000111000/////////000222333---///000111222333666888888777666666777999;;;===@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGFFFDDDAAA???>>>;;;::::::<<<>>>???BBBCCCEEEEEECCC???:::777888888888999;;;>>>@@@BBBDDDFFFHHHJJJJJJJJJHHHHHHDDDCCCBBBAAABBBDDDFFFGGGFFFGGGGGGJJJMMMRRRVVVXXXXXX\\\aaacccbbb___]]][[[]]]fffpppwwwyyy}}}zzzuuuqqqmmmkkkjjjddd]]]YYYXXXTTTNNNIIIDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@CCCBBB@@@>>><<<;;;::::::999999888888888888888888888888999999999::::::::::::999777666555666888999666555555999===FFFWWWgggwwwooojjjiiiiiiiiinnnwwwxxxvvvrrrnnnjjjeee```]]]SSSQQQMMMJJJJJJIIIGGGFFFCCCAAA@@@@@@BBBDDDEEEDDD@@@AAABBBCCCDDDCCCBBBAAAAAAEEEMMMXXXfffwww{{{sssrrrpppnnnllliiiddd```]]]YYYTTTOOOKKKIIIFFFDDDFFFEEECCCBBBBBBCCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKK\\\mmmqqqgggccceeezzzkkkaaaaaahhhxxxvvvZZZJJJCCCAAA???===<<<<<<;;;;;;:::999999888888777666555444444333222111111000000000000000000//////...---.........************))))))))))))***)))))))))))))))******++++++***)))))))))))))))))))))***+++++++++++++++------...///000111222222444222111///...---......///......------,,,++++++,,,---...///000000000000000/////////............////////////...---,,,,,,,,,,,,,,,,,,,,,------...***---//////...---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...000111111000//////000111222---///111111222333666888888777666666777999;;;===???AAACCCDDDEEEDDDCCCBBB?????????AAACCCBBB@@@>>>???===;;;::::::<<<>>>@@@CCCCCCDDDCCCAAA>>>:::888999999999:::;;;>>>@@@AAADDDEEEGGGIIIJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBCCCDDDDDDEEEFFFJJJNNNRRRTTTWWW[[[```bbbaaa^^^[[[ZZZ]]]eeepppvvvyyy}}}zzzvvvrrrooollliiiddd]]]YYYWWWTTTNNNJJJDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;999888888888888888888888888888888888888999999999999::::::::::::999777666555666777888777666777;;;???HHHYYYiiixxxqqqmmmmmmoooyyy~~~~~~zzztttpppmmmhhhccc___VVVSSSOOOMMMKKKIIIGGGEEEEEECCC@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCGGGNNNXXXeeeuuuxxxvvvuuutttrrrnnnhhhddd\\\WWWQQQLLLIIIFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAACCCEEEGGGJJJLLLMMMZZZjjjttthhheeeiiikkk``````fffvvvsssYYYIIIBBB@@@>>>===<<<<<<;;;;;;:::999999999888777777555555444333222111111000000000000000---............---,,,,,,++++++*********)))))))))(((((((((((()))***+++,,,+++***))))))))))))))))))+++++++++++++++,,,,,,---/////////000000000//////111000...---,,,,,,,,,---///......------,,,++++++,,,---...///000000000000000000///...............000000000000///...---,,,------,,,,,,---......///,,,---...---,,,,,,...000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222111111000000000111111...///111222222333666888888777777777888:::<<<===???@@@BBBDDDEEEEEECCCCCC>>>>>>>>>???@@@@@@>>>;;;>>>===;;;:::;;;===???AAADDDDDDBBBAAA???===;;;:::;;;:::::::::;;;===???@@@BBBDDDFFFHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBCCCEEEIIIMMMOOOVVVYYY^^^```^^^[[[YYYXXX\\\eeeooowww{{{zzzvvvsssooommmgggccc]]]YYYVVVSSSNNNJJJEEEDDDCCCAAA@@@@@@??????@@@??????>>>======<<<<<<<<<;;;:::999888888888888888888888888888888888888999999999999::::::::::::999888777666555666777777777777888<<>>===<<<<<<;;;;;;:::999999999999888777666555444444222111111000000000000000------...//////---,,,++++++++++++*********))))))++++++******+++,,,,,,---******)))))))))))))))***++++++***)))***+++,,,---...///000111111111000000111///...,,,,,,,,,,,,---///......------,,,++++++,,,---...///000000000000111000///...---......///000000000000///...------000000///...---,,,,,,---......---,,,++++++...000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000222222111111111111111111///000222222222333666888777777777888999;;;===>>>???@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA???===>>>===;;;:::;;;===@@@BBBFFFDDDAAA>>><<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@BBBCCCDDDFFFGGGHHHHHHHHHBBBBBBBBBCCCDDDFFFGGGHHHEEEDDDCCCBBBCCCFFFJJJLLLRRRVVVZZZ\\\[[[YYYWWWVVV]]]eeepppxxx~~~zzzvvvrrrnnnkkkeeebbb\\\XXXVVVRRRNNNKKKGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>><<<;;;;;;::::::999999999999::::::888888888888888999999999999999999:::::::::;;;;;;999888777666666666777777888777999===BBBKKK\\\lll|||yyy~~~{{{qqqllljjjggg```[[[XXXVVVSSSQQQOOOMMMJJJGGGIIIFFFDDDCCCCCCDDDCCCBBBFFFEEECCCBBBBBBCCCDDDDDDDDDGGGMMMUUUbbbqqq~~~||||||{{{xxxuuuqqqkkkeee```UUUQQQJJJEEEBBBBBBAAA@@@>>>???@@@AAAAAAAAA@@@???AAAAAACCCEEEIIILLLOOOPPPWWWdddzzzwwwgggccckkkmmmaaa```dddsssqqqWWWIIIBBB???======<<<<<<;;;;;;:::999999999999888777666555444444222111111000000000000000......///000///...---,,,++++++++++++************---,,,,,,+++******++++++***)))))))))))))))************)))((((((***+++,,,,,,---000222333333333333111000...---,,,------...///......------,,,++++++,,,---...///000000000000111000...---------//////111111111111000///...---000///...---------------......---+++******---000------,,,++++++++++++,,,+++++++++,,,,,,---------------------...///000000111222222222222111111111000111222333222333666888777777888999;;;<<<>>>>>>???AAACCCEEEGGGFFFFFFEEECCCBBBAAAAAAAAAAAA???======<<<;;;:::<<<>>>AAACCCFFFDDD@@@<<<::::::;;;;;;<<<<<<;;;;;;<<<===???@@@BBBBBBCCCEEEFFFGGGGGGGGGBBBCCCDDDEEEGGGIIIKKKLLLJJJHHHEEECCCCCCEEEHHHJJJMMMQQQVVVXXXYYYXXXWWWWWW___fffqqq{{{|||wwwrrrmmmiiieeebbb^^^ZZZVVVSSSPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;:::888888888888888999::::::777777888888888999999999999999:::::::::;;;;;;;;;999999888777777777777777999888999>>>DDDOOOaaaqqq~~~~~~tttnnnkkkgggbbb]]]ZZZXXXUUUTTTTTTRRRPPPNNNMMMKKKHHHGGGHHHIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCFFFKKKSSS___ooo|||zzzzzzwwwsssoooiiiccc\\\WWWQQQLLLGGGCCCAAAAAAAAA@@@<<<===???@@@@@@@@@???>>>CCCCCCEEEFFFIIILLLNNNOOOWWWbbbvvvyyyfffbbbkkk}}}jjjbbbaaaeeetttrrrYYYJJJCCC???======<<<<<<;;;;;;:::999999:::999888888666666555444222111111000000000000000///////////////...------,,,++++++++++++*********,,,+++***)))(((((((((((()))))))))))))))******+++))))))(((((())))))***+++)))+++...111444444444444111000///...---......//////......------,,,++++++,,,---...///000000000000222000...---,,,---///000222222222111111000///...,,,,,,,,,,,,---...000000......---+++******,,,///------,,,+++++++++++++++***++++++,,,,,,------...------...//////000000000000111222222333333222222000222333333333444666888777777999:::<<<===>>>???@@@BBBEEEGGGHHHHHHHHHGGGDDDBBB@@@?????????===;;;===<<<;;;;;;<<>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMKKKGGGCCCBBBDDDGGGIIIJJJNNNSSSWWWYYYZZZ[[[\\\bbbiiittt{{{vvvppplllgggfffbbb^^^ZZZWWWUUUTTTSSSQQQOOOLLLIIIGGGFFFEEEBBBBBBAAA???===;;;:::999666666555555666777777888777777777888999999::::::::::::::::::;;;;;;;;;;;;::::::999999999888888888999888:::@@@IIIWWWmmmxxxsssmmmiiifffccc```]]][[[[[[[[[ZZZZZZVVVSSSPPPOOOOOONNNNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGCCCEEEIIIPPP[[[kkk{{{~~~{{{yyysssooojjjddd___YYYTTTPPPJJJGGGCCCAAAAAAAAA@@@@@@:::;;;<<<======>>>======DDDDDDEEEGGGIIILLLNNNOOOXXXaaarrr{{{gggbbbkkk~~~kkkccccccggguuuttt[[[KKKDDD@@@======<<<<<<;;;;;;:::999999:::999999888777666555555222111111000000000000000///...------,,,,,,------,,,,,,+++++++++***************)))))))))))))))***)))))))))))))))***++++++))))))******+++++++++***''')))---000222333222222111000...------......//////......------,,,++++++,,,---...///000000000000222000...,,,,,,---///000222222222222111000//////******++++++,,,...///000---...---,,,******,,,------,,,++++++***+++++++++******+++,,,,,,---......---......///000000000000...///111333444444444333111222333333333444666888666777999;;;===>>>??????BBBCCCFFFHHHJJJJJJIIIIIIDDDBBB@@@???>>>>>><<<;;;<<<;;;;;;;;;===@@@CCCEEEDDDBBB???<<<:::999999:::;;;:::;;;;;;===???AAACCCDDDCCCCCCCCCCCCCCCCCCDDDAAABBBDDDGGGJJJLLLMMMNNNNNNKKKFFFAAA@@@AAACCCEEEIIIMMMSSSYYY\\\___bbbdddeeelllwww|||wwwtttlllkkkhhhddd```]]][[[[[[YYYWWWTTTPPPMMMJJJHHHGGG@@@???>>>===;;;:::888888666666666666666666777888666777777888999999:::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;::::::999999:::999<<>>;;;;;;;;;;;;<<<===>>>???CCCCCCEEEGGGJJJMMMPPPRRRXXX___nnn|||zzzzzzzzz}}}}}}hhhccckkknnnddddddhhhvvvvvv\\\MMMEEE@@@>>>===<<<<<<;;;;;;:::999999::::::999888777666555555222111111000000000000000...---,,,+++***+++,,,---,,,,,,,,,+++++++++******************+++,,,---...))))))((())))))***++++++)))***+++,,,---,,,++++++&&&(((+++///000000//////000///...---,,,---...//////......------,,,++++++,,,---...///000000000000222000...,,,,,,---///000222222333222222111000///------,,,+++++++++,,,,,,---......,,,+++***+++,,,---,,,++++++******++++++******+++,,,,,,---......---...///000111111111111---///111333444555444444111222444333333444666888666888999<<<===??????@@@BBBDDDGGGIIIKKKKKKKKKJJJFFFDDDAAA@@@@@@???===<<<<<<;;;:::;;;===@@@DDDFFFDDDBBB???<<<:::999999999:::::::::;;;===@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCC;;;===AAAFFFJJJNNNPPPRRRMMMIIIDDD???===>>>@@@BBBIIIMMMTTTZZZ___cccgggiiifffmmmyyy}}}zzzpppooommmiiidddaaa``````]]][[[WWWSSSOOOLLLIIIHHH>>>===<<<;;;999888777666999999888888888888999999666777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999::::::>>>HHHWWWnnnzzzqqqkkkbbbaaaccciiivvvxxxvvvvvv|||wwwqqqlllkkkllllllmmmhhheee___[[[XXXUUURRRPPPKKKLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJNNNVVVcccqqqzzzuuukkkccc___[[[VVVOOOJJJGGGFFFEEEEEE=========>>>??????>>><<<>>>>>>======>>>???AAABBBAAABBBDDDGGGKKKOOORRRTTTWWW]]]llltttiiiggghhheeebbbbbbbbbaaaccchhhrrr~~~~~~kkkdddkkkqqqeeeffflllyyyyyy]]]LLLFFFAAA===<<<<<<;;;;;;;;;:::::::::888777666555555555555555555444333222111000///.........------------,,,,,,,,,---.........---,,,+++***++++++,,,,,,++++++***(((((())))))******++++++)))((((((((((((***+++,,,,,,,,,---.../////////......------,,,,,,,,,---------------------------------......///////////////111///---,,,,,,,,,...///000000111222222222222111000///...---------------000000000///...,,,+++***...---,,,+++************.........////////////000000000000000////////////111111111000000000000000222333333444444555555555:::999999999;;;===@@@BBBDDDDDDDDDEEEGGGFFFDDDBBBEEEEEECCCAAA???===<<<;;;<<<;;;:::<<>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDGGGMMMRRRUUUTTTSSSPPPMMMHHHBBB<<<<<>><<<;;;;;;;;;;;;:::::::::888777666555444444444444111111000///......------,,,,,,++++++++++++******,,,---.........---++++++***++++++,,,,,,++++++***)))))))))))))))*********)))((((((((((((***+++,,,------......///............------,,,,,,------...------------------------......///000000000000///000///---,,,+++,,,...//////000111111222222111111///......---,,,,,,------.........///......---,,,...---,,,+++************,,,,,,,,,,,,------------000000000000////////////111111111111000000000000222333333444444555555666999999999999;;;>>>AAABBBFFFEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@>>><<<;;;999999999888888:::===@@@BBBBBBBBB@@@<<<999888777888999999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFEEEBBBDDDHHHMMMSSSVVVVVVUUUMMMKKKGGGAAA>>>@@@FFFKKKTTT[[[ccciiikkkllloooqqquuuyyy{{{vvvrrrooommmkkkiiicccaaa^^^ZZZVVVPPPIIIEEE===;;;888888888888777666777777888888888777777777777777888999999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@FFFTTTlll}}}uuuiii```YYYTTTOOOKKKJJJJJJKKKPPP\\\mmm{{{qqqiiieeebbb___]]][[[YYYWWWVVVVVVUUUSSSQQQOOOPPPQQQQQQSSS[[[gggppp|||~~~|||{{{|||{{{zzztttpppiii```WWWPPPJJJHHHHHHEEEAAA@@@@@@???<<<:::===<<<<<<;;;<<<<<<======<<<<<<<<<<<<===???@@@@@@BBBCCCFFFJJJOOOTTTXXX[[[]]]```lllzzzcccVVVQQQMMMKKKKKKLLLMMMMMMNNNPPPSSSUUUWWW\\\```lll~~~kkkfffmmmooojjjjjjnnnzzzxxx\\\KKKEEEBBB>>>;;;;;;;;;;;;::::::::::::999888777555444333333333/////////......---------,,,,,,++++++++++++******,,,------------,,,+++*********++++++++++++******************)))))))))))))))((((((((((((***+++,,,....../////////...------...---------------......------------------------...///000000111111000000000///---,,,+++,,,---...//////000111111111111000...------,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,++++++******,,,,,,,,,,,,------------////////////000000000000111111111111111111111111222333333444555555666666888888999:::<<>>BBBCCCCCCAAA???;;;888666666777888888999:::;;;<<<===>>>???>>>@@@CCCEEEFFFGGGFFFFFFBBBCCCGGGNNNTTTXXXXXXXXXMMMKKKGGGDDDDDDIIIPPPVVV___eeelllppppppppprrrtttzzz~~~{{{wwwuuurrrpppnnnhhhddd___ZZZTTTNNNHHHDDD;;;999777666777888888777777888888888888888888888999999::::::;;;<<<<<<<<<;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???EEEVVVpppiiiaaaVVVNNNJJJIIIFFFDDDCCCEEEHHHJJJQQQ```rrrwwwsssooollliiifffbbb^^^[[[ZZZYYYXXXVVVSSSTTTTTTTTTUUUZZZcccjjjuuu~~~|||yyyuuusssqqqooollljjjddd```ZZZSSSLLLGGGCCCAAABBB@@@===<<<<<<<<<;;;999======<<<<<<<<<<<<=====================>>>??????@@@BBBFFFLLLRRRXXX]]]```aaacccmmm~~~uuu___RRRNNNKKKJJJKKKHHHHHHHHHIIIKKKLLLNNNOOOPPPSSS[[[fffsss|||~~~~~~~~~~~~kkkeeelllnnnggghhhlllxxx{{{]]]KKKEEEAAA===;;;;;;;;;:::::::::999999:::999777555333222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++******))))))(((((()))((((((((((((***+++,,,///////////////...---,,,...------------......///------------------------//////000111111111111111000///---++++++,,,---.........///000000000000///---,,,,,,+++++++++,,,,,,,,,---......///.........---------,,,,,,++++++***------........./////////////////////000000000000000111111111111111222222222333333444555666777777888888999;;;>>>@@@CCCEEEDDDAAA??????@@@BBBBBBBBBBBBAAAAAA???>>>===<<<<<<999999:::===AAAEEEFFFFFFBBB@@@<<<999888888888999888888999:::;;;;;;<<<<<<===???BBBDDDEEEEEEDDDCCCAAACCCGGGMMMTTTXXXZZZZZZPPPNNNKKKJJJLLLRRRZZZ```eeejjjppprrrqqqoooppprrrzzz}}}yyyuuurrrnnnlllfffccc^^^YYYSSSMMMEEEAAA???<<<999888888999888888888777777777888888888999;;;;;;;;;<<<<<<===============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>CCCRRRjjjzzzrrraaaYYYNNNGGGEEEEEEEEEDDD@@@CCCGGGHHHLLLXXXkkkyyy|||yyytttooohhhbbb^^^\\\ZZZYYYUUUVVVWWWWWWXXX[[[aaaeeennnvvv}}}}}}|||}}}~~~}}}yyyvvvrrrnnnjjjeeeaaa]]]YYYWWWRRRMMMHHHDDDBBBAAA???>>>=====================<<<;;;;;;:::;;;;;;;;;>>>===============>>>??????BBBGGGMMMUUU\\\bbbeeehhhhhhnnn}}}uuulllhhhjjjmmmqqqvvv{{{|||{{{xxxhhhXXXPPPMMMJJJHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMQQQWWW^^^aaaaaa```______```bbbeeegggjjjkkkpppqqqsssrrrqqqqqqrrrsssrrrxxx{{{hhhccciiiyyyrrrfffffflllxxx~~~___LLLEEE@@@<<<;;;;;;:::::::::999999999999888777555333222111111000000000000////////////......---------,,,,,,,,,,,,,,,++++++************)))******++++++******)))++++++******))))))(((((()))((((((((((((***+++,,,///000000000///...---------------------...///000------------------------//////000111111111111111000...,,,+++++++++---...------...////////////...,,,,,,+++++++++,,,,,,---.........///......---,,,,,,,,,---------,,,++++++---------............///.../////////000000000111000000111111222222222333222222333444555777777888888888:::<<>>@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>999999:::>>>BBBEEEFFFFFFBBB???<<<999777777888999888888999999::::::;;;;;;>>>???BBBDDDDDDCCCAAA???@@@AAAEEEKKKRRRWWWYYYYYYRRRPPPNNNNNNRRRYYY```dddjjjnnnrrrssspppnnnnnnooowww~~~~~~yyyuuupppkkkhhhaaa^^^[[[WWWRRRKKKCCC>>>???<<<999777888999::::::888888777777888999::::::<<<===============>>>>>>>>>?????????>>>===<<<<<<========================@@@@@@DDDNNNaaavvvuuunnnaaaYYYOOOGGGEEEEEEDDDCCC===AAAEEEGGGKKKVVVgggttt|||}}}tttkkkddd```\\\ZZZWWWXXXYYYYYY[[[^^^bbbeeeiiiqqqvvvwwwwwwyyyzzzxxxyyyuuuoooiiiddd^^^WWWSSSPPPNNNKKKGGGCCCAAA@@@???===>>>============>>>???>>>===<<<<<<;;;;;;;;;;;;>>>===============>>>???AAACCCHHHOOOWWW```hhhlllnnnllloooyyypppccc^^^\\\[[[]]]aaaccceeefff```VVVMMMKKKJJJGGGDDDDDDHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJMMMPPPQQQPPPOOOPPPPPPQQQRRRSSSTTTVVVVVVUUUWWWYYYZZZ[[[]]]```bbbdddmmm{{{wwweee```cccppp~~~vvvfffgggmmmzzz___KKKDDD@@@<<<::::::::::::999999999999888777666444333222222222/////////......---------,,,,,,++++++++++++******,,,+++******))))))******))))))************))))))************)))))))))))))))((((((((((((***+++,,,//////000000000///......------------...///000000------------------------...///000000111111000000///...,,,+++***+++,,,---,,,,,,---............---,,,,,,,,,,,,,,,------....../////////...---,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,......//////000000111111000000111111222333333333222222333555666777888999999:::;;;===@@@BBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBB@@@?????????>>>>>>======888888999===AAACCCCCCCCC@@@>>>:::777555555666777999999999999::::::::::::===???AAACCCCCCAAA>>><<>>???::::::999999999;;;===>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBIIIVVVhhh{{{|||uuupppddd\\\QQQIIIFFFDDDBBB@@@<<>>>>>===>>>>>>===============>>>??????CCCEEEIIIPPP[[[fffqqqwwwuuurrrqqquuu}}}oooaaaXXXSSSQQQSSSUUUUUUWWWZZZSSSLLLIIIJJJKKKHHHEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJMMMOOOQQQTTTXXX[[[^^^hhhwwwsssbbb\\\]]]gggsssuuueeefffkkkyyy|||]]]JJJDDDAAA===:::::::::999999999999888777666555444333333333333111111000///......------,,,,,,++++++++++++******,,,+++***)))((())))))***))))))************)))))))))))))))))))))*********)))((((((((((((***+++,,,...//////000000000000///------------...///000111------------------------......///000000000000//////...,,,******+++,,,---++++++,,,---------------------,,,,,,---......///,,,---......///.........+++,,,---//////...,,,+++******+++++++++,,,,,,,,,.........///000111111111000000111222222333444444222222333555666888999999:::;;;===???@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA>>>>>>>>>>>>============888999:::===AAACCCCCCAAA@@@>>>;;;888666666777888:::::::::::::::::::::999:::<<<@@@BBBCCCAAA???===>>>>>>AAAFFFMMMRRRTTTUUUQQQQQQRRRWWW___gggkkklllsssvvvxxxvvvrrrooonnnooottt|||~~~zzzvvvrrrmmmhhheeeYYYVVVQQQMMMKKKJJJHHHGGGBBB???<<<;;;===@@@BBBCCC>>>===<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;???DDDIIISSSeeezzz}}}zzzuuuqqqiiibbbWWWPPPKKKHHHDDDBBB???@@@AAADDDJJJTTT___gggtttzzz}}}uuunnnhhhddd```___]]]]]]___aaaccceeeiiiooorrrrrrtttwwwwwwtttpppkkkeee^^^ZZZVVVRRRPPPLLLJJJHHHEEEBBBAAA@@@@@@;;;<<<===<<<;;;:::===???BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@DDDFFFJJJSSS___nnn||||||xxxxxxzzz~~~~~~{{{uuuuuuvvvnnnaaaWWWPPPLLLNNNOOOMMMNNNRRROOOJJJGGGJJJKKKIIIGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKLLLLLLGGGGGGHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKMMMPPPTTTWWW[[[gggwwwqqq```YYYYYYaaakkk~~~rrrbbbccciiivvvyyyZZZIIIDDDAAA>>>:::::::::999999999888888666555444333333333333333555444333222111000///............---------,,,,,,,,,+++)))((((((((()))***))))))************))))))(((((())))))******++++++)))((((((((((((***+++,,,......///000000111000000---------......000111111---------------------------......//////////////////...,,,******+++,,,---++++++,,,------------,,,---------------...///000***+++,,,...///000000000+++,,,...//////...,,,+++,,,,,,---------.........---......///000111111222000000111222333333444444222222333555666888999999;;;<<<===???AAABBBBBBBBBAAA@@@@@@BBBCCCCCCAAA???????????????>>>>>>>>>>>>;;;;;;===@@@CCCEEEDDDCCCCCCAAA===:::999888999:::;;;;;;;;;::::::::::::999777:::>>>BBBCCCBBB@@@>>>======@@@EEEKKKPPPRRRSSSRRRSSSVVV]]]gggooorrrssstttvvvxxxvvvqqqnnnmmmnnnvvv}}}zzzxxxuuurrroookkkgggdddZZZUUUNNNIIIHHHJJJLLLMMMLLLHHHDDDAAABBBCCCEEEEEEAAA@@@??????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDKKKQQQZZZlll~~~{{{yyyuuuqqqooohhh^^^WWWRRRNNNJJJFFFCCCBBBBBBEEELLLUUU^^^dddlllrrrzzz~~~{{{tttnnnjjjeeebbb___^^^___aaacccdddkkkpppsssrrrtttwwwwwwtttmmmiiibbb]]]YYYWWWUUUTTTHHHGGGDDDAAA>>>===<<<<<<<<<>>>???>>><<<<<<>>>AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAEEEFFFKKKTTTcccttt}}}}}}uuukkkjjjdddfffllluuusssjjjgggfffiiikkkpppxxx~~~yyymmmcccXXXQQQLLLMMMMMMIIIHHHLLLKKKFFFCCCEEEFFFDDDDDDFFFEEEFFFGGGIIIIIIIIIHHHHHHEEEFFFHHHHHHHHHGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKKKKLLLOOOSSSVVV[[[gggxxxvvv```XXXWWW[[[___vvv}}}qqqeeefffjjjqqqvvvWWWLLLEEE<<<<<<<<<;;;::::::999999::::::888777555444333333444444888888888888666333111///000...+++,,,///000///---))))))(((((((((((()))))))))***++++++***)))(((''')))'''&&&'''***+++***(((''')))+++++++++***+++,,,......///000000000000000222111000///...---------,,,,,,+++******+++,,,,,,......////////////...............///......------,,,---.../////////...---------........................//////...---,,,,,,,,,++++++******++++++,,,---------............///////////////000111333333222222333333333444444444222222222222333555777888::::::;;;<<<>>>AAADDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@???>>>===<<<<<<777:::===???@@@@@@BBBCCC@@@>>>;;;888777777888999999;;;>>>>>>===;;;::::::<<>>AAADDDHHHMMMSSSWWWXXXTTTVVV___fffiiinnnuuuwwwxxxxxxvvvsssqqqqqqrrruuu~~~|||zzzwwwuuurrrlllddd]]]VVVRRRMMMJJJKKKMMMNNNOOOPPPTTTSSSNNNJJJLLLPPPPPPHHHDDDBBBDDDEEEDDDDDDFFFKKKIIIHHHHHHGGGFFFHHHKKKOOOOOOPPPNNNKKKGGGEEECCC@@@CCCDDDBBB???===@@@CCCEEEBBBEEERRRfff}}}{{{zzzyyyuuuqqqjjjaaaXXXQQQLLLIIIGGGEEECCCDDDIIIQQQ[[[```jjjooouuuyyy||||||uuupppkkkiiigggeeeeeegggjjjkkknnnrrrwwwyyywwwuuusssrrrlllfff^^^ZZZYYYWWWSSSOOOMMMGGGCCCCCCBBB???>>>@@@@@@??????>>>===<<<<<<<<>>;;;<<<>>>???AAAAAABBBBBBAAAEEEKKKVVVhhh|||{{{uuummmeee```[[[]]]___ccciiisss~~~}}}lllaaa^^^[[[[[[]]]```dddeeedddcccVVVOOOLLLNNNNNNIIIGGGJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGFFFDDDDDDFFFIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLOOOSSSXXX[[[bbbkkkvvv{{{eee\\\YYYZZZ]]]ppp}}}qqqcccdddffflll{{{sssTTTKKKDDD<<<===<<<;;;::::::999999::::::777666444333222222333333111111111000...---+++***---+++))))))+++---,,,*********))))))))))))******((()))***,,,,,,,,,,,,+++***((('''(((+++,,,+++)))&&&(((******))))))***,,,......///000000000000000000000///...---------------,,,+++******+++,,,---......////////////......------............------,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,---......//////...------,,,------,,,,,,,,,,,,---------------............///------------...///000111222222222222333333333333333333333444555777888999::::::;;;===???AAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;888:::<<>>??????>>>>>>>>>>>>@@@BBBBBB???===<<<<<<;;;>>>CCCGGGKKKOOOTTTXXX\\\ZZZ]]]ffflllnnnqqqvvvwwwxxxxxxvvvsssqqqqqqrrrvvv~~~|||yyywwwtttrrrnnnhhh```[[[XXXUUUQQQPPPQQQSSSUUUUUUVVVXXXWWWQQQOOORRRSSSRRRKKKFFFDDDGGGHHHGGGHHHJJJNNNMMMMMMMMMMMMNNNPPPSSSQQQTTTUUUTTTPPPLLLIIIHHHEEEDDDCCCBBBBBBBBBBBBAAADDDCCCHHHXXXnnn|||{{{zzz{{{xxxssslllcccYYYRRRMMMGGGFFFDDDEEEIIIQQQXXX]]]cccggglllppprrrvvv|||zzzuuuooommmjjjiiijjjlllppprrrsssvvvzzz{{{yyyuuusssqqqqqqjjjccc^^^\\\YYYTTTPPPLLLEEEAAAAAA@@@===<<<>>>=========>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@??????======>>>@@@@@@AAAAAAAAABBBFFFLLLUUUggg}}}yyywwwsssqqqnnnkkkiiieeeaaa^^^UUUVVVWWWXXX\\\dddmmmsssoooddd___TTTSSSTTTVVVYYY[[[[[[ZZZTTTNNNLLLOOOOOOKKKIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEEEEFFFKKKKKKJJJIIIHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIJJJLLLOOOTTTZZZ```dddkkkrrr}}}lllaaa\\\]]]```mmm|||rrrddddddeeelll|||}}}pppRRRIIICCC<<<===<<<;;;::::::999999::::::777666555333333333444444111111000///...------...///---,,,,,,---......---+++++++++******++++++++++++,,,,,,---------,,,,,,+++***)))***+++,,,+++***&&&'''))))))((()))***+++//////000000111111000000......------------......---,,,+++******+++,,,---......////////////......,,,,,,------...------,,,---......//////...------+++++++++,,,,,,,,,------.........///......---,,,...------------------...---------............///...------......///000111111111111222222222222333444444555777888888888888999:::<<<>>>@@@AAABBBCCCAAAAAA@@@????????????@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;???DDDFFFDDDAAA===;;;999888777888:::;;;999<<>><<<>>>;;;<<<===>>>???@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAACCCGGGLLLUUUggg}}}yyylllgggcccaaa____________^^^]]]RRRRRRQQQQQQRRRVVV\\\```pppzzztttggg___TTTQQQNNNNNNOOOQQQRRRRRRTTTQQQPPPSSSTTTQQQOOOPPPJJJJJJKKKKKKJJJIIIGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHGGGHHHJJJKKKLLLKKKPPPOOONNNMMMMMMMMMMMMMMMLLLOOOSSSXXX]]]cccjjjooouuu|||oooccc```dddiiitttzzz}}}rrrggggggiiissszzzpppRRRHHHBBB<<<===<<<;;;::::::999999::::::888777666555444444555666444333111000000111222222000///..................++++++************++++++000///...---+++***)))(((******)))******+++******'''(((***)))))))))+++---///000000111111111000000,,,,,,,,,,,,,,,---...///---,,,++++++++++++,,,---......////////////......+++,,,------------------000000000000/////////...,,,------....../////////---...............---------------......------------------............///000000000000000111222222000000111111111222222222333444666888999888888777888:::<<>>===<<<;;;;;;:::<<<:::;;;???FFFHHHDDD@@@;;;:::888888888999:::;;;;;;>>>BBBDDDDDDCCCCCCDDDBBBDDDDDDBBB???<<<;;;;;;>>>AAAEEEJJJQQQYYYbbbgggooopppsssvvvwwwxxxzzz|||xxxxxxvvvssspppppprrrtttyyy}}}{{{zzzyyywwwtttooojjjdddaaa^^^]]]^^^```cccfffffffffiiihhhddd``````ccc```ZZZXXXRRRPPPRRRTTTTTTVVVYYY[[[^^^```bbbffflllmmmllliiillllllhhh___UUUOOOLLLIIIFFFCCCCCCCCCCCCBBB@@@DDDFFFNNN___uuu~~~|||{{{~~~ttteeeWWWNNNGGGGGGGGGHHHJJJLLLOOOQQQVVVXXX[[[]]]```gggpppwww}}}zzzxxxxxx{{{~~~xxxqqqiiiccc]]]WWWSSSRRRKKKGGGFFFEEEAAA???AAA======>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAADDDHHHLLLTTTfff~~~uuulllfffccc___]]]]]]^^^]]]]]]UUUTTTSSSPPPOOOQQQTTTXXX___jjjyyyyyyjjj___ZZZVVVPPPMMMMMMOOOQQQRRRWWWWWWXXX[[[\\\ZZZWWWUUUNNNOOOPPPPPPPPPNNNLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJIIIHHHHHHJJJNNNQQQQQQPPPWWWWWWVVVVVVUUUUUUUUUUUUWWW[[[aaafffjjjooouuuzzzmmmcccdddllluuuwwwzzzqqqggghhhnnnzzzxxxsssSSSHHHBBB;;;<<<<<<;;;::::::999999::::::666555444333333333444555111000///.........000111------,,,+++*********+++*********))))))*********///...---+++)))(((''''''))))))))))))((((((((())))))***+++*********---///000000111111111111000000,,,,,,,,,,,,,,,---...///------,,,++++++,,,------......////////////......+++,,,------.........---000//////......---------,,,,,,------...///000000------...............---,,,,,,------------,,,,,,---------............///111000000000000111111222000000111111111222222222333444666777888888777666999:::===???AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::;;;:::;;;@@@FFFHHHDDD???999999888888888999:::;;;>>>AAADDDEEEDDDCCCCCCCCCDDDEEEEEECCC???===<<<<<<@@@AAADDDIIIQQQ\\\hhhpppwwwzzz{{{yyyxxxyyy|||~~~yyyxxxuuurrroooooorrrtttzzz~~~~~~~~~}}}{{{{{{zzzxxxtttooollljjjjjjiiikkkmmmqqqssstttsssrrrqqqmmmiiiiiikkkhhhbbb___ZZZWWWYYY[[[[[[\\\```dddhhhlllooovvv~~~{{{qqqqqqnnniiiaaaYYYRRRNNNJJJKKKKKKHHHDDDCCCCCCEEECCCEEEMMM]]]qqqttteeeVVVMMMFFFFFFFFFGGGHHHIIIJJJKKKPPPRRRTTTVVVZZZcccnnnvvv~~~wwwoooggg```YYYUUUUUUOOOJJJIIIGGGCCCAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEIIIMMMTTTeee}}}tttttt~~~zzzooojjjddd___]]]\\\[[[ZZZUUUUUUTTTRRROOOPPPRRRTTTUUU___ooo}}}nnnaaaZZZUUUOOOLLLMMMQQQUUUXXXYYY[[[^^^aaacccbbb^^^ZZZSSSTTTTTTTTTTTTRRRQQQPPPLLLKKKIIIIIIIIIKKKMMMOOOSSSSSSTTTVVVYYY[[[[[[[[[_________```````````````eeekkkrrrxxx{{{jjjaaadddqqq||||||tttvvvpppdddfffmmm|||wwwtttSSSIIIBBB<<<===<<<;;;::::::999999::::::333222111000000111222222000000//////.../////////.........---+++***+++---******))))))))))))*********))))))(((((()))******((()))***)))((('''((()))***+++++++++***+++...000111111222222111111000000------,,,,,,---...//////...---,,,++++++,,,---.........////////////......,,,,,,---...////////////...---,,,+++++++++++++++)))***++++++,,,---......,,,---......///.........+++,,,---......---,,,+++---------............/////////............//////111111111222222222222333555555666777777777777777:::;;;===>>>@@@AAAAAAAAAEEEDDDCCCCCCBBBBBBCCCCCC>>>>>>===<<<;;;:::999999999999<<>>AAADDDEEEDDDCCCCCCCCCEEEEEEEEECCC???======>>>@@@AAACCCGGGOOOZZZgggooowww|||~~~{{{yyy{{{}}}~~~zzzxxxuuupppnnnnnnrrruuu{{{~~~}}}~~~{{{|||}}}|||yyyvvvuuuuuurrrrrrrrruuuxxx{{{{{{zzzyyyzzzwwwsssrrrsssqqqlllgggaaa]]]^^^```___aaaeeekkkrrrwww|||yyyssslllfffbbb]]]WWWRRRNNNPPPQQQMMMHHHEEEGGGJJJAAACCCKKKYYYjjj{{{qqqcccVVVNNNDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNRRRWWW```mmmuuu|||tttkkkccc]]]ZZZWWWPPPKKKJJJGGGCCCAAABBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@AAABBBDDDEEEEEEIIINNNUUUddd|||~~~ooocccbbbfffnnn~~~|||uuukkkccc^^^[[[YYYXXXTTTTTTTTTRRROOONNNPPPQQQRRRYYYhhhzzzsssfffVVVQQQLLLIIILLLRRRXXX[[[XXX]]]bbbfffiiikkkgggaaaZZZZZZYYYXXXXXXWWWWWWVVVQQQOOOMMMKKKKKKLLLNNNPPPZZZ]]]```bbbbbbccceeeffflllmmmoooqqqsssttttttuuuyyy}}}ggg^^^bbbooo{{{yyyqqqsssooodddeeekkkyyy~~~vvv~~~sssSSSIIICCC===???<<<;;;::::::999999::::::333222111111111111333333222222222222222111000///000111111000---,,,---///++++++************++++++)))(((((('''((()))++++++)))***,,,***((('''(((******++++++***)))***---000111222222222222111000///.........---......//////...---,,,++++++,,,---.........////////////......,,,---...///000000000000000///---,,,+++++++++,,,)))******+++,,,---...///,,,------...//////......,,,---...//////...---,,,---------............/////////............//////222222222222333333333333888777777777777888999999<<<<<<<<<===>>>@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCC>>>======<<<;;;:::999999666999===AAADDDDDDBBB@@@999999999888888888888888;;;>>>BBBDDDCCCCCCCCCDDDEEEEEEEEECCC@@@>>>>>>??????@@@DDDHHHMMMVVV___eeemmmwww~~~}}}|||~~~~~~|||zzzxxxtttooommmnnnrrruuu{{{|||{{{{{{}}}}}}}}}|||{{{|||~~~}}}zzzzzzyyyvvvmmmfffbbbbbbccccccdddhhhoooxxx~~~ppphhhfffccc\\\UUUQQQQQQOOOMMMJJJHHHGGGHHHBBBDDDJJJSSS___ppp~~~{{{tttjjj___TTTNNNCCCBBBBBBAAABBBBBBCCCDDDEEEHHHLLLQQQWWWaaannnwwwyyyppphhhccc```ZZZSSSNNNLLLJJJEEECCCDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFFFFEEEBBBAAA@@@@@@AAACCCEEEGGGDDDJJJOOOUUUddd{{{~~~}}}kkk```ZZZ[[[[[[\\\hhhwww~~~qqqgggbbb^^^\\\WWWXXXXXXUUUSSSQQQQQQRRRRRRWWWcccvvvzzznnn\\\VVVPPPLLLMMMQQQVVVYYYWWW___ggglllssswwwtttmmmdddbbbaaa___^^^___``````[[[XXXTTTPPPNNNNNNOOOPPPXXX___gggkkklllooouuu{{{zzzfff]]]```kkkwwwxxxoooqqqzzz~~~nnnfffeeeiiiwww~~~uuu}}}qqqRRRHHHDDD???AAA<<<;;;::::::999999::::::666555444444444555666777000111111111111///---,,,---...///---***(((***,,,---,,,,,,++++++,,,,,,---,,,+++)))((((((((())))))***,,,---,,,)))''')))+++*********)))((())),,,///222222222222222111000///000//////.........//////...---,,,,,,,,,,,,---.........////////////......---...///000111111111111333222000///.........///++++++,,,---...000000111,,,,,,---.../////////...---...///111111///...------------.........//////222111000000000000111111222222333333333444444444:::999888888888999:::;;;===<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>===<<<;;;:::999999888444999>>>BBBCCCBBBAAAAAA999999999999888888777777888<<<@@@BBBCCCCCCDDDEEEEEEEEEEEECCC@@@>>>???@@@===@@@DDDHHHMMMRRRWWW[[[dddrrr}}}~~~{{{{{{xxxtttooolllnnnrrrvvv{{{{{{zzzzzz{{{~~~~~~~~~pppiiiddddddeeedddfffiiiqqq{{{xxxmmmkkkhhh___VVVRRRNNNJJJIIIIIIIIIEEEBBBEEEFFFIIIOOOVVVcccyyy}}}zzzuuummmcccZZZRRRMMMBBBAAA@@@???@@@AAABBBCCCDDDHHHMMMRRRYYYdddqqqzzz|||tttlllgggddd^^^WWWRRRPPPMMMHHHFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@@@@AAADDDFFFHHHDDDJJJPPPVVVdddzzz{{{qqqjjjiiihhhfffZZZSSSRRRVVVTTTQQQZZZhhhzzztttkkkeeebbb^^^^^^^^^\\\XXXVVVUUUVVVSSSVVV```tttttthhhaaaYYYRRRPPPQQQSSSUUUWWWaaakkkrrr{{{xxxmmmkkkhhheeeeeefffhhhiiidddaaa[[[VVVRRRPPPPPPQQQUUU```mmmuuuxxx~~~rrraaa[[[\\\hhhtttyyyooonnnyyyyyyjjj[[[___hhhwwwzzzppp}}}qqqVVVFFF@@@>>>===:::::::::999999999888888666666666555444444333333...///111222111000...---//////...---,,,,,,,,,,,,---,,,***(((((()))***+++))))))))))))************(((((())))))******++++++,,,+++*********+++,,,---///////////////////////////......---------......444111---++++++,,,------......////////////......---...///000000000000000000///...------,,,------......---,,,---...///000000---***,,,000111///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,///////////////000111111000000111222222333444444333333444666777999::::::;;;;;;===???AAACCCEEEFFFEEEDDDBBB@@@?????????@@@>>>>>>===<<<:::999888777999:::<<<>>>???>>>===<<<;;;999777666555666777888555888<<>>>>>DDDHHHIIIHHHLLLUUU]]]gggsss||||||{{{|||{{{xxx{{{yyyvvvrrrooooooqqqttt|||}}}{{{{{{~~~~~~{{{sssjjjddddddgggiiiiiilllwwwzzznnnkkkjjjccc]]]SSSOOOJJJFFFDDDBBBAAA???BBB@@@BBBGGGMMMWWWfffttt~~~yyyuuunnnfff^^^UUUMMMHHHCCCBBB@@@??????@@@BBBCCCDDDFFFJJJPPPYYYfffttt}}}xxxnnnfffcccaaa\\\UUUOOOMMMMMMNNNOOONNNLLLIIIHHHHHHHHHGGGFFFBBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBBBBCCCEEEIIILLLIIIKKKOOOWWWeeeuuuvvvqqqkkkeee```\\\YYYVVVPPPOOOMMMLLLLLLQQQWWW\\\jjjyyy~~~tttjjjoookkkgggeeebbb^^^WWWRRRUUUVVVYYYfff}}}yyynnnddd]]]VVVOOOQQQWWWZZZ```gggrrrxxxsssmmmjjjjjjlllnnnoooiiikkkjjjdddZZZQQQNNNNNNRRR[[[iiiuuusssbbb[[[]]]hhhtttzzzpppooowwwxxxiii___bbbiiiwwwuuuooo}}}nnnTTTFFF@@@>>>===:::::::::999999999888888666666666555444444333333//////111111111000...---------,,,,,,,,,------...---,,,***)))((()))***+++))))))))))))************)))))))))))))))*********++++++***)))***+++,,,---..............................---------......///111///+++***+++---............////////////......//////000111222222222222111000///...------------...------,,,---...///000000---+++,,,///000...+++------------------------------............------///////////////000111111111111111222333444444444444555555666777888888999;;;<<<===???AAACCCEEEEEEEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<:::999888777:::;;;===???@@@???>>>===:::999777666555666777888888:::<<<<<<<<<>>>@@@BBBCCCCCCBBB???===;;;<<<>>>@@@FFFMMMPPPQQQTTT[[[bbbeeepppyyyzzzzzz|||}}}{{{zzzyyyvvvsssooooooqqqsssyyy}}}}}}yyypppjjjhhhhhhhhhfffgggooouuuyyyyyymmmiiifff```[[[SSSOOOJJJFFFDDDBBB@@@???BBB@@@AAAEEEJJJQQQ___lllwww|||wwwssskkkccc[[[SSSKKKFFF@@@???>>>======>>>???@@@BBBEEEIIIPPPZZZhhhvvv}}}ssskkkhhhfffbbb]]]YYYWWWWWWXXXYYYSSSPPPLLLIIIHHHHHHGGGFFFEEECCCBBBBBBDDDDDDCCCBBBDDDEEEEEECCCCCCDDDGGGIIILLLMMMPPPWWWbbbppp|||nnniiibbb\\\XXXTTTQQQOOOOOONNNMMMLLLLLLOOOTTTXXXdddrrr~~~yyysssmmmiiiccc\\\VVVVVVXXX[[[hhhsssiiibbb[[[YYY[[[YYY^^^eeeooo~~~}}}vvvooolllmmmpppsssqqqssssssnnnddd[[[VVVUUUUUU]]]iiisss}}}uuuccc\\\]]]hhhuuuzzzppppppuuuxxxhhhbbbdddjjjvvvvvvtttlllSSSEEE@@@>>>>>>:::::::::999999999888888666666666555444444333333///000111111111000...---,,,,,,,,,,,,---...//////---,,,***)))))))))***+++))))))))))))************************))))))))))))******)))))))))***,,,------------------------------------------...///000...,,,***)))+++...//////......////////////......000000222333333444444444333222000///...---------...------------...//////333000---...000111...,,,........................---....../////////......///////////////000111111111222222333333444444555666666666666777777777777;;;<<<===???AAACCCDDDEEEDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<:::999888777:::<<<>>>@@@@@@@@@???>>>:::999777666555666888999:::;;;:::999999;;;>>>AAACCCCCCBBB???===<<<===>>>BBBJJJTTTZZZ\\\^^^bbbfffdddlllsssuuuuuuxxxzzzyyyyyyxxxwwwtttqqqpppqqqssswww|||yyysssoookkkfffbbb```dddfffgggrrrvvvkkkddd```]]]ZZZTTTPPPJJJFFFDDDBBB@@@>>>@@@>>>???BBBEEEKKKWWWbbbmmmzzz~~~zzztttoooggg___WWWOOOHHHCCC???>>>===<<<<<<===>>>???@@@CCCHHHPPP[[[jjjyyyvvvnnnllljjjhhhdddaaa```___```aaa\\\XXXRRRMMMKKKJJJIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCEEEHHHKKKOOOPPPRRRWWW^^^hhhqqqvvvzzz}}}jjjeee^^^WWWSSSPPPMMMKKKMMMMMMMMMMMMLLLNNNRRRUUU]]]iiivvv~~~uuunnnggg___YYYUUUVVVZZZeee{{{{{{rrriiibbb___[[[```fffnnnzzzzzzrrrppptttxxxzzz}}}{{{rrriiibbb```\\\aaahhhpppyyyuuuccc\\\]]]hhhuuuxxxnnnooouuuyyyhhhccceeejjjuuuxxxxxxmmmTTTFFF@@@>>>===:::::::::999999999888888666666666555444444333333///000000111000///......,,,,,,,,,,,,,,,---...///,,,+++***)))))))))******((()))))))))************++++++******))))))((((((***))))))((()))***,,,---------------------------,,,,,,,,,---...///000111...,,,***)))+++---...---......////////////......///000111222333444444444444333111000...---------------------......//////555333111111222222000...------------............---.../////////////////////////////////000000111222222333333333444444444444555555666777888888999<<<<<<>>>???AAACCCDDDEEECCCDDDDDDDDDCCCAAA???>>>>>>>>>===<<<:::999888777:::;;;===???@@@???>>>===:::888777555555666888999777888999999999:::===@@@BBBBBBBBB???===<<<===???DDDNNNYYYaaadddddddddeeecccgggkkklllmmmpppsssuuuxxxxxxxxxvvvsssqqqqqqrrruuuyyyzzztttmmmddd^^^ZZZ\\\\\\\\\eeesss{{{|||zzzqqqhhhaaa]]][[[ZZZSSSOOOJJJEEECCCAAA???======<<<===AAACCCHHHRRR]]]jjjxxx}}}|||}}}yyynnniiiaaaYYYQQQKKKEEEAAA??????>>>>>>>>>>>>??????@@@BBBGGGOOOZZZiiixxx|||vvvtttqqqqqqooommmjjjhhhggghhheee```XXXRRROOONNNMMMLLLIIIGGGDDDDDDDDDEEEDDDCCCAAABBBCCCDDDEEEHHHMMMPPPQQQQQQSSSWWW\\\ccciiilllooovvv|||}}}~~~~~~zzzpppjjjbbb[[[VVVRRROOOLLLLLLMMMNNNOOOOOOQQQSSSVVV[[[cccnnn{{{~~~vvvnnnfffaaaXXXXXXYYYbbbtttuuujjjdddbbbfffjjjooowww|||wwwxxx|||~~~vvvpppmmmfffgggiiilllrrr|||sssaaa[[[]]]iiiwwwuuulllmmmvvvzzziiibbbccciiiuuuvvvwwwoooVVVGGG@@@===<<<:::::::::999999999888888666666666555444444333333000000000000000//////...///...---,,,,,,,,,,,,,,,+++++++++***************((()))))))))************++++++******))))))((((((***))))))))))))+++---...------------------------,,,,,,,,,---...///000111///---+++***+++,,,,,,+++......////////////......---...///111222222333333333222111000......---------------...............333222000000000000...---++++++,,,,,,,,,------------......///000000/////////////////////000000111222222333333333333333444222222444666777999;;;;;;<<<===>>>???AAABBBDDDDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>===<<<:::999888777888:::<<<===>>>>>>===<<<999888666555555777888:::222555888:::;;;<<<===???BBBBBBAAA???===<<<>>>???GGGPPP\\\dddgggeeecccbbb\\\]]]___bbbfffiiiooossswwwxxxzzzyyyvvvtttrrrrrruuuwwwxxxpppfff___ZZZ[[[[[[\\\bbbkkkoooppptttqqqllleee___[[[YYYYYYPPPMMMHHHDDDBBB@@@>>>===;;;:::<<<@@@CCCHHHSSS^^^ggguuuxxxwwwyyyzzz|||wwwiiiccc[[[SSSLLLGGGCCC@@@???>>>>>>>>>>>>>>>>>>???@@@CCCGGGOOOYYYhhhvvvyyyssspppoookkkeee]]]VVVSSSQQQPPPOOOIIIGGGDDDCCCDDDFFFFFFEEEAAABBBDDDEEEFFFJJJNNNRRRQQQRRRSSSVVVZZZ```eeehhhiiioootttssssssvvvwwwvvvtttooohhhaaa[[[VVVQQQNNNMMMOOOQQQRRRSSSUUUXXXZZZ]]]bbbjjjvvvyyyrrrmmmccc___^^^bbbnnnvvvooolllmmmnnnqqquuu|||~~~|||tttrrrnnnlllmmmssszzzppp^^^YYY]]]jjjxxxtttjjjlllvvv{{{jjjaaacccjjjwwwxxxvvvpppVVVGGG@@@===;;;:::::::::999999999888888666666666555444444333333000000000000//////////////////...---,,,,,,,,,,,,++++++++++++******))))))))))))))))))************************))))))))))))******))))))***,,,...///---------------------------------------...///000///...,,,+++,,,---,,,+++......////////////......+++,,,...///111111222222111111000///............,,,---......//////...............------,,,,,,,,,***++++++,,,,,,---------,,,---...//////////////////////////////000111111222222222222222222222222000111333555888:::<<<===<<<===>>>???AAABBBCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<:::999888777777999;;;=========<<<;;;999888666555666777999:::000333888;;;<<<===>>>???AAABBBAAA???===<<<>>>@@@JJJRRR\\\eeehhhgggdddbbbXXXUUUVVV[[[aaagggooovvvwwwyyy||||||zzzvvvtttssstttuuu~~~{{{tttlllfffaaa``````cccgggkkkmmmmmmmmmkkkhhhccc___[[[WWWUUUMMMIIIEEEBBB@@@???>>>===;;;999;;;???CCCJJJVVVbbbjjjwwwyyyuuuvvvuuu{{{yyysssccc]]]UUUMMMHHHEEEBBBAAA<<<<<<============<<<<<>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888777888999<<<===>>>===<<<;;;888777666555666777999:::444666999:::;;;;;;===???AAAAAAAAA???======>>>@@@LLLSSS\\\eeeiiiiiihhhfff]]]WWWUUUYYY___eeemmmvvvwwwzzz~~~}}}yyyvvvtttrrrrrrzzz~~~yyytttoookkkiiihhhjjjmmmooopppqqqmmmjjjfffccc___ZZZTTTOOOIIIFFFBBB@@@??????>>>===<<<::::::>>>BBBJJJWWWdddsss~~~yyyxxxvvv|||tttmmm___YYYQQQJJJFFFDDDCCCBBB=========>>>>>>=========@@@CCCHHHPPP\\\kkkzzzxxxtttnnniiifffdddaaa___SSSPPPKKKHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHJJJOOORRRRRRQQQQQQRRRUUUZZZ___ccceeehhhiiiiiimmmsssuuusssvvvtttqqqnnnjjjeee^^^ZZZWWWXXXXXXXXXWWWXXX[[[^^^``````fffrrr~~~zzzrrrjjjgggfffffflllttt}}}{{{yyyuuurrrqqqppprrruuuzzziiiYYYVVV\\\kkk{{{uuukkklllrrrzzziiibbbfffnnn|||vvvmmmrrrkkkTTTGGGAAA>>><<<:::::::::999999999888888777666666555444444333333111111000///////////////,,,,,,,,,,,,---...//////***++++++++++++***))))))))))))))))))************(((((())))))******++++++++++++++++++,,,...000111///////////////////////////......---------......,,,++++++---///111111000......////////////......+++,,,...///111222222333---------------...//////,,,,,,.../////////...---...///000000//////000111,,,,,,------...///000000***+++,,,---............///////////////000111111111111000000000000000000444444555666777888999:::======>>>@@@AAABBBCCCCCCCCCBBB@@@>>>======>>>>>>>>>>>>===<<<:::999888777999:::===>>>???>>>===<<<888777666555666777999;;;888999999888888:::===@@@AAAAAAAAA???======>>>@@@MMMSSS\\\eeejjjllllllkkkfff]]]XXX[[[___bbbjjjssswww{{{~~~zzzwwwuuuppppppwww}}}yyyvvvtttooommmnnnpppqqqtttvvvoookkkfffccc```ZZZQQQJJJGGGDDD@@@>>>>>>>>>>>>======;;;:::===AAAIIIWWWdddxxx{{{yyyvvv|||}}}ppphhh\\\VVVNNNHHHEEEDDDCCCCCC??????@@@@@@@@@@@@??????@@@CCCIIIRRR^^^nnn~~~}}}xxxtttrrrooollljjjYYYUUUOOOKKKIIIGGGFFFEEEAAACCCEEEGGGIIIMMMRRRVVVRRRQQQPPPPPPSSSXXX]]]```fffhhhiiijjjpppwwwyyywwwyyyxxxxxxwwwtttpppiiiddd[[[[[[ZZZXXXWWWWWWZZZ\\\______eeeqqq}}}xxxtttoooiiiiiinnnrrr{{{uuurrrqqqnnnllllllnnnrrrtttuuu~~~}}}zzzvvvwww{{{~~~fffYYYYYY^^^gggpppppphhhkkkuuuuuujjj___ccckkkzzzuuuhhhnnnnnnWWWHHH@@@===<<<::::::999999888777777777888777555444333333444444111111000///...---,,,,,,***+++,,,,,,,,,***(((&&&)))))))))))))))))))))))))))***+++,,,,,,+++)))'''.........---,,,+++***)))++++++******+++---...///111000000///...---------000000//////......------*********+++,,,---...///......//////......---,,,---......///000////////////............---------------------.........///////////////////////////---,,,++++++---///........................------000000///////////////000000111111111111222222222222333555666888999999999:::;;;===???BBBDDDFFFGGGDDDDDDDDDCCCBBBAAA???>>>======<<<;;;::::::::::::;;;<<<>>>???>>>===;;;:::888777666555555555555555;;;:::::::::;;;;;;<<<===@@@@@@???===<<<<<<>>>@@@IIIRRR]]]eeennnvvvwwwuuukkkfff^^^[[[]]]dddlllqqqwww|||yyyqqqqqqqqquuu}}}xxxwwwwwwuuuttttttuuuvvvvvvuuutttpppkkkeee^^^VVVOOOIIIFFFEEECCC@@@===;;;::::::===;;;;;;===@@@GGGVVVeee}}}{{{www|||xxxmmmggg[[[VVVNNNIIIEEECCCBBBAAA???????????????>>>>>>>>>AAADDDIIIRRR___ooo~~~vvvpppnnnjjj]]]QQQNNNMMMKKKGGGFFFGGGEEECCCGGGNNNSSSSSSQQQOOONNNMMMNNNRRRYYY```dddccceeehhhkkkpppsssvvvxxxxxx|||~~~xxxssspppaaa___]]]ZZZXXXXXXXXXXXX\\\^^^eeeoooxxxzzztttpppnnnnnnvvv|||vvvpppiiicccbbbdddfffggglllkkkiiigggeeebbb```___aaabbbdddeeeggghhhhhhiiigggXXXXXX^^^iiiuuurrrkkkooo~~~ssshhh]]]aaajjjxxxyyylllpppmmmWWWHHHAAA>>>===;;;;;;::::::999888888888888777555444333333444444222111111000///...---,,,...///000000000...,,,+++************************++++++,,,,,,+++***)))((())))))******++++++******++++++++++++,,,---///000000000000////////////...000000000//////.........------------......///000......//////......---,,,------...////////////...............------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.................................000000////////////000000111111111111222222222222333333555777888999999999:::;;;<<>>======<<<;;;:::999999999999===>>>??????>>><<<:::888777666666555555555555666888888888888999:::;;;<<<@@@@@@???===;;;<<<>>>@@@GGGPPPZZZcccllluuuxxxvvvpppiiiaaa[[[\\\bbbiiinnnvvv{{{yyyrrrqqqpppttt|||{{{{{{yyywwwwwwwwwwwwvvvtttppplllgggaaaZZZSSSKKKGGGCCCBBBAAA???>>>>>>=========;;;;;;===@@@GGGVVVdddzzz|||vvvkkkeeeZZZUUUMMMGGGDDDBBB@@@>>>@@@@@@??????????????????FFFHHHNNNWWWcccsssxxxsssrrrlll___SSSOOONNNJJJGGGFFFGGGEEEEEEIIIOOORRRQQQOOOJJJIIIIIIKKKPPPWWW]]]bbbfffhhhkkkoootttxxx{{{}}}}}}|||xxxuuugggeeebbb___\\\ZZZXXXXXXZZZ\\\bbbkkkttt{{{tttyyyzzzrrrlllhhheeecccbbbcccaaa___]]][[[ZZZXXXWWWUUUVVVWWWWWWXXXXXXXXXXXXkkk[[[YYY___mmm{{{sssmmmssspppeee[[[___hhhuuu~~~sssyyykkkVVVHHHAAA???>>><<<<<<;;;;;;:::999999888777777555444444333444444222222111000//////...------............,,,+++***************************...---,,,+++************$$$$$$&&&((()))*********,,,+++++++++---...000111111111000000000000000000000000000000////////////......---------......///...////////////...------,,,,,,---...........................------------............/////////000////////////////////////...,,,++++++---......---........................000000////////////000000111111111111222222222333333444555777888999::::::999:::<<<>>>@@@CCCDDDEEEHHHHHHGGGEEEBBB@@@===<<<<<<;;;:::999888888888888>>>>>>??????>>>;;;888777666555555555555666666777666666777888999;;;<<<===@@@@@@???===;;;;;;>>>@@@EEEMMMVVV^^^hhhssswwwwwwtttmmmccc[[[YYY^^^gggllltttzzz{{{tttqqqpppsss}}}}}}}}}}}}{{{yyywwwwwwuuusssqqqllliiiccc]]]WWWQQQJJJEEECCCBBBAAA???>>>>>>>>>>>>===;;;;;;===@@@FFFUUUcccwww~~~tttjjjbbb[[[VVVNNNHHHDDDBBB@@@>>>@@@@@@@@@???@@@@@@@@@AAAFFFIIIOOOYYYeeeuuuzzzvvvvvvnnnbbbWWWRRRPPPLLLHHHGGGGGGFFFHHHLLLPPPQQQNNNJJJFFFFFFGGGJJJPPPWWW^^^bbbgggiiilllqqqvvv{{{~~~}}}qqqooolllgggbbb^^^[[[YYYXXXYYY^^^gggoooyyy~~~vvvooogggbbb___]]]YYYWWWWWWVVVUUUSSSPPPPPPOOOOOONNNMMMLLLLLLrrrcccaaafffsssqqqlllrrrmmmaaa[[[___fffqqqzzzkkkUUUGGGAAA===;;;;;;;;;;;;:::999999888888777666666555444444333333222222222111000/////////,,,,,,,,,,,,,,,***)))(((************************000...,,,***))))))***+++###$$$%%%'''((())))))))),,,,,,+++,,,---///111222333333222222111000//////000000000000000000000000------,,,+++++++++,,,,,,///////////////...------+++,,,------......------.........---------,,,,,,........./////////000000111111111111111111111111...---++++++---......------------...............000////////////000000111111111111222222222333333333444555777999999::::::::::::<<<>>>@@@BBBDDDDDDHHHGGGFFFEEECCC@@@>>>===;;;:::999888777777777777<<<===>>>>>>===;;;999888555555555555555666777888777777888999;;;===???@@@?????????===;;;;;;===@@@BBBJJJRRRYYYcccooouuuuuutttmmmcccZZZWWW\\\eeelllrrrzzz~~~yyytttrrrsss{{{~~~{{{{{{zzzxxxvvvuuutttssspppnnnkkkgggbbb\\\WWWQQQKKKGGGFFFEEECCC@@@>>>===<<<;;;===;;;<<<>>>@@@FFFTTTaaavvv|||zzztttkkkccc^^^YYYQQQKKKGGGDDDBBBAAAAAA@@@@@@??????@@@AAABBBGGGKKKRRR\\\jjjzzzxxxwwwooodddZZZVVVSSSNNNKKKJJJHHHIIIKKKNNNPPPNNNJJJFFFDDDEEEGGGLLLRRRZZZ```dddeeegggkkkpppvvv{{{}}}{{{wwwrrrlllfffaaa^^^ZZZYYY]]]eeelllsssuuummmgggccc^^^\\\\\\\\\[[[YYYUUUTTTSSSQQQOOONNNMMMMMMyyyoooooosss~~~nnniiioooxxxiii^^^\\\___dddmmm}}}|||kkkTTTFFF@@@<<<999::::::999999888888777777666666666555555444333333222222111111000000//////............---,,,++++++************************///...+++)))((()))***+++&&&'''(((((()))))))))(((+++++++++,,,---///222333666555444222111///...---///////////////000000000------,,,+++++++++,,,,,,//////000000//////...---+++,,,------......------...------------,,,,,,,,,............////////////........................///---,,,,,,---...---,,,---------........./////////////////////000111111111222222222222333333333333444666777999::::::::::::;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEDDDCCCAAA@@@???::::::999888777777777777999:::<<<===>>>===;;;:::555555555555555666777888777777888999;;;>>>@@@AAA??????>>><<<:::;;;===???AAAHHHOOOUUU^^^iiinnnooonnniii___WWWTTTYYYdddlllnnnxxx~~~wwwtttttt{{{}}}xxxyyyvvvuuutttttttttssspppnnniiieee___ZZZUUUPPPKKKGGGFFFEEECCCAAA???===<<<<<<===<<<<<<>>>@@@EEERRR___www{{{|||yyyzzzwwwoooggg```ZZZSSSMMMIIIFFFDDDCCCBBBAAA@@@???@@@AAACCCDDDIIINNNVVVaaappp|||xxxmmmddd[[[WWWTTTOOOLLLMMMKKKLLLMMMNNNNNNKKKFFFCCCAAACCCGGGMMMTTT[[[aaaeeeeeehhhlllqqqwww|||~~~wwwpppjjjfffaaa___aaaggglllrrr{{{uuuooogggdddddddddbbb```ZZZYYYWWWTTTRRRPPPPPPOOO}}}xxx~~~mmmggglllqqq{{{ggg\\\ZZZ]]]bbbiiiwwwxxxiiiRRRFFF@@@<<<888::::::999888888777777666666666666666555444333222111111000000000/////////------,,,,,,+++*********++++++++++++++++++++++++---,,,***(((((()))***+++)))***************)))(((*********+++---///111333555555444222000///...---............////////////......---------......//////000000000000///......,,,,,,---...............------------,,,,,,,,,,,,------------.........//////////////////////////////---,,,,,,---------,,,,,,,,,------...////////////......//////000111222222222222222333333333333444555666888999:::;;;;;;<<<<<<>>>???AAACCCDDDEEEDDDDDDCCCCCCBBBAAA??????;;;:::999888777777777777888999;;;===>>>===<<<;;;666555555555555666666777555555666777999;;;===>>>??????>>><<<::::::===???@@@GGGMMMRRRYYYaaafffeeeddd```XXXQQQNNNSSS___hhhiiiuuuyyyuuutttzzz~~~xxxxxxtttsssssstttuuutttrrrpppfffbbb\\\WWWSSSNNNJJJGGGBBBBBBAAA@@@@@@@@@@@@@@@===<<<===???@@@EEEQQQ^^^xxx|||~~~~~~}}}uuunnn```[[[TTTOOOKKKIIIHHHFFFDDDCCCBBBAAABBBDDDFFFGGGJJJOOOWWWcccqqq}}}ppphhh```\\\WWWQQQNNNOOOPPPPPPOOOMMMJJJGGGDDDBBB???BBBGGGMMMTTT[[[aaadddiiikkkooouuuzzz|||uuuqqqllliiihhhmmmqqqtttzzzvvvqqqppppppmmmjjjcccaaa]]]YYYVVVSSSRRRQQQ}}}}}}ooohhhlllsss}}}fff[[[WWWZZZ___fffttt{{{sssgggQQQFFFBBB>>>:::;;;::::::999999888777777555666666666666444333222000000////////////......,,,,,,+++***))))))))))))++++++++++++++++++++++++***)))((((((((()))***+++******++++++++++++******)))))))))***,,,...111222222222222111000000//////,,,---------.........///------------......///000000000000000000///......------...////////////...---------,,,,,,,,,++++++,,,,,,,,,,,,------------000000000000000000000000000...,,,,,,---------+++,,,,,,------...//////000............///000111222222222222333333333444444444555666888999:::;;;;;;===>>>???@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA???===<<<;;;;;;:::888888888888888999:::<<<======<<<;;;:::777666666555555555555666666666666888999;;;===>>>??????>>><<<::::::===???AAAGGGLLLOOOUUU[[[]]][[[YYYWWWQQQJJJGGGLLLWWW```dddqqq~~~zzzuuurrrxxx~~~wwwvvvrrrrrrrrrssstttrrrooommmfffbbb\\\WWWSSSPPPLLLIIIBBBBBBAAA@@@@@@@@@AAAAAA===<<<===???@@@DDDPPP\\\www{{{tttddd```YYYTTTQQQPPPNNNMMMHHHGGGFFFEEEFFFHHHJJJLLLQQQUUU]]]gggttt{{{ssskkkfff___WWWTTTUUUUUUSSSOOOJJJFFFCCCBBBBBBAAADDDIIIPPPWWW]]]bbbeeelllnnnrrrwww|||{{{xxxsssqqqtttvvvxxx{{{~~~zzzwwwqqqkkkeeeaaa^^^]]]|||~~~rrrkkknnnxxx|||eeeZZZSSSWWW\\\cccrrrxxxpppeeePPPGGGDDD@@@===<<<<<<;;;::::::999999888555666666666666444333222////////////............000000///...------------++++++++++++++++++++++++'''''''''(((((()))***+++))))))***+++++++++++++++)))))))))***,,,...000222//////000000111111111222,,,,,,,,,---------......*********+++,,,---...///000000000000000//////...---...//////000000//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------000...,,,,,,------,,,+++,,,,,,------...///000000............///000222222222222333333333444444444444555777888:::;;;;;;;;;>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDBBB@@@===;;;999<<<;;;:::999888888888888:::;;;<<<======;;;999888888777666555555555555555888888999:::;;;===>>>???>>>>>>>>><<<::::::<<>>>>>>>>===<<<===???@@@DDDPPP\\\uuu~~~wwwjjjeee___ZZZWWWVVVUUUTTTKKKJJJIIIHHHIIIKKKNNNPPP^^^bbbiiirrr}}}wwwppphhh___ZZZ[[[XXXUUUPPPIIICCCAAABBBCCCDDDGGGMMMTTT[[[aaaeeegggmmmooorrrwww|||zzzwwwyyyzzzzzz}}}xxxrrrooommm}}}|||xxxsssttt|||ggg^^^[[[YYY\\\hhhzzzyyyooojjjRRRCCC===<<<<<<;;;;;;::::::999888777777777666555444444333444444444333111000...---------...---+++***))))))***+++******++++++++++++******))))))***++++++++++++***))))))(((((((((((())))))))))))+++---...///000000111000///...------...//////////////////000111111///---,,,,,,...//////...222222111000///...---------......///000000111222333000,,,************)))......//////......---,,,///////////////.........///...---,,,+++,,,,,,---------------------------000000000000111222333444666666555444333333222111444555777999:::;;;;;;;;;===>>>???@@@BBBEEEGGGHHHGGGEEECCCAAA???>>>>>>>>>:::999888888777777888888999:::;;;<<<<<<:::888777777777777777777777777777666777888999:::;;;;;;;;;;;;;;;:::999777888;;;===BBBFFFLLLRRRUUUVVVUUUTTTRRRNNNIIICCCAAADDDKKKPPP\\\dddqqq}}}wwwrrrsss|||~~~tttooommmnnnoooooommmkkkhhhffffffeeeaaa]]]WWWRRRNNNLLLFFFEEECCCBBBBBBAAA???>>>;;;:::;;;<<<;;;>>>KKKYYYsssnnnhhhaaa___aaabbb___\\\[[[YYYVVVSSSRRRTTTZZZ^^^eeekkkuuu~~~tttnnniiiddd```\\\XXXRRRKKKFFFCCCCCCCCCDDDHHHNNNTTTXXX]]]bbbeeeggglllssswww{{{}}}{{{{{{xxxuuuyyy{{{eee\\\XXX[[[eeevvvwwwoooiiiRRRDDD???>>>???;;;;;;::::::999888888777777666555444444333444444333222111///............///...,,,+++******++++++((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))'''(((***+++---.........000///...---------......///////////////000000111///---,,,,,,...//////...000000000000////////////...///000111111222222222444111...,,,,,,,,,,,,+++***++++++,,,,,,++++++***////////////............000///---,,,,,,,,,------------------------------000000000000111222333333666555555444333333222222333333444666777999:::;;;===>>>???@@@BBBEEEFFFHHHGGGFFFDDDAAA@@@???>>>>>>:::999888888777777888888999:::;;;<<<<<<:::888777777777777777777777777777666777888999:::;;;;;;;;;;;;;;;;;;:::999:::===@@@CCCGGGLLLQQQTTTUUUUUUVVVNNNLLLHHHCCCAAADDDIIINNNWWW___lll{{{~~~yyyssssss{{{zzzqqqmmmmmmnnnoooooonnnmmmkkkiiigggeeeccc___YYYSSSNNNKKKGGGEEECCCBBBBBBAAA???===<<<;;;;;;;;;:::===HHHUUUkkk~~~yyysssoookkkjjjlllmmmlllkkkhhhhhhfffeeedddfffjjjmmmtttzzz}}}wwwtttqqqjjjcccZZZVVVOOOIIIEEECCCDDDDDDEEEIIINNNTTTXXX\\\aaadddeeekkksssyyy~~~qqqlllnnn~~~|||eee\\\UUU^^^ooovvvooojjjSSSEEE@@@>>>>>>;;;::::::999999888888888777666555444444333444444111111000//////////////////...---++++++++++++,,,++++++***))))))***++++++------,,,+++***)))(((''')))***++++++++++++***)))&&&'''(((***+++,,,------......---,,,,,,,,,------....../////////000000000...---,,,,,,...//////............//////000000000///000222444444444333222444111...,,,,,,---,,,++++++,,,---.......................................000///......------......------------------------000000000000111222333333555555444444333333222222111111111222444777999;;;===>>>???AAACCCEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>999999888777777777777888999:::;;;<<<<<<:::888777777777777777777777777777555666888999::::::;;;;;;999::::::999888:::===@@@EEEHHHLLLOOOQQQTTTVVVXXXSSSQQQMMMHHHEEEDDDFFFIIIOOOWWWdddssszzztttrrryyyzzzsssqqqnnnnnnooooooooonnnmmmlllggggggfffbbb]]]VVVOOOKKKHHHFFFCCCAAAAAA@@@>>><<<===<<<;;;;;;999;;;EEEPPPbbbwww~~~zzz|||{{{yyywwwvvvvvvvvvvvvvvvxxxyyyzzzzzz{{{~~~zzzzzzwwwnnneee\\\XXXRRRLLLHHHGGGHHHIIIFFFJJJOOOTTTWWW[[[```ccccccjjjsss{{{mmmgggiiixxx|||eee\\\UUU^^^pppvvvppplllUUUFFF>>>;;;999:::::::::999999888888888777666555444444333444444000000////////////000000000///---,,,++++++,,,---...---+++******+++---...---,,,+++***)))))))))))))))***,,,------,,,***)))'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........///////////////...,,,+++,,,...000000///........./////////000000///111444666666555333222111...,,,+++++++++***)))+++,,,---///000000111111------...............///////////////......//////......................../////////000000111222333444444333333333333333333111111000111333666999;;;<<<===???AAACCCEEEFFFGGGEEEDDDCCCAAA???>>>======999999888777777777777777999:::;;;<<<<<<:::888777666666666666666666666666555666777999::::::::::::666666777666666888;;;>>>EEEHHHKKKMMMOOORRRWWW\\\^^^]]]YYYRRRKKKFFFDDDDDDIIIPPP\\\kkkwww}}}~~~}}}}}}yyytttrrrwwwzzzuuutttoooooonnnnnnmmmllllllllliiiiiiiiigggaaaYYYRRRMMMJJJHHHDDDBBBAAA???>>><<<<<<::::::::::::;;;CCCLLL[[[nnn|||yyyyyyzzz~~~zzzssskkkeee^^^ZZZTTTNNNJJJHHHHHHHHHGGGKKKPPPTTTXXX\\\```ccccccjjjuuu~~~lllhhhkkk{{{yyybbbYYYUUU[[[ggguuuzzzssslllUUUFFF>>>:::888::::::999999999999999888777666555444444333444444///////////////000000111000///---,,,++++++,,,---+++***(((''''''(((***++++++******))))))***++++++)))+++,,,......,,,+++))))))***+++,,,------...---++++++,,,,,,,,,,,,,,,,,,------...///000//////...---,,,+++,,,...000000///////////////............000222444666666555333111000...,,,+++,,,,,,***)))'''(((***+++------......,,,---------......//////......//////////////////........................////////////000111222333222222333333333333333333333222222222444777:::<<<<<<===???BBBDDDEEEFFFFFFCCCCCCBBBAAA???===<<<;;;999888777777666666777777999:::;;;<<<<<<:::888777666666666666666666666666555666777888999:::::::::666666777666666888;;;>>>DDDGGGKKKMMMOOOSSSZZZ```fffeeeaaa[[[RRRKKKGGGFFFGGGLLLVVVbbbnnnvvvzzzzzzyyyvvvsssqqqvvvyyytttssspppooommmllljjjjjjjjjkkkkkklllmmmkkkfff^^^VVVQQQMMMJJJFFFBBBAAA???>>><<<:::888888:::;;;<<>>===:::888888;;;<<<===BBBHHHNNN^^^rrrzzzlll``````fffhhhfffccc]]]WWWRRRMMMKKKLLLOOOUUUYYY]]]aaafffhhhnnnuuulllkkkrrrzzzddd[[[YYY[[[aaajjjuuu{{{{{{fffSSSGGG@@@===;;;999999999999999999999999777666555444444333444444111000///////////////000///...,,,+++******++++++---------------------------+++***)))((()))+++,,,+++++++++++++++++++++++++++,,,---......///......***+++,,,.........---,,,+++,,,...000000///...------++++++,,,...000111000------...............///000000111111111111000000000///......///...---+++,,,---...///000000000000++++++,,,------...//////+++,,,---...///......---........................///......//////000111222000111111222333333444444444444444555666777777777;;;===@@@CCCEEEFFFFFFEEEDDDDDDDDDCCCAAA???===<<<888888777666666666666666999:::;;;<<<<<<:::888777777777777777777777777777444555666888999999999999;;;;;;;;;:::999:::===@@@EEEKKKRRRUUUWWW\\\fffnnnppppppmmmggg```YYYUUUSSSMMMNNNQQQXXXbbbllltttwwwvvvuuutttsssvvv~~~xxxtttrrrrrruuuvvv||||||uuusssnnnmmmkkkiiijjjllloooqqqpppqqqrrrpppmmmgggaaa]]]TTTOOOJJJEEEBBBAAA???>>>===::::::<<<===<<<@@@EEEKKKWWWhhhxxx{{{kkk```XXXZZZbbbmmmlllkkkgggbbb[[[UUURRRNNNRRRWWW\\\aaaeeejjjmmmuuu}}}kkkkkkrrrlllddd^^^bbbiiisss~~~}}}|||gggSSSFFF???:::888999999999999999999999999777777555444444444444444111111000///////////////...---+++***)))******+++)))******++++++******)))///---+++)))(((((()))***+++******))))))******++++++,,,,,,---............***+++---...///...------+++,,,...000000///...------++++++,,,...000111000++++++,,,---...///000111000000//////////////////...---,,,,,,------+++)))******+++,,,------------++++++,,,,,,---...//////***+++---.........------////////////////////////.........//////000111222000000111222333444444555333444555666666666555555;;;===@@@CCCEEEFFFEEEEEEFFFFFFFFFEEECCCAAA???===888888777666666666666666999:::;;;<<<<<<:::888777777777777777777777777777444555666888999999999999;;;;;;:::999777888;;;===GGGMMMUUUYYY[[[aaakkkssszzzyyyuuunnneee]]]XXXVVVPPPPPPQQQVVV```jjjssswwwwwwwwwuuutttvvvxxxsssppppppppplllnnnrrryyy||||||zzztttnnnlllmmmkkkjjjiiikkkooosssvvvrrrssssssrrrnnniiidddaaaUUUQQQKKKFFFCCCAAA@@@>>>@@@<<<;;;======<<<>>>BBBKKKTTTaaaoookkk\\\VVVSSSVVV]]]hhhiiiiiigggbbb\\\UUUPPPOOOSSSYYY^^^cccggglllooozzzlllfffmmmxxx~~~mmmjjjkkkrrryyynnnYYYIII@@@===<<<<<<<<<;;;::::::999888888888777666555444333333333333222111111000000111111...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---))))))))))))******+++,,,)))+++---+++(((&&&(((***,,,+++,,,...000111///---///000000000...---...///111111111111000///------,,,,,,,,,,,,---///000111///////////////......---......////////////...............------,,,,,,+++---......///////////////+++++++++,,,,,,---------...---+++***)))***++++++---...............------///////////////000111111111111111222333444555666555777888777666555666777===AAAGGGJJJIIIHHHFFFFFFDDDCCCAAA???>>>===<<<<<<:::999777666666666777888777:::>>>???===;;;999888666666666666666666666666777888777666555666999<<<::::::999777666888===@@@EEEQQQ]]]aaaeeemmmvvv{{{~~~}}}yyyrrrhhh```\\\[[[XXXRRRPPPVVV___fffnnntttvvvqqqllllllsss~~~{{{yyyuuurrrmmmkkkgggfffgggggggggfffffffffffffffggggggggggggjjjiiiggggggjjjoootttwwwyyytttnnnkkkjjjhhheeebbbUUURRRLLLGGGBBB@@@???>>>>>>===<<<;;;;;;<<<===>>>KKKOOOXXXfffvvviiiWWWPPPMMMMMMPPP___aaacccaaa\\\UUUPPPMMMQQQTTTYYY^^^bbbhhhmmmqqqiiibbbhhhqqq|||kkkiiinnnxxxnnnYYYJJJAAA>>>===<<<<<<;;;::::::999888888888777666555444333333333222111000000//////000000...---,,,,,,++++++,,,,,,+++*********+++,,,,,,------,,,+++++++++++++++,,,)))***+++***)))((()))*********+++---///000///---...///000///---------...000000000000///......---+++,,,,,,---...///000000...............------,,,......////////////......000///...---,,,++++++***------...///////////////------------------......------,,,,,,+++,,,,,,,,,....../////////......---000000//////000000111222111111111222333444555666666888999999888888:::;;;===AAAFFFIIIIIIGGGFFFEEECCCBBBAAA???===<<<;;;;;;999888777666555666777777777:::>>>???===:::888888666666666666666666666666222444777999::::::888666;;;:::999888777999===@@@FFFSSS```iiipppzzzyyysssnnniiibbb\\\ZZZTTTRRRWWW^^^eeelllsssssspppkkkkkkrrr|||xxxuuurrriiieee```\\\ZZZYYYXXXWWWUUUVVVXXXZZZ]]]```bbbccceeedddcccdddggglllqqquuusssqqqnnnmmmllliiiddd```UUURRRMMMHHHCCCAAA@@@@@@>>>===<<<;;;;;;<<<===>>>IIINNNUUU```nnn}}}zzzaaaSSSMMMKKKLLLNNNTTTVVVXXXWWWSSSOOOLLLKKKNNNRRRWWW]]]ccciiippptttggg^^^ccckkkyyy{{{lllkkktttmmmYYYJJJBBB>>>===<<<;;;;;;::::::999999888888777666555444333333333111000000///////////////...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++***************)))((()))***+++***)))))))))***---///000///---.../////////---,,,---........./////////......---***+++---///000000//////---------...---,,,,,,+++......////////////......000000///...,,,+++******------...////////////.....................------,,,,,,---.........------...//////000000/////////000000//////000000111222111111111111222444555666666888999:::999:::<<<===<<<@@@EEEGGGHHHFFFFFFEEECCCBBBAAA???===;;;::::::888777666555555555666777888:::===>>><<<:::888888666666666666666666666666777666666999===>>><<<999;;;;;;:::999888999===@@@IIIUUUdddppp|||zzzvvvvvvsssjjjaaa___YYYUUUXXX^^^cccjjjqqqpppnnnkkkkkkqqqzzzsssnnnjjjggg___\\\VVVRRRPPPNNNKKKIIIHHHIIIKKKNNNRRRUUUXXXZZZ]]]\\\\\\^^^bbbggglllpppmmmmmmmmmmmmkkkgggaaa]]]UUURRRMMMIIIEEEBBBAAAAAA===<<<;;;::::::;;;<<<===GGGKKKRRRYYYcccrrrzzzyyyyyyzzz|||}}}}}}||||||pppZZZOOOKKKJJJKKKMMMJJJKKKMMMMMMKKKJJJJJJKKKLLLPPPUUU\\\ccckkkrrrwwwzzzxxxvvvvvvvvvuuusssrrrjjj```aaagggwww{{{oooppp~~~iiiVVVIIIAAA===;;;;;;;;;;;;::::::999999999888777666555444333333333111111000////////////000......---,,,,,,,,,,,,,,,***+++++++++,,,++++++++++++******)))))))))*********(((&&&(((+++---+++)))******+++...000222111///---...///...---,,,,,,...,,,---...............---)))+++---///000000///...---............---,,,,,,---......//////......---.........------,,,,,,+++,,,---......//////......//////......------,,,,,,***+++,,,.........---,,,...///000000000000000000//////......//////000111000000111111222333555666555777888999888888:::;;;<<>><<<:::999888777555444444444555666888:::======<<<999888888555555555555555555555555<<<666000000666<<<>>>===;;;;;;;;;999888:::===@@@JJJUUUdddrrr{{{|||yyyqqqiiieee^^^ZZZZZZ\\\```fffmmmooonnnllllllqqq|||qqqiiiccc___\\\VVVTTTRRRQQQPPPNNNJJJHHHGGGGGGGGGHHHJJJLLLNNNOOOTTTTTTUUUWWW[[[```eeehhhiiiiiiiiihhheeeaaa\\\XXXRRRPPPLLLHHHEEEBBBAAAAAA===<<<;;;::::::;;;<<<===CCCIIIQQQVVV\\\iii|||{{{tttllljjjiiiiiijjjjjjiiihhhiiimmmyyy}}}kkkXXXOOOLLLKKKKKKLLLGGGHHHIIIIIIHHHIIIKKKMMMLLLPPPUUU[[[bbbjjjrrrxxx|||~~~|||zzzxxxwwwvvvssspppooodddbbbfffxxx|||rrrvvvyyydddQQQFFF@@@<<<:::;;;;;;::::::::::::999999888777666555444333333333222222111000000000000111///...------,,,,,,------***+++,,,,,,,,,++++++***)))))))))******,,,------***(((&&&(((+++---+++)))***+++,,,///222444333222...///000///---,,,---...,,,---...............---)))+++---///000000///...///////////////...------------............------,,,,,,,,,------------...,,,------..................---------,,,,,,++++++)))***+++---------,,,+++......///000000000000000...------------...//////000000000111222333444555777888999999888777999:::<<>>;;;:::888777555444444444555666888:::<<<<<<;;;999888888444444444444444444444444777111++++++111777999999;;;;;;;;;:::999999<<<>>>FFFRRRaaannn|||{{{wwwssskkkeee^^^\\\[[[\\\cccjjjooooooooonnnqqq||||||ppphhhccc^^^[[[UUUUUUVVVWWWVVVSSSNNNJJJJJJIIIGGGFFFFFFGGGHHHIIIMMMMMMNNNPPPSSSXXX]]]___eeeeeeccc```\\\XXXUUUTTTNNNMMMJJJGGGDDDBBBAAA@@@===<<<;;;;;;;;;;;;<<<===???HHHQQQVVVYYYcccssszzzpppiiiaaa___\\\[[[[[[[[[ZZZXXX___```fffrrr}}}kkkYYYPPPLLLJJJHHHIIIIIIIIIIIIHHHGGGHHHLLLNNNOOORRRVVV[[[aaaiiiqqqvvv||||||yyysssjjjiiinnnzzzsssyyysss^^^MMMDDD???;;;999::::::::::::::::::::::::888777666555444333333333333222222111111111111111///......---------------***+++,,,---,,,+++***))))))******+++,,,...///000***)))((()))***+++***)))++++++---000444666555444///000000000...---...///....../////////......---***+++---///000000////////////000000//////...---------............------,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++------...///000000000000......------......///000000000000000111333444555777999::::::999999;;;<<<<<>>===<<<;;;;;;<<<===>>>???GGGPPPTTTVVV]]]jjjuuuxxxnnnfff]]]ZZZVVVTTTTTTSSSRRRQQQUUUUUUWWW___jjjzzznnnZZZPPPLLLIIIGGGGGGIIIJJJIIIHHHGGGHHHKKKNNNQQQTTTWWW[[[```hhhpppuuurrrpppyyyvvvooovvv~~~oooZZZJJJCCC@@@<<<999::::::::::::::::::::::::888777666555444333333333222222111000000000000000//////...---------------***+++,,,------+++***((())))))))))))***+++------)))***+++***)))((()))*********,,,000444666555444000111111111///...///000000000000000///......---+++,,,,,,---...///000000......//////......---,,,,,,------......------,,,///......---,,,,,,+++++++++,,,------......------,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,---...///000000//////////////////000111111//////000000111333444555333555777999999:::===???===@@@DDDFFFGGGGGGIIIJJJHHHHHHGGGEEEBBB>>>:::888999888777666555666777777888:::;;;;;;999888888999666666666666666666666666666888:::===>>>===;;;:::999::::::999777777999;;;<<>>===<<<<<<===>>>???AAAFFFMMMPPPRRRXXXccclllwwwlllccc[[[XXXTTTQQQPPPPPPOOONNNKKKLLLOOOSSSYYYcccvvvrrr^^^TTTOOOLLLIIIJJJIIIJJJJJJIIIHHHIIILLLOOOQQQSSSWWW[[[```hhhpppvvvpppuuu|||rrrlllssszzz|||mmmXXXIIICCCAAA===:::::::::::::::::::::::::::888777666555444333333333111111000/////////////////////...------------...***+++---------+++)))((('''&&&&&&&&&&&&''''''((()))+++---+++(((&&&(((***((()))+++///333555555444000111222111000///000111111111111111000///------,,,,,,,,,,,,---///000111------......------,,,+++,,,------......------,,,222111000...,,,***)))(((+++,,,------......------,,,------....../////////000///---,,,+++,,,,,,---+++,,,---...////////////111111111111111222222333//////000000111222444555---000333555777:::===???>>>AAADDDFFFGGGHHHIIIKKKGGGGGGGGGEEEAAA===999777:::999777666666666777888888:::;;;;;;999888888999888888888888888888888888777777777666555666999;;;888999999888777777888999;;;GGGSSSXXX^^^kkkxxxyyyqqqhhhaaaYYYVVV[[[cccfffkkkppptttyyyxxxssskkkeeecccdddeeefffUUUSSSNNNJJJGGGEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJPPPUUUZZZ\\\YYYTTTQQQPPPKKKKKKJJJHHHFFFEEEDDDCCC@@@???>>>======>>>???@@@CCCFFFJJJKKKNNNUUU___hhhyyyzzzrrreee[[[VVVRRRNNNLLLKKKJJJJJJIIIFFFGGGKKKOOOPPPUUUbbbooo}}}wwwcccXXXSSSPPPNNNOOOJJJKKKKKKKKKKKKLLLOOOQQQPPPRRRVVVZZZ```hhhqqqwww|||ttt}}}|||rrrvvvnnndddfffpppnnnXXXIIIDDDCCC???<<<<<<<<<<<<:::888777888999888888777555444222111111000111111111000///...---///...---,,,+++,,,------,,,+++***)))((()))***+++*********)))))))))))))))(((((()))***++++++,,,,,,---,,,+++,,,///111333333000000111000000///......---...000000///......///,,,---------.../////////111222222222111000...---//////000000///...------,,,,,,***)))))))))***+++111111111111000///...---......//////......---,,,........................,,,,,,,,,---...///000000222222222111111111111000222222111111222444555777777777777666666777;;;>>>===???BBBEEEHHHJJJKKKLLLKKKIIIEEECCCAAA===999666:::888666555555666888:::;;;<<<===<<<999666555555222222222333333444444444555555666666777999:::;;;:::999999999999999::::::===CCCKKKRRRXXX___hhhmmm{{{yyynnneee```]]]]]]\\\dddeeeiiiooouuu}}}vvvqqqoooooommmkkkaaaWWWOOOMMMMMMJJJFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGMMMPPPTTTXXXYYYWWWSSSQQQNNNMMMKKKIIIFFFDDDBBBAAA>>>===<<<;;;;;;::::::;;;@@@FFFLLLOOOPPPRRRWWW\\\gggzzz|||qqqcccYYYUUUOOOLLLLLLKKKHHHFFFHHHGGGIIIKKKLLLNNNQQQUUUXXXlllwwwrrraaaWWWSSSOOOMMMNNNLLLKKKKKKMMMOOOPPPPPPNNNTTT[[[___ccciiirrryyy|||yyyqqqfffiiiooopppeeeeeeiiitttvvv```OOOFFFBBB>>>;;;;;;<<<<<<:::888888999:::999888777666444333222222111111111000//////......000...---++++++++++++,,,,,,,,,+++***************))))))))))))************'''(((((()))******++++++---,,,+++,,,///111222222//////000000//////...------...000000.........///,,,,,,------...///////////////000000///...,,,+++//////000000///......---...---++++++***++++++,,,...............------,,,......//////......---,,,........................---,,,,,,------///000000111111111111111111111111111000000000000222333444777777777777666888;;;>>>???@@@BBBDDDGGGHHHIIIJJJGGGEEECCCAAA@@@>>>;;;888:::888666555555666888::::::<<<===<<<999666555555444444444444555555555555555555555666777888::::::888777777666666777888888;;;AAAIIIOOOUUU\\\dddiiiuuuzzzppphhhbbb___]]]\\\]]]___dddjjjooozzzzzzxxxwwwtttrrrmmmbbbXXXUUUSSSOOOKKKJJJEEEEEEDDDCCCBBBCCCDDDEEEJJJMMMQQQUUUWWWVVVTTTSSSOOONNNLLLIIIFFFDDDBBBBBB???>>>===<<<<<<;;;;;;;;;@@@EEEKKKOOOPPPQQQVVVZZZhhhxxx{{{rrreee[[[RRRMMMIIIIIIIIIEEEDDDFFFFFFGGGIIIJJJKKKNNNQQQTTTYYYcccppp|||lllaaaZZZUUURRROOOMMMLLLLLLNNNPPPQQQQQQQQQUUU[[[___bbbgggpppvvv~~~}}}{{{zzzzzz}}}ooodddeeeiii{{{qqqeeeeeekkktttlllWWWIII@@@<<<;;;:::;;;;;;:::999888:::;;;999999888777555444333333333222000///......//////000///---++++++++++++,,,,,,,,,,,,,,,,,,++++++***((()))))))))***+++++++++'''''''''((())))))******,,,+++***,,,...111111111.........///......---------...000000...---......,,,,,,------...//////000///////////////...,,,,,,//////000000000///............---,,,,,,,,,,,,,,,,,,,,,---............---......//////......---,,,---------------------------------------...///000000000000111222222333333111111000000111222333444666777888777777888;;;>>>@@@AAACCCDDDEEEFFFFFFFFFCCCBBB@@@??????>>><<<:::999888666555555666888999999;;;<<<;;;888666555555777777777666666666666666555555555666777888999:::888777777666666666777777:::???FFFKKKPPPVVV^^^cccmmmxxx}}}tttlllfffaaa]]][[[XXXZZZ___fffkkkttt}}}tttiii^^^YYYWWWRRRNNNMMMHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHMMMQQQTTTUUUVVVUUURRRPPPMMMJJJGGGEEEDDDCCC@@@@@@???===============???DDDKKKOOOPPPQQQUUUWWWcccppp~~~{{{sssggg^^^RRRLLLHHHHHHHHHEEEDDDEEEFFFHHHIIIJJJJJJKKKNNNQQQMMMSSS\\\ccciiipppxxx}}}~~~{{{mmmddd]]]XXXUUUSSSQQQQQQSSSUUUUUUUUUUUUYYY^^^aaadddiiiqqqvvvzzzwwwtttpppooopppsssuuuvvvuuuxxx}}}pppggghhhkkkuuuvvvmmmooo|||ttt^^^KKKAAA======999:::;;;:::999999:::<<<999999888777666555444444444333000.........000111///...---,,,,,,---...///+++,,,---...---,,,+++***(((((()))***++++++,,,,,,((((((((()))))))))******,,,+++***,,,...000000///---------......---,,,,,,---...000///...------...+++,,,,,,---...///000000111111111000000//////...//////000000000//////......------,,,,,,,,,,,,,,,,,,---...///000000000000.........///......---,,,---------------------------------------...///000...///000111222333444444444333333222333444555666666777888888888999<<<>>>BBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>=========<<<:::888777666555555666777888888:::;;;;;;888666555555888777777777666666555555555555555555777888999::::::999999888888888888999999>>>CCCHHHLLLQQQYYY___gggrrrxxxqqqjjjddd^^^[[[WWWYYY___eeejjjsssyyymmmaaa\\\YYYUUURRRQQQNNNLLLKKKJJJJJJIIIHHHGGGDDDEEEIIIMMMQQQTTTWWWXXXUUUSSSPPPMMMJJJHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>>???DDDJJJOOOQQQRRRUUUWWW[[[dddvvv~~~}}}{{{sssggg^^^SSSMMMIIIIIIIIIFFFFFFHHHIIIJJJKKKKKKKKKKKKMMMOOOJJJMMMQQQTTTVVV[[[```eeebbbhhhooowwwzzzooofff```___]]][[[ZZZ\\\]]]]]]]]][[[^^^aaadddhhhnnnvvv{{{~~~wwwqqqnnnkkkiiiiiiiiiiiilllrrrxxx~~~kkkfffhhhiiivvvvvv```MMMBBB???@@@999:::;;;:::999999:::<<<999999888777666555555444444333111///...///000111------,,,---...///111222+++,,,---...---,,,+++***((())))))***+++,,,,,,---))))))***************++++++******,,,...//////...,,,,,,---------------,,,---...000///---,,,,,,---++++++,,,---...///000111000000000/////////////////////000000000000000///,,,,,,,,,,,,,,,++++++***+++,,,---///000000000000.........///......---,,,------------------------...------------...//////......///111222333444555555444333333333444555666555777888999999:::<<<>>>BBBCCCCCCDDDDDDDDDDDDCCCDDDAAA>>><<<<<<;;;:::888777777666555555666777777888:::;;;;;;888666666666666666666555555444444444444444555555666888999::::::999999888777777888888999===BBBEEEIIINNNVVV[[[dddooo}}}}}}uuunnnggg```[[[VVVYYY^^^dddhhhppptttgggaaa___[[[YYYYYYTTTQQQOOONNNOOONNNKKKHHHEEEFFFGGGJJJNNNSSSWWWYYYWWWVVVTTTRRRNNNKKKIIIGGGBBBAAA@@@??????>>>>>>???@@@CCCIIIMMMQQQTTTVVVWWWUUU\\\jjj~~~~~~{{{sssfff\\\SSSMMMHHHHHHHHHFFFFFFIIIHHHJJJKKKKKKJJJIIIJJJKKKFFFGGGGGGHHHIIILLLOOORRRSSSUUUXXX\\\aaakkkxxxwwwpppllliiifffeeefffffffffeee```aaadddhhhnnnuuu}}}}}}llliiigggfffeeefffhhhjjjhhhkkkqqqxxx~~~kkkkkkqqqqqqrrr^^^MMMCCC@@@@@@:::;;;;;;:::999888:::;;;888888777666666555444444444333111000//////000000,,,,,,,,,,,,...000222333,,,,,,,,,,,,,,,++++++***)))*********+++,,,,,,,,,***************+++++++++*********,,,...///---,,,,,,,,,------......---------///000///---++++++,,,***+++,,,---...000111111......---,,,,,,------...//////000111111111000000,,,,,,,,,,,,,,,+++******)))***+++,,,---...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...///000111222333444444444333222111111222333444444666999::::::;;;===???BBBBBBCCCDDDEEEEEEEEEEEEEEEBBB???<<<;;;:::999888777666666555555666666777999;;;<<<<<<999777777777555555444444444444444444444444444555666777888999888777777666555555555555888;;;@@@CCCFFFKKKSSSYYYbbbnnn{{{yyyqqqiiiaaa]]]TTTVVVZZZ___ccckkk{{{qqqiiiddd```]]]]]]ZZZWWWTTTTTTTTTSSSOOOKKKJJJIIIHHHIIILLLQQQVVVZZZZZZZZZYYYWWWTTTPPPKKKIIIBBBBBB@@@??????????????????AAAEEEJJJOOOTTTWWWYYYUUU[[[fffuuu|||sssfff[[[RRRKKKFFFFFFFFFEEEFFFHHHEEEGGGHHHHHHGGGFFFFFFGGGDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIIIILLLTTT___hhhxxx|||yyyuuusssrrrqqqpppooohhhiiikkkooovvv~~~|||qqqhhhbbb___\\\]]]aaaeeehhhnnnsss||||||www{{{~~~}}}zzzxxxyyy{{{ssstttuuuuuuvvvuuuuuutttrrrssstttuuuxxxzzz}}}~~~ttt|||mmmZZZKKKCCC???>>>;;;<<<<<<:::888888999:::777777666666555444444444333333222111111000000///---,,,,,,+++,,,---...///,,,,,,+++***************++++++++++++++++++++++++***************)))))))))***)))***,,,......---+++,,,,,,---...............---///000///---+++++++++***+++,,,---...000111111...---,,,,,,,,,,,,---...//////000111111111111111,,,------...------+++******+++,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////000111222222333333444333222111111222333444444666999:::;;;;;;===???AAABBBCCCEEEFFFGGGHHHHHHEEEBBB>>><<<;;;;;;:::999666666666666666666666666999;;;======;;;999888888444444444444444444555555444444444555666777888999888888666555555444444444555999===@@@CCCIIIQQQWWW```lllzzz{{{sssjjjccc^^^RRRSSSVVVZZZ]]]fffwwwzzzqqqjjjeeedddccc```\\\\\\]]][[[VVVQQQPPPNNNKKKIIIKKKPPPUUUYYY[[[\\\]]]]]]YYYSSSNNNJJJBBBAAA@@@???>>>>>>>>>>>>===>>>AAAFFFLLLRRRWWWYYYWWW\\\dddnnn|||~~~uuuggg\\\SSSLLLGGGGGGGGGFFFGGGJJJDDDEEEGGGHHHFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@AAABBBBBBCCCHHHQQQXXXggguuu~~~|||wwwvvvwwwzzz}}}ssslllfffbbb```cccaaaeeennnuuuzzzxxxpppllljjjooossstttqqqpppqqqtttmmmnnnoooooonnnkkkhhhgggaaaaaabbbccceeeggghhhjjjjjjlllooorrrtttxxx|||zzzwww|||{{{iiiWWWJJJBBB>>>;;;<<<<<<<<<;;;888777888999666666555555444444333333222222333222222111//////...---,,,***)))******+++---,,,***)))((()))***+++,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))***,,,......,,,***,,,------.../////////...---///000///,,,+++++++++***+++,,,---///000111222000///...------...000000//////000111111111111111---.../////////...,,,,,,------......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000000000111222222333333777666555444444444555666444666999:::;;;<<<===???@@@AAACCCEEEGGGIIIIIIJJJDDDAAA>>><<<<<<<<<<<<;;;666666666666666666666666:::<<<>>>===;;;:::999999333444444444555555666666444444444444666777888999::::::888777666666666666444777;;;>>>AAAGGGOOOVVV^^^kkkyyy|||ssskkkddd___SSSSSSUUUXXX[[[ddduuuxxxrrrpppkkkgggddddddeeeccc]]]WWWTTTQQQLLLJJJJJJOOOTTTXXX\\\^^^``````\\\VVVOOOJJJBBBAAA@@@???>>>>>>>>>>>>;;;;;;===BBBIIIQQQWWWYYYXXX\\\bbbhhhssswwwiii^^^UUUNNNIIIIIIIIIHHHJJJMMMEEEGGGIIIIIIHHHGGGGGGGGGDDDCCCAAA@@@???>>><<<;;;;;;>>>AAABBBCCCFFFLLLQQQYYYeeevvvzzzuuummmhhhgggiiikkklllqqqpppuuu~~~{{{vvvoooiiieeeggglllrrrsssqqqooorrruuuooopppqqqqqqnnnjjjeeebbbZZZZZZZZZ[[[\\\^^^___```]]]```dddggghhhiiijjjkkkoookkk{{{eeeSSSHHHAAA>>>===<<<;;;::::::999999::::::999888777555333222222222000000000000////////////------,,,++++++******)))'''''')))******++++++***+++++++++++++++***)))((()))************++++++++++++,,,---...///...---,,,...,,,******---...---+++,,,---///000000000//////++++++,,,---...///000111333222111000////////////000000000000000000000000//////...---,,,,,,++++++,,,---......//////......000///...---------------111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---.........///000111222333333222222222222333444555555777777777888:::<<<>>>@@@AAABBBEEEGGGHHHHHHGGGFFFEEECCC@@@??????>>><<<;;;888777777777777777888999;;;===>>>>>><<<:::::::::999888777555555666666777444444444555666777777888:::999888666555555444444666888;;;===@@@GGGQQQYYY]]]iiiyyy}}}vvvlllcccZZZTTTQQQVVVZZZ```ppp}}}|||xxxrrrqqqqqqooohhhbbbWWWUUURRRPPPOOOPPPQQQRRRWWWYYY[[[[[[YYYSSSMMMJJJEEECCC@@@???@@@AAA@@@@@@<<<>>>AAACCCFFFKKKPPPTTT[[[aaaeeefffjjjwww~~~vvvkkkddd[[[UUUMMMIIIIIIKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???>>>>>>>>>??????===>>>>>>>>>>>>AAADDDHHHSSSWWWcccrrrzzzxxxpppllliiilllttt}}}{{{~~~}}}|||||||||yyyvvvqqqhhh``````eeegggqqqyyyyyywwwwwwwwwuuuttttttttttttrrrmmmeee```ZZZ[[[\\\\\\]]]^^^aaaddd``````____________``````pppeeerrrhhhUUUHHHBBB???>>><<<;;;::::::999999::::::999888777555444333222222111111111111000000000000......------,,,++++++***000000///---,,,)))'''&&&+++++++++++++++***)))))))))************+++++++++)))***+++,,,,,,,,,+++***...,,,******---...---++++++,,,---...///......---++++++,,,---...///000111111111///......---------000000000000000000000000///......---,,,,,,++++++,,,---......//////......//////...---------------000///---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---......///000111222333222222222222333444555555777777777888:::<<<>>>@@@AAABBBEEEGGGHHHHHHGGGFFFEEECCC@@@>>>>>>===<<<:::888888777777777777777888999;;;<<<<<<:::999888999777666555444333444444555444444444555666777777777888777666666666666666666666888;;;<<>>@@@CCCHHHMMMRRRXXX___fffhhhjjjssszzzqqqjjjbbb[[[SSSNNNMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???<<<<<<======<<<>>>BBBDDDIIILLLVVVdddsss~~~tttooonnnooorrrrrruuu|||~~~zzzwwwuuutttvvvwwwzzz{{{||||||||||||zzztttoooiiiaaa[[[]]]cccgggrrr{{{|||zzzzzzyyywwwxxxxxxxxxxxxuuupppiiiddd^^^_________^^^___bbbdddgggggghhhhhhgggfffeeedddrrrdddlllxxxpppYYYJJJBBB@@@???<<<;;;::::::999999::::::999888777555444333333333222222222222111111111111//////...------,,,,,,+++&&&'''((()))***+++++++++***++++++++++++***)))))))))************+++++++++((()))***,,,,,,,,,+++***...,,,++++++,,,------,,,,,,------............---+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,000000000000000000000000.........------,,,,,,+++,,,---......//////......///.........------------...------,,,,,,------...,,,,,,,,,,,,,,,------...------...///000000111111222222222222333444555555777777777888:::<<<>>>@@@AAACCCEEEGGGHHHHHHGGGFFFDDDBBB???>>>>>>===;;;:::999888888777666666666666777888::::::999777777777666666555444444444444555444444444555666666777777666555555555666777777888666888:::;;;===CCCLLLRRR]]]fffsss}}}xxxqqqaaaXXXRRRRRRTTTYYYjjj{{{uuullljjjlllnnnrrrxxxyyynnnhhhaaaZZZUUURRRNNNLLLNNNOOOQQQQQQOOOLLLHHHEEEFFFCCCAAA??????>>>===;;;;;;;;;<<<===???DDDJJJNNNTTT]]]gggkkklllqqq{{{yyytttkkkddd[[[VVVTTTSSSQQQOOONNNNNNMMMKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<;;;:::;;;>>>@@@???AAAIIIUUUbbbrrr{{{vvvtttpppjjjfffhhhnnnttt|||xxxwwwtttqqqooonnnoooooottttttvvvyyy~~~vvvmmmeee]]]XXX[[[bbbeeerrr}}}~~~}}}|||zzz|||||||||{{{yyyuuunnnjjjfffggghhhiiiiiikkknnnqqqsssssssssrrrpppnnnlllkkktttkkkttt|||```LLLCCC@@@???<<<;;;::::::999999::::::999888777555444444333333222222111111111000000000.........---,,,,,,++++++ ###&&&***,,,...///******+++++++++******)))))))))*********+++++++++***+++,,,.........------...---,,,,,,,,,---------........./////////......,,,,,,------...//////000......---,,,++++++,,,,,,////////////////////////......---------,,,,,,,,,,,,---......///...........................------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......---------...///000000000222222222222333444555555777777777888:::<<<>>>@@@BBBCCCEEEHHHIIIHHHGGGGGGDDDBBB???>>>======;;;999:::999888666666555555555666888::::::888777777777888777777777666666666666444444444555555666666666666555555555555666777777666888:::;;;<<>>??????===<<<;;;;;;;;;;;;<<>>>>>======;;;;;;<<<;;;::::::<<<>>>===>>>DDDMMMWWWeeeyyy}}}uuulllmmmllllllmmmttt}}}xxxuuutttrrrpppqqqqqqpppooonnnooorrrtttyyyyyyzzz~~~yyymmmaaaZZZ\\\aaacccppp}}}~~~{{{{{{{{{{{{{{{{{{yyyuuurrroooqqqtttvvvyyy}}}}}}{{{zzzyyyyyyzzzooowwwgggOOODDD@@@===<<<;;;::::::999999::::::999888777666555444444444111111000000000/////////------,,,,,,+++*********++++++,,,,,,,,,+++******)))******+++++++++******))))))*********+++++++++***+++---...//////......------------,,,,,,---......---------------------,,,,,,------.../////////......------,,,---------........................---------------,,,,,,,,,,,,---......///.........------...//////......---++++++,,,------.........------,,,,,,------...///------......//////000000222222222222333444555555777777777888:::<<<>>>@@@BBBCCCFFFHHHIIIIIIHHHGGGDDDBBB???>>>>>>===;;;:::999888777666555555555555666888:::;;;999888888999777777777777777666666555444444444444555555555555777666666555555555555555555777::::::;;;???FFFLLLXXX```kkksssyyy~~~}}}xxxooodddZZZVVVUUUXXXhhhyyyxxxpppllllllnnnpppwww|||vvvllleee]]]VVVPPPHHHHHHIIIIIIHHHFFFDDDBBB>>>===<<<===???@@@???===<<<<<<<<<;;;<<>>===<<<;;;<<<===<<<;;;;;;<<<===>>>>>>BBBIIIPPP[[[mmm}}}xxxlllpppvvv{{{{{{sssqqqnnnlllmmmnnnnnnnnnoooqqqqqqppppppqqquuuyyy~~~lll^^^[[[___aaaooo|||~~~{{{wwwwwwwwwzzz||||||{{{yyywwwyyy|||pppsss{{{xxxkkkQQQEEEAAA<<<<<<;;;::::::999999::::::999888777666555555555555000000000000/////////...---,,,,,,++++++***))))))---------,,,+++)))((('''))))))***++++++++++++***)))************+++++++++)))***,,,---............---......---,,,,,,---///---,,,++++++***+++++++++---------........./////////......------.................................------------------------,,,---......//////......,,,---.../////////...---+++,,,------.........------------------......///....../////////000000000222222222222333444555555777777777888:::<<<>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGEEECCC@@@??????>>><<<;;;888777777666555555555555666888;;;;;;:::999999:::555555555666555444444333444444444444444444444444777666666555444444444555444777999:::;;;???FFFKKKTTT\\\gggqqqxxx}}}|||rrrfff[[[WWWTTTWWWeeevvv~~~yyywwwxxxzzz|||vvvmmmdddZZZSSSHHHHHHGGGFFFEEECCCBBBBBB;;;:::;;;===???@@@???>>><<<<<<======<<<>>>BBBDDDIIISSSbbbmmmttt{{{~~~vvvooojjjddd]]]XXXQQQOOOMMMJJJHHHFFFEEEDDDBBBBBBAAAAAA???>>><<<;;;;;;<<<======<<<;;;<<<>>>======@@@EEEJJJRRRaaaooo}}}{{{uuupppooonnnoooqqqssssssrrrqqqsssuuuttttttvvv{{{zzzddd\\\^^^aaannn|||~~~{{{ttttttvvvyyy}}}}}}~~~uuuxxx|||tttooo}}}lllQQQFFFAAA<<<<<<;;;::::::999999::::::999888777666555555555555111111111000000000//////...------,,,++++++******'''''')))***++++++++++++))))))***+++++++++++++++)))************+++++++++***+++---///000000000///---...///...,,,+++...000///...---,,,,,,,,,---------------.....................------------......------------------------------------------------,,,---......//////......+++,,,...///000///...---+++,,,---.........---,,,---------------...////////////000000000000111111222222222222333444555555777777777888:::<<<>>>@@@BBBDDDFFFHHHIIIIIIHHHHHHFFFDDDAAA@@@@@@???===<<<777666666555555555666666666888:::;;;:::999999:::444555666666666555333333444444444444444444444444555555444444444555666666444777999;;;<<<@@@FFFKKKPPPYYYeeepppxxx~~~tttiii^^^ZZZWWWXXXeeeuuuzzz~~~sssiii]]]TTTHHHGGGEEEDDDBBBAAA@@@@@@::::::;;;<<<>>>???===<<<:::<<<============???@@@DDDLLLXXXcccmmmwwwwwwpppggg___XXXPPPNNNJJJGGGDDDDDDDDDEEEBBBBBBBBBAAA@@@>>><<<:::999;;;<<<===<<<;;;<<<>>>:::;;;>>>BBBEEEJJJVVVbbbvvv}}}yyyyyyzzz|||}}}}}}{{{xxxvvvrrrrrrqqqrrrssssssqqqooonnnqqqtttuuutttwww}}}lllaaabbbcccppp|||~~~|||wwwwwwwww{{{{{{~~~{{{yyyoooiiivvvkkkQQQGGGBBB===<<<;;;::::::999999::::::999888777666666555666666222222222111111111111000///......------,,,++++++,,,,,,---............---((()))***+++++++++++++++)))************+++++++++,,,...///111222333333222---...000...,,,+++...000333222111000//////000111---------...............---------,,,,,,---......------------------------------------------------,,,---......//////......+++,,,...000000///...---,,,,,,.........---,,,+++...------------...//////000000000000111111111111222222222222333444555555777777777888:::<<<>>>@@@CCCDDDFFFIIIJJJIIIIIIHHHGGGEEEBBBAAA@@@@@@>>><<<666666555555555666666777555777999:::999888999999666777888888888777555444444444444444444444444444333333333444555666777888333666:::;;;<<<@@@GGGLLLNNNWWWdddpppyyy}}}wwwlllbbb^^^ZZZ[[[gggwwwyyytttwwwkkk^^^TTTGGGFFFDDDBBBAAA??????>>><<<;;;;;;===>>>>>>;;;999999;;;======<<<<<<<<<===AAAGGGQQQ[[[fffsss}}}sssiii___XXXOOOMMMHHHDDDBBBCCCDDDEEEBBBBBBBBBAAA@@@>>>;;;:::777999;;;<<<;;;;;;<<<===999:::===AAABBBFFFPPP[[[mmmzzzxxxuuuqqqnnnlllppptttwwwwwwwwwwwwxxxooonnnmmmmmmmmmjjjfffcccfffjjjnnnoooooossszzztttggghhheeeqqq}}}}}}{{{zzzzzz}}}uuusss}}}uuullliiixxx}}}eeeQQQGGGBBB???;;;;;;::::::::::::999999777777777666555555444444333222111000////////////+++,,,,,,------,,,++++++,,,++++++******++++++,,,...---+++******+++---......---,,,***)))(((((('''(((***,,,...000222333444333222000---,,,+++++++++...///000///...---...000...------......///000111.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((&&&&&&(((+++---------,,,+++,,,---...////////////......---------+++++++++,,,,,,,,,------......---------,,,,,,,,,............////////////333222111111111333555777444999>>>>>>;;;999;;;???@@@BBBFFFHHHIIIIIIJJJLLLIIIGGGCCC???<<<;;;<<<<<<:::999888666555555444444555666999;;;;;;:::888666666555555555555444444444888444111000222444333222777666666666666555555555444555777999:::===AAADDDPPPRRR]]]mmmvvvzzzyyypppeee]]]YYY]]]kkkxxxvvvlll]]]PPPHHHFFFCCC???===<<<<<<<<<777777888;;;???@@@???>>>>>>===;;;;;;:::;;;<<<===AAACCCJJJTTT^^^hhhwwwuuuhhh]]]VVVOOOLLLFFFCCCBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA<<<<<<;;;;;;;;;:::::::::::::::;;;<<<>>>DDDKKKPPPbbbuuu{{{vvvqqqooonnnlllkkkkkklllnnnppprrrtttvvvwwwrrrnnniiidddaaa___^^^\\\]]]```dddgggjjjnnnssswwwxxxhhhjjjkkkzzz|||ooojjjssswwwpppmmm~~~yyyaaaNNNEEEAAA===;;;;;;::::::::::::999999777777777666555555444444000000///...------------------..................+++******************+++++++++,,,,,,,,,,,,++++++------+++***))))))(((((((((***,,,...000222333333333111///---,,,+++++++++---///000///...---...000...------......///000111111111000///---,,,++++++---,,,,,,,,,,,,,,,,,,---...---+++)))))))))***+++------,,,,,,,,,---...///............------------,,,,,,,,,,,,------------000000/////////.............../////////000000000333222111111222333555777555888<<<<<<;;;:::<<<>>>@@@CCCGGGIIIJJJKKKLLLNNNJJJGGGCCC???<<<::::::::::::999888666555555444444555666999:::;;;:::888777777777666666666555555555999555222222333555444333666666666555555555555444444555777999:::===AAADDDNNNQQQ\\\kkkuuuzzzvvvjjjbbb]]]___kkkxxxyyypppfffYYYNNNGGGEEEBBB>>><<<;;;;;;;;;:::::::::<<<>>>>>><<<:::<<<<<<;;;::::::;;;;;;<<<@@@AAAGGGPPPWWW```mmmyyyqqqdddYYYRRRMMMJJJFFFDDDCCCBBBAAA@@@????????????@@@@@@@@@AAA<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>CCCIIINNN]]]lll~~~}}}~~~yyyvvvtttrrrrrrpppnnnllliiiiiijjjkkklllmmmnnnnnnkkkhhhddd```]]][[[YYYXXX\\\___cccfffiiilllpppsss}}}~~~lllnnnnnnzzzkkkeeekkk|||zzztttssssss[[[KKKDDD???;;;;;;;;;::::::::::::999999777777777666555555444444444333222111000000000000,,,------....../////////******))))))))))))******(((***,,,------,,,***(((,,,++++++***))))))******)))***,,,...000111222333222111///...,,,,,,++++++---...//////...---...///...------......///000111333333222000...---++++++------------------------//////...---,,,+++******---,,,,,,,,,,,,---...///,,,,,,------------------,,,------------.........///////////////........./////////000000000111111333222111111222333555666555666888:::<<<======>>>@@@CCCGGGJJJKKKLLLNNNOOOMMMJJJFFFAAA>>>;;;:::::::::999888666555555555555555666888::::::999888777888777777777666666666666888666444333444666666555666555555555555444444444444555777888999<<<@@@CCCKKKOOOZZZiiisss{{{zzzoooeee___```jjjvvv~~~nnneee\\\RRRIIICCCBBB???===;;;:::::::::;;;::::::;;;======<<<:::;;;::::::999999:::;;;;;;>>>>>>BBBIIINNNTTT___iiiyyyjjj^^^TTTNNNJJJHHHFFFDDDDDDCCCAAA???>>>>>>>>>?????????@@@@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;===AAAFFFKKKUUU___mmm|||~~~{{{{{{xxxvvvxxx}}}zzzyyyxxxwwwuuurrrmmmiiibbbccccccdddeeeeeefffffffffeeecccaaa^^^[[[YYYXXX]]]___cccfffhhhjjjmmmpppyyy}}}}}}zzz~~~yyyrrrqqqzzzqqqkkkooo}}}{{{vvvvvvnnnVVVHHHDDD@@@<<<;;;;;;:::::::::999999999777777777666555555444444555555444333222222222222++++++++++++,,,------...++++++************++++++)))***++++++++++++***)))+++***************++++++)))***,,,...///111222222000000///...---,,,,,,,,,---...//////------...///...------......///000111222222111000...---,,,,,,------............------------.........,,,+++***,,,,,,,,,,,,------......++++++,,,,,,------......---------.........//////------------------------000000000000111111111111222222222222222444555666555555666888;;;>>>>>>===???BBBFFFIIIJJJLLLMMMOOOOOOMMMIIIDDD@@@===<<<;;;999888777666555555555555555666888999999999888777777777777666666666555555777666444444444555555555555555555555444444444444333555777888999;;;???BBBGGGMMMYYYfffqqqzzzzzzooofff______hhhsssooo```XXXQQQJJJDDD@@@???===;;;:::999999999888888888:::===>>>>>>===999999999999999999::::::;;;:::>>>CCCFFFJJJSSS\\\tttrrrcccWWWOOOJJJFFFEEEDDDDDDEEECCC@@@>>>===>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>CCCGGGLLLRRR\\\eeeqqq~~~|||zzzyyyxxxvvvuuu{{{~~~yyytttmmmfffaaaYYYZZZ\\\^^^aaadddfffgggllllllkkkiiieeebbb```______bbbfffiiikkklllmmmooowwwzzz{{{yyyvvvyyyuuuttt{{{~~~~~~www}}}zzz|||{{{uuutttmmmUUUHHHDDDBBB>>>;;;;;;:::::::::999999999777777777666555555444444222111000//////...//////,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++***))))))***++++++*********)))******+++,,,)))***,,,---///000111111/////////......------,,,---...///...---,,,---///...------......///000111//////..................---......//////......---(((***+++---...---,,,+++,,,,,,,,,---------------,,,,,,,,,------.........---------.........//////,,,---------------------000000000000111111111111222222222222333444555555555555555777:::============@@@DDDGGGHHHIIIKKKLLLMMMKKKGGGCCC@@@===;;;:::999888777666666555555666555666777888888888777777666666666555555555444444444444444444444444555555666666555555555444444444333555666777888:::>>>AAADDDLLLWWWbbbnnnzzzzzzppphhhbbbbbbkkkuuuwwwmmm^^^RRRKKKGGGCCC@@@<<<<<<;;;:::999999999999999888888999<<<>>>>>>===777888888999999:::::::::888888;;;???AAACCCKKKTTTaaalllyyyhhh[[[QQQKKKHHHCCCCCCCCCDDDDDDCCC@@@>>>===>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<@@@CCCDDDJJJQQQXXX```mmm~~~|||{{{{{{yyyvvvuuutttrrrrrrxxxxxxpppiiibbb[[[VVVPPPRRRWWW]]]ccciiinnnpppuuuvvvvvvrrrlllhhhffffffbbbfffkkknnnooooooppppppvvvxxxyyyxxxuuuwww}}}yyywww|||{{{www~~~yyy~~~zzzuuurrrrrrrrrrrrrrrqqqqqqqqqtttxxx}}}yyywwwxxxrrrpppsssYYYIIIDDDBBB???;;;;;;::::::::::::999999777777777666555555444444333222111000//////////////////---,,,,,,---...///------,,,,,,,,,,,,---------,,,***((((((***,,,---+++***************++++++)))***+++---///000000000---......///......------,,,---......---,,,---......------......///000111------........./////////---...///000000///...---'''(((***+++,,,---,,,,,,+++,,,------......------------..................,,,------------..................////////////////////////000000000111111111111222333333444444555555555666777888:::<<<======@@@CCCEEEFFFFFFHHHIIIGGGEEECCC@@@>>>;;;:::999888888777666666666666666555666777777888888777777555555555555444444444444222444555555444333444666777666666666666555555555333444666666777999===@@@BBBKKKVVV___kkkyyy~~~uuunnnhhhgggpppzzzwwwqqqlllhhh___YYYOOOGGGBBB@@@>>>>>>::::::::::::999999999999===;;;999999:::;;;:::999777777999:::::::::::::::888777:::===>>>???EEEMMMRRRYYYiiixxxjjj\\\RRRLLLHHHFFFBBBAAAAAABBBCCCCCC@@@>>>>>>>>>>>>?????????@@@@@@=========<<<<<<<<<;;;;;;::::::;;;::::::;;;>>>AAA???DDDJJJOOOTTT]]]jjjttt}}}{{{zzzzzzzzzzzztttooonnnlllkkkqqqxxxvvvqqqkkkddd^^^YYYTTTPPPLLLPPPVVV___hhhpppwwwzzz}}}~~~|||uuummmgggeeefffccchhhmmmqqqrrrqqqqqqqqquuuwwwxxxxxxvvvxxx|||yyywwwwwwrrrkkkqqqsssgggccc```]]]\\\]]]_________]]]^^^___aaaeeejjjnnnqqqlllnnnqqquuuxxxzzz|||||||||~~~uuuooommm~~~|||___JJJBBB???>>>;;;;;;::::::::::::999999777777777666555555444444444444333222111111111111111000...,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******************)))***+++---...///000000,,,---...//////......---,,,---......,,,,,,---......------......///000111////////////////////////---...000111111000...---))))))***++++++,,,+++++++++,,,---.........------//////////////////......,,,,,,,,,,,,------------........./////////000000....../////////000000000111111222333444444444444444666888777666777:::>>>===@@@CCCEEEEEEEEEFFFGGGCCCCCCAAA@@@>>>===<<<<<<888777777666666666666666666666666777777777777777666666666666555555555555222555777777555444666777888888777777777666666666333444555666777999<<>>???AAADDDEEEEEEDDDEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@888777777666666666666777666666666666777777777777777777777777666666666666333666888888666555777999888888888888777777777777333444555666666888<<>>???AAABBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>=========<<<<<<<<<<<<777888999999999:::===???===@@@CCCCCCDDDIIIRRRZZZ```qqq|||~~~rrrggg[[[WWWVVVTTTUUUXXXhhhhhhhhhhhhfffbbb[[[WWWSSSVVV]]]eeeooowww~~~tttggg___]]]^^^___dddjjjoooppppppooonnnrrrtttvvvxxxxxxzzz~~~zzztttjjjeee```^^^WWWVVVfffpppfffYYYXXXWWWWWWXXXXXXWWWVVVVVVWWWYYY[[[^^^```aaabbbdddfffiiimmmoooqqqrrrrrr|||vvvvvvxxxqqqnnn|||zzzaaaOOODDD>>>;;;<<<;;;:::999999:::;;;<<<:::888777666777666555333333222000/////////000111,,,,,,,,,,,,,,,---//////+++++++++*********))))))(((((()))***+++,,,,,,---***************)))((('''***+++,,,---.../////////------...//////......---000000000000///...,,,,,,***+++,,,---...000111111000111222222000//////000222222222111111///......++++++)))((((((((()))***+++,,,------......------------......------,,,+++,,,,,,------...///000000............////////////111000///......///000111222222222222333444555666666888999999999999;;;<<>>999888666666777777555444444444444555555555555666333333444444444444333333333333333444666888999:::::::::::::::888666333222444555666666666888;;;>>>CCCJJJSSS]]]gggsss~~~xxxpppmmmttt~~~{{{fffUUUJJJDDD???<<<>>><<<;;;999888888999999888888777777888999::::::999999999888777666666555888999:::;;;;;;;;;:::999:::;;;<<<===>>>===<<<;;;<<<@@@CCCFFFKKKVVVeeepppuuuggg^^^RRRNNNIIIEEEDDDDDDCCCBBB@@@AAACCCBBBAAA@@@@@@AAABBBAAA@@@?????????@@@AAABBBBBBAAA===888666888;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???BBBGGGMMMQQQ\\\bbbnnn{{{}}}{{{lllcccZZZTTTRRRRRRXXX```kkkyyy}}}vvvqqqiii```[[[WWWYYYeeessszzz}}}~~~yyyooofffaaa___ffffffgggjjjnnnppppppppprrrrrrsssuuuvvvvvvtttqqqlllkkkiiigggeeeaaa\\\YYYXXXXXXXXXZZZ^^^aaacccddd```]]]\\\^^^^^^\\\]]]```bbbdddfffggghhhkkkooorrrmmmrrryyyvvvooonnn~~~uuupppnnn}}}xxx^^^LLLBBB<<<:::;;;;;;::::::::::::;;;;;;:::888777666777666444333222222000/////////000111000///...---,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,******++++++******)))((()))***+++---............------------------------//////000//////...---,,,------------------------///111222222000//////000222222333222111000/////////...,,,,,,+++,,,,,,---,,,---......//////......------......------,,,+++,,,,,,------...//////000............////////////000000////////////000000////////////000111222333444666777888888888:::<<<@@@BBBDDDGGGHHHHHHGGGGGGEEEEEEDDDDDDBBBAAA???>>>999888666666777777555444555555555666666666777777444444555555555555444444333333333333333444555666888888999999888777555444444555666666666888;;;===BBBHHHRRR[[[fffrrr{{{tttqqqyyywwwkkkZZZLLLDDD@@@<<<999;;;:::999777777777777777888888777777888999999:::999999888888777666666555888999:::;;;;;;;;;:::999888999::::::;;;;;;::::::===???AAAAAACCCJJJUUU^^^kkkzzzxxxvvvtttzzz|||qqqeeeYYYRRRLLLHHHCCCAAA@@@@@@??????AAABBBDDDDDDBBBAAABBBBBBBBBAAA@@@?????????@@@AAA???@@@AAA@@@<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBFFFJJJMMMQQQVVV___iiirrrwwwyyyxxxzzz}}}~~~}}}zzzxxxwwwqqqhhh___ZZZWWWVVV\\\dddvvvuuuiii```[[[[[[fffsss{{{~~~|||tttmmmhhhfffgggggghhhllloooqqqpppooorrrqqqoooooommmkkkgggccc[[[YYYWWWVVVUUUSSSPPPNNNRRRTTTWWW^^^eeekkkmmmnnniiidddaaaaaaaaaaaadddiiiiiikkkmmmnnnppptttyyy|||rrriiihhhzzztttpppqqqwww]]]KKKAAA===;;;::::::;;;;;;;;;;;;:::::::::888666666666666444222222111111000///000000000111000///...------------+++++++++***************************************++++++++++++++++++***))))))***+++,,,---............---,,,++++++,,,---........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,///000222111///......///222333333222222111000/////////...------------------...//////000000//////---............---,,,,,,,,,,,,------.../////////---............///////////////000000000000//////111111111222222333444555444666888999999:::<<<>>>???AAADDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>999888666666777777555444666666666666777777777888555555555666666555555555444444333333333333333444666666777888888888777777555666777666666888;;;===@@@FFFPPPYYYdddppp~~~xxxwww}}}sss```XXXLLLCCC???===;;;999::::::999888777777777777888888888777888888999:::999999888888777666666666888888999:::;;;;;;:::::::::999999999999:::;;;;;;;;;===>>>>>>===@@@GGGLLLTTT```tttxxxiiiaaa^^^dddmmmvvvkkkaaaWWWOOOIIIFFFCCC???======>>>>>>===BBBCCCEEEEEECCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@;;;===@@@@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBCCCEEEHHHJJJNNNRRRXXX^^^ccceeeffffffgggiiimmmqqqvvvzzz}}}~~~zzz{{{~~~}}}}}}|||}}}}}}|||{{{yyywwwvvvwwwwwwxxxyyyqqqiiiccc___]]]bbbiiirrreee______hhhsss{{{|||tttmmmjjjiiiiiikkkmmmooopppnnnkkkllljjjgggeeeccc```\\\XXXRRRPPPMMMKKKLLLLLLLLLLLLPPPSSS[[[dddmmmsssttttttlllfffaaa``````aaafffmmmoooqqqrrrtttwww|||uuukkkiii}}}tttrrruuuyyy^^^KKKCCC???>>>999:::;;;<<<<<<;;;:::999999888666666666666444222222111111000000000000000......---......///000111************************+++++++++*********))))))++++++,,,,,,,,,++++++***((()))+++,,,------......///---+++******+++,,,---------......///.........******+++,,,...///000000...000111000///.........111111111111111000//////---,,,,,,+++++++++++++++------...///////////////...............------,,,---------.........//////---------.........//////---...000111111000//////333333222333333444555666666888:::<<<<<<===@@@BBB@@@BBBDDDGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCAAA???>>>999888666666777777555444555555666666666777777777555555666666666666555555666555555444444555555666666666666777777777777777666666777777777888;;;===@@@FFFOOOXXXbbbooo}}}{{{zzzsssggg___PPPKKKDDD@@@>>>===<<<:::;;;;;;;;;::::::999999999999888888888888888999999888888888888777777666666888888999999:::::::::;;;===<<<;;;:::;;;<<<===>>>999;;;>>>>>>>>>???BBBEEEKKKRRRaaauuulll\\\SSSRRRXXX___lllvvv}}}uuuiii^^^TTTMMMHHHEEECCCAAA>>>===>>>?????????AAABBBDDDDDDCCCBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<===>>>>>><<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDEEEGGGJJJMMMSSSWWW[[[___aaabbbccccccfffhhhkkkpppuuuyyy}}}~~~}}}}}}xxxssspppoooooolllmmmoooqqqtttxxx}}}|||uuunnngggcccgggnnntttgggaaa___gggrrr{{{|||sssmmmmmmllllllmmmnnnlllhhheee```___^^^^^^^^^]]][[[XXXSSSOOOKKKIIIJJJLLLMMMNNNRRRVVV___hhhooopppnnnkkkccc]]]YYYYYYYYYZZZ___eeemmmoooppprrruuu{{{zzzpppooorrrrrrwwwzzz^^^KKKCCC@@@???888999:::;;;;;;:::999888999777666555666555333222111111111111000000000///......---......///000111************************,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++)))***+++,,,---.........///...,,,*********,,,---,,,---...............---+++,,,---...///000111222---///000000...------...///////////////......---+++++++++++++++******))),,,,,,---............---......//////......---,,,---------...............------------............---...///111111111000///////////////000111222333666888;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHJJJJJJIIIIIIGGGFFFFFFDDDBBB@@@???===999888666666777777555444444444555555555666666666555555666666666666555555444444333444444555666777777777777666666666666666666777888777777888;;;===AAAFFFNNNWWWaaannn{{{|||zzz}}}qqqdddXXXRRRGGGDDDAAA>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999999888888888888888999888888888777777777777777777777888888999:::;;;;;;>>>===<<<;;;<<<===???@@@:::<<>>@@@BBBBBBAAAAAAAAACCCBBBBBBBBBBBBAAAAAA@@@@@@BBBAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAEEEHHHMMMRRRVVVWWW\\\bbbfffhhhiiikkkmmmpppsssxxx~~~}}}ssshhhaaa^^^^^^___dddjjjqqqvvv}}}wwwmmmgggiiipppzzzwwwgggaaa___fffpppyyy|||uuuooonnnlllkkkiiifffaaa]]]XXXXXXZZZ]]]______]]][[[RRRMMMHHHEEEEEEGGGIIIJJJPPPTTT\\\eeeiiigggaaa\\\VVVQQQOOOQQQRRRSSSVVV\\\fffgggiiikkknnntttzzz~~~|||uuuwwwppprrrxxxyyy\\\JJJAAA===<<<999999::::::::::::999999999777555555555555333111000111111111111000//////111000///...------------***************+++++++++,,,+++++++++******)))))))))***++++++++++++++++++******,,,---...////////////...---,,,++++++,,,,,,------.........------,,,////////////////////////---...000///---,,,,,,---------............---------------------,,,+++++++++,,,,,,---...---------...////////////...------........................,,,------------.........---...///000000111111000111111000111111222333444555777999::::::;;;===???BBBDDDGGGIIIJJJKKKJJJIIIFFFFFFEEECCCAAA???===<<<999888666666777777555444444444444444555555555555555555555666666555555555111111111111222333444555777777666555555555666666777888888888777888;;;===AAAFFFMMMUUU^^^jjjxxx|||www|||~~~rrreeeWWWNNNKKKAAA@@@>>><<<::::::999999888888999999999888888777:::999888888777888888888888888777777777777777777777777777777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAA@@@???===<<>>===;;;<<<>>>??????>>><<<>>>@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@GGGDDD@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999<<>><<<;;;999888666666777777555444555555555555666666666666444444555555555555444444333222222111222222333333555555444444555666888999888888999888777888;;;===@@@DDDKKKQQQZZZfffttt}}}{{{uuuwww~~~rrrfffYYYLLLFFFFFF>>>===<<<;;;999888999:::777888999999999999888777:::999999888777777888888777777777777777777777888777777666777888999;;;<<<======>>>????????????>>>AAA@@@AAAAAAAAA@@@>>><<<======CCCOOOWWWddd~~~jjjWWWQQQJJJEEEFFFIIIIIIHHHIIINNNVVVeee}}}wwwnnngggYYYTTTMMMGGGDDDCCCCCCBBB>>><<<;;;<<<>>>???>>>===;;;===???@@@??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@CCCAAA???>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAGGGOOOYYYdddkkkttt|||qqq```UUUSSSUUUYYYdddsss~~~qqqfffffflllssslllfffdddggglllqqqyyy|||uuuiiifffbbb___]]][[[YYYWWWYYY[[[___cccddd```ZZZUUURRRMMMHHHEEEFFFHHHJJJKKKNNNSSS\\\dddgggddd\\\VVVPPPKKKIIILLLOOORRRYYY```eeehhhkkkmmmnnnppprrrttttttuuuvvvvvvwwwzzz~~~vvvyyy|||```NNNDDD???===;;;:::999888888999:::;;;888777555555555555333111000111111222222000///...,,,,,,,,,,,,,,,...//////))))))******++++++++++++************************'''((()))***************+++,,,...///000000111111////////////...---,,,+++...///......---,,,+++******+++,,,---...000111111,,,...///...---+++,,,,,,......///////////////...,,,---.........---++++++---......//////////////////////////////......---.....................---,,,,,,,,,---------......///............000222333000000000000111222333333888999;;;;;;;;;;;;<<<>>>AAACCCEEEHHHIIIIIIHHHHHHEEEDDDCCCBBB@@@===;;;:::999888666666777777555444666666666666777777777777333444444444444444444333777666555444333333333333333333333444555777:::;;;888999999888777888;;;===???CCCIIIOOOWWWcccpppzzz|||tttuuuzzz~~~{{{jjj^^^QQQEEEAAACCC=========;;;:::999;;;===888999;;;;;;<<<;;;:::999::::::999888777777888888777777777777777888888888777666666666888999;;;===???@@@AAACCCCCCBBBAAAAAAAAA@@@AAABBBDDDDDDBBB@@@::::::AAAJJJMMMTTTmmmiiiSSSPPPMMMHHHEEEHHHLLLMMMKKKHHHLLLSSSccc~~~{{{vvvqqqiiicccQQQMMMHHHDDDCCCBBBBBBAAA???>>>===>>>@@@@@@???>>>;;;===@@@@@@@@@???@@@BBBAAABBBCCCCCCCCCBBBAAA@@@<<<;;;;;;===@@@@@@<<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHPPP\\\hhhooo~~~sssaaaXXXWWWYYYVVVcccuuuqqqeeedddiiiqqqpppjjjgggiiikkknnnuuu{{{~~~{{{pppiiieeeaaa]]]ZZZYYYYYYXXXXXXWWWZZZ___dddeeeaaaYYYTTTOOOLLLGGGEEEFFFIIIKKKLLLVVV[[[ccckkknnnjjjbbb[[[SSSMMMIIIKKKOOOTTT]]]fffjjjmmmqqqsssttttttuuuvvvpppooonnnlllkkklllooorrr|||}}}```MMMBBB>>>===<<<;;;;;;::::::999999888777777777666555333222111//////000000000000////////////...---+++******))),,,++++++******++++++,,,,,,+++***)))'''(((+++---************************(((***---///000111000///...---+++))))))***+++,,,---.........---,,,,,,+++,,,,,,------...///////////////...------------...---......//////......---//////......---------------------.........////////////............//////000...------......---,,,///...,,,++++++,,,...///000000000000111111111111111222222333333444444555333444444555666888===@@@BBBDDDGGGHHHHHHGGGFFFGGGLLLIIIFFFDDDBBB???<<<:::===:::777555666777777777555555666666666666555555555666666666666666555555555555444333333222111111777666555444444555666777666888999:::999999:::<<<<<>>??????>>>======>>>>>>=========???AAACCCDDDDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@??????===<<<;;;::::::;;;<<<===>>>>>>CCCIIIQQQ]]]ooonnn___XXXUUU]]]hhhxxxuuummmiiiiiittt|||~~~qqqjjjoooqqqmmmlllqqqyyyuuurrrpppoookkkeee```aaa\\\XXXYYYYYYYYY]]]bbbdddbbbccciiillliiiccc^^^TTTKKKFFFHHHHHHFFFLLLUUU___nnnnnn{{{mmmaaaTTTKKKMMMRRRWWWbbbmmmpppqqqtttwwwyyy|||}}}~~~zzzuuunnnkkkjjjjjjjjjhhhbbbNNNDDD@@@@@@;;;::::::999999888777777777777777666555333222111111111111111000///------------,,,+++***)))((((((,,,++++++******++++++,,,++++++***)))(((((()))+++************************(((***---///000111000///...---+++******+++,,,------.........------,,,+++,,,,,,------...///////////////...---------------------............------000000//////............---------.........////////////............/////////...------...///...,,,///...,,,++++++,,,...///....../////////000000000111111222333333444444555444555666777777999===@@@CCCDDDFFFFFFFFFFFFHHHJJJIIIGGGEEECCCBBB@@@>>><<<>>>;;;888777777777666555666666777777777777666666666666777777777777666666555444444333333222222222777666555444444555666777444666777777777777888:::<<>>???BBBIIIPPPZZZlll{{{yyyhhh]]]YYYaaalll|||wwwmmmjjjkkkrrryyyvvvnnnppppppjjjiiimmmnnnllliiigggeeebbb___]]]```]]]ZZZZZZXXXWWW\\\cccjjjkkkpppwww|||zzztttnnncccWWWNNNMMMMMMMMMUUU```mmm}}}nnn___TTTTTTWWW[[[cccnnnooopppsssvvvxxx{{{|||}}}}}}xxxrrrooonnnnnnmmmlllfffQQQFFFBBBAAA::::::999888888777777666777777666666555444222222333222222111///...,,,+++...------,,,+++***)))))),,,++++++******++++++,,,*********)))))))))(((((())))))))))))))))))))))))(((***---///000111000//////...---,,,+++,,,---------............---,,,,,,,,,,,,------...///////////////......------------,,,------......------,,,000000000///////////////------.........///////////////............//////...---,,,---//////...---...---,,,++++++,,,---...------........./////////111111222222333444444444555666888999999:::<<<>>>CCCDDDEEEFFFFFFHHHKKKNNNIIIGGGEEEDDDDDDCCCAAA???>>><<<999888777777555333777777888888888888777777666777777888888888777777444444444333333333333333666666555444444555666666444555777777666666888999<<>>@@@DDDHHHJJJJJJJJJMMMPPPOOORRRRRRNNNLLLLLLIIIEEEAAA@@@AAACCCCCCDDDJJJSSSYYYjjjvvvgggZZZRRRNNNJJJHHHJJJIIIGGGEEEEEEEEEEEEFFFMMMOOOTTTcccqqqfff```[[[VVVQQQIIIGGGDDDBBB@@@AAABBBCCCBBBBBBBBBAAA@@@>>><<<;;;BBBAAA@@@???????????????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;<<<======??????BBBHHHNNNWWWgggvvvvvvhhhbbbfffpppzzzooommmnnnqqqvvvzzzpppnnnllleeecccfffccccccbbb___]]][[[\\\]]]```^^^]]]\\\XXXVVV\\\eeerrryyytttdddUUUOOOLLLNNNZZZhhh~~~|||jjjYYYVVVXXXYYY```iiinnnoooqqqtttwwwyyy{{{||||||wwwtttsssrrrqqqppp~~~kkkRRRGGGBBB@@@::::::999999888888777777666666666666555444333222222222111111000...---,,,000000///......---,,,,,,,,,++++++******++++++,,,+++******++++++***)))'''))))))))))))))))))))))))(((***---///000111000/////////...------------...------............------,,,,,,------.../////////...............------,,,,,,,,,------------,,,,,,////////////........................//////////////////............//////...---,,,---/////////---...---,,,,,,,,,,,,---...------........./////////111111111222333333444444444666999:::::::::;;;<<>>;;;999888888777555333666777777888888777777666555666666777777777777666333333333444444444444444555555555555555555555555555777888888777888999;;;;;;@@@FFFKKKRRR]]]lllvvv}}}dddWWWJJJDDDBBB??????@@@<<<<<<<<<<<<<<<=========::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777444555777777888999<<<>>>???DDDHHHKKKLLLNNNSSSVVVXXX[[[[[[WWWTTTRRRMMMGGGCCCBBBCCCEEEDDDBBBEEEKKKOOO\\\qqqxxxmmm```UUUPPPOOONNNNNNKKKJJJIIIHHHGGGHHHHHHHHHMMMOOOVVVeee~~~oooccc\\\XXXTTTQQQGGGEEECCCBBBCCCEEEHHHJJJHHHEEEBBBAAA@@@AAA@@@@@@AAA@@@@@@??????>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@CCCGGGLLLTTTcccrrrrrrkkkiiissstttqqqsssrrrvvv}}}wwwmmmiiiddd^^^\\\^^^\\\^^^___]]][[[ZZZ]]]aaaaaaaaaaaa^^^XXXUUU]]]ggguuusss]]]RRRLLLOOO^^^nnnttt___XXXYYY[[[```gggmmmnnnppprrruuuxxxzzz{{{}}}{{{xxxwwwvvvuuutttxxxnnnSSSFFFAAA>>>;;;;;;;;;:::999999888888666666666666555444333333///000000000000//////.../////////......------,,,,,,++++++******++++++,,,+++***)))+++------+++)))))))))))))))))))))))))))(((***---///000111000/////////......---------...------...//////......---,,,,,,------.../////////......//////......---,,,,,,------......------,,,------------------------........./////////000000//////............/////////---,,,---...///...------------,,,,,,---------....../////////000000000000000111222222333333444333555888999888888:::;;;@@@DDDKKKPPPQQQQQQPPPPPPJJJHHHGGGFFFFFFFFFDDDBBB@@@===:::999888888666555555666666777777666666555333444444555666666666555444444444444444444444555444444555555555555444444444666777777777777888::::::???EEEIIIOOOZZZiiisss|||rrr[[[QQQGGGCCCAAA>>>===???<<<<<<<<<======>>>>>>>>>888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777444666777888888999;;;>>>>>>BBBGGGKKKMMMPPPVVV[[[^^^bbbccc___[[[WWWPPPIIIEEECCCCCCEEEDDDBBBCCCGGGLLLVVVggg}}}vvvmmmaaaXXXUUUUUUTTTSSSNNNNNNMMMMMMMMMMMMMMMMMMMMMPPPXXXhhh|||nnnaaaZZZVVVSSSRRRHHHGGGFFFEEEGGGKKKPPPRRRTTTNNNFFFAAAAAABBBCCCDDD?????????????????????>>>@@@@@@BBBCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>>>>===<<<;;;;;;<<<===>>>@@@@@@CCCHHHLLLTTTbbbpppyyypppllluuu|||xxxyyywwwzzzuuunnnfffbbb]]]XXXWWWXXXUUUXXX\\\]]][[[\\\^^^aaadddcccbbb```YYYVVV]]]gggssslll[[[RRRSSSbbbsssggg^^^___aaaffflllmmmnnnoooqqqtttwwwzzz{{{~~~}}}}}}|||zzzyyyyyyyyy|||uuupppSSSFFF@@@<<<<<<<<<;;;;;;:::999999888555555666666555444444333//////000000000000//////,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++((('''))),,,...,,,***************************(((***---///000111000//////............---------------...////////////...,,,,,,------.../////////---.../////////...,,,+++---..................---,,,,,,,,,,,,,,,---------....../////////000000000//////............//////000...------......---,,,------------------------....../////////000000000000000111111222333333333222444666777777888:::<<>>>>>??????;;;;;;===???@@@AAAAAABBB<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777555777888888777888:::<<<===BBBGGGKKKNNNRRRYYY^^^```eeehhhfffbbb^^^VVVOOOJJJFFFCCCDDDCCC@@@AAADDDHHHPPP___ssszzzsssjjjccc```___\\\ZZZRRRRRRQQQPPPOOONNNNNNMMMPPPTTT]]]mmm~~~wwwlllbbb\\\XXXVVVUUUPPPNNNLLLKKKMMMQQQVVVYYY___WWWMMMFFFDDDEEEEEEDDD@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<===>>>>>>???@@@DDDIIINNNUUUcccqqqtttrrr{{{~~~~~~}}}wwwrrriiifffbbb___[[[XXXWWWWWWQQQUUU[[[___````````````eeecccaaa^^^YYYVVV\\\eeennnyyydddWWWUUUaaapppjjj```bbbdddhhhnnnnnnnnnooopppssswwwzzz|||}}}~~~zzzvvvqqqRRRFFFAAA<<<;;;;;;::::::999888888888555555555666555555444333000000111000000///...---++++++++++++************,,,++++++******++++++,,,)))%%%###%%%***---,,,+++++++++++++++++++++++++++(((***---///000111000///...............---,,,,,,------...///////////////,,,,,,------.../////////---...///000///...,,,+++...//////000000//////...,,,,,,,,,---------........./////////000000000000//////............//////111000............,,,***,,,------------------,,,------........./////////000000000111222222333333333555666666777999<<>>===???<<<<<<===>>>>>>???@@@@@@===>>>???@@@AAABBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777888999888777777999;;;>>>CCCHHHLLLOOOTTT[[[aaacccjjjoooooommmjjjccc[[[TTTMMMGGGEEECCCAAABBBEEEDDDLLLZZZnnn}}}yyyvvvsssnnnkkk```___^^^[[[XXXUUUSSSQQQWWW[[[dddssswwwsssmmmgggccc```^^^]]]ZZZXXXTTTRRRRRRUUUYYY\\\```YYYQQQLLLLLLLLLJJJHHHEEEEEEFFFEEEDDDCCCAAA@@@@@@AAACCCDDDDDDDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>??????@@@DDDJJJPPPWWWfffttt|||{{{~~~zzzvvvrrrllliiidddeeedddaaa^^^\\\[[[ZZZUUUYYYaaaiiimmmmmmhhhdddeee```]]][[[XXXVVVYYY```kkkmmm]]]WWW___mmmmmmbbbcccfffiiimmmnnnnnnooopppssswwwzzz|||vvvpppRRRGGGBBB>>>::::::999999888777777777555555555666555555444444222222222111000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,'''### """''',,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000111000///------......------,,,+++------...///000000//////,,,,,,------...//////000---...///000000...,,,+++//////000000000000//////---------.........//////////////////000000000000//////............//////222000///......---+++))),,,------......------,,,,,,,,,,,,---------......000000000111222222333333555555666777777:::???BBBAAAEEEJJJNNNOOOOOOOOOOOOVVVVVVWWW[[[___bbbcccccc]]]VVVLLLDDD>>>;;;999888777777888888888888777777333444555666777777777777777777666555444333333333333333444555555444333333333555666666555666777999666:::@@@DDDIIISSSaaakkk|||}}}}}}yyycccVVVIIIEEECCCCCCBBB>>>>>>@@@<<<======>>>???@@@@@@@@@>>>??????@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888999999888777777888:::@@@DDDIIIMMMPPPUUU]]]cccgggnnnuuuwwwwwwuuuooohhh]]]TTTLLLHHHFFFCCCDDDHHHDDDLLLZZZmmm|||tttsssppplllhhhccc___]]]]]]aaajjjxxxzzztttrrrooollljjjhhhffffffbbb___ZZZWWWVVVWWWZZZ\\\[[[VVVQQQPPPRRRSSSPPPMMMJJJJJJJJJIIIGGGDDDBBB@@@AAABBBDDDEEEEEEDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<===>>>???>>>@@@EEEKKKQQQYYYhhhvvv{{{tttoookkkgggeeedddggggggeeebbb```___]]]]]]bbbjjjttt{{{zzzrrrkkkddd^^^YYYXXXVVVUUUWWW\\\iiiyyyggg^^^dddooo~~~tttgggiiikkknnnqqqooooooooopppssswww{{{}}}{{{rrrWWWHHHBBB@@@===<<<:::999888888999:::999888777666444444333333333333222222111000//////...---,,,+++***+++,,,------------,,,,,,+++++++++---,,,,,,+++*********+++'''''''''((())))))******((()))***,,,...000111222.........------............///000111111000///...------,,,,,,,,,---.........///000///...---...000......////////////......//////.........//////000...............///000000111111000000//////......111111000......---------++++++,,,---...///000111111...,,,,,,---000000000//////000111222444666777555666777777888:::===@@@BBBDDDGGGIIIJJJJJJKKKLLLSSSTTTWWWZZZ\\\___```aaaccc]]]RRRHHH???;;;::::::888777666444333222111111666666666666666666666666444444555555666777777777444444444555666777777888888777666555555666777888888:::???EEEKKKSSSaaaooouuu~~~jjjXXXNNNHHHGGGEEEBBB@@@???>>>>>>===>>>???@@@AAAAAA@@@???>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777777666666666666888:::;;;>>>AAAEEEIIINNNTTT[[[```dddmmmwww{{{||||||xxxsssaaaZZZSSSPPPMMMHHHFFFHHHMMMPPP]]]tttuuulllhhhnnnyyyvvvuuurrrooommmnnnqqqtttrrrnnngggbbb^^^]]]___```fff^^^YYYYYYVVVPPPMMMPPPOOOLLLLLLLLLHHHBBBAAADDDCCCEEEFFFGGGFFFEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???=========;;;::::::;;;===@@@@@@CCCJJJRRR\\\lllyyy{{{xxxsssooommmkkkiiigggjjjjjjlllooooooiiibbb^^^]]]aaalll|||xxxppphhh```ZZZUUURRRTTTZZZooopppfffjjjrrr{{{kkkkkknnnooonnniiiiiiiiikkkooosssxxx{{{}}}pppVVVHHHBBB@@@===<<<:::999888999999999999888777666444444444444333333222222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,+++******))))))******+++,,,---....../////////............//////,,,---...//////...---,,,------,,,,,,,,,---.........///000///...---...000//////000000000000////////////............//////...............///000000000000000000//////......111000///......---------,,,,,,---...///000000111111///,,,,,,...000000000/////////000222333555666444555777888888:::<<>>EEEJJJRRR```nnn{{{}}}gggVVVMMMGGGFFFDDDBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777666666666666888:::;;;>>>@@@DDDHHHMMMTTT[[[```fffpppzzz~~~|||qqqhhh___YYYSSSMMMJJJKKKNNNRRR```xxx|||}}}zzzwwwxxx{{{~~~|||yyysssnnnkkkkkkmmmoooooohhhcccdddccc]]]XXXWWWRRRNNNLLLKKKHHHCCCBBBEEEDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@??????=========;;;::::::;;;===@@@???DDDLLLUUUaaarrrtttrrroooooopppqqqppppppuuutttsssqqqlllddd]]]YYYVVV[[[jjjuuuiii```ZZZWWWZZZ___ppprrrfffhhhnnn~~~pppooopppooommmjjjjjjjjjkkknnnrrrvvvxxx|||~~~~~~pppVVVHHHBBB@@@<<<<<<;;;:::999999999999999888777555444444444444333333222222111000000000...------,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,///......------......///,,,---............---,,,,,,,,,,,,,,,,,,---...///...///000///...---...000000000111111111111000000//////...............///............/////////000000000000////////////...111000///......---...............//////000000000111///------...000111000000000000000111222333333444666999;;;;;;<<<===???AAACCCEEEGGGGGGGGGFFFEEEDDDAAA>>><<<<<<>>>@@@BBBDDDEEEFFFFFFCCC>>>999666555444333333222222222333444444444444444444444444555555444444333222222111222222333333444555555555555555555666666555555555888999===CCCHHHPPP^^^lll{{{uuuaaaSSSLLLGGGEEECCCAAA??????>>>>>>???@@@@@@@@@@@@@@@???>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666666666888999:::<<>>===>>>===<<<::::::<<<>>>???@@@DDDNNNZZZhhh{{{~~~{{{rrrqqqppprrruuuxxxyyyzzz|||{{{xxxpppggg^^^WWWSSSQQQXXXiii{{{nnnddd]]]]]]aaaooorrrffffffjjjxxxxxxuuusssnnnjjjfffeeeeeeeeegggiiikkklllpppppprrrrrrrrrqqqpppooowwwzzz}}}qqqWWWHHHCCC@@@<<<<<<;;;:::999999999999888888666555555444444444222222222111111111000000......------,,,,,,,,,,,,...............---------,,,,,,++++++***++++++,,,'''(((((())))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,------...///...///000///...---...000111111111222222111111111//////...---------......---......///////////////////////////////////////000000///.............../////////000000000000000000///---...///111111000000000000///000000111222555888;;;===>>>>>>???@@@AAABBBCCCEEEFFFEEECCCAAA===;;;888666555555777888999;;;???AAA@@@<<<888555333333222222222333333444444444444444444444444444555444444444333333333222333333444444444555555555333444555666666555444333777888<<>>??????????????????>>>>>>======>>>>>>??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888777666666666777999:::;;;===BBBGGGLLLSSS[[[```kkkwwwpppcccXXXNNNJJJKKKNNNWWWiiirrrhhh^^^WWWPPPMMMJJJFFFEEEHHHGGGKKKOOOOOOKKKGGGDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<::::::<<<>>>???@@@FFFQQQ^^^ooo}}}|||zzzxxxvvvvvvxxx{{{}}}~~~{{{pppddd[[[TTTOOORRRYYYjjjpppccc]]]^^^mmmpppdddcccfffrrrzzz|||yyyssslllgggbbbaaaaaa````````````aaaeeeddddddcccbbbaaa``````|||pppvvvxxxsssXXXIIICCC@@@;;;;;;;;;;;;:::999888888888777666555555444555555222222222111111111111111.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,((((((((()))******++++++((()))******,,,,,,---...,,,++++++******++++++,,,//////............//////,,,++++++,,,---...//////...///000///...---...000111111222222222222111111//////...---------------------...///000/////////.............../////////000//////............////////////000000000000000000///......000111111000111000000000000000111111333666:::<<<<<<<<<===>>>@@@@@@AAADDDFFFEEEAAA>>>777777666666555444333333555777999::::::999666555333333222222333333444444444444444444444444444444333333444444555555555555555555555555555666666666333444555666666555444333666777;;;@@@EEELLLYYYgggzzzwwwhhh^^^VVVQQQJJJGGGDDDAAA???>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777666666666777888999:::===AAAFFFLLLTTT\\\aaammmzzz{{{mmm```VVVQQQRRRPPPYYYlllssseee\\\TTTPPPMMMIIIHHHJJJJJJOOOTTTTTTOOOHHHEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>><<<;;;;;;<<<>>>@@@AAAHHHTTTbbbsss}}}|||{{{zzzyyyuuuuuuvvvzzz|||pppggg\\\RRRUUU[[[jjj~~~jjj```^^^jjjzzzqqqcccaaacccnnnvvv}}}}}}zzzssskkkgggccccccbbbaaa```^^^\\\[[[]]]\\\ZZZYYYWWWVVVUUUUUUttt~~~yyyrrr}}}rrrWWWHHHBBB@@@;;;;;;;;;;;;:::999888888777777666555555555555555111111111111111111111111---............---,,,,,,))))))************++++++++++++******++++++,,,,,,---------,,,++++++******))))))***+++,,,---...///,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++,,,---...///000...///000///...---...000111111222222222222111111//////...---,,,,,,,,,,,,,,,---///000000000///...---............///////////////............//////.........//////000000000000///...///111222111000111111000000000111222222111333666777888888:::<<>>??????>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888777666666777888999999<<>>???>>>===;;;;;;===???BBBCCCKKKWWWdddsss~~~{{{yyywwwuuussspppiiikkkpppyyyqqq```[[[^^^jjjpppdddcccgggtttuuuddd```cccmmmttt|||}}}{{{uuuooolllgggffffffeeebbb___\\\ZZZ[[[[[[YYYXXXVVVUUUSSSSSSvvvtttnnnTTTFFFAAA???;;;;;;;;;<<<;;;:::888777777777666555555555555666111111111111111111111111---.../////////...,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---...------,,,,,,++++++***++++++,,,,,,------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,---...///000...///000///...---...000000000111111111111000000000///...---,,,,,,,,,,,,,,,---///000111000///...---------.........////////////............//////,,,,,,---...///000000111000//////000222222111000111111111111111222333444222444555666666888:::===???>>>???CCCGGGFFFAAA<<<999888666444333222111111555555555666666666666777666666555444444555555555555555555555555555555555333333333333333444444444555555555555555555555555777666666555555666666777555555999>>>BBBHHHUUUbbbrrr~~~pppiiifffccc___PPPMMMHHHCCC@@@>>>??????>>>>>>=========>>>???@@@BBBBBBBBBBBBBBBAAA@@@???========================<<<<<<<<<;;;::::::999999999888777666666777888999999===BBBGGGNNNVVV___dddrrrqqqeee___^^^^^^ddduuu~~~pppfff\\\YYYVVVQQQMMMLLLOOOWWW^^^]]]VVVMMMIIIHHHDDDDDDCCCBBBBBBAAAAAA@@@?????????===;;;;;;===???CCCEEEMMMYYYdddqqq{{{}}}zzzuuuqqqnnnjjjfffccc___ccclll{{{xxxffffffnnnpppeeeeeefffpppzzzfffcccgggmmmttt~~~~~~}}}yyyuuuuuuqqqrrrrrrpppmmmiiieeecccccccccbbbaaa___]]]\\\ZZZxxxxxxjjjQQQDDD@@@>>>:::;;;<<<<<<;;;:::888777777666666555555555555666111111111111111111222222---.../////////...,,,,,,---------....../////////+++*********+++,,,,,,---((())))))******+++,,,,,,.........------,,,,,,,,,///......------......//////...------------...///+++++++++,,,---...000000...///000///...---...000000000111111111111000000000///...---,,,+++++++++,,,---///000111000///...---------.........////////////.........//////000++++++,,,---...///000111000//////000222222111000111111111111222333444555555666777888888:::===@@@>>>===>>>CCCGGGGGGBBB<<>>>>>>>>@@@AAABBBEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999888777666666777888888:::===BBBHHHOOOWWW___eeettt}}}ooohhhgggeeejjjzzzrrrhhh___[[[YYYSSSNNNLLLQQQYYY``````WWWNNNJJJIIIEEEDDDDDDCCCCCCBBBAAAAAA?????????===;;;;;;===???DDDFFFNNNZZZdddooo~~~|||yyyxxxyyyuuuoooiiiddd```\\\YYY\\\aaammm~~~pppnnnsssnnnbbbeeefffnnn}}}|||hhhffflllnnnuuu|||{{{|||}}}yyytttrrrlllllllllllljjjhhheeedddeeeQQQFFF???:::999999999999999999999999555555555555555444444444444333222111000000000000000...,,,+++++++++---...+++++++++,,,,,,---------+++******)))***+++---...,,,,,,++++++******))))))((((((***+++---...000000......---------,,,,,,,,,+++,,,------......------+++++++++,,,---...000000...///000000000///---,,,////////////////////////------------------------///////////////.........///////////////////////////---,,,++++++,,,...///......//////000000111111000000///...............111111111111222333444555333555777888888:::<<<>>>===>>>AAADDDEEEFFFEEEEEEDDD@@@:::666444444444333111444777777666444444444333333333333333444555666666777888888777555222111444555555555666666777777666666555555555555666666777666444333333444666777777777999>>>BBBGGGRRR\\\qqq}}}oooiiigggeeeddd^^^RRRGGGDDDEEEBBB???>>>???<<<<<<===<<<:::===BBBFFFJJJJJJFFFBBBBBB@@@>>>???>>>===<<<<<<;;;;;;;;;<<<;;;999777666666777888:::999888888777777888888:::===AAAEEELLLWWWdddnnn|||yyyooolllooowww~~~qqqddd___\\\XXXVVVWWWTTT]]]dddbbb]]]WWWQQQKKKGGGEEECCCCCCCCCBBB@@@>>>@@@===<<>>@@@AAADDDFFFGGGGGGFFFEEEEEEAAA<<<888777666666555555777::::::888666555666444333333333444444555666555666777777777666555444444444444444555555666666555555444444444444555555777555444333333444555777666555888===AAAEEEPPPZZZmmm}}}sssllliiigggeee^^^SSSHHHFFFFFFDDDAAA@@@@@@======???>>><<<>>>CCCDDDIIIJJJFFFCCCCCCAAA>>>>>>>>>>>>>>>>>>??????@@@===<<<;;;:::999999999999:::999888888777777888888:::===@@@DDDKKKVVVccclll|||zzzyyyzzzwwwiiibbb]]]YYYWWWXXXZZZbbbhhhfff___YYYSSSMMMHHHGGGEEEDDDDDDCCCAAA@@@AAA===<<>>CCCDDDFFFGGGHHHHHHHHHGGGHHHDDD???<<<;;;:::999888888:::;;;;;;888666555555444444444333444444555666444555555555666666777777333444444444444444555555444444333333333333444444666555444333333444555666555444777;;;???CCCMMMWWWfffwww|||sssmmmiiifff[[[PPPFFFDDDDDDAAA??????@@@??????BBBAAA>>>@@@DDDEEEJJJMMMJJJHHHGGGEEEAAABBBBBBAAA@@@@@@@@@@@@@@@===============<<<;;;::::::999888888777777888888999<<<@@@DDDIIITTT```iiixxxrrrjjjddd___^^^___fffmmmqqqmmmeee]]]UUUOOOKKKIIIGGGFFFEEEEEECCCBBBAAA>>><<<>>>???>>>@@@DDDEEEKKKTTT^^^hhhrrr{{{zzzyyyyyyzzz|||}}}qqqfff___ccceeelllzzzzzzuuuttt}}}tttkkkeeehhhppp{{{cccMMMEEEBBBAAA999999999:::::::::::::::777777666666555555444444222111000///............------.........---,,,+++---------,,,,,,+++++++++***+++,,,,,,,,,***)))(((*********++++++,,,,,,,,,)))))))))***,,,...000111............------------,,,------...............,,,++++++,,,---.../////////000000111000///...---------------------------////////////////////////............/////////////////////////////////////////////000//////...---,,,,,,------...///000000111111000//////000000000000//////000000111222333444666888999999:::<<<>>>BBBCCCEEEGGGIIIJJJJJJJJJJJJGGGDDDAAA@@@???===<<<:::;;;;;;:::777444333333555555444444444444555555666555555555555666777777555555555555555555555555555444444333333444444555666555444444444444555666666555777;;;===AAAKKKUUUaaaqqq}}}ssslllggg\\\RRRIIIFFFEEEBBB@@@AAAAAA???AAACCCBBB???@@@EEEJJJPPPTTTRRRPPPNNNKKKFFFGGGFFFDDDBBB@@@>>>============>>>???>>>===;;;::::::999888888777777888888999;;;???BBBHHHQQQ\\\eeeppp~~~vvvpppllllllooottt{{{}}}vvvlllbbbYYYRRRNNNLLLIIIGGGGGGFFFEEEDDDBBB>>>===>>>>>>===???CCCGGGNNNXXXaaajjjsss|||}}}{{{zzz~~~uuulllkkkiiilllvvvuuurrrrrryyy|||ooolllmmmsss}}}cccNNNEEEBBB@@@999999:::::::::;;;;;;;;;888777777666555555444444222111000///............------.........---,,,+++---------,,,,,,+++++++++''')))***+++,,,+++************++++++,,,,,,------)))))))))***+++...000222//////.........---------,,,---......//////......,,,,,,,,,,,,------...//////000111111111000...---................................................---.........//////000000//////////////////////////////000000///...------***+++,,,---...///000000//////.........//////000111111111111222333444444444666888999999;;;===???>>>???BBBEEEHHHKKKLLLMMMMMMJJJHHHFFFEEECCCAAA???=========;;;777555444444666555555444444444555555777777666555555555555666777777777666666666666666666666555555555555666666555555555444444555555555777666777;;;===@@@JJJSSS```qqq}}}rrrmmmcccZZZQQQMMMKKKGGGFFFGGGDDDBBBBBBEEEDDDAAACCCGGGOOOVVV[[[ZZZWWWTTTOOOIIIGGGFFFDDDAAA???===<<<<<<<<<<<<===>>>>>>===;;;::::::999888888777777888888888;;;>>>AAAFFFNNNXXX```iiiuuu}}}yyyzzz~~~~~~|||qqqfff]]]VVVPPPMMMIIIGGGGGGGGGFFFEEEBBB>>>===??????===???CCCGGGNNNYYYbbbjjjttt~~~zzzvvvxxx}}}tttkkkhhhgggppp~~~rrrppppppvvvwwwvvvvvvzzz~~~aaaMMMEEEAAA>>><<<<<<<<<;;;:::999999999999888777777666555444444222222111000////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++'''((()))***++++++++++++)))))))))******************)))))))))+++...111222/////////.........------------...////////////...,,,,,,,,,,,,,,,---...///000000111111111000///...////////////////////////------------------------------......///000000000////////////////////////000//////......---------//////////////////.....................//////000111111111111222333444555444666888999:::;;;===???;;;===@@@CCCGGGKKKNNNOOONNNMMMKKKJJJIIIGGGDDDAAAAAAAAA@@@>>>:::888777888777666555555444555555555777777666666555555555444888888888777777777777666666666666555555666666666555555555555555555555555777666777:::<<>>@@@DDDKKKUUU\\\dddmmmxxx{{{{{{}}}|||qqqhhh___YYYPPPMMMIIIFFFFFFFFFEEEDDDBBB???===???@@@???AAAEEEFFFMMMXXXaaaiiittt~~~xxxsssssszzzuuufffbbbaaakkkuuurrrqqqvvv~~~}}}|||yyyvvvssstttwwwzzz}}}___KKKCCC@@@>>><<<<<<<<<;;;::::::999999999999888777666555444444333333111000000000000000///...---,,,+++,,,------+++,,,,,,,,,,,,,,,,,,---***)))))))))))))))***++++++******************)))***)))))))))***---111333////////////............------...///////////////------,,,,,,,,,---......000000111222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111////////////////////////000///...,,,,,,,,,,,,---........................//////......///000000111000000000000111222333444444666999::::::;;;===???<<<>>>@@@CCCGGGKKKNNNOOOOOONNNMMMLLLLLLIIIFFFCCCAAABBBAAA>>>;;;999999:::777777666555555555555555444555666777777777666555888777777777666666666666666555555444444555555666444555555555555555555444666555666999:::<<>>@@@AAA@@@CCCGGGHHHPPPZZZccclllyyy{{{uuuuuuwwwyyy~~~uuueee```^^^hhh}}}}}}xxxvvvyyy}}}tttnnndddcccaaa^^^]]]```eeejjjppprrruuuvvvvvvwwwzzz{{{||||||]]]IIIAAA@@@>>>999999::::::;;;<<<======999999888777666555444444444333222111000000000000000///---++++++,,,---...+++++++++,,,,,,------------+++***((((((((())))))...------,,,,,,+++++++++***)))((()))***---111333000/////////............---......///////////////------,,,,,,,,,---......000111111222222000///...---------------------------------------------------------...///000000111////////////////////////111///---+++***+++,,,---((()))***+++---...///000000000///000000111222222////////////000111222333555777999::::::;;;===??????@@@AAADDDGGGJJJMMMOOOOOONNNNNNNNNMMMKKKGGGCCC@@@@@@???<<<999888888999777777666555555555555555111222555777888888777666777777666666555555555444555444444333333444444555444444555555555555444444555444555777888;;;CCCLLLVVViiizzzqqqkkkeee___]]]```\\\WWWUUUTTTSSSSSSXXX___iiiqqqvvvtttmmmfff[[[SSSGGGFFFDDDBBB@@@??????>>>???>>>===<<<<<<===>>>???:::999999888777888888888777999===???BBBHHHQQQWWWWWW]]]bbbgggoooyyy~~~~~~yyytttpppsssuuuiiidddfffhhhooosssoooiiieeeaaa\\\OOOLLLGGGDDDCCCCCCCCCBBBBBB???>>>AAABBBBBBDDDHHHLLLTTT^^^gggppp~~~~~~uuupppnnnsss{{{yyyhhhbbb___gggzzz}}}zzz|||~~~yyyqqqhhh___YYYUUUTTTSSSRRRSSSXXX___eeefffggghhhhhhggggggiiijjjgggjjjnnnssswwwzzz||||||yyyyyyyyy|||{{{{{{^^^MMMFFF@@@999<<<<<<;;;:::999777777666666777888999999666444222333222111000////////////---,,,++++++******++++++---,,,,,,++++++,,,,,,---'''((()))***+++,,,------,,,---......---,,,***)))))))))***+++,,,...000111111111000//////////////////000111222111000...,,,------,,,+++++++++,,,,,,000111111111111000000///,,,,,,---...///000111222//////.........---------///000000000000000000000........................///............------------------............////////////000111111222222111111111111222333444555666777777888:::<<<>>>???AAAAAACCCFFFJJJMMMOOOOOOPPPNNNMMMNNNOOOMMMIIIEEEFFFCCC???<<<;;;999777666:::999888666555444444444777777777777666666666666777777666666555555555444777777666666666666777777888888777666666666666666888555555777:::<<>>AAACCCCCCDDDGGGMMMSSS```ooo}}}sssiiiggghhhuuu~~~jjjccc___fffsss{{{|||~~~~~~zzztttoookkkeee\\\TTTPPPNNNLLLMMMPPPQQQTTT]]]gggjjjmmmnnnkkkgggddddddfffgggeeedddfffkkkmmmnnnlllmmmoooqqqrrrrrrsssuuuwww|||qqqssszzz|||___NNNGGGAAA;;;======<<<;;;:::999888777777777777666666555444444333222111000////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++))))))***************)))''''''((()))***,,,---...//////...---------------//////111111111000...---,,,,,,+++,,,,,,---...//////000000111111111000000,,,---...000000000000///............------------,,,,,,---......///000000........................///............------------------............////////////000111111222222111111111111222333444555666666777888:::<<<>>>???BBBBBBDDDGGGKKKNNNPPPPPPOOONNNMMMNNNOOOMMMIIIEEEGGGDDD@@@===<<<;;;999777999999888666666555555555777777777777666666666666777777666666666555555555777777666666666666777777777777666555555555555666555333333777999;;;AAAIIISSScccyyyzzzsssrrrnnnhhhccceeemmmttt}}}}}}kkk^^^UUULLLGGGCCC@@@AAAEEEAAA@@@>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;===AAAFFFIIIKKKSSSVVVYYY^^^hhhsssxxxwww}}}xxxvvvzzz}}}tttlllhhhhhhiiijjjeeefffkkkzzz~~~ssshhh___\\\]]]]]]]]]___aaaaaa^^^XXXSSSOOOKKKFFFCCCBBBBBBBBBBBBBBB>>>>>>AAACCCBBBDDDHHHSSS[[[iiiyyy|||mmmeeedddeeessswwwoooiiilllvvv{{{ssspppmmmmmmrrrwww|||}}}wwwpppggg\\\TTTPPPNNNNNNOOOQQQSSSWWWbbbmmmwwwyyyzzzwwwrrrmmmlllmmmrrrooommmnnnooopppooommmkkklllnnnnnnmmmmmmooopppvvvkkklllpppzzz}}}___NNNGGGBBB<<<======<<<<<<;;;:::999999999888666444444444555555222222111000///////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))((('''(((((()))***++++++'''(((((()))***,,,---...///...------,,,---------...///000111000///...---++++++,,,,,,---...000111...//////000111111111111---...000111111000...---......---------,,,,,,,,,))))))***,,,---...///000///////////////////////////............------------------............///...//////000000111111222111111111111222333444555666666777888:::<<<>>>???BBBCCCEEEHHHKKKNNNQQQRRRPPPOOOOOOOOOOOOMMMJJJGGGHHHEEEAAA>>>===<<<:::888888888777777666666666555666666666666777777777777777777666666666666555555777666666555555666666777666666555444444444444555222111222666888:::???EEEQQQaaauuu}}}}}}{{{vvvsssuuu{{{ooo```QQQIIIFFFCCCBBBDDDAAAAAA???>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;======<<<>>>AAAEEEIIIKKKRRRWWW\\\bbbjjjtttwwwvvv{{{uuuqqquuu{{{|||vvvnnnhhh```[[[]]]eeeooovvvrrrqqqttt{{{ooodddZZZVVVWWWUUUUUUWWWZZZ[[[ZZZWWWTTTQQQMMMGGGCCCBBBBBBAAAAAABBB>>>>>>@@@BBBBBBEEEJJJUUU```rrrxxxjjjcccbbbcccpppwwwvvvzzzwwwkkkdddbbb```___dddooo}}}ssseee[[[UUUQQQQQQRRRTTTTTTYYYggguuu}}}||||||~~~}}}|||~~~~~~}}}||||||}}}qqqhhhiiinnnyyy|||^^^LLLFFFBBB======<<<<<<;;;:::999999999999888777666555555555555222111000//////......///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))+++***)))))))))***,,,---*********+++,,,---///000000//////....../////////...//////000000///......---------------...///000---...///000111111111111//////000000000///......------------,,,,,,,,,,,,)))***+++,,,---...//////000000000000000000000000///............------------------............///......//////000111111111111111111111222333444444666666777888999;;;===>>>AAACCCFFFHHHKKKMMMPPPRRRQQQRRRRRRRRRQQQOOOLLLJJJGGGDDDAAA>>>===<<<:::999666777777777777666666666666666666666777777777777777777666666666666666666666666666555555666666666555555444333333333333444111000333777999999===CCCNNN]]]qqq~~~}}}~~~kkkVVVKKKHHHDDDBBBBBB@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;>>>>>>>>>???AAAEEEJJJMMMUUU\\\ccchhhpppxxxzzzxxxwwwtttsssuuuxxxxxxqqqdddbbb``````fffqqq}}}{{{ooocccYYYTTTTTTPPPQQQSSSTTTVVVWWWVVVVVVQQQMMMGGGCCCBBBBBBBBBAAABBB???>>>@@@AAABBBGGGMMMYYYhhhzzz|||ooogggeeebbbnnn|||nnnccc^^^^^^\\\]]]fffvvvzzzjjj```XXXWWWWWWWWWUUUZZZjjjyyykkkfffjjjooo}}}yyyZZZJJJEEEAAA===;;;;;;::::::999999888888777888999999999777555333222111000///............---,,,,,,+++++++++++++++,,,++++++******++++++,,,)))************+++++++++---,,,***)))))))))***+++*********+++,,,---.../////////............//////........./////////......000///...---------------,,,---...000000111111111111000///...//////000111......---------,,,,,,,,,---------------.........000000000000000000000000///............------------------............///.........///000000111111111111111111222333444444555666666777999;;;===>>>???BBBEEEHHHIIIKKKOOOQQQSSSTTTUUUUUUSSSQQQNNNMMMFFFCCC???===<<<;;;:::888666666777777777777666555555666666666777777777888666666777777777777777777666666555555555555666666555555444333333333333333222111444999;;;:::===CCCJJJYYYmmmoooXXXLLLHHHDDDAAA???>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<>>>???@@@@@@BBBFFFMMMRRRYYYaaajjjooouuu|||~~~|||xxxyyy{{{zzzxxx}}}{{{qqqffffffeeegggmmmyyy{{{ooocccXXXRRRQQQNNNNNNOOOOOOPPPQQQSSSUUUQQQMMMGGGDDDCCCCCCCCCBBBCCC@@@???AAAAAACCCIIIQQQaaasss}}}sssmmmdddmmm}}}}}}nnneeeaaa]]][[[]]]gggzzzoooeeeaaa^^^[[[YYY^^^mmm|||lllkkkqqqwwwvvvWWWGGGDDDBBB>>>:::::::::999999888888888555777999:::999777444222111111000///............,,,,,,+++************+++++++++************++++++))))))******+++++++++,,,++++++***)))(((((('''((())))))))))))***+++,,,---,,,,,,,,,+++,,,,,,---.....................//////111000///---,,,,,,++++++---......///000000000000.........///000111333444//////.........---------//////..................///////////////////////////............------------------............///---......//////000000111111111111111222333444555555555666777999;;;===>>>>>>BBBFFFHHHHHHJJJNNNRRRTTTVVVWWWWWWTTTQQQOOOOOOFFFCCC???===<<<;;;:::999666777888888888666555444555555666666777777888888666666777777777777888888666555555444444555555666555555444333333333333444333222555999;;;:::>>>CCCHHHVVVjjj~~~~~~kkkVVVLLLHHHDDDAAA???===>>>>>>??????>>>======>>>>>>>>>>>>===============???AAABBBCCCIIIQQQXXX___hhhqqqvvv{{{|||yyytttsssqqqpppttt{{{nnnbbbVVVOOONNNKKKKKKJJJIIIJJJLLLQQQUUUTTTPPPJJJFFFEEEDDDDDDCCCDDDBBBAAABBBBBBDDDLLLVVVeeexxxyyykkkqqq~~~~~~}}}uuuiiiddd```^^^___jjj~~~vvvnnnfffbbbaaaggguuuooopppwwwzzzuuuVVVFFFDDDCCC@@@:::::::::::::::999999999555666666666555444333222111111///...............------,,,++++++++++++,,,++++++************+++++++++++++++***************)))***************))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,---...------------....../////////...---,,,,,,+++,,,,,,......///////////////...(((***...222444555444333000000/////////.........------......//////000000........................///............------------------............///------......///000000000111111111111222333444555555555666777999;;;<<<===>>>CCCGGGIIIHHHJJJOOOSSSSSSUUUWWWVVVSSSPPPNNNOOOFFFCCC@@@>>>======;;;:::777888999999888666444222555555555666777888888888666666777777777888888888666555555444444555555666666555555444444444444444444333444888::::::>>>DDDGGGTTTiii}}}~~~}}}qqqaaaQQQJJJHHHEEECCCCCC>>>>>>???@@@@@@??????>>>?????????>>>>>>>>>======<<>>===<<<888888999999888666333111444555555666777888888999666666777777888888888999555555555444444555555555666666555444444444444555444333444777888999===CCCGGGTTThhh|||~~~vvvqqqnnnmmmhhhooosssuuuzzz}}}sssfffYYYMMMIIIGGGEEEEEEFFF>>>???AAAAAABBBAAA@@@???????????????>>>>>>>>>>>>;;;>>>BBBDDDGGGNNNYYYbbbrrr{{{~~~rrrdddWWWPPPNNNJJJKKKJJJIIIJJJOOOWWW^^^bbb]]]UUUNNNJJJGGGEEECCCGGGEEEDDDDDDCCCFFFPPP[[[kkk|||sssppprrr|||zzzoooeeeccceeeooouuuqqquuu~~~pppnnnooommmwwwqqqXXXKKKEEE@@@<<<;;;;;;::::::::::::999999777666555444333444555555///.........------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------+++)))'''''')))+++---,,,,,,------,,,+++)))((('''((())))))((()))+++---///////////////......---,,,,,,,,,,,,------...///---,,,+++++++++,,,---......///////////////......------///222555555444222111111000///////////////------......///000000111---------.........//////........................------------------,,,,,,............///////////////000000111111222333333666666666666777888:::;;;>>>AAAFFFIIIJJJLLLNNNPPPRRRRRRSSSSSSSSSQQQPPPOOOJJJGGGCCC@@@???>>><<<:::666666666888:::999888666666666666666777777777777777777777777777777777777666666666666555555555555444555555555444333333222111222333333444777;;;>>>GGGPPP```rrrvvvmmmccc[[[XXXWWWWWWWWWXXXZZZ[[[]]]^^^SSSOOOIIIEEEDDDBBB@@@===???@@@AAAAAAAAAAAA??????===============<<<<<<<<<>>>AAADDDEEEHHHRRRbbbnnn{{{mmm```TTTMMMMMMLLLIIIGGGIIIOOOYYY```lllfff\\\RRRJJJEEECCCCCC@@@???@@@CCCFFFJJJUUU```rrrwwwrrriiifffqqqrrrjjjeeeeeepppzzzzzzxxxrrrssstttrrrzzzrrrXXXJJJEEE@@@<<<;;;;;;::::::::::::999999666666444333333333444555111111000000000////////////...------,,,,,,------++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++***++++++++++++)))((('''((()))******))))))+++---///////////////......---------------......///000---,,,+++++++++,,,------...///////////////......------///111333444222000111000000//////...//////,,,------...//////000000---------.........//////........................------------------------............////////////222333333444444555555666555555444555555777999:::<<<@@@DDDGGGIIIKKKMMMOOORRRRRRSSSTTTSSSRRRQQQPPPKKKGGGCCCAAA???>>><<<;;;888777777888999999777555666666666666777777777777777777777777777777777777777777777666666666555555444555555555444444333222111222333333444777;;;>>>EEENNN]]]ppp}}}qqqggg\\\UUUSSSIIIIIIIIIJJJKKKLLLMMMNNNOOOKKKFFFDDDDDDCCCBBB@@@???@@@AAABBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<>>>AAAEEEHHHNNN\\\nnn|||rrrdddYYYRRRNNNMMMJJJIIIJJJPPPXXX^^^gggbbbZZZQQQJJJFFFDDDDDDCCCAAABBBEEEGGGKKKVVVbbbvvvzzzmmmccc```jjjyyyqqqhhhdddkkk~~~{{{~~~~~~tttXXXIIIDDD@@@===;;;;;;::::::::::::999999555555444333333333333444111111111000000000////////////...------------...*********++++++++++++,,,*********))))))*********))))))******)))(((&&&%%%)))***+++*********,,,...///////////////......---,,,------...//////000000------,,,+++++++++,,,---...//////000000/////////.........000111222000...000/////////............,,,,,,,,,---......//////---............/////////........................+++,,,,,,------.....................////////////000000111111222333333333444444333444555666888::::::===AAAEEEGGGIIILLLNNNRRRSSSTTTUUUTTTSSSQQQPPPKKKHHHDDDAAA@@@???===;;;:::999888888999888666444555666666666777777777888777777777777777777777777888888777777777666666666444555555555555444333333222333333333444666:::===BBBKKK[[[mmmuuuggg]]]TTTMMMLLLCCCCCCCCCCCCCCCDDDEEEEEEIIIGGGDDDCCCCCCDDDDDDCCC@@@@@@AAABBBCCCCCCCCCBBB@@@@@@>>>===<<<<<<<<<<<<>>>AAAFFFLLLWWWiiiyyyiii]]]VVVPPPNNNMMMKKKKKKPPPWWW\\\```\\\VVVPPPJJJGGGEEEEEEEEEDDDEEEGGGHHHLLLYYYeee{{{lllbbb]]]dddqqqrrrggglll}}}uuuWWWIIICCC@@@>>>;;;;;;:::::::::999999999555444444444333333333333/////////............---///......---------------))))))*********+++++++++)))***+++,,,,,,+++***)))((()))*********((('''&&&)))***++++++***+++---//////////////////......---+++,,,---...//////000000...---,,,+++++++++,,,---...//////000000000000///......---...000///...,,,.........///.........---,,,,,,,,,---------...................../////////........................++++++,,,,,,---...//////............//////////////////000000111111222222444444444444555777999:::999<<<@@@CCCEEEHHHKKKNNNRRRSSSUUUVVVVVVUUUSSSQQQLLLIIIEEEBBB@@@???===<<<999888777888999999888666555555666666777777888888777777777777777777777777888888888888777777777777444444555555555555444444333333444444444666:::===@@@IIIYYYkkk~~~~~~jjj]]]TTTLLLHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFEEECCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDBBBAAA???>>><<<<<<<<<<<<>>>AAAGGGPPP```vvvmmm___WWWPPPOOOMMMLLLLLLOOOUUUYYYYYYWWWSSSNNNJJJHHHGGGFFFFFFEEEFFFGGGGGGLLLZZZhhh~~~qqqfff___dddnnn~~~~~~qqqvvvvvvWWWHHHCCC@@@>>>;;;;;;:::::::::999999999555555555444444444333333000/////////...............---,,,,,,+++,,,,,,,,,))))))*********+++++++++***+++---......---+++***)))***+++++++++***)))((()))***++++++***+++---//////////////////......---***+++,,,...////////////...---,,,+++***+++,,,,,,......///000111111000000///...------......---+++,,,---............------,,,,,,,,,---------------////////////////////////........................++++++,,,,,,---...//////............////////////222222333333444555555555555444444555777999;;;<<<:::<<>><<<888777666777999::::::999555555555666777888888888888888888888888888888888888888888888777777777777444444555666666555555444444444444444444555999<<<@@@HHHWWWjjj}}}qqq___SSSMMMHHHFFFGGGBBBBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<======???CCCJJJVVViiirrr```WWWPPPOOOMMMKKKKKKNNNSSSWWWXXXUUURRRNNNJJJHHHHHHGGGEEEEEEFFFGGGGGGLLL\\\lllsssggg```fffsss{{{{{{wwwsssrrrtttxxxzzzzzz}}}vvvXXXHHHCCC@@@===;;;;;;::::::::::::999999555555666666555555444333222222111111111000000000------,,,++++++++++++,,,*********++++++++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++***)))***+++*********,,,...///////////////......---)))+++---///000111000000///...,,,+++***++++++,,,......///000111111111111///---,,,---......---,,,+++,,,---.........---,,,------------------......000000000////////////...........................+++,,,,,,------.....................////////////111111222222333333444444555555555555777999<<<===<<<>>>AAABBBDDDGGGKKKNNNRRRTTTWWWYYYYYYXXXUUUSSSMMMJJJFFFCCCBBB@@@???===:::888777777999::::::999444444555666777888999999888888888888888888888888888888777777777666666666444444555666666666666555444555555444333555888;;;>>>FFFTTTgggzzzvvvgggVVVMMMIIIFFFFFFHHHAAAAAA@@@@@@???@@@@@@@@@DDDEEEFFFEEECCCAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@>>>======>>>???@@@EEEPPP___ttt{{{fff[[[RRRQQQNNNKKKKKKNNNTTTYYYZZZXXXSSSNNNJJJHHHHHHHHHEEEEEEFFFGGGGGGNNN```qqquuuhhhbbblll~~~wwwrrrllliiijjjlllkkkjjjlllmmmooorrrxxx~~~uuuXXXIIICCC???<<<;;;;;;::::::::::::999999666666777777777666555444222222222111111111000000......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++************+++,,,------,,,+++***((()))******))))))+++---///////////////......---+++,,,///111333333333222///...---+++******++++++......///111111222222111///---,,,,,,...///...---)))+++,,,.........,,,,,,........................000000000000/////////...........................------------------------............/////////////////////000111111222222444333444555666999;;;<<>>===;;;888888888999888777444444555666777888999999888888888888888888888888777777777666666666555555444444555666666666666666555555555444333444777:::<<>>===>>>@@@AAABBBIIIWWWjjjpppcccUUUSSSOOOLLLLLLPPPWWW]]]___[[[UUUNNNJJJHHHHHHHHHEEEFFFHHHHHHHHHPPPdddwwwpppjjjwww{{{tttqqqrrrrrrooolllkkkjjjiiihhhjjjmmmqqqtttuuuXXXIIICCC???;;;;;;;;;;;;:::::::::999999666777888888888777555444000000000000//////////////////...------------...++++++,,,,,,,,,---------)))(((((((((((((((((()))******,,,,,,---,,,+++***'''((())))))((()))+++---///////////////......---,,,...111444555555555444///...---+++******++++++......///111111222222222///---,,,,,,.../////////)))***,,,.........,,,+++//////////////////......111111000000/////////...........................------------------,,,,,,............/////////000111222222333444444555555222222222333555888:::<<>>AAA>>>:::888777777666444444444555666777888999999888888888888888888888888666666666666555555555555444444555666777777666666666666555444333444777:::;;;BBBOOO```tttkkk^^^PPPIIIHHHFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDDDDAAADDDFFFFFFDDDCCCEEEGGGFFFEEECCCAAA@@@@@@@@@AAACCCBBB???>>>===???AAABBBCCCKKK[[[qqqxxxkkkWWWUUUQQQMMMMMMRRRZZZ```ccc^^^WWWOOOJJJGGGHHHHHHEEEGGGIIIIIIJJJRRRgggzzz|||ttt|||qqqoookkkhhhggghhhjjjkkkzzz[[[HHH@@@<<<:::;;;:::999888777777777777888777666555444333222222111111000000///.....................---,,,++++++'''((((((***+++,,,------++++++++++++,,,,,,---...++++++***)))(((((()))))))))(((''''''(((***,,,---111111111000000///...------,,,,,,///333444222000000///...---------------000000000000000111111111......------------......,,,,,,,,,---------...............///////////////000000//////......------000---+++,,,...000...,,,000///---,,,,,,...111222............////////////111222222222222333333333444444444555777888:::;;;AAACCCFFFGGGGGGGGGIIIJJJPPPSSSVVVYYY[[[ZZZXXXWWWPPPNNNKKKGGGDDDAAA???>>>;;;:::999888777777666777:::888555444444777:::<<<777777777666444555777999888888888777777777777777666666666666666666666666444444333222333444555666===@@@HHHWWWlll{{{eee```XXXOOOJJJGGGGGGGGGCCCFFFIIIHHHFFFEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDJJJHHHFFFDDDCCCCCCEEEEEECCCDDDCCC@@@===<<<>>>???FFFPPPccc|||kkk[[[WWWQQQMMMMMMRRR[[[aaabbb]]]VVVPPPLLLIIIGGGEEEGGGFFFGGGIIILLLUUUhhhyyyuuu|||ssspppooolllfffyyy[[[IIIBBB???===<<<<<<;;;999999999999999888777666555444333333222222111111000000///......,,,,,,------...---------++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,+++******++++++))))))((('''(((***,,,---///000000000000///......---,,,---///222333111///......---------......///000000000000000111111111///......------......///.........------,,,,,,,,,,,,------...///000111111///////////////............,,,+++,,,...//////...///......------------...............///////////////000000000000111111111444444444555666888::::::???BBBDDDFFFFFFGGGIIIJJJPPPRRRVVVZZZ[[[[[[YYYXXXSSSQQQNNNJJJFFFCCC@@@???===<<<;;;:::999888888888777555333111222444777999777777777666555555777999888888888888888888999999666666666666666666666666666555444444444555666777<<>>===<<<;;;::::::::::::888777666666555444333333333222222111000000//////***+++,,,---..................---,,,+++***)))))),,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++))))))(((((((((***+++,,,......///000000000//////.........///111111000...,,,,,,,,,------///000000/////////000000111111111///......------......///000000///...---,,,+++++++++,,,---...///111222222...///////////////000000,,,---......------...000.........------,,,++++++............///////////////000000000000111111111333333444555666888999:::===@@@CCCEEEFFFGGGIIIKKKOOORRRVVVZZZ\\\[[[ZZZYYYWWWUUUQQQMMMIIIEEEBBBAAA@@@???>>><<<;;;:::::::::666555222111111333666777777777888777555555777999777888888999999:::::::::666666666666666666666666777666555555555666777888:::===EEESSSggg~~~}}}wwwnnnfff___ZZZVVVSSSOOONNNLLLIIIGGGHHHLLLPPPNNNNNNMMMKKKIIIGGGEEEDDDGGGFFFDDDCCCBBBCCCCCCDDDAAABBBBBBBBBAAABBBDDDFFFMMMYYYpppuuueee^^^UUURRRVVV\\\___```aaa]]]VVVPPPMMMKKKJJJHHHCCCDDDGGGLLLPPPYYYlll|||vvvYYYKKKEEEBBB@@@>>>===<<<;;;;;;:::::::::777777777666555444444333333333222222111000000000+++,,,------.........---///...------,,,+++******,,,,,,,,,,,,++++++************)))))))))))))))***))))))(((((()))***++++++,,,---...///000000000000/////////////////////...---------------...//////......//////000111111111//////............//////000000//////...------,,,,,,------...///000000111......//////000000000111---000222111...,,,---000///...---,,,,,,,,,---...............////////////111111222222222333333333333333444444666777999:::<<>>===;;;::::::999:::999888777777777999:::666888999888777666777888444555555666777888888999666666666666666666666666666555444444444555666777:::===CCCNNN___vvvwwwlllddd\\\[[[YYYWWWUUUTTTRRRQQQTTTSSSSSSQQQOOOKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCDDDFFFHHHQQQ```zzzmmmbbbXXXXXX```iiijjjhhhiiicccZZZSSSOOOMMMKKKJJJKKKJJJKKKNNNTTTaaaxxxuuuWWWIIICCC???;;;<<<;;;:::999888888888888777777777666666666555555333222222111000000//////............---,,,+++*********++++++,,,,,,------***+++,,,,,,,,,+++***)))+++++++++***++++++,,,---))))))))))))******))))))+++,,,---...///000000000...//////...---,,,...000000000///------,,,,,,,,,------...///000000111111000//////......//////000////////////000000000111000000000///......------///000000000000000000111222444444333111...,,,,,,...---,,,+++---000333555............///////////////000000000000111111111222222333444555777888999<<>><<<;;;999999999999888777666666666777888666888999999888777777888444555555666666777777777666666666666666666666666666555444444444555666777999===BBBKKKZZZppp{{{pppeeeccc```^^^\\\YYYUUUQQQTTTTTTTTTSSSQQQMMMIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHUUUddd~~~ssshhh]]]\\\ccclllooooookkkeee\\\UUUQQQOOONNNMMMMMMLLLMMMPPPVVVddd{{{~~~yyywwwvvv~~~sssUUUHHHCCC>>>:::<<<;;;:::999888888888888777777777777666666666666222111111000000///......---------...------,,,,,,*********+++++++++,,,,,,((()))+++,,,,,,+++***)))++++++******+++,,,,,,---))))))*********))))))))),,,,,,---...////////////---...///...,,,,,,...111///......---------......,,,,,,---...///000111222000000////////////000000111111000000000000000000///////////////.........111111111000000000000000000000000111111000---++++++,,,---...///000000000............///////////////000000000000111111111222222333444555777888999;;;===AAACCCDDDFFFHHHJJJKKKOOOTTTZZZ^^^``````___ZZZXXXUUUQQQMMMJJJGGGFFFBBBAAA???===;;;:::999999888888777666555666666666666888::::::999777777888666666666666666777777777666666666666666666666666777666555555555666777888888;;;@@@HHHUUUjjjoookkkfffbbb___\\\XXXUUUTTTTTTUUUTTTRRRNNNKKKHHHDDDEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDDDDEEEHHHJJJWWWeee|||qqqeeeaaafffmmmrrrtttkkkeee]]]VVVSSSSSSSSSSSSPPPPPPTTTYYY___jjjzzzpppkkkiiihhhrrr}}}qqqTTTGGGCCC???:::<<<<<<;;;:::999999999999777777777777666666666666111111000000///.........++++++,,,---............************************'''(((***,,,---,,,+++***))))))(((((()))***++++++))))))************)))(((,,,---......///.........,,,...///---+++,,,///222---------------...///000,,,,,,---...///000111222000000////////////000000333333222111000///......---.........//////000000222222111111000000//////---,,,+++...111222...***(((+++...111111///,,,)))............/////////000111222222222222333333333222222333333555666888999999<<>><<<::::::999999999888777777777777777666888::::::999888777888888888888888777777777777666666666666666666666666888777666666666777999:::777:::>>>EEEQQQfff~~~wwwqqqhhhbbb___]]]ZZZXXXSSSTTTUUUTTTRRROOOKKKIIIDDDEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDDDDFFFJJJMMMUUUccc|||yyyqqqlllpppxxxkkkeeegggnnntttvvvjjjddd\\\WWWUUUVVVWWWXXXRRRUUU[[[bbbhhhqqquuukkkfffccccccmmm~~~|||{{{zzzrrrUUUGGGAAA>>><<<:::::::::999999999888888777777777777666666666666000111111222222000///...........................------------------------,,,---...///...,,,***(((+++***)))))))))***,,,---+++***)))(((((()))***+++)))***+++---...////////////...---,,,,,,,,,,,,,,,,,,---------------------,,,---...///000000000000111111000//////000111222444333222111000///...---222111111111000000//////............///000111111//////.........---------000000111111111///...---............////////////777222---,,,000333333111111111111222333555888999<<<===???AAADDDFFFHHHIIINNNQQQTTTWWWYYY\\\___bbb\\\ZZZXXXVVVTTTPPPLLLHHHEEEBBB@@@>>>===;;;999666888777777666666666666777:::::::::999888777666555888888888888888777666666333777:::;;;999888999:::555666555333222222555777999999<<>><<<999777888888777666666666666777999999999999999888777666777888888888888777666666444666888777555444444666777888888888666555666777888888<<>>::::::::::::999999999999888888777777666555444444000111111111111000//////........................++++++++++++++++++++++++***+++,,,,,,+++***(((''')))))))))((()))******++++++***)))(((((()))***++++++,,,---...............///...------,,,------------------,,,,,,+++++++++......///000111111111111111000///......///000111222222111000000///......///////////////.........---------......///000111/////////.........------,,,---......//////..................////////////000111222111000000000222222222111222333555777888<<<===???BBBEEEHHHJJJKKKNNNQQQTTTVVVXXXZZZ]]]___]]][[[ZZZXXXVVVRRRMMMJJJGGGDDDBBB@@@???===;;;888999888777666666666666666888888999999999888888777777777777777777666555555666777777555333222333444777888:::999777666666777777777;;;BBBKKKYYYnnnwwwoooiiifffcccbbb\\\\\\ZZZWWWSSSOOOKKKHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIPPPZZZjjjvvvoooeee]]]TTTPPPMMMKKKPPPVVVZZZkkkzzzuuusssiiieee___ZZZYYY\\\aaadddhhhkkksss~~~yyy|||tttzzznnnSSSGGGCCCAAA>>>;;;;;;:::::::::999999999999888888666555444333333111111111111000000000///........................------------------------,,,------------,,,+++***)))(((((()))))))))******+++***)))(((((()))***+++------...............---......------------............---,,,+++******)))...///000111111222222222111000///.........///000111111000000/////////...........................////////////000111222222////////////............++++++,,,---......//////............////////////...222555555111///000333222222222222333555777888<<<===???BBBFFFIIIKKKLLLOOOQQQTTTVVVWWWYYY\\\___^^^]]][[[ZZZYYYUUUPPPLLLHHHFFFCCCBBB@@@???<<<:::999999888777666666666666666777888999999999999999666777777777777666555555999999777666555555777888666777777666444444555666666666:::@@@HHHTTTgggxxxxxxqqqmmmkkkiiihhhcccaaa___[[[VVVQQQLLLJJJHHHFFFDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIMMMSSS___rrrssshhhaaa[[[TTTOOOMMMJJJHHHKKKPPPQQQ^^^www{{{yyynnnjjjccc^^^\\\^^^cccfffiiippp|||zzzrrrooottt{{{ssszzz{{{vvvoooTTTHHHCCC@@@===;;;;;;;;;:::::::::999999999888777666555444333222111111111000000000000000........................------------------------,,,,,,------,,,,,,++++++((())))))***************+++***)))(((((()))***+++------......///...............---------......///......------,,,+++******...///000111111222222222111000...---------......000000000///////////////------------............,,,,,,,,,,,,---...///000000000/////////.........***++++++,,,---...//////............////////////...333888777222///111555333222222222333555666888:::<<<>>>BBBEEEIIIKKKMMMNNNQQQTTTVVVXXXZZZ]]]``````___^^^^^^\\\XXXSSSNNNJJJHHHEEECCCBBB@@@>>><<<:::999888777666666666666666777888999999999999999777777777777777666666555999888666666777999::::::777777666444222333666999666666999???EEEOOO```ppp~~~wwwqqqnnnmmmmmmlllhhhgggddd___YYYSSSNNNKKKJJJHHHEEEEEEFFFGGGGGGFFFDDDDDDCCCDDDEEEFFFHHHIIIKKKOOOVVVgggpppdddZZZUUUPPPKKKHHHHHHGGGDDDFFFJJJMMMWWWlll}}}sssnnnggg```^^^___bbbeeeppp{{{zzztttsssxxxttt{{{wwwkkkcccmmmTTTGGGCCC???<<<;;;;;;;;;;;;::::::::::::777777666666555444333333222111111000///000000000........................++++++++++++++++++++++++************************))))))***++++++++++++***+++***)))(((((()))***+++,,,---...///////////////.........---......///000.........------,,,,,,,,,......///000111111111111111///...---,,,,,,------/////////////////////000---------.....................---......///000111000000000/////////......,,,++++++,,,---...///000............////////////...333777666222000111444333333222222333444666777999:::===AAAEEEHHHKKKMMMNNNQQQTTTWWWYYY\\\___bbbbbbaaaaaaaaa```\\\VVVQQQKKKIIIGGGEEEDDDBBB???===;;;:::999888777666666666666777888999999999999999888888888888888777666666666555444555777999999888666666666555444555999;;;666666999>>>CCCKKK[[[iii~~~zzzuuurrrrrrqqqqqqmmmllliiiddd^^^WWWRRROOONNNKKKHHHFFFFFFGGGGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJJJJMMMSSS___vvvpppaaaWWWPPPMMMKKKGGGFFFGGGGGGEEEFFFIIIJJJQQQaaa|||xxxssskkkeeebbbcccfffiiivvv}}}xxxuuuggg\\\VVVjjjQQQFFFBBB???<<<<<<;;;;;;;;;;;;:::::::::666666666555555444444444222222000/////////000111........................++++++++++++++++++++++++*********************+++)))***+++,,,---,,,,,,++++++***)))(((((()))***+++,,,,,,---///000000000000...............///000000........................------...///000000000000000///...,,,+++,,,,,,---........./////////000000------......////////////000000000000111222333444000000000000/////////...------,,,,,,---...///000............///////////////111333333000///000222444333222222333444666777777999<<>><<<;;;999888777666666666777888888999999999888888999999999999999888888777666555444555777888666444000222555777777777888999777777:::>>>BBBIIIWWWdddwww|||{{{zzzzzzuuutttpppkkkeee^^^YYYVVVRRRNNNJJJGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKJJJNNNRRR\\\ooo}}}iiiZZZRRRNNNMMMJJJGGGFFFHHHHHHGGGHHHKKKHHHMMMXXXlllzzzsssnnnlllnnnrrruuu}}}|||tttdddZZZTTTRRRfffOOODDDAAA???<<<<<<<<<;;;;;;;;;:::::::::555555555555555555444444333222000/////////000111........................---------------------------,,,,,,+++,,,,,,------***+++,,,---...---,,,,,,+++***)))(((((()))***++++++,,,---///000111111111...............///000000.........///////////////,,,---...///000000000000000///...,,,++++++,,,,,,------......///000000000........./////////000000------------...///000111000000000000///////////////...---,,,---...///000............/////////000///000000000///...///000444333333222333444666777666888;;;???CCCGGGJJJLLLMMMPPPTTTXXX[[[___cccfffeeeeeeffffffeeeaaaZZZVVVMMMKKKHHHGGGFFFDDDAAA???<<<;;;:::888777666666666888888999999999888888777999::::::::::::999888888999777666777999999555222(((---333777888666555444777777:::>>>AAAGGGUUUbbbrrr|||{{{wwwssslllfff```]]]TTTPPPLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKOOOSSS[[[lll}}}hhhYYYRRRPPPPPPFFFCCCBBBEEEFFFDDDFFFJJJIIILLLSSSbbbzzz|||wwwvvvyyy~~~~~~iiiYYYSSSSSSUUUaaaQQQGGG???===???>>><<<:::999999999;;;<<<777666555444444333444444111000000///////////////......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,&&&''''''((()))******+++,,,+++++++++***))))))))))))***+++---...//////000000///---,,,,,,---///000111000000///...------------...000222222222111111000000///...------,,,,,,000000///...,,,+++******////////////000000000000//////............//////111111000000//////.........---+++******,,,///111......------------......000000000000111111111111000000111222444555666666666777999<<<@@@FFFKKKNNNQQQSSSVVVYYY\\\___dddgggccchhhiiigggdddaaa[[[UUUUUUPPPJJJGGGEEECCC@@@<<<===<<<;;;:::999777666666777777666666666888999;;;:::::::::999999888888888888777555555666666444333555666777888888777666555777777888:::???FFFOOOUUUfffzzz~~~|||yyyuuuooogggbbb[[[SSSLLLLLLKKKIIIHHHIIIEEEEEEFFFIIIMMMPPPPPPPPPMMMPPPQQQVVViiinnn^^^SSSNNNKKKJJJIIIHHHHHHIIIJJJHHHGGGIIILLLRRRYYYcccvvv{{{hhh___XXXSSSWWW```aaaPPPGGG???<<>>;;;;;;;;;;;;::::::::::::777666555444444333444444111111000////////////000......---,,,,,,,,,,,,---------,,,,,,,,,,,,------)))))))))************+++))))))))))))))))))))))))))))))*********************+++---...000111111111///...---,,,,,,---...///000000000///......------******,,,---------------000//////......---------++++++,,,---...///000000////////////000000000000//////............//////000000000////////////......------------,,,,,,,,,......------------......//////000000000000111111222222222333333444444444666777888;;;@@@EEEJJJLLLQQQSSSWWWZZZ]]]```eeehhhiiimmmooollliiigggbbb\\\UUUQQQKKKHHHGGGFFFDDDAAA<<<<<<;;;999888777666555555666777888888999999888888888888888777777777777:::888666666888999:::999888777777666666777777888555666666777:::???FFFKKKWWWlllzzzqqqkkkcccZZZQQQNNNMMMJJJHHHIIIIIIJJJNNNSSSYYY\\\\\\[[[WWWYYY[[[aaarrr~~~lll___VVVQQQMMMKKKHHHHHHHHHHHHGGGFFFGGGHHHJJJMMMQQQ]]]ttt~~~yyy{{{qqqeee\\\]]]```dddmmmxxxcccQQQIIIBBB>>>???:::;;;;;;;;;;;;:::999888777666555444444333444444000000///.....................---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))*********))))))))))))))))))(((((())))))******++++++((()))***,,,---.../////////...------------...///000000//////............,,,------...//////000000000/////////......------+++,,,---...///000111111////////////000000000000//////............//////////////////////////////---............---+++***---,,,,,,++++++,,,,,,---////////////000000000111333333333333333333333333666666888;;;???DDDIIIKKKPPPSSSVVVZZZ]]]```eeehhhiiimmmooollljjjiiiddd___ZZZUUUNNNJJJHHHGGGDDDAAA<<<<<<;;;999888777666555444555777999999999888888999999888888888888888888666444222222444777888888999888777666666777888999666666666777888<<>>CCCGGGJJJOOORRRUUUYYY\\\```eeehhhjjjnnnooommmlllllliiiddd```ZZZRRRLLLIIIGGGCCC@@@===<<<;;;:::999777666666444555777999999999888888::::::::::::::::::::::::444222111222444666777777999888777666666777888999777777888777888;;;@@@DDDPPPcccttt{{{mmmbbbXXXTTTRRRQQQQQQSSSRRRSSSXXX```jjjrrrxxxzzzqqqrrrttt|||ttteee]]]QQQOOOLLLKKKLLLMMMMMMLLLLLLKKKLLLNNNNNNTTTbbbppp|||uuuttt{{{qqqjjjjjjmmmrrruuuuuuwww{{{|||zzzzzz~~~aaaPPPJJJDDD@@@@@@::::::::::::999999999999777666555444444333444444444444333222222222222333......---,,,,,,,,,,,,---------............------+++************)))))))))************************(((((()))))))))))))))))))))***,,,---///000000000........................//////////////////......,,,,,,,,,,,,---...///000//////////////////////////////000000000000000000////////////000000000000//////............//////---............/////////,,,---.........---,,,+++000000000//////000000000......////////////000000222222222333333444444444666666777:::===BBBFFFIIIMMMPPPTTTWWW[[[___dddgggkkkoooqqqpppppprrrpppkkkeee^^^UUUNNNJJJGGGDDDAAA>>>>>>===;;;:::999888777555666777888888999999888:::::::::;;;;;;;;;;;;;;;555444444555777999888777888888888777777888888888777888888888888;;;???BBBHHHYYYiiizzzvvvkkk___ZZZXXXVVVWWWYYYXXX\\\cccnnnxxx||||||~~~lllaaaXXXUUUQQQOOOOOOOOOOOONNNLLLKKKLLLNNNNNNQQQ\\\hhh~~~}}}uuuqqqlllpppvvv{{{}}}~~~}}}tttooolllooozzz]]]LLLGGGBBB>>>>>>;;;;;;999888888888999:::777666555444444333444444444333333222111222222222......---,,,,,,,,,,,,---------...//////...------,,,,,,++++++************)))))))))******++++++,,,)))))))))))))))((((((((()))***+++---...///000000---..................---.../////////////////////,,,++++++++++++---...////////////////////////000//////000000000111111111////////////000000000000//////............//////---------.........//////,,,,,,------...---------000//////......//////000........./////////000000111111222333333444555555555666777999===AAAFFFHHHLLLOOORRRVVVZZZ^^^cccfffiiinnnppppppqqqtttsssooofff___VVVOOOKKKIIIFFFCCC??????>>>===;;;:::999888666666666666777888999:::999999999::::::;;;;;;;;;666666666999::::::888666777888888999999888888777666777777777777:::>>>AAACCCRRR___ooo{{{nnngggccc``````ccceeekkkwww}}}qqqgggccc]]]YYYVVVUUUTTTRRRNNNMMMNNNOOOOOOPPPXXXbbbsss}}}vvvvvv{{{www|||zzzmmmgggbbbdddpppZZZJJJEEEAAA======<<<;;;999777777888999:::777777555444444444444444111000000///////////////......---,,,,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,******))))))(((((('''''''''((()))+++,,,---......------............------.........///////////////---,,,++++++,,,---///000////////////000000000000......///000111222222333////////////000000000000//////............//////---------.........//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---............/////////000000000111222444555666666555666777999===AAAEEEHHHKKKNNNRRRUUUYYY]]]bbbffffffkkknnnnnnpppsssssspppfff___VVVOOOLLLJJJHHHEEE@@@@@@???===<<<;;;:::999777777666666666888999;;;888888888999999:::::::::555555777999;;;:::777444777888999::::::999888777555666666666777999===@@@CCCPPP[[[iiizzz{{{rrrmmmiiiiiikkkuuu~~~tttooohhhbbb^^^[[[YYYWWWQQQPPPPPPQQQPPPQQQWWW```iii{{{wwwsssrrr{{{tttlllccc\\\aaaooo}}}\\\KKKDDD>>>===@@@>>>======<<<<<<;;;::::::555555444444444333333333222222222222111111111000+++,,,---......---,,,+++,,,+++)))(((((()))+++,,,++++++++++++***)))'''&&&)))***+++,,,,,,+++)))(((((((((((((((((((((((((((,,,,,,,,,,,,---...//////------..................+++,,,---.........---,,,,,,+++******+++,,,...//////////////////......------...000111222111///..................///000000111111000......---------------............------///---)))&&&&&&(((+++---....................................////////////000000000111222222333333666777888888999<<<@@@CCCIIIMMMQQQTTTUUUXXX^^^bbbkkkmmmoooqqqrrrqqqpppooobbb^^^YYYSSSOOOJJJFFFCCCDDDAAA===;;;<<<<<<<<<;;;777666555444444555666777:::::::::::::::::::::::::::999888888999999777666888888777777777777888888999888666555555777999;;;AAAEEEQQQ```nnnxxxxxxsssqqqppp|||ssskkkhhheeeaaa]]]YYYVVVUUUTTTTTTYYY```mmmuuutttqqqmmmmmmuuuzzznnneeeiiiwww}}}]]]LLLDDD>>><<>><<<<<<<<<<<<;;;777777666555555666777888::::::::::::::::::::::::;;;:::999999::::::999777888888777777777777888888999888666555555777999;;;@@@DDDNNN]]]hhhqqqzzz}}}yyyyyy{{{~~~xxxrrrkkkeee___ZZZWWWTTTSSSXXX___kkk~~~wwwqqqkkkhhhhhhggggggkkkrrr}}}xxxjjjlllzzz|||]]]MMMFFF???<<<===;;;;;;::::::999999888888555555555444444444444333111111000000000/////////...------,,,,,,------...---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,***)))(((''''''))),,,---************************)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,+++******+++,,,...///000000111111000000///......///000222222111111000000////////////000111111111000///......---......------............------....../////////...---,,,....................................////////////000000000111222222333333444555666777999<<>><<<<<<===<<<<<<999888777666666777888888::::::::::::::::::::::::<<<;;;999:::;;;;;;:::888888888777777777777888888999777666555555777999:::===AAAKKKXXXaaagggooovvv~~~{{{|||tttmmmddd^^^XXXUUUZZZaaakkkzzzrrrjjjddd```\\\ZZZ]]]___eeeooo}}}~~~rrrooo{{{|||^^^NNNGGG???;;;=========<<<<<<;;;::::::999555555555555444444444444000000000000////////////...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---***+++++++++++++++++++++'''&&&&&&&&&'''(((***+++***************************))))))******+++,,,------------,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,+++******+++,,,...///111111111111111000/////////000111111222222111111000000000000000111111222000000///...............------............------....../////////.............................................////////////000000000111222222333333444555777888:::>>>CCCGGGLLLPPPSSSUUUVVVYYY^^^bbbfffjjjooosssuuurrrooolllhhhddd___ZZZVVVQQQMMMJJJFFFCCC???=========<<<<<<:::999888777777777888999::::::::::::::::::::::::;;;:::999999:::;;;:::888888888777777777777888888888777666666666777999:::;;;>>>GGGSSS[[[```fffmmm}}}}}}}}}~~~sssiiiaaa\\\___eeennn{{{nnnddd^^^[[[ZZZZZZ]]]dddqqq{{{zzz|||^^^NNNGGG???;;;======<<<<<<;;;::::::999999666666555555555444444444000000000000////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((('''(((***,,,------,,,,,,*********************************++++++,,,---...///.........---------,,,+++,,,---.........---,,,,,,+++******+++,,,...///111111111111111000////////////000000111111111111000000000000000111111222000//////............///------............------///...---,,,,,,---...///....................................////////////000000000111222222333333555666888:::;;;???DDDHHHIIIMMMQQQSSSTTTWWW\\\```fffjjjpppuuuwwwuuurrrpppkkkgggaaa\\\XXXSSSOOOKKKGGGDDD@@@>>>=========<<<;;;:::999777777777888999::::::::::::::::::::::::999888777888999:::999888888888777777777777888888888777666666666777999999999<<>>>>>===<<<;;;:::999777777777888888::::::::::::::::::::::::888777666777999:::999888888888777777777777888888777777777777777888888999999:::AAAJJJQQQUUU\\\cccllluuuxxxllliiikkkzzz|||qqqjjjggghhhqqqyyyvvvjjjeeeeeegggmmm|||}}}]]]LLLDDD>>><<>>>>>===<<<;;;:::888777666666777777::::::::::::::::::::::::999888777888:::;;;:::999888888777777777777888888777777777777777888888888888888<<>>===@@@<<<<<<;;;;;;:::999999888777666666666555555555555222222222222111111111111+++,,,............,,,+++)))******++++++******))),,,+++*********+++,,,---///...,,,******+++---...(((((((((((((((((((((((((((((((((((()))***+++,,,......---,,,,,,+++******+++,,,---.........---,,,,,,++++++***+++,,,...//////////////////......---...------------...//////...............///000000//////.........//////000---..................---***,,,...000111///...,,,..................................../////////000000000000111222222333333444555666777888:::>>>BBBCCCGGGLLLPPPRRRVVV\\\aaabbbeeejjjppptttwwwxxxxxxzzzuuunnngggaaa[[[UUUQQQJJJFFFBBB??????>>>===<<<;;;:::888666666666666777:::::::::::::::::::::::::::999888999;;;<<<;;;:::888888777777777777888888666777777777888888888888888777:::???DDDGGGOOOWWWYYYbbbsssyyyxxx~~~{{{wwwsssqqqppphhhfffbbb^^^\\\[[[[[[[[[YYY\\\\\\WWWPPPKKKKKKMMMLLLPPPXXXbbbooo}}}}}}^^^PPPHHH???;;;===<<<;;;::::::999999:::::::::999777555444333444444222111111111111000---***,,,,,,,,,,,,,,,,,,,,,,,,---***'''&&&(((+++------+++++++++*********))))))************************))))))))))))))))))))))))''''''(((***+++,,,---......------,,,,,,,,,------,,,,,,,,,,,,---///000111///...,,,++++++++++++,,,------...///000111111222......///000000///......---------------...///000222111///...---------...//////000000///...------------------------------......---------,,,,,,,,,------..................000000000000000000111222555666777888:::<<<===>>>DDDFFFJJJMMMQQQUUUZZZ]]]eeedddfffkkksssyyy{{{{{{yyywwwrrrkkkddd\\\VVVSSSJJJHHHFFFDDDCCCBBB???===<<<<<<:::999777666555444888:::<<<======;;;888777777777888888888888777777999888888777777777777777777777777777888888888888;;;::::::<<>>>>>>>>===;;;888555333555666999:::;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777777777888888888999999888777777777999<<<@@@BBBEEEMMMXXXcccooo~~~|||rrrkkkeeebbbdddaaa[[[WWWSSSOOOKKKHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDHHHKKKOOOXXXbbbnnnqqquuuxxx{{{bbbOOOFFF@@@===<<<:::999888888777777888888666666666555555555555666444222///......//////...------------------------+++******+++------+++)))************************************************))))))))))))))))))))))))************************---------...............,,,...///000000///---+++,,,,,,+++++++++---...///222222222111111111111111000...---++++++---...000000//////...//////000000111000000/////////.........///////////////....................................---------,,,,,,,,,++++++,,,---...///000111000000000000111222333333222333444666777999:::;;;@@@DDDJJJPPPTTTWWWYYY[[[^^^___bbbhhhnnntttxxxzzzxxxxxxxxxuuuoooggg```\\\VVVRRRLLLHHHEEEDDDCCCBBB@@@@@@@@@>>><<<999666444444555777999:::::::::999<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888999777777888888888999999999888777777777888:::<<<===CCCIIIQQQXXXbbbppp{{{tttrrrnnnmmmpppwwwzzz{{{yyymmmddd]]]XXXVVVWWWTTTQQQOOONNNLLLJJJHHHDDDDDDCCCCCCCCCCCCBBBBBB???@@@AAACCCCCCCCCBBBAAA??????AAAEEEFFFIIIPPPYYY^^^ccciiiooouuu|||dddNNNEEEAAA===<<<:::999888888777777888888666666666666666666555555333111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++(((************************************************))))))))))))))))))))))))+++++++++************))),,,---.../////////.........///000222111000...---++++++*********,,,---...222222222111111111111111000///---,,,,,,---///000111000000/////////000000000000000000000/////////......///////////////.................................---------,,,,,,,,,++++++,,,---...///000111.........//////000222222222333444555777999:::;;;>>>CCCIIIOOOSSSVVVYYY[[[]]]___cccggglllrrrwwwzzzwwwxxxyyyxxxtttlllddd___XXXTTTNNNIIIFFFDDDCCCBBB@@@@@@@@@>>><<<:::777666444555777888::::::;;;:::;;;;;;::::::::::::;;;;;;;;;::::::999999999999999888888888888999999999999999888888888888999;;;;;;AAADDDIIINNNWWWgggzzzzzzqqqnnnjjjiiikkkqqqwwwzzz{{{vvvwwwwwwtttnnnddd\\\VVVRRROOOMMMLLLJJJHHHHHHIIIJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCDDDDDDCCCBBB>>>>>>@@@DDDDDDFFFMMMUUUXXX]]]eeekkkqqqxxxfffNNNDDDBBB>>>;;;::::::999888888888888999666666777777666555444444222000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---+++)))***************+++++++++************************))))))))))))))))))))))))++++++******************+++,,,...///000000///.........000000111000///...---,,,+++***+++,,,---...000111111111111111111111000///...------...///000222111111000000000000000///000000111111000000///---...//////////////////..............................---------,,,,,,,,,+++,,,,,,---...///000000---------...///000111222222333444666777999:::;;;===AAAGGGLLLPPPTTTXXX[[[]]]```dddgggkkkpppuuuyyywwwyyy|||}}}yyyrrriiidddZZZVVVPPPKKKHHHFFFCCCAAAAAA@@@???===;;;:::999888555666777999:::;;;;;;;;;;;;:::999888888999:::;;;<<<;;;::::::999999::::::888888888999999999999:::999999999999999:::;;;;;;;;;>>>CCCGGGPPP```ttt}}}qqqpppoooqqquuuzzz}}}~~~{{{zzzxxxyyy}}}wwwtttsssmmmuuu{{{pppggg\\\XXXSSSNNNLLLKKKIIIHHHGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@???@@@CCCBBBCCCIIIQQQXXX^^^eeekkkooottt{{{yyyxxxxxxgggNNNDDDBBB???;;;;;;;;;:::999999999999999777777777777666555333222111000///000111111///------------------------------,,,+++,,,------+++)))))))))*********+++++++++************************))))))))))))))))))))))))******************+++++++++,,,...000111000//////,,,,,,------......//////000///...---,,,---...////////////000000111111111000000000000000000000000333222111111000000000111///000111111111111000///------...///////////////..............................---------,,,,,,,,,---------.........//////------......///111222333333333555666888:::;;;;;;<<<@@@EEEIIINNNRRRWWW[[[^^^aaaeeehhhkkknnntttxxxxxx|||wwwnnniii\\\YYYTTTOOOKKKHHHDDDAAA@@@???===;;;:::::::::;;;777888888999:::;;;;;;<<<<<<;;;999888888999;;;<<<<<<<<<;;;:::::::::::::::888888888999999999::::::999999999999::::::;;;;;;888<<>>;;;999888999;;;===999999999::::::;;;;;;<<<===<<<:::999999:::<<<===<<<<<<;;;::::::::::::;;;888888999999999:::::::::888888999999:::::::::;;;888===BBBFFFIIIQQQ]]]fffxxx}}}yyy{{{yyyrrrhhh^^^ZZZ]]]eeelllvvvnnniiifffbbbccchhhttt~~~{{{zzzyyywwwuuurrrooommmllleeedddccc```ZZZTTTNNNKKKIIIHHHFFFFFFFFFFFFDDDBBBCCCBBBAAABBBDDDFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDFFFEEECCCCCCBBBCCCDDDEEEAAA@@@AAACCCDDDGGGPPPYYYbbbhhhnnnsssuuuxxx|||qqqccchhhrrrdddNNNDDD>>>;;;:::999:::;;;:::777666888;;;;;;::::::999777666444333333333111000////////////..............................---,,,++++++++++++---+++******++++++)))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))---------...------,,,,,,++++++,,,,,,---...//////............---,,,+++***---...///000000111000000222111///...---...///111222222222222222111000///111111111111111000//////------,,,,,,,,,,,,------000000///...............------,,,,,,,,,,,,------........................---...////////////111333555555777888999999999999:::<<>>===:::;;;<<<:::777555666777::::::999888777555333222222222111000/////////000......---,,,++++++******,,,+++++++++++++++,,,---+++***))))))+++,,,+++***((()))***++++++***)))((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///............---,,,+++***,,,---...///////////////333111000......///000111111222222222222111000///111111111111111000////////////............//////000000///.....................------------.................................///000///...///111333222333444555666777777777:::;;;>>>AAAFFFLLLSSSXXX\\\^^^aaadddfffjjjooossswww~~~}}}uuullldddYYYQQQMMMJJJFFFDDDAAAAAAAAA@@@???===;;;999999888666666666999;;;===???>>><<<<<<======<<<:::;;;;;;;;;:::::::::999999888888999999999:::::::::999888888888888:::;;;<<<888999;;;<<>>===<<<======;;;:::;;;;;;;;;;;;::::::::::::888999999999999:::::::::777888888999999:::;;;;;;777888999:::;;;???EEEIIISSS]]]jjjxxx~~~{{{vvvoooiiibbb^^^\\\ZZZYYYVVVTTTRRRRRRRRRSSSYYY```iiipppttttttttttttoookkkddd]]]XXXUUUUUUUUUZZZ[[[___cccjjjsss}}}}}}yyyuuuqqqlllhhhfffccc___]]]\\\YYYTTTOOONNNOOOOOOOOOPPPPPPPPPPPPOOOQQQQQQQQQOOONNNOOOPPPNNNNNNMMMMMMOOOQQQTTTUUU[[[]]]aaacccaaa]]]XXXUUUMMMKKKHHHFFFEEEEEEGGGHHHFFFHHHJJJLLLPPPVVV\\\aaafffnnnyyy~~~___LLLEEEAAA@@@???777888:::::::::999999888777777777666555333222111111000000000000000111222000000///...---,,,+++******)))))))))******+++,,,...---+++*********(((&&&((())))))***************))))))))))))))))))))))))'''((((((((())))))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,---------..................---,,,+++******+++,,,---.../////////222222111000000000000111000000111111111111000000000000111111111111000///111000000000000000000111000000///...............//////............//////........................000000111000......///111111222333555666777777888777999;;;>>>BBBGGGNNNSSSUUUXXX]]]aaadddgggjjjmmmuuu|||{{{uuummmcccZZZUUUQQQLLLIIIDDDDDDCCCBBBAAA???>>>===:::999888777777999:::;;;>>><<<;;;:::;;;;;;999888;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::::::::888777777777888888888999<<<@@@CCCLLLTTT___jjjwww~~~uuurrrllleee___ZZZWWWVVVWWWXXXYYYYYYXXXWWWUUUTTTUUUXXX[[[___aaaaaabbbbbb]]]YYYUUUQQQNNNNNNOOOPPPSSSVVV[[[```hhhrrr||||||wwwtttppplllhhheeeccc```[[[XXXVVVUUUUUUVVVXXXYYYYYYXXX[[[[[[\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWYYY\\\___bbbkkknnnrrruuusssmmmeeeaaaTTTRRRNNNKKKJJJKKKMMMNNNOOOQQQSSSUUUXXX\\\aaaeeeiiipppzzz___LLLDDD@@@>>>===;;;:::::::::::::::888777666666666666555333222111111000000000000000111222---------------,,,,,,,,,,,,+++******)))))))))***,,,***)))***++++++***))))))))))))))))))******+++(((((((((((((((((((((((('''((((((((())))))))))))++++++,,,---------------,,,,,,,,,---------------............---,,,+++***++++++---...///000000000222111111000000000000000///000000111111111000000///000000111111111000000000//////......//////000000000///...............//////............//////........................000000111000......///111000111333555666777777888777999;;;===@@@EEELLLPPPTTTWWW\\\```cccgggjjjmmmqqqzzz|||}}}vvvkkkbbb\\\VVVQQQLLLFFFEEECCCBBB@@@???>>>===;;;:::999888888999999:::===;;;::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::888777777888999999999999:::===@@@EEEJJJRRRZZZeeetttwwwllliiiddd^^^ZZZWWWVVVVVV[[[]]]```aaa```]]]YYYVVVRRRSSSUUUWWWXXXWWWUUUSSSQQQOOOLLLJJJJJJKKKMMMOOOOOORRRWWW^^^fffpppzzzzzztttnnniiidddaaa```___^^^aaafffiiikkkkkknnnnnnnnnooopppqqqqqqpppqqqooommmllllllmmmpppqqqxxx|||yyyqqqkkk]]]ZZZUUUQQQOOOPPPRRRTTTYYY[[[]]]^^^___aaadddggglllqqqxxx~~~___LLLDDD@@@<<<;;;???===:::999888888666555666666666666555444333222111111000000000000000111************++++++++++++------,,,******)))))))))'''&&&'''))),,,.........)))((((((((()))***+++,,,''''''''''''''''''''''''************++++++++++++++++++,,,---............------------------------............---,,,+++******+++---...000000111111000000000000/////////...//////000000111111000000///000000111111111111000///......------......///000000///...............///..................///........................///000000///......000111...///111333444555666666777999:::<<>>======<<<;;;:::999999999999999===<<<;;;<<<>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999888777888888999999:::;;;;;;999:::::::::999999<<<>>>CCCGGGMMMRRRZZZhhhyyy~~~rrrgggeeebbb^^^[[[ZZZZZZZZZaaadddgggiiigggaaa[[[WWWQQQQQQQQQRRRSSSQQQMMMJJJMMMKKKIIIHHHHHHJJJLLLNNNMMMQQQVVV\\\dddmmmwww}}}zzztttqqqrrrppppppuuu}}}||||||{{{|||wwwiiieee___YYYVVVWWWZZZ\\\ccceeeggghhhggghhhjjjkkkpppttt{{{}}}^^^LLLDDD@@@<<<;;;===999555444666777777777666666666666666555444333222222111000/////////000,,,+++++++++***)))))))))---,,,+++++++++++++++,,,(((''''''))),,,------,,,)))((((((((()))***+++,,,((((((((((((((((((((((((************++++++++++++******+++,,,---......---------------------------............---,,,+++***)))***+++---///000000000///////////////...------...//////000000000000000//////000111111111111111///......------......///000000///.....................------------.................................///000///...///111333...///111333555666777777888999;;;<<>>===<<<<<<;;;:::999999888888;;;::::::<<<>>>??????>>>;;;;;;;;;;;;<<<<<<<<<===:::::::::999999999888888999888888888888:::;;;<<<999:::::::::999999;;;<<>>>>><<<<<<;;;;;;:::999888888888777777999<<<>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::::::::999999888888888===<<<999777777777999:::888999:::999888888:::<<<:::>>>CCCGGGMMMYYYhhhttt}}}xxxrrrfffgggiiikkknnnqqqtttuuupppsssuuuuuuppphhh___ZZZWWWSSSPPPOOOPPPOOOMMMJJJKKKJJJHHHGGGGGGHHHJJJKKKIIINNNVVV```kkkwwwxxxqqqmmmmmmooorrrvvvyyy|||~~~}}}qqqxxx|||[[[IIIDDDAAA===;;;;;;;;;::::::999888777777666777888888777555333111222111111000///......---%%%%%%&&&((()))***+++,,,******)))(((((()))******))))))***++++++++++++***++++++************************+++***)))(((&&&%%%''''''(((((())))))******)))***+++---...///000000000...,,,+++,,,------,,,............------,,,+++........................//////000000000000//////,,,,,,,,,---...///000111111000000///////////////000000///..................///////////////...---///......---------...............------.........,,,---......//////......222222333444666888:::;;;999:::;;;<<>>??????>>>===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;888888777666777888:::;;;<<<===@@@CCCIIIQQQZZZ```nnn~~~{{{mmmpppuuu||||||wwwrrrnnniiiccc\\\VVVRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNQQQWWWaaannn}}}yyyvvvxxx|||yyylllttt~~~^^^JJJDDD@@@;;;999;;;;;;::::::999888888777666777888888777555333111111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))******)))((('''&&&'''((((((((()))))))))***)))***+++---...//////000000...,,,+++,,,---------++++++,,,,,,+++******))))))******+++,,,---......//////000000000000//////---------...///000111222222222111000000000000000111111000///////////////......///////////////...000///......------------......------------......,,,---......//////......111222222444555777999::::::;;;<<<===>>>AAAFFFJJJMMMRRRYYY]]]```ccciiimmmmmmpppvvv~~~vvvpppkkkaaaVVVTTTNNNJJJIIIGGGCCCAAABBBBBB@@@>>>=========;;;999888999<<<>>>??????>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<===???AAAEEEKKKSSSYYYgggvvvyyytttmmmgggbbb^^^XXXUUUSSSRRRPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPWWWbbbpppwwwnnnwwwyyyrrryyyaaaLLLDDD???:::777;;;::::::999999888888888777777888888777555333222111111000000//////......111000///...---,,,,,,+++***+++,,,,,,,,,,,,+++***))))))***++++++++++++***(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,---...///000111///,,,,,,---......---....../////////...------'''((()))+++---///000111//////000000000000//////.........///000111222333333222222111111111111111222222111000000000000000------...///000000000///111000///......---,,,,,,------,,,,,,,,,,,,------,,,---......//////......111111222333555777888999;;;<<<=========@@@DDDGGGIIIOOOWWW]]]aaadddiiimmmpppsssxxx~~~}}}uuuooohhh```YYYRRRMMMLLLIIIEEECCCDDDCCCAAA>>>===<<<:::888555888999;;;===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<======>>>@@@DDDKKKOOO]]]jjjxxx~~~tttoooggg```[[[XXXVVVUUUQQQPPPNNNMMMLLLMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKKKKMMMPPPWWWbbbqqq|||yyyuuummmrrrcccNNNDDD???:::888:::::::::999999888888888777777777777666555333222111000000000/////////...//////...---,,,+++***)))***+++---......---+++***))))))***++++++++++++***((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++,,,...///000111///---,,,---.........000000111111111000000///)))***+++---///000222222//////000000000000//////---------...///000222222222222111000000000000111222111000000//////000000,,,,,,...///000000000000111111000///...---,,,+++---,,,,,,++++++,,,,,,---,,,---......///.........000111111222444555777888999:::<<<<<<===???CCCFFFHHHOOOWWW^^^bbbeeeiiimmmqqqtttyyy~~~xxxppphhh]]]VVVOOOMMMJJJEEEBBBCCCBBB???===<<<;;;999777555888999:::<<<============<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===<<<;;;999;;;;;;<<<<<<===@@@EEEIIIUUU^^^kkkwww{{{rrrkkkgggaaa\\\YYYWWWVVVVVVSSSRRRQQQPPPOOOPPPQQQQQQMMMLLLKKKKKKKKKKKKLLLMMMLLLOOOVVVaaappprrrhhhmmmxxxcccNNNEEE???<<<;;;::::::999999999999999888888888777666555444333333000000000000////////////------,,,,,,++++++*********+++---......---+++***))))))***++++++++++++***)))))))))******+++++++++'''''''''((())))))******))))))))))))(((((((((((()))))))))***,,,---///000222000...---...//////...,,,------.........------,,,,,,---......//////000//////000000000000//////,,,,,,,,,---...///000111111111000////////////000000000///............///,,,,,,...///000000000000111111111000///---,,,+++---,,,,,,++++++,,,,,,---,,,---......///.........000000000111222444555666666888:::;;;===???CCCFFFIIIPPPXXX^^^bbbdddhhhkkkmmmpppuuuzzzyyyooobbbZZZSSSOOOJJJDDDAAABBBBBB@@@>>>>>>>>>>>><<<:::888888999:::;;;<<<======<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<=========;;;:::999999:::;;;;;;;;;>>>CCCFFFOOOUUU```lllyyy|||sssmmmiii```___^^^[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUNNNMMMKKKJJJIIIJJJKKKLLLMMMPPPWWWaaaooo~~~jjj___cccooocccNNNDDD???======999999999999999999999999888888777666555444333333000000000000////////////------------------------++++++------------++++++))))))***++++++++++++***))))))******++++++,,,,,,(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))+++---///000333111......///000000///------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,,,,,,,,,,---///000111111000000///////////////000//////...............------...///000000000///000000111111000...---+++------,,,,,,,,,,,,------,,,---......//////......//////000000111333444555444666999;;;<<>>>>>===;;;777888888999:::;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;===AAACCCIIIMMMVVVbbbmmmzzzsssiiieeeddd^^^^^^___]]][[[[[[\\\]]][[[[[[\\\[[[ZZZYYYVVVUUUOOONNNKKKIIIHHHHHHIIIJJJNNNQQQYYYdddrrr~~~{{{dddYYY]]]ggg~~~cccNNNCCC===;;;<<<999999999999999999999999999888777666555444444444////////////000000000000.........---------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***((((((((()))***+++++++++))))))(((''''''((()))******)))))))))((((((((('''***)))))))))***,,,///111333111///...///000000000...///000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,,,,------...000111222222111000000//////000000111000000///.../////////......///////////////...///000111111111///...,,,......------------......,,,---......//////....../////////000111222333444555777999;;;<<<===@@@BBBFFFKKKSSSXXX\\\aaahhhlllqqqtttxxxzzz}}}tttjjj```YYYQQQIIIEEEEEE>>><<<;;;;;;======<<<:::777777888888999;;;<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;;;;:::999:::===@@@CCCEEEMMMXXXbbblll|||vvvooolllhhhhhhgggdddaaaaaadddgggdddeeeggghhhfffccc^^^\\\TTTRRROOOLLLJJJJJJKKKLLLPPPTTT\\\iiiyyyzzzcccXXX]]]bbbxxxdddNNNBBB<<<::::::999999999999999999999999999888777555444444444444////////////000000000000......---,,,+++******))),,,++++++******++++++,,,))))))***++++++++++++***&&&''''''((()))******+++***)))(((''''''((()))*********))))))((((((((('''***)))((((((***,,,///111444111//////000111000000++++++,,,------...---------------.........////////////000000000000//////............///111222333333222222111000111111111222111111000000000000000...///////////////.........///111222111000...---///......------......///,,,---......//////......////////////000111333333777888:::;;;;;;<<<===???BBBHHHOOOUUUZZZ```hhhnnnnnnrrruuuvvvwww}}}{{{qqqfff^^^VVVMMMHHHHHHCCCBBB@@@@@@AAAAAA???>>>777777777888999:::<<<<<<>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::::::::<<<===???;;;<<<;;;:::888888:::<<<>>>@@@HHHSSS[[[cccrrr{{{tttssspppjjjggghhhmmmrrrtttvvvyyyzzzxxxsssnnnjjjZZZXXXTTTPPPNNNNNNNNNOOOQQQVVV___mmm~~~dddZZZ[[[bbbjjjcccNNNBBB<<<:::;;;:::999888888777777888888555555555555444333222111000000000000//////////////////.........---------***)))))))))))))))*********)))(((''''''((()))*********+++,,,,,,,,,,,,+++******))))))))))))******''''''(((((())))))******''''''(((***+++,,,---...........................)))***,,,---.../////////,,,+++******)))*********------...///000000000/////////...///000111333444555444111000///000111222555555444222111///...---//////////////////////////////000000000000////////////...---------------111000...,,,++++++++++++000000000111222222333333444555777777888999<<<>>>CCCDDDHHHOOOWWW___eeehhhlllrrrwwwzzz{{{}}}pppddd[[[SSSLLLGGGBBBAAAAAABBBCCCBBB@@@===<<<;;;:::999999999:::;;;<<<===>>>>>>======>>>??????>>>===<<<;;;<<<======;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@EEEKKKOOOWWWfffuuuwwwwwwyyyxxxyyy}}}|||mmmbbbXXXUUUUUURRRQQQQQQXXX\\\cccooofff\\\\\\```iii~~~}}}```MMMBBB===;;;<<<;;;::::::999999999999999888888888777555333111000111000000000//////...............------------,,,---,,,+++******)))************))))))))))))******)))******+++++++++++++++******))))))))))))*********************)))))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,++++++***************---...///000111111111111//////...///000111333444444444222111000111222222444444333222000///......//////////////////////////////000000000000//////000//////...------......//////---,,,,,,------...//////000111222222333333333555666777777999<<<>>>AAACCCFFFMMMUUU]]]cccfffjjjpppwwwzzz{{{zzzlllaaaXXXPPPKKKFFFEEECCCCCCCCCBBB???===<<<;;;:::999999999::::::<<<===>>>>>>======>>>?????????===<<<<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<@@@EEEIIIOOO^^^kkkzzz{{{oooccc^^^[[[WWWUUUVVV\\\aaahhhqqq}}}~~~tttkkkjjjjjjqqqyyy^^^MMMDDD>>><<<===<<<;;;::::::999999::::::;;;:::999888666333111000222111111000///......---------------,,,,,,,,,,,,///...,,,+++******))))))***++++++++++++++++++***)))))))))*********++++++******))))))))))))******,,,,,,,,,+++***))))))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,((())))))***+++,,,------,,,,,,+++***************...///000111222222222222//////...///000111333444333333333222222222222222222222222111000//////...//////////////////////////////000000000000//////000000//////......//////...............///000111......///000111333333444333444666777777888;;;>>>???AAADDDJJJQQQYYY___ccciiiooowww{{{|||wwwiii^^^UUUOOOKKKHHHEEEBBBBBBAAA???>>><<<;;;:::999999999999:::;;;<<<>>>>>>===<<<>>>?????????>>>============>>>;;;<<<<<<<<<<<<;;;::::::888999:::;;;;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::===AAACCCGGGSSS___iiiwwwrrrjjjddd```^^^```ggglllrrrxxxxxxmmmqqq|||~~~yyy___NNNEEE???======;;;;;;:::999999999999999999999999777666444222111333222111000///...---,,,------,,,,,,,,,+++++++++---,,,+++***************)))***+++,,,,,,+++***))))))))))))))))))******+++******))))))))))))******+++++++++******)))))))))************))))))))))))---------------.........+++++++++,,,,,,---...///,,,,,,+++************+++---...///000111222222222//////...///000111333444000111222222222222222111111111111000000///////////////////////////////////////000000000000//////000000////////////000000///////////////000000111---...///000111222333444222444555666666888;;;===???@@@DDDHHHNNNUUU\\\```kkkqqqyyy}}}~~~pppcccXXXRRRMMMIIIDDDAAA@@@@@@@@@???<<<<<<;;;::::::999999999:::<<<======<<<<<<>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;===???@@@CCCLLLVVV\\\iii|||tttnnnjjjkkknnnwww|||~~~nnnmmmqqqzzz|||aaaPPPFFF???<<<<<<::::::999888888888888888666666666666666555444333333222111000///...---,,,------,,,,,,,,,+++++++++)))))))))))))))***+++,,,((()))***++++++***)))((())))))(((((())))))***+++******))))))))))))******((((((((()))))))))***************))))))))))))(((,,,,,,,,,---------......+++++++++++++++,,,......---,,,,,,+++***++++++++++++,,,...///000111111111//////...///000111333444//////000111222222222111222111111111000000////////////////////////////////////000000000000//////000000////////////000000000000000000000/////////---...///000111222333333111333555555666777:::<<<>>>@@@DDDGGGKKKQQQYYY___lllsss{{{~~~~~~vvvhhh[[[SSSLLLIIIDDDAAA@@@AAAAAAAAA=========<<<;;;:::999999999;;;======<<<<<<>>>???============<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>??????FFFMMMQQQ\\\mmm|||wwwuuuyyytttnnnjjjmmmsss{{{}}}bbbOOOEEE???<<<===:::999888888777777888888444555555666666555555444222111111000///......---------------,,,,,,,,,,,,'''''''''((()))***,,,,,,))))))************))))))******)))((()))***+++,,,******))))))))))))******&&&''''''((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,***)))(((((((((***+++,,,------,,,+++++++++++++++++++++---...000111111111//////...///000111333444//////000111222222333333333333222222111000000/////////////////////////////////000000000000////////////......//////000000000000111111000///.........//////000000111111111111222444555555666999<<<===@@@CCCEEEGGGMMMVVV]]]iiiqqqyyy~~~~~~~~~pppbbbXXXMMMJJJEEECCCBBBCCCBBBBBB>>>??????>>>===<<<::::::999:::<<<<<<<<<<<<>>>@@@===============<<<;;;;;;<<<============<<<;;;;;;999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;999999<<<<<<<<<@@@GGGMMMVVVdddrrr~~~uuunnnlllpppzzz}}}```MMMCCC>>><<<>>>::::::999888888888888999777777777777777666555444111000000000//////...............------------,,,))))))))))))***++++++,,,+++++++++******+++++++++,,,+++)))))))))***,,,---******))))))))))))******)))))))))))))))))))))***((((((((()))))))))))))))((())))))***++++++,,,,,,******((('''((()))+++,,,------,,,++++++++++++,,,+++,,,...///111222222222//////...///000111333444111111111111222444666777666555444333222111000/////////////////////////////////000000000000//////......------...//////000---...///000000000///...///000000000000000000000000222444444555666999;;;;;;>>>AAABBBDDDIIIRRRZZZccckkkuuu{{{|||}}}{{{kkk```QQQNNNJJJFFFEEEDDDCCCBBB@@@@@@@@@@@@???===<<<:::888:::<<<<<<<<<<<<>>>@@@>>>??????@@@???>>>===<<<===============<<<;;;;;;999999:::::::::999999888::::::;;;<<<<<<;;;:::::::::888888;;;<<<<<>><<<;;;888:::;;;<<<<<<<<<>>>@@@@@@@@@AAABBBAAA@@@???>>>===============<<<<<<;;;999999:::::::::999999888::::::;;;<<<<<<;;;::::::;;;999999===>>>>>>@@@DDDCCCHHHPPPYYYdddvvv{{{\\\IIIBBB===:::999;;;;;;;;;:::999888777666666666666555444444333333333222111000///////////////+++((())),,,...+++((()))***+++------,,,+++***+++*********+++,,,------***(((&&&&&&'''***++++++++++++******)))((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))+++---///......---,,,,,,,,,------,,,,,,---...///000111111222111111000000000000000...111333222000222999???;;;999666333111111222333///............//////000///...---,,,,,,---...///......//////......---,,,---...000111111111000///...............---------000111222333555666777888999:::;;;===@@@DDDKKKOOOWWW]]]fffooouuuzzz}}}qqqbbbXXXMMMGGGGGGHHHEEEAAAFFFEEECCCAAA>>>;;;:::999999:::::::::999:::===@@@AAA@@@>>>======>>>@@@AAA<<<===>>>>>>===;;;999888777555333333666888777555999:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<===>>>BBBHHHNNNVVVcccsss~~~|||]]]KKKCCC>>>;;;:::;;;<<<<<<;;;:::999888888777666666555555444333333333222111000////////////000,,,))))))---...,,,)))+++++++++,,,,,,+++******++++++******)))*********+++)))&&&&&&((()))******)))))))))))))))*********)))))))))))))))***++++++)))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))***,,,...//////...------,,,,,,,,,,,,......///000111222333333111000000//////////////////111333222111333999>>><<<:::777444222111222333000000/////////000000111///...------------...///......//////......---,,,------...///////////////........................000111222333444666777777999;;;<<<===???BBBGGGJJJQQQXXXaaajjjrrrwww|||yyyggg]]]QQQJJJIIIIIIFFFBBBBBBBBBBBBAAA@@@???>>>===999:::;;;:::999:::===???BBB@@@???>>>===>>>@@@AAA??????>>>===<<<<<<<<<<<<===:::888888999:::999777999:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<======AAAEEEIIIPPPZZZhhhrrr}}}^^^LLLDDD@@@<<<;;;<<<<<<<<<<<<;;;:::999999777777666555555444444333333222111000////////////000---***+++---...,,,***---,,,+++***************++++++***))))))(((((((((,,,***''''''((()))))))))'''(((((()))******++++++))))))))))))))))))***+++))))))))))))))))))))))))((())))))***+++,,,------,,,,,,+++++++++---...000000///...---,,,,,,,,,,,,......///000111222222333000000/////////.........///111333222111444999===>>><<<888555333222222333222111000000000000111111///......------......///......//////......---,,,------,,,,,,------...///////////////////////////000000111222444555666666999;;;<<<======???AAADDDJJJQQQZZZdddlllsssyyy}}}oooeeeXXXOOOLLLJJJGGGDDD@@@AAABBBBBBBBBAAA???>>>:::;;;;;;:::::::::===???BBBAAA???>>>>>>>>>??????BBBAAA>>><<<<<<===>>>???@@@>>><<<;;;;;;;;;:::888999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<>><<<999666444333222222222111111000//////////////////............//////.........///......---,,,...---,,,,,,,,,---///000////////////000000000000000000111222333444555555777999;;;<<<<<<===???@@@GGGLLLUUU___gggooovvvzzz|||zzzpppbbbVVVPPPLLLGGGDDDBBBBBBCCCCCCAAA???===;;;;;;<<<<<<;;;::::::<<<>>>BBBAAA@@@???>>>>>>>>>???AAA@@@???>>>======>>>???===<<<;;;:::999999999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>@@@BBBHHHPPPVVV\\\eeetttzzz\\\KKKDDD???;;;999999::::::::::::999999888888777777666555555444444333222111000///////////////...,,,,,,---------,,,...---+++)))(((((())))))((()))***+++,,,,,,,,,,,,,,,+++))))))******)))(((************))))))((((((******)))))))))))))))***))))))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,,,,---...//////111000///...------------++++++,,,---...///000000111111222222222111000//////000111222333666999;;;===<<<999777444333222222222111000///...---------////////////////////////.........///......---,,,///...---,,,---...000111.../////////000000111111///000000111222333444444333555888::::::<<<>>>@@@FFFKKKSSS[[[ccckkksssxxx{{{~~~~~~ooobbbWWWOOOIIIEEEAAABBBBBBBBB@@@???===<<<=========;;;::::::<<<>>>AAA@@@@@@??????>>>>>>>>>===>>>???@@@???>>>===<<<:::::::::999999999:::;;;999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<>>>AAAEEEJJJNNNSSSZZZffftttyyy\\\KKKDDD???;;;999888999999::::::999999888888888777666666555555444333222111000////////////...------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))&&&(((***,,,---......---+++***))))))++++++***(((++++++******)))(((((('''+++******)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------+++++++++,,,------......000///......---.........------...///000111111222111222333333333222111000///000111222444777999:::;;;:::888666555333333222222111000...---,,,,,,,,,...//////000000//////.........//////......---,,,...............//////000---......//////000000111///000000111222222333333222444666888999;;;???AAAEEEIIIPPPXXX```iiirrrwww{{{~~~rrrdddXXXNNNIII@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>><<<::::::;;;===????????????????????????<<<>>>???AAAAAA???===<<<:::;;;<<<;;;::::::<<<>>>999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;===???CCCFFFHHHNNNSSS\\\ggguuuyyy]]]LLLEEE@@@<<<:::999999:::::::::::::::999888888777777666555555555333222111000////////////------,,,+++******+++,,,)))***************))))))&&&(((***,,,---,,,,,,+++***))))))***+++,,,+++)))*********)))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))***+++,,,,,,---------...............//////000,,,------...///000111111000111333333333222000/////////000222555777888999888888777666555444333333444333111///...---,,,,,,...///000111111000///.........//////......---,,,,,,,,,---............---,,,------...//////000000//////000000111222222222333444555666777:::>>>AAAAAAEEELLLUUU^^^iiirrryyy|||rrrbbbVVVOOOEEEDDDBBBAAAAAABBBCCCDDD??????>>><<<::::::;;;======>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???;;;===>>><<<:::999;;;>>>:::999888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999999;;;===@@@AAABBBHHHLLLRRRZZZeeeuuuzzz^^^MMMGGGAAA===;;;::::::;;;<<<<<<;;;;;;;;;888888777777666666555555333222111000////////////,,,,,,,,,+++***)))***,,,'''(((***++++++***)))((('''(((***++++++***)))((()))))))))***,,,---+++***((((((((()))******++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,,,,,,,...------......///000111***++++++,,,---.../////////000222333222111///...//////000222666888888888666666666555444444333333555444222111///...------...///000111111000///.........//////......---,,,***+++,,,---...---,,,+++,,,,,,,,,---...//////000//////000000111111222222666666666555666999===AAA===BBBIIISSS]]]hhhssszzz}}}|||jjj\\\TTTLLLJJJFFFCCCAAAAAABBBCCC?????????===::::::;;;===<<<===>>>???@@@AAAAAAAAACCCBBB@@@??????@@@BBBCCC<<<===>>><<<888777888;;;:::999888888888999:::;;;===<<<<<<;;;;;;;;;<<<<<<:::999888999;;;<<<===<<