BM66(@ ''''''(((((('''%%%$$$"""((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&''''''((()))((((((((($$$%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%&&&&&&''''''((((((***((('''''')))******)))&&&&&&'''((()))))))))((())))))************))))))&&&((())))))(((((()))+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$)))***'''&&&(((+++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%'''((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((###&&&))))))(((&&&%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((((((***++++++***)))+++,,,---------...............111000000000111222333333555555444444555666888999<<<<<<===>>>???AAACCCDDDDDDEEEGGGHHHHHHIIIKKKLLLRRRUUUZZZ]]]\\\YYYTTTQQQMMMWWWfffuuu(((((()))((((((&&&%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((()))))))))))))))'''%%%$$$%%%'''(((((('''''''''(((((()))((((((((())))))************))))))&&&((())))))(((((()))+++,,,+++***)))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""$$$'''((()))(((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&((((((''''''((())))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&(((***+++)))(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((()))))))))*********,,,------,,,+++---...---------............///222111111222222333444555555555444444555666888999;;;<<<<<<>>>@@@BBBDDDEEEDDDEEEGGGHHHHHHIIIKKKLLLTTTVVVYYY[[[ZZZVVVRRROOOMMMXXXgggwww))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))))))))))))))(((%%%$$$###$$$&&&(((((('''(((((()))))))))(((''''''((())))))******))))))((('''((())))))(((((()))***+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%''')))***'''%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%$$$#########$$$$$$%%%''')))))))))(((***+++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))*********++++++***,,,------,,,+++---...------........./////////222222222333333444555666666555444444555666888999;;;;;;<<<>>>@@@CCCEEEFFFDDDEEEGGGHHHHHHIIIKKKLLLTTTVVVXXXXXXWWWTTTPPPNNNLLLWWWgggxxx((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&'''%%%%%%&&&(((*********)))))))))))))))((('''&&&(((((())))))))))))((((((''')))***)))((('''(((***&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&''''''((((((&&&%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))*********+++,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))))))))*********++++++(((***++++++***)))+++,,,------......//////000000222222222222333444666666666555555555555777888999:::;;;<<<>>>AAACCCFFFGGGCCCEEEGGGHHHHHHIIIKKKLLLRRRSSSUUUVVVUUUSSSQQQOOOKKKVVVgggyyy''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((&&&%%%&&&(((******))))))*********)))(((''''''(((((())))))))))))((((((((()))***)))((('''((()))&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***)))%%%$$$%%%(((((((((((())))))((((((((('''((((((((()))))))))***(((((((((((((((''''''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$'''***,,,,,,,,,---......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((()))))))))******(((***++++++***)))+++,,,------......///000000111000000111111222444555666666666555555666777999::::::;;;<<<>>>AAADDDFFFGGGCCCEEEGGGHHHHHHIIIKKKLLLNNNPPPRRRTTTUUUTTTRRRQQQNNNXXXiii|||'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))+++******************)))(((&&&%%%%%%'''(((((('''))))))*********)))(((((('''(((((())))))(((((('''((()))***)))((('''((()))+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$(((+++)))$$$"""&&&***(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&)))---000000000111222333111...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((()))***)))((('''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))))))))*********,,,------,,,+++---...------...///000000111222000000000111222444666666777666555555666777999:::;;;<<<===???AAADDDFFFGGGDDDEEEGGGHHHHHHIIIKKKLLLKKKMMMQQQTTTUUUUUUSSSQQQQQQZZZjjj}}}((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''(((((()))******************+++++++++***(((''''''((((((((('''(((((()))*********))))))''''''((((((((((((''''''(((******)))(((''''''(((,,,+++***)))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%''')))'''((((((((((((((((((''''''''''''((()))*********(((((((((((((((''''''&&&$$$%%%&&&'''(((''''''&&&)))---222555555555666777777555111---***'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***((('''%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&(((***+++)))((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))*********++++++***,,,------,,,+++---...------...///000111222222111111111222444555777888777666666666666888999:::======>>>???AAACCCEEEFFFDDDEEEGGGHHHHHHIIIKKKLLLKKKNNNRRRVVVWWWUUURRROOOOOOWWWfffyyy)))((('''&&&&&&'''))))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******...,,,***************((('''((()))***************''''''(((((((((((('''''')))******)))(((''''''((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&$$$%%%''')))((('''&&&''''''''''''''''''&&&&&&''''''((()))******+++(((((((((((((((''''''&&&$$$%%%'''((((((((('''''',,,000555888999999999::::::777333///***'''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&)))******)))&&&%%%$$$$$$$$$%%%&&&'''((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((###&&&))))))(((&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))(((''''''((()))*********+++++++++,,,,,,,,,(((***++++++***)))+++,,,------...///000111222222222222222333555777888999777666666666666888999:::>>>>>>???@@@AAACCCEEEFFFDDDEEEGGGHHHHHHIIIKKKMMMLLLOOOTTTWWWWWWTTTPPPMMMJJJQQQ```sss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))***)))'''$$$!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&)))+++***'''%%%&&&((((((((()))***************))))))))))))((((((((((((++++++******))))))(((((()))))))))))))))***++++++++++++)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''((()))))))))((('''&&&&&&&&&''''''&&&%%%'''***---***333:::999555777;;;===:::666000,,,)))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''((((((((("""$$$'''))))))&&&""" &&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++***)))'''%%%)))))))))(((((((((((((((&&&''''''((()))******+++************************+++...000111000000000111000111222222444444555666555666999:::;;;:::888777>>>???@@@AAACCCDDDEEEEEEDDDFFFIIIJJJJJJJJJKKKLLLNNNNNNOOORRRTTTTTTQQQOOOHHHOOO```ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********$$$&&&))))))'''&&&((()))(((((()))************)))))))))))))))((((((((('''((((((((((((''''''&&&&&&'''''''''((()))***++++++******)))(((''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''(((((((((''''''&&&&&&''''''&&&&&&(((+++...000888>>>;;;777777999999888444...***((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&******)))))))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++***)))'''&&&))))))))))))))))))))))))''''''(((((())))))*********************************---///000000//////000000111111222333444555555666777888999::::::999999>>>???@@@AAABBBDDDEEEEEEDDDFFFHHHIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSRRRPPPNNNJJJQQQ```ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((("""$$$&&&'''''''''(((***'''((())))))******)))))))))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''')))******))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((()))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''&&&'''''''''''')))---000666>>>BBB>>>999777666555555111,,,((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))******)))'''&&&((()))))))))***+++++++++))))))))))))))))))))))))***************************,,,///000///...//////000000111222333444555555777777777777888999:::;;;>>>???@@@AAABBBCCCDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRQQQOOOLLLKKKRRRaaattt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''''''''''''''(((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((((())))))))))))(((((($$$%%%&&&''''''(((''''''&&&&&&''''''(((***...111777???CCC@@@;;;888666333333///+++((('''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((('''(((((()))***+++,,,,,,---******))))))))))))))))))************************+++---///000000//////000000000111222333444444555777666666666777999<<<===>>>>>>???@@@BBBCCCDDDEEECCCEEEGGGHHHHHHIIILLLNNNOOOOOOOOOQQQRRRQQQNNNLLLKKKRRRbbbttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''&&&%%%%%%''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))***)))(((&&&%%%%%%$$$$$$&&&''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&''''''(((***...111555<<>>???@@@BBBCCCDDDDDDCCCEEEFFFGGGGGGIIILLLNNNQQQQQQQQQRRRSSSRRROOOLLLJJJQQQ```sss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''''''''%%%$$$&&&'''(((((())))))((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''+++***((('''%%%%%%$$$$$$&&&'''((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))&&&'''((((((((((((((((((&&&'''''''''''')))---000222999@@@AAA@@@@@@<<<777222///***(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$&&&((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&"""###%%%''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))))))))***+++++++++************************************************---///222333222111222222//////000111222333444444555555555555777:::===???===>>>???@@@AAABBBCCCDDDCCCDDDEEEFFFFFFIIILLLOOORRRRRRRRRSSSSSSRRRNNNLLLIIIOOO]]]ppp|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$#########(((&&&%%%''')))***(((%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&''')))******)))'''&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))***))))))((((((&&&''''''&&&&&&(((+++...111999@@@CCCDDDCCC???:::111...)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&$$$&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))******++++++,,,************************,,,///111222111111111222//////000111222333444444444444555666888;;;===???======>>>@@@AAABBBCCCDDDCCCDDDEEEEEEFFFHHHLLLOOORRRQQQQQQRRRRRRPPPMMMJJJHHHMMMZZZkkkwww}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&%%%$$$&&&%%%$$$'''***,,,***(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&'''''')))******&&&((()))++++++***((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))******+++******)))((('''&&&''''''&&&%%%'''***---222:::AAADDDFFFFFFAAA;;;000---(((%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$######$$$&&&'''((('''&&&&&&###$$$''')))***)))'''%%%+++)))&&&$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))(((((((((((((((((()))***+++,,,,,,,,,************************+++...000111000000000111//////000111222333333444333444555777999;;;===???======>>>???AAABBBCCCDDDCCCDDDDDDEEEFFFHHHLLLPPPQQQQQQPPPQQQQQQOOOLLLIIIIIIMMMYYYhhhtttyyy}}}''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!)))((('''&&&%%%$$$######***(((%%%%%%'''(((&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&######$$$&&&''''''&&&'''((((((((('''&&&%%%&&&&&&'''((()))***++++++))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%)))*********)))'''$$$"""''''''&&&&&&&&&&&&''''''$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((******)))'''%%%$$$######$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))((('''&&&&&&&&&+++***((('''(((+++---///222555;;;CCCGGGEEE>>>888---***&&&$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%&&&&&&&&&%%%$$$######%%%&&&&&&'''''''''''''''((((((((((((((()))******************************...------,,,,,,++++++***---///111111111000111222111111111111222444666777999999999::::::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDGGGEEEDDDDDDFFFIIIMMMOOOVVVSSSOOOOOOPPPPPPNNNKKKJJJPPP^^^nnnxxx|||''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&)))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%***'''%%%%%%'''(((&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$'''''''''(((((((((((()))---***'''&&&&&&''''''&&&&&&'''((())))))(((''''''))))))))))))((((((((('''((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''%%%&&&'''))))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))...---+++)))((('''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&%%%$$$$$$&&&(((+++---222444999???BBB@@@:::555---***&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---...111111111000111333222222111222222444666777888999999::::::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGJJJLLLNNNRRROOOLLLKKKMMMNNNKKKIIIIIIOOO]]]mmmxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++)))'''&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))(((%%%######%%%((()))+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))(((''''''&&&&&&''''''&&&'''))),,,000222333444777:::;;;999555111,,,***&&&$$$%%%&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''((((((((())))))))))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((%%%###$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&(((((()))))))))(((''''''''''''((()))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---000111111111222444333333222222333444555555888888999999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLRRROOOMMMMMMPPPPPPNNNLLLHHHNNN[[[kkkwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%###"""$$$&&&((())))))%%%&&&&&&'''((()))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((,,,+++)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''(((((()))+++---111444666555555666666666444111///,,,)))&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''((((((((('''&&&$$$###"""#########$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! %%%'''%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++)))******+++,,,,,,------***,,,///000000111333444444333333333444444444444777777888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKQQQNNNMMMNNNQQQRRRPPPMMMHHHMMMXXXhhhssszzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$'''))))))((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((((((%%%&&&((((((((((((&&&%%%###$$$&&&(((************&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&(((***---000444555888888777555222000///...+++)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%!!! %%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++((()))******+++,,,------***,,,///000000111222444333444444444444444444444666777777888:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDBBBDDDFFFIIIKKKKKKKKKKKKLLLJJJIIIKKKNNNOOOLLLIIIHHHLLLVVVcccnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%"""$$$''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***(((''''''(((((('''%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))******)))&&&$$$$$$%%%(((******)))((('''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((('''''''''(((***,,,000333666777999999888555111.........+++)))'''&&&&&&&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))))))))((((((((((((((((((((()))******************************)))))))))***+++,,,,,,---***,,,///000000000111333222333444555555555555555555666777888999;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDBBBDDDFFFIIIJJJKKKKKKKKKLLLKKKJJJLLLOOOOOOLLLIIIHHHKKKSSS```kkksss}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''!!!$$$'''(((&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))+++)))((((((((((((&&&$$$'''&&&%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&""""""$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))************))))))'''((((((((((((((((((((()))***,,,...111444666888999999999555000------...+++)))'''&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''******++++++***)))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))******++++++,,,,,,+++---///000//////000111111222444555666666666666555555666888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHIIIKKKKKKLLLNNNMMMLLLNNNQQQQQQMMMIIIGGGIIIQQQ^^^iiisss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&(((((())) $$$'''(((&&&$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$)))((('''&&&%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&)))+++---%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***))))))(((((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((%%%&&&(((***---000222333888999999555000,,,,,,---***)))''''''''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***************+++++++++,,,...///000///...///000000222444555777777777666444555666888999:::<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLLLLJJJIIIKKKNNNMMMIIIEEEFFFHHHPPP]]]jjjuuu+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$"""&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&((()))(((%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((((('''''''''''''''((()))&&&&&&&&&'''***---111333555555444000+++***,,,///,,,***(((&&&%%%&&&''''''((($$$!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++&&&''')))*********)))((()))***+++***))))))+++---,,,...000000000000000222222333333444555666777777999888777666555444333222>>>???AAABBBCCCCCCBBBAAA>>>???BBBFFFJJJMMMLLLKKKMMMMMMNNNOOOPPPOOOLLLIIIBBBIIITTT___kkkxxx)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%'''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''')))***)))'''%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&''''''(((''''''((((((((('''&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''))),,,///111111111111...+++)))+++---+++)))(((&&&%%%&&&'''((('''%%%""""""$$$&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***'''(((((())))))))))))))))))***+++***))))))+++---,,,...000000000000000222222333333444555666777777666777888999:::;;;<<<<<<>>>???@@@BBBCCCBBBBBBBBB???@@@BBBFFFJJJLLLLLLJJJLLLLLLLLLNNNOOONNNLLLIIICCCJJJVVVdddsss''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&''''''''''''''''''&&&***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((())))))*********((('''&&&&&&&&&&&&&&&'''***,,,---+++,,,------+++))))))***)))((('''&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((((((((()))******)))***++++++)))***+++---,,,...000000000000000222222333333444555666777777555666888:::===???AAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAACCCFFFJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNKKKIIIDDDJJJVVVhhh|||%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((''''''((())))))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&'''%%%&&&&&&%%%%%%$$$%%%&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((()))***++++++***(((&&&$$$&&&&&&&&&&&&&&&((()))***''')))+++,,,,,,+++***)))''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''''''''%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))***)))((((((((()))+++,,,***+++++++++******,,,---,,,...000000000000000222222333333444555666777777777888888:::;;;<<<======??????@@@AAABBBBBBBBBBBBBBBBBBCCCFFFJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMKKKHHHFFFKKKWWWjjj$$$$$$%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%'''((((((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&((()))***(((&&&&&&(((+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''((()))))))))))))))))))))++++++***(((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&'''***,,,------+++***&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++***)))((((((((()))+++,,,***+++,,,+++******,,,...,,,...000000000000000222222333333444555666777777888999999999::::::;;;;;;@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFIIIKKKKKKKKKIIIIIIJJJLLLMMMMMMJJJHHHJJJNNNZZZlll###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))******)))(((((()))))))))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((+++......,,,***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))***++++++***))))))))))))***++++++***+++,,,+++***+++,,,...,,,...000000000000000222222333333444555666777777888888999;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCFFFIIILLLMMMLLLKKKJJJKKKLLLMMMLLLIIIGGGLLLQQQ[[[lll$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''&&&&&&&&&!!!$$$%%%""""""'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((()))************''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''))),,,---,,,)))''''''''''''&&&%%%%%%$$$ ###&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))***++++++++++++***+++,,,,,,,,,++++++---...,,,...000000000000000222222333333444555666777777777888999;;;===>>>@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBCCCEEEIIIMMMNNNNNNMMMLLLLLLMMMMMMLLLIIIFFFGGGMMMXXXfffvvv$$$%%%&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""""""""$$$'''((())))))(((((('''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$'''((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''))))))(((''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&&&&)))***'''######''',,,+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((&&&%%%'''+++,,,+++)))''''''''''''&&&%%%$$$###"""&&&&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))((()))***,,,,,,+++******+++,,,,,,,,,++++++---///,,,...000111000000000222222333333444555666777777888999999:::;;;<<<======AAA@@@??????@@@AAACCCDDDBBBBBBBBBEEEIIIMMMOOOOOONNNMMMMMMNNNNNNLLLHHHEEE@@@GGGRRR___mmm######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''')))***+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***************)))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%+++***)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''')))+++---...,,,,,,+++***))))))******))))))))))))***+++,,,------...///111222222222222111111111222333555888999888999999999888:::<<>>=========>>>???EEEDDDEEEGGGKKKMMMMMMMMMNNNMMMLLLNNNPPPOOOJJJFFFJJJIIIOOO\\\lllyyy%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******,,,+++******)))************))))))******+++,,,------...///111222222222222111222444555666777888888888999999999999:::===@@@CCCBBBAAA@@@???@@@AAAAAADDDCCCDDDGGGKKKMMMMMMLLLLLLMMMNNNOOOOOOMMMKKKIIIMMMLLLQQQ^^^mmmyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((***+++,,,---++++++***************+++************+++,,,---------...///000222222222222111333555777888888888777888999:::999999;;;>>>@@@EEEDDDBBBAAAAAAAAABBBCCCBBBCCCDDDGGGKKKMMMMMMLLLJJJLLLNNNOOOMMMKKKKKKKKKJJJJJJPPP___ooo}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))***+++,,,---+++***************++++++************+++,,,---...---...///000222222222222222333555777888888777777888999:::::::::;;;>>>AAABBBAAA???>>>>>>>>>???@@@AAABBBDDDGGGKKKMMMMMMLLLHHHJJJLLLLLLKKKJJJJJJKKKHHHIIIPPPaaarrr%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''&&&%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''')))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&(((((((((&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))*********)))******+++,,,+++******++++++,,,---...---...///111222222222222333333444555666777777666777999:::::::::<<>>@@@CCCHHHLLLNNNLLLKKKLLLIIIFFFIIINNNQQQNNNKKKIIIJJJSSSdddvvv&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&$$$$$$&&&***,,,+++)))((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%((()))***)))'''&&&%%%&&&))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&''''''(((((('''''')))&&&%%%&&&)))***)))'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))***+++,,,,,,------------,,,***)))***...///...,,,---...000111000111222444444333333333555777999;;;:::999999:::;;;===???AAACCCBBBAAAAAACCCCCCBBBAAA@@@AAADDDFFFHHHHHHGGGGGGHHHHHHIIIKKKLLLLLLJJJGGGIIIMMMTTT```ppp(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&((((((&&&%%%$$$%%%'''(((((('''%%%$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$###"""!!! &&&$$$###%%%(((***)))''')))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***)))'''%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((('''%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***************+++,,,,,,------,,,,,,,,,***)))***---///...,,,---...000111000111222444333333444444666777999::::::999999:::;;;===???AAACCCBBBAAAAAACCCCCCBBBAAABBBDDDGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNMMMKKKIIIHHHLLLTTT```ppp(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''')))***)))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%%%%$$$&&&(((((('''%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%######&&&%%%$$$%%%'''''''''&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***************++++++++++++***++++++,,,,,,,,,,,,,,,+++***)))+++---...---,,,---...000111000111222444222333444666777888999999:::999999:::;;;===???AAACCCBBBAAABBBCCCCCCCCCAAACCCEEEGGGJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOOOOLLLJJJGGGLLLTTTaaarrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&%%%$$$%%%'''((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))))))))*********++++++***++++++,,,,,,,,,++++++*********+++,,,------------...000111000111222444111333555777999999999888:::999999:::;;;===???AAADDDBBBAAABBBCCCDDDCCCBBBBBBCCCFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOMMMJJJHHHMMMVVVdddttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%&&&&&&&&&(((((((((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%'''&&&%%%###$$$$$$''''''''''''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((()))))))))******+++++++++,,,,,,+++******)))******+++++++++,,,------...000111000111222444222333555777999999999999:::999999:::;;;===???AAADDDCCCBBBBBBDDDDDDCCCBBBBBBCCCFFFHHHJJJJJJIIIIIIHHHHHHJJJLLLNNNNNNLLLJJJJJJOOOYYYgggwww&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$'''((())))))'''&&&'''((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###%%%'''&&&%%%$$$$$$%%%'''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''((())))))'''''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))'''((((((((())))))))))))++++++++++++++++++***)))((()))++++++******,,,------...000111000111222444333444555777888999:::::::::999999:::;;;===???AAADDDCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGJJJKKKKKKKKKJJJHHHHHHIIILLLNNNNNNLLLJJJKKKQQQ[[[iiixxx&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%''')))(((&&&%%%''')))''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))&&&'''''''''((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))%%%''')))((('''&&&(((***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++++++++++++++***))))))''')))++++++******+++...---...000111000111222444444555555666777999:::;;;:::999999:::;;;===???AAAEEECCCBBBCCCDDDEEEDDDBBBBBBDDDGGGIIIJJJJJJJJJIIIHHHIIIJJJMMMOOOPPPNNNLLLKKKQQQ[[[iiiwww$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((((((''''''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((("""###$$$&&&'''(((((((((###%%%''''''%%%$$$&&&)))&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))***+++++++++++++++%%%'''))))))'''&&&(((***))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))************++++++++++++++++++++++++***)))(((''')))++++++))))))+++...---...000111000111222444555555555555777999;;;<<<:::999999:::;;;===???AAAEEECCCBBBCCCDDDEEEDDDCCC@@@AAADDDFFFHHHHHHGGGGGGIIIJJJKKKNNNQQQQQQOOOMMMJJJPPP[[[hhhvvv&&&&&&%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&'''%%%"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''(((***+++---......((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%$$$&&&((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$%%%&&&%%%###"""%%%'''((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''(((&&&$$$$$$'''******&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))***)))(((((((((((())))))++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((()))******)))((()))+++---,,,+++***))))))))))))))))))***+++,,,------.........///000111222333333444222444;;;===:::999===888:::;;;;;;;;;<<<>>>AAAHHHFFFDDDDDDDDDDDDDDDBBBCCCBBBBBBDDDGGGJJJKKKKKKLLLKKKJJJKKKNNNPPPQQQPPPHHHOOO[[[jjjzzz%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''))))))((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((())))))((('''###%%%'''((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&"""$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))******))))))(((((()))))))))+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''***,,,------++++++,,,...---,,,+++***))))))))))))))))))***+++,,,------.........///000111222333333777333444<<>>;;;:::999;;;<<<<<<<<<===@@@BBBHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBDDDFFFIIIJJJJJJLLLKKKJJJKKKMMMOOOOOONNNIIIPPP]]]lll{{{%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''((()))(((&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******))))))((((((((())))))*********)))((((((((())))))************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''')))******))))))***,,,---,,,+++******))))))***))))))***+++,,,------.........///000111222333333999555555===CCCAAA;;;777:::;;;=========???AAACCCHHHFFFDDDCCCDDDDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIILLLJJJJJJKKKLLLMMMMMMLLLKKKRRR___nnn}}}%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$"""###%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&((((((((((((''''''&&&&&&%%%'''''')))))))))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((((()))))))))(((((('''''''''''''''''''''''''''+++(((%%%%%%&&&%%%(((,,,'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''(((((()))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))***------,,,+++************))))))***+++,,,------.........///000111222333333666777:::???AAA???:::777999;;;=========???AAADDDGGGEEECCCCCCCCCDDDCCCBBB@@@AAABBBCCCCCCEEEGGGIIIKKKJJJIIIJJJLLLLLLKKKJJJJJJRRR___nnn}}}&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''%%%''')))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''))))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%'''((((((((((((''''''&&&&&&%%%&&&'''((()))))))))''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%'''))))))'''%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((('''((()))(((''''''((()))&&&''''''(((((('''''''''&&&''''''''''''''''''''''''%%%&&&++++++&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&((()))++++++++++++,,,......---,,,+++************))))))***+++,,,------.........///000111222333333222:::AAAAAA===999888999888:::;;;<<<===>>>AAACCCGGGEEECCCBBBCCCCCCBBBAAA???AAACCCCCCBBBCCCFFFIIIJJJIIIIIIJJJLLLLLLKKKIIIIIIPPP^^^mmm|||'''&&&%%%$$$############%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""%%%''''''%%%$$$%%%(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((('''((())))))''''''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&000<<<<<>>AAADDDGGGEEECCCBBBCCCCCCBBBAAA???BBBDDDDDDBBBBBBFFFIIIIIIIIIIIIKKKMMMMMMKKKIIIGGGOOO]]]mmm{{{&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%""""""###$$$$$$%%%&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""&&&&&&###"""%%%((('''''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''')))444AAAAAA222'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((###%%%&&&''''''''')))+++......---,,,++++++++++++))))))***+++,,,------.........///000111222333333555@@@FFFAAA999888::::::888:::<<<===>>>@@@CCCEEEFFFDDDBBBBBBCCCCCCBBBAAA@@@CCCFFFEEEBBBBBBFFFJJJHHHHHHIIILLLNNNNNNMMMKKKGGGOOO]]]mmm{{{%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***'''%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###!!!!!!###%%%((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&###$$$$$$%%%&&&(((((()))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&'''((((((''''''(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!%%%******''''''***---'''((('''%%%$$$###%%%'''&&&&&&&&&'''''''''((((((''')))***)))((('''(((***''''''((())))))***))))))&&&&&&&&&'''''''''(((((()))&&&,,,777666+++$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''((((((***++++++'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))&&&''')))*********,,,.........---,,,++++++++++++))))))***+++,,,------.........///000111222333333:::BBBEEE???;;;<<<<<<999999;;;===>>>???AAADDDGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@DDDFFFEEECCCBBBFFFJJJHHHHHHIIILLLOOOOOONNNLLLGGGPPP^^^nnn|||'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''...,,,)))(((((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$$$$%%%)))&&&%%%&&&$$$!!!"""&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%000,,,'''&&&'''((('''%%%'''''''''''''''((()))))),,,)))'''&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((******)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---,,,,,,+++******+++++++++)))***,,,---......---,,,------.........111555888BBB<<<666444777;;;;;;999;;;;;;<<<===???BBBEEEFFFEEEDDDCCCCCCDDDCCCAAA???CCCCCCCCCCCCDDDFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLHHHPPP^^^lllzzz'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))***+++,,,---&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,***((('''(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&***...111''' """''')))***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&)))***)))'''''''''''''''(((((()))((('''%%%%%%&&&'''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''(((((()))(((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,---000///---,,,***))))))((()))***+++,,,,,,------------.../////////111555888HHHBBB;;;888999;;;:::888;;;;;;;;;<<<>>>AAACCCEEEEEEDDDCCCCCCDDDCCCAAA???CCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLLLLKKKJJJIIIHHHIIIRRR```ppp}}}'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''###$$$%%%&&&'''((((((((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$%%%***111666FFF555%%%"""&&&(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%((())))))''''''&&&&&&''''''((()))'''&&&&&&'''((()))'''&&&(((((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,---000///...,,,+++******)))******)))******+++,,,---...///000000000222666888GGGBBB<<<999:::;;;:::888;;;;;;;;;<<<===???AAACCCFFFDDDCCCCCCDDDDDDBBB@@@CCCCCCDDDDDDEEEFFFHHHIIIMMMMMMMMMLLLKKKIIIHHHGGGIIIRRRaaarrr'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&((()))(((%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((((((((''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&***111666LLL:::)))$$$%%%### $$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((***,,,,,,***((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((()))*********(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,---...***))))))((()))***,,,---...000111111111333666888;;;999666666999;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAAFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHPPP^^^ooo'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""$$$&&&((()))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''))),,,///666---%%%%%%&&&%%%$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$#########&&&&&&&&&&&&&&&'''(((((((((((((((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---+++++++++++++++,,,---...***))))))((()))***,,,---...000111222222333555777444333333555888:::<<<<<<;;;:::::::::<<<===???AAAFFFDDDCCCBBBCCCDDDDDDCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIFFFLLLXXXjjj}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((('''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))*********)))((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&$$$$$$'''&&&$$$&&&***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---...---,,,+++******************)))******+++,,,---...///111222222222444555555555666777888999:::::::::::::::;;;<<<>>>@@@BBBGGGEEEBBBBBBCCCEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGEEEJJJUUUggg|||'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***************))))))(((''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%&&&'''%%%&&&)))'''######&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,,,,+++***)))))))))))))))***+++,,,,,,------------///111222111111222444555666888999999888888888:::::::::;;;===???BBBCCCGGGEEEBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEJJJVVViii'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''***(((&&&&&&''''''&&&%%%###$$$&&&((()))***++++++(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&'''((()))************))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''$$$%%%((()))&&&&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%((('''%%%###$$$&&&&&&%%%%%%%%%%%%&&&'''''',,,)))'''&&&''''''''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---(((((((((((()))***+++,,,)))***,,,---......---,,,,,,...111111111111222333222444777888888777888888999999:::;;;===@@@CCCEEEGGGEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHJJJKKKLLLLLLLLLLLLFFFKKKXXXmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""&&&))))))'''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''(((******(((&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***)))'''''''''(((((()))((((((((()))***+++,,,(((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))(((&&&***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))***+++++++++)))(((''')))))))))))))))))))))))))))))))))((())))))***+++((()))***+++,,,,,,+++******++++++,,,,,,------...,,,---...///000111222222444444555666777888999999777999:::;;;<<<>>>BBBDDDHHHGGGEEEDDDDDDFFFGGGIIIBBBCCCEEEFFFGGGJJJNNNQQQLLLLLLLLLKKKJJJIIIIIIHHHLLLNNNWWWjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&''''''%%%###"""&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))***))))))((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))***++++++((()))***+++,,,++++++******++++++,,,,,,------...//////000111222333333444444555555666777888888999999:::;;;<<<===???CCCEEEIIIHHHFFFEEEEEEFFFGGGHHHDDDEEEFFFFFFFFFHHHKKKNNNPPPOOONNNLLLKKKKKKKKKKKKKKKMMMWWWjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((('''&&&$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''''')))***)))(((((('''''''''''''''((((((((((((((((((((((((*********)))***++++++,,,))))))***++++++++++++******++++++,,,,,,------...000000111111222222222333555555666666777777888888:::;;;<<<===>>>@@@CCCFFFJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEFFFHHHKKKQQQPPPMMMKKKJJJJJJKKKLLLJJJNNNYYYkkk&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''&&&$$$"""###%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''(((******)))'''&&&&&&'''((()))((((((((((((((((((((((((***************+++,,,,,,************+++************++++++,,,,,,------...///////////////000000000555666666666777777777777:::;;;<<<======???BBBEEEKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFGGGFFFEEEEEEHHHJJJPPPNNNKKKHHHGGGHHHIIIKKKKKKQQQ\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&$$$""""""%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%$$$%%%&&&'''((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))******((((((((()))***+++''''''''''''''''''''''''******))))))******+++,,,++++++*********************++++++,,,,,,------...///////////////000000000555555666666777777888888999:::;;;;;;<<<===AAACCCKKKJJJIIIHHHGGGGGGFFFFFFCCCDDDEEEEEEEEEFFFIIIKKKOOOMMMJJJHHHGGGHHHJJJLLLMMMTTT```ppp&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%$$$###!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))(((((('''&&&%%%%%%###%%%&&&((()))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***))))))))))))******+++'''''''''''''''''''''''')))))))))((()))******+++,,,+++******)))************++++++,,,,,,------...000000111111222222222333444444555666777888999999999:::;;;;;;;;;===@@@BBBIIIIIIHHHHHHGGGGGGFFFFFFAAABBBCCCDDDDDDFFFJJJLLLOOOMMMLLLKKKKKKLLLMMMNNNPPPWWWcccppp|||''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))'''(((((()))******))))))''''''''''''''''''''''''((((((''''''(((((()))***,,,,,,***)))))))))*********++++++,,,,,,------...//////000111222333333444222333444666777999:::;;;:::;;;<<<<<<<<<===@@@CCCGGGGGGGGGGGGGGGGGGFFFFFFAAABBBCCCCCCDDDFFFIIILLLKKKKKKKKKKKKLLLMMMNNNOOOQQQYYYdddmmmvvv''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%'''((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''(((******)))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))---,,,***)))))))))*********++++++,,,,,,---......,,,---...///000111222222111222444555888999;;;<<<<<<============>>>AAADDDEEEEEEFFFGGGGGGGGGFFFFFFBBBCCCCCCCCCCCCEEEHHHJJJGGGHHHIIIJJJKKKLLLMMMMMMQQQYYYccckkkrrr{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$$$$)))&&&$$$$$$&&&&&&$$$!!!(((''''''&&&%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""#########$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***(((''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&'''***---///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%(((***)))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,***(((%%%$$$$$$%%%%%%''''''(((((((((((('''''')))(((&&&%%%%%%''')))+++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++---...+++++++++*********))))))(((***++++++++++++,,,...000000000111222222333333777666666666777888:::;;;===>>>???>>>===>>>???AAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJIIIHHHIIIKKKLLLKKKJJJOOOTTT]]]hhhttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$)))&&&$$$$$$&&&&&&$$$"""$$$%%%%%%%%%%%%$$$###"""(((&&&$$$######$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))'''&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))*********++++++---+++)))'''%%%%%%&&&'''''''''(((((((((((('''''')))(((&&&%%%%%%''')))+++***)))))))))))))))******((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''((()))***+++++++++*********))))))(((***++++++++++++,,,...000000000111222222333333666555555555666888999:::<<<===>>>>>>===>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGJJJHHHHHHIIIJJJKKKKKKJJJMMMRRR[[[gggvvv&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%###"""'''&&&%%%######%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((()))((('''&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%$$$%%%'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***,,,+++)))((('''''''''(((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))(((''''''((((((+++++++++***************(((***++++++++++++,,,...000000000111222222333333444444444555666777999::::::<<<=========>>>AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHHHHHHHJJJKKKJJJIIIKKKOOOYYYgggzzz&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''''''''(((''''''((((((((((((''''''((((((&&&&&&&&&''')))***''''''((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++******************************************(((***++++++++++++,,,...000000000111222222333333333333444555666777888999999;;;<<<======>>>AAACCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHIIIJJJKKKJJJIIIHHHNNNZZZkkk~~~&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%###!!! '''&&&&&&%%%%%%&&&&&&'''!!!"""%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&***(((&&&$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,************************(((***++++++++++++,,,...000000000111222222333333222222444555777888999999999:::<<<======>>>AAACCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIIIIKKKKKKJJJIIIHHHOOO]]]ppp''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%'''******'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&$$$"""###%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''###$$$&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))******'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''***,,,+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((''''''(((((()))*********''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&''')))***************************+++++++++(((***++++++++++++,,,...000000000111222222333333111222444666888999999999999;;;<<<<<<<<<===@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLJJJKKKLLLLLLKKKJJJHHHOOO^^^sss((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%(((++++++'''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%''')))***)))((('''&&&&&&'''(((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((())),,,...,,,'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---+++(((&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())),,,---.........,,,***)))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))************************&&&'''((()))******)))((())))))*********+++++++++(((***++++++++++++,,,...000000000111222222333333111333555777999::::::::::::<<<===<<<<<<<<>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJPPPNNNMMMMMMNNNNNNMMMKKKHHHNNN\\\qqq'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))'''&&&$$$$$$######''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''((((((((((((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''(((((())))))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((+++******)))))))))))))))((((((((('''((())))))***(((((())))))))))))((((((*********)))))))))))))))++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,,,,...000111111222444666555555666777888999999:::===<<<;;;;;;<<<===>>>???DDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMOOONNNMMMMMMNNNNNNLLLKKKGGGNNNZZZkkk'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%###$$$%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((((())))))******************)))(((((()))******)))((('''&&&&&&'''((()))******))))))((((((((()))******))))))******+++,,,((())))))******))))))(((***)))))))))))))))))))))++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,---...000111111222444666555555666777888999::::::<<<<<<;;;;;;<<<===???@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMMMMNNNOOOOOOLLLJJJHHHNNNVVVfff'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((((((&&&((()))((('''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%"""###$$$&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&((())))))))))))************))))))(((((())))))***)))(((''''''''''''((())))))))))))(((((((((''''''''''''&&&&&&''''''((())))))******************)))))))))))))))))))))******++++++***))))))))))))***)))******+++,,,,,,---------///111111111222444666555555666777888999:::;;;<<<<<<;;;;;;<<<===???@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGHHHIIIHHHGGGFFFKKKKKKLLLOOOPPPOOOLLLJJJJJJMMMSSSaaayyy'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$!!! ''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''(((******++++++++++++******)))))))))))))))*********++++++***))))))*********************+++,,,---------///111111111222333555555555666777999:::;;;;;;<<<;;;;;;;;;<<<===???@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLOOOQQQPPPLLLIIIIIIKKKRRR```uuu'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%### '''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''""""""$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,***(((&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&***************+++,,,,,,******++++++++++++******(((((())))))************+++***************++++++************+++,,,---......///111111111111333555555555666888999:::<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAABBBBBBBBBDDDEEEFFFGGGIIIGGGEEECCCCCCEEEHHHIIIJJJJJJLLLOOOPPPOOOKKKHHHGGGJJJRRRaaattt'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((((((((''''''''''''###$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''+++***(((''''''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''%%%%%%'''((()))*********&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((()))))))))((((((((((((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((()))***)))((('''&&&***))))))))))))***++++++)))******************)))((((((((()))******+++++++++************+++,,,,,,+++******)))***,,,---......000111222111111333444555555666888:::;;;<<<===;;;::::::;;;<<<>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJHHHDDDBBBCCCFFFJJJLLLKKKKKKLLLNNNOOONNNJJJGGGEEEHHHQQQ```ppp'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((())))))((((((((('''''''''''''''((())))))((('''''''''((()))******)))((('''((()))***++++++)))'''&&&'''&&&&&&&&&&&&'''((((((((())))))******))))))((('''(((((()))******+++++++++*********++++++,,,---+++***))))))***+++---//////000222222111111222444444555666888:::<<<======:::::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJHHHGGGEEEDDDEEEHHHKKKMMMNNNMMMLLLMMMMMMLLLIIIGGGEEEFFFNNN\\\jjjyyy'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''%%%&&&&&&&&&$$$"""%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******+++)))(((''''''((()))+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++((()))***)))((('''(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))((()))+++,,,+++***(((''')))(((((((((((()))******(((((())))))))))))(((((('''(((((()))***++++++++++++*********+++,,,,,,---++++++)))))))))+++---//////000222222111111222444444555777888:::<<<===>>>:::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKFFFFFFFFFGGGHHHJJJKKKLLLPPPNNNLLLLLLLLLKKKIIIGGGEEEEEELLLXXXeeettt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((()))(((((('''''')))***+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))************))))))))))))((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$''''''%%%###%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%###$$$'''+++...+++)))'''%%%$$$%%%&&&'''&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((())))))(((''''''''''''''''''((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---((((((((((((((())))))*********))))))))))))******///---,,,******,,,...000,,,...000111111111222333333555666888999999999999;;;;;;:::;;;;;;<<<===>>>AAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJIIIJJJJJJIIIGGGDDDEEEIIIQQQZZZfffvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''''''''((((((((((((''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$%%%'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%###''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++***(((&&&%%%$$$$$$%%%&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&'''((()))***++++++)))))))))))))))***++++++*********))))))*********,,,,,,,,,---------......,,,...000111111111222333555666888999:::;;;::::::;;;;;;:::;;;;;;<<<===>>>AAABBBCCCDDDFFFHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJJJJKKKLLLKKKHHHEEEDDDHHHOOOXXXdddttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######$$$%%%'''((('''%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''***((($$$"""!!!"""%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))******)))))))))(((&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))***************++++++,,,++++++************++++++***+++---...///...---,,,...000222333333333444555666777999:::<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAACCCDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHIIILLLKKKLLLMMMNNNMMMIIIFFFCCCFFFLLLUUUaaarrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))*********)))((('''&&&&&&&&&'''''''''((())))))******))))))'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,)))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))'''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++,,,++++++++++++++++++,,,++++++,,,---............000222555555555555666777666777999:::;;;<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@AAABBBDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIILLLLLLNNNPPPQQQOOOKKKGGGCCCGGGLLLTTT```rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,'''"""###(((+++)))&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&''')))************%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''(((((())))))))))))((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''''')))((('''%%%%%%%%%&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))'''''''''(((***+++)))))))))(((((((((((((((''''''((()))))))))))))))&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))+++,,,(((((())))))************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&'''((()))***++++++)))(((((((((((()))******,,,++++++++++++++++++,,,---,,,+++++++++---///111///111444444444444555777555666888999;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLOOORRRSSSQQQLLLHHHEEEHHHNNNVVVbbbuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))---)))%%%$$$'''(((&&&###(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&''')))*********)))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&***((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''!!!"""%%%'''((('''&&&$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''%%%%%%''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))******&&&&&&'''((()))***++++++((((((((((((((())))))***++++++************++++++---,,,***)))***---000222---///111222111111333444555666888999:::;;;::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@BBBCCCEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOOSSSTTTRRRLLLHHHFFFJJJQQQYYYfffxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((!!!$$$((((((&&&$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&((((((((((((''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((()))******))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********'''((((((((()))))))))***))))))(((((())))))***+++*********))))))*********++++++++++++,,,...000111---///111222222222333444666777999:::;;;<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKOOOTTTUUURRRLLLGGGFFFKKKRRR\\\iiizzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&)))+++&&&"""%%%+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))*********&&&''''''(((&&&$$$""" %%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))(((((((((((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))'''&&&%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%((((((((((((((('''''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))((('''$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))*********))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************'''((((((((())))))******(((((())))))*********+++***)))))))))((((((((('''*********)))***++++++,,,******))))))))))))******)))***,,,...////////////000222444555444444666777777888:::<<<=========<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHKKKOOOTTTUUURRRLLLGGGFFFKKKSSS]]]jjj{{{''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&(((******((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((!!!'''******'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$&&&''''''&&&$$$$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''222,,,&&&$$$%%%&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((('''%%%$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++******************''''''((((((((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))+++*********))))))((((((&&&''')))*********)))((()))((('''&&&&&&'''((()))''''''''''''(((***+++,,,))))))***+++,,,------...111111111222333444555666555666999;;;======<<<<<<============>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHFFFEEEEEEEEEFFFGGGGGGHHHLLLMMMNNNRRRUUUSSSNNNJJJHHHIIINNNZZZlll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))(((&&&&&&&&&&&&''''''''''''(((!!!$$$&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###!!!!!!###$$$&&&******))))))(((((((((((($$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))(((((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''+++(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((('''&&&&&&'''''''''&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((+++***)))(((''''''((()))************)))))))))(((&&&'''((()))***))))))((()))(((((((((((((((((()))******)))))))))******+++******+++,,,---......///111111111222333444555666555666999;;;======<<<<<<;;;;;;<<<<<<=========>>>@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLLLLMMMOOOQQQPPPLLLHHHGGGJJJQQQ]]]nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$!!!!!!$$$&&&*********)))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((('''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''######$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''(((((('''''''''%%%&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))******************)))***))))))(((((((((((()))************))))))))))))''''''((()))))))))))))))))))))************)))))),,,,,,++++++***************+++,,,---...//////000111111111111222444555666555777999<<<=========<<<999::::::;;;<<<===>>>>>>AAAAAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKMMMMMMLLLIIIGGGFFFKKKTTT```ooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((***(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))))))))((())))))))))))(((''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###&&&&&&$$$###%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''$$$&&&''''''&&&&&&((()))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((())))))(((((())))))))))))((((((******++++++++++++******)))))))))(((((((((((()))*********)))))))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))***+++++++++++++++************+++,,,---...//////000000111111222333555666555777:::<<<=========<<<999999:::;;;===>>>??????AAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJHHHGGGDDDKKKUUU```nnn((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***'''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""%%%((((((%%%$$$%%%''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((($$$&&&'''(((''''''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********(((((())))))))))))((((((******++++++++++++******((((((((())))))))))))((())))))))))))))))))******((((((((((((((())))))***)))***+++,,,,,,+++***)))'''((()))***++++++++++++))))))***+++,,,---......000000000111222333444555666777:::<<<>>>>>>======:::;;;;;;===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKJJJHHHHHHDDDKKKUUU___kkk|||((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))******)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***))))))(((((())))))***))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))%%%'''((()))'''''''''((('''&&&&&&&&&&&&'''((((((###$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))******+++((())))))******))))))((()))******************)))'''(((((())))))))))))((())))))))))))************((((((((((((((()))************++++++++++++******%%%''')))+++,,,,,,++++++((())))))***+++,,,---...000000000000111333444555666888:::===>>>>>>======;;;<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGJJJLLLNNNNNNLLLJJJIIIIIIEEEKKKSSS^^^kkk|||((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''')))******)))((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))************++++++++++++******))))))***+++++++++***)))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))*********&&&((())))))(((&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((()))******))))))************))))))((())))))******))))))(((&&&'''((()))******)))(((((()))))))))************)))(((((('''((()))***+++******))))))))))))******((()))+++,,,---,,,+++***)))******+++,,,---......//////000000111333444555666888:::===>>>>>>>>>===<<<<<<<<<=========>>>>>>@@@@@@BBBCCCEEEGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFJJJNNNOOOMMMJJJIIIIIIGGGKKKRRR___ooo''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((('''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((())))))))))))))))))))))))###""""""$$$&&&(((((('''&&&&&&&&&'''''''''((((((***)))(((''''''(((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***+++***)))'''&&&)))))))))))))))(((((('''(((((((((''''''&&&&&&%%%&&&%%%$$$###$$$&&&(((***%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((())))))))))))************++++++---......---++++++))))))+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''%%%"""$$$''')))(((&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))************))))))(((((())))))))))))((((((&&&'''(((*********)))((((((((())))))*********+++)))((('''''''''(((***++++++***)))(((((()))***++++++,,,---......,,,+++)))***++++++,,,---...///000//////000000111222444555666888;;;===>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<>>???@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHBBBJJJSSS]]]ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))*********+++,,,,,,+++******++++++++++++++++++++++++///...---***)))''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''%%%%%%'''(((''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))(((((((((((()))))))))))))))))))))(((((('''(((((()))***************))))))))))))*********************+++,,,,,,------+++,,,,,,,,,+++,,,...///000000111222333444444555444666999<<<======<<<;;;:::<<>>>>>???@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGEEEEEEGGGSSSfffuuu''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))***************************)))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******)))((((((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((((((&&&''''''&&&%%%%%%&&&((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***************((()))))))))******************++++++,,,------...///...---***)))***---000000000111222333444444555444555888:::<<<<<<<<<<<<;;;===??????>>>===>>>???>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDHHHGGGTTThhhsssxxx''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***)))))))))+++******)))))))))))))))(((((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''(((***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''')))+++---...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))(((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((''''''(((((('''&&&&&&'''))))))(((((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))***************((()))))))))***************++++++,,,------......,,,+++***'''&&&'''***---000000111222333444444555333555777999;;;<<<<<<<<<;;;===>>>>>>=========???>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJJJJIIIHHHFFFEEEDDDJJJKKKXXXjjjrrrvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******(((''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''(((******)))'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%)))))))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((()))***+++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((()))***************))))))))))))************++++++,,,,,,------............---,,,++++++...000000000111222333444444555333444666888:::<<<======<<<===>>>>>><<<<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEDDDJJJXXXgggnnnuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,------,,,+++************+++,,,************************))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%''''''((('''&&&%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))'''(((((())))))))))))((((((((()))***************))))))))))))************++++++,,,,,,---............000000000///000111333000000111222333444444555333444555777:::;;;===>>><<<===>>>===<<<;;;===>>>@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFAAAMMM[[[bbbhhhuuu%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''((()))***%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###%%%'''(((''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&'''(((((())))))((()))((('''&&&%%%&&&''''''###$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&''')))+++---///000''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((((((((((()))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))%%%&&&''')))******++++++(((((()))***************))))))))))))************++++++,,,------......///(((***,,,,,,,,,,,,---///000000111222333444444555333444555777999;;;===>>>======>>>===;;;;;;<<<>>>>>>???@@@BBBDDDEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHWWWccceeehhhxxx######$$$$$$%%%&&&&&&'''$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$###$$$&&&(((***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&((()))***)))(((&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***)))'''$$$######&&&(((************))))))))))))&&&&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))++++++,,,------+++***))),,,+++++++++******)))))))))((('''&&&&&&'''((()))&&&'''%%%$$$***333222,,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&&&&'''((('''&&&%%%&&&&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((***+++***)))((()))***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))***)))((((((((((((((()))******)))((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------++++++++++++,,,---...///222222222333333444444444777777888999:::<<<===>>>===<<<<<<<<<<<<======>>>@@@@@@@@@AAACCCFFFHHHJJJMMMKKKJJJHHHHHHIIIJJJKKKHHHGGGEEECCCCCCDDDEEEGGGLLLSSS[[[aaaiiixxx*********)))((((((''''''%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''((('''%%%###"""'''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***+++++++++++++++***))))))))))))))))))((((((((('''(((((('''&&&&&&'''(((((('''(((&&&%%%)))///...'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%'''((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((()))***)))(((((()))***(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((()))******+++)))((((((''''''&&&''''''))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///111222222333333444444555777777888999:::<<<===>>>===<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBCCCFFFHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGJJJQQQXXX]]]fffwww))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''%%%&&&''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++***))))))(((((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&))),,,)))###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((''''''''')))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((()))***+++,,,---)))))))))(((((((((((((((************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///111111222333333444555555666777888999:::<<<=========<<<<<<<<<======>>>???BBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHHHHMMMSSSZZZddduuu###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++)))'''%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''''''''''')))'''&&&'''''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***(((%%%$$$&&&''')))***(((((((((''''''''''''&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))))))))((()))******+++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))*********)))((('''&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******'''###&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&***(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......111111222333333444555555555666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKJJJHHHGGGFFFJJJQQQZZZcccrrr%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((...---+++)))'''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$###$$$&&&((('''&&&)))))))))(((((((((''''''''''''((('''&&&%%%''')))'''''''''''''''''''''''')))))))))))))))***++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%'''***+++***(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((&&&&&&&&&'''((('''&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((+++++++++,,,+++***)))(((***+++,,,,,,,,,,,,++++++((((((((()))))))))******+++++++++,,,,,,,,,------------,,,,,,------......000111111222444555555666555666777999;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKIIIGGGEEEFFFIIIRRR]]]eeeooo&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''',,,,,,+++***((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))&&&$$$&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&###%%%***000444111***$$$'''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&***+++((((((***((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''***))))))'''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,+++)))'''&&&'''((()))++++++***))))))((())))))))))))*********++++++,,,,,,,,,,,,------...---------------......000000111222444555666666444555777999;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFIIIRRR___fffmmm}}}%%%%%%$$$######""""""!!!###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((******'''%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%(((...666;;;777...&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((((((&&&&&&((()))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&###$$$((((((%%%&&&***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&###%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))++++++***)))'''&&&&&&''')))***+++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------......///000111222444555666777333555777999;;;;;;;;;:::<<<<<<<<<===>>>@@@AAABBB@@@AAACCCFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIQQQ]]]dddkkk|||%%%&&&&&&''''''(((((()))"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&)))+++***(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((...333222,,,&&&'''''''''&&&&&&&&&%%%%%%'''((()))(((&&&&&&((()))))))))))))))))))))))))))***************++++++,,,)))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((((((&&&%%%$$$'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''######'''&&&"""###)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''((()))(((&&&"""'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))'''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((************************&&&''')))***+++)))(((''''''(((***,,,---,,,***))),,,,,,------------......++++++,,,,,,,,,---------///......---------......///000111222444555666777333555777:::;;;;;;::::::<<<<<<<<<===>>>@@@AAABBB???AAACCCFFFHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIHHHGGGJJJHHHOOO[[[cccjjj~~~'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((("""$$$(((+++,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((((((((''''''''''''))))))************))))))(((((()))***+++,,,,,,---...---,,,+++++++++,,,------,,,,,,,,,,,,---......111222222333444555666666777777888999999999999888<<<>>>???>>>===<<<===???CCCDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGMMMWWWbbbooo&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###%%%(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((())))))******))))))((((((((((((((((((((((((((())))))************))))))''''''(((((())))))******---,,,+++++++++,,,------------,,,,,,------...///111222222333444555666666444555777999;;;<<<======;;;===>>>>>>======>>>@@@CCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFLLLVVVaaannn%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&&&&''''''(((******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((###%%%'''((()))(((&&&%%%'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******'''((((((((((((((()))))))))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))++++++++++++,,,,,,......---------,,,------...///111222222333444555666666555666888:::<<<===>>>>>>:::<<<===>>>===>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKTTT___mmm%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%'''(((***+++&&&&&&''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))''''''(((((())))))******((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))************))))))************)))))),,,+++++++++++++++++++++******++++++,,,---......---------------...//////111222222333444555666666888999999:::;;;:::::::::999;;;======>>>>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFJJJSSS^^^kkk~~~%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))***))))))(((''''''((((((((((((''''''((()))))))))*********+++))))))************)))))),,,,,,,,,,,,++++++++++++)))***+++,,,------.........------------...//////111222222333444555666666777888888999999999999999888:::<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEJJJSSS^^^kkk}}}%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%''')))***(((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((('''(((((())))))((((((''''''(((((())))))*********))))))************))))))))))))************************,,,,,,------------......------......///000111222222333444555666666333444666888:::;;;;;;<<<999:::======>>>>>>AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFKKKUUU___lll}}}&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%)))(((((('''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((+++***((('''%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((()))******++++++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''')))*********((((((((())))))******))))))(((&&&&&&'''(((((()))******))))))************)))))))))))))))******+++++++++++++++,,,---------,,,+++...............//////000111222222333444555666666444555777999:::<<<<<<===999;;;===>>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFLLLWWWaaammm|||'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''&&&''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((''''''&&&%%%%%%&&&'''(((***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))))))))))))))))))))(((((('''***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((())))))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&''')))***+++***((('''))))))************))))))%%%&&&&&&'''((())))))***))))))************))))))******+++,,,------......+++,,,---------,,,+++***...............///000000111222222333444555666777999999:::;;;;;;;;;;;;::::::<<<===>>>===>>>???AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFMMMYYYcccnnn|||%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''&&&&&&''''''(((((()))(((&&&%%%$$$"""###$$$%%%'''((())))))(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************))))))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''))))))***))))))((('''&&&&&&&&&***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))000...***&&&$$$%%%'''(((((('''&&&%%%$$$%%%&&&''''''%%%$$$%%%(((***(((&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&'''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))***+++,,,,,,+++)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,,,,---------...------,,,,,,,,,,,,,,,,,,---...//////222222333444444555555666777777888999:::;;;;;;<<<;;;===???????????????AAAAAABBBDDDEEEDDDCCCDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGMMMYYYeeeppp|||%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))************)))))))))(((((((((''''''&&&&&&&&&''''''(((((('''''''''((()))******))))))(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&''')))(((%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&''')))'''&&&''')))+++)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$))))))))))))((((((''''''''''''((((((((((((''''''&&&((()))******)))((('''(((((())))))))))))((((((''''''((((((((((((''''''((('''&&&'''((()))((('''(((((())))))))))))((((((&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---...//////222222333444444555555666666777888888::::::;;;<<<;;;===??????>>>>>>???@@@BBBCCCEEEEEEDDDCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGLLLXXXdddppp~~~&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))******************))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******)))))))))(((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&'''(((((((((((('''&&&$$$$$$&&&'''(((((())))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''%%%%%%%%%%%%'''&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&(((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''((()))'''&&&((())))))******))))))(((((()))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////222222333444444555555666666777777888999:::;;;;;;:::<<<>>>>>>>>>>>>>>>@@@CCCEEEFFFFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFLLLWWWdddqqq'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''*********)))))))))(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%'''((()))((((((''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######(((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******+++))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&((()))************&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%'''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))******)))''''''(((((('''%%%''''''((((((((((((''''''))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////222222333444444555555666666666777888999:::;;;;;;:::<<<>>>>>>>>>===>>>???EEEFFFGGGGGGEEECCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFKKKVVVbbbqqq'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&'''(((******)))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%)))((((((''''''(((((()))''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))*********((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''(((((())))))(((((())))))))))))((((((((('''&&&&&&&&&((()))******)))''''''(((((('''%%%''''''((((((((((((''''''(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,---...//////222222333444444555555666555666777888999::::::;;;:::<<<>>>???>>>>>>???@@@EEEGGGHHHGGGEEEDDDDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFLLLVVVaaaooo&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''((()))***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((())))))))))))((((((((((((((((((''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&'''((()))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''((())))))))))))(((((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''((()))))))))(((((())))))))))))((((((''''''&&&''''''((()))***)))(((''''''((()))'''&&&)))******++++++******)))(((''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,---...//////222222333444444555555666555666666777888999::::::;;;===?????????>>>???AAAEEEGGGHHHHHHFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFMMMVVV```mmm%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''+++++++++************)))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&%%%%%%&&&&&&((())))))###$$$%%%'''((()))(((((('''((((((((((((((((((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((###$$$%%%'''''''''''''''((()))+++)))'''&&&''')))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++&&&''''''((())))))(((((()))))))))*********++++++''''''((((((((((((''''''((('''''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((('''&&&'''((()))((('''******++++++++++++******(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))***,,,,,,------,,,,,,,,,,,,,,,---...//////222222333444444555555666555555666777888999::::::<<<>>>@@@AAA@@@@@@@@@BBBEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGNNNVVV___jjj}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((()))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&))))))))))))(((''''''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***"""###%%%'''(((((((((''''''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%'''((((((''''''&&&(((***(((%%%$$$%%%'''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++%%%%%%&&&'''((((((((('''''''''(((((())))))******''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%''')))***))))))((('''&&&&&&''')))***)))((((((((())))))))))))(((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******((()))***+++,,,---------,,,,,,,,,,,,---...//////222222333444444555555666555555666777888999::::::===???AAAAAAAAA@@@AAABBBDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGOOOWWW^^^iiizzz''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%******(((&&&&&&%%%%%%%%%%%%&&&&&&222###(((((($$$'''&&&)))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%...&&&+++111))),,,...'''!!!"""(((***&&&!!!(((&&&###!!!!!!###&&&)))((((((((((((((((((''''''((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&------###""")))+++###'''(((&&&&&&)))((($$$###$$$%%%&&&((((((''''''&&&((()))'''&&&&&&&&&&&&)))(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((!!!###%%%'''(((((((((''''''''''''(((((((((((()))%%%###&&&(((...*** ---)))###))),,,&&&---)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))************+++***((('''''''''((()))(((&&&$$$%%%((()))(((&&&%%%&&&''''''((((((''''''&&&'''))))))'''''''''((((((((())))))))))))(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&%%%$$$######"""((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&((('''%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))******************************'''&&&&&&&&&&&&'''(((((())))))))))))************'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%(((***+++++++++---...******))))))((((((''''''******))))))((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------...///111444666777666444333444444333444555777999:::;;;<<<<<<<<<;;;<<<>>>AAAEEEFFFHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEIIITTT^^^hhhyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))###)))###&&&'''''''''&&&&&&''''''''''''&&&((($$$%%%+++'''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%***(((***!!!+++!!!---"""---///***&&&)))...(((&&&&&&+++111111***"""''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***+++222+++%%%%%%+++,,,***%%%&&&,,,000000---+++)))(((((((((%%%###((('''&&&&&&(((******)))))))))))))))))))))******((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((######(((&&&)))(((...000!!!---&&&"""'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))************+++***)))((('''(((((()))(((&&&%%%&&&((()))'''&&&&&&''''''(((''''''&&&&&&&&&(((***)))((('''(((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&''''''((((((''''''''''''(((((()))''''''''''''''''''''''''+++(((%%%%%%'''((((((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))###%%%'''((((((((()))+++***)))))))))((((((((('''***)))))))))((((((((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,------------------...............///000111000222444555666666555444666555555555666888999:::<<<=========<<<===???BBBDDDFFFGGGGGGEEEDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEJJJTTT^^^jjjzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((&&&000+++))))))(((((((((((()))))) ,,,)))"""'''***'''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$,,,"""***$$$..."""...***%%%!!!!!!###''')))"""))),,,%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''!!!///000!!!)))000+++"""'''***)))((('''""""""!!! ###'''***+++'''$$$"""###&&&((('''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++&&&"""+++000%%%)))'''222+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%'''(((((('''&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))******************)))(((((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((('''&&&&&&''')))******)))(((((()))'''''''''(((((('''''''''&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((((((((((()))'''&&&&&&''')))((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((())))))***%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))###%%%''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++------------------,,,,,,---------...///000111222111222333444555555555555777777777777777888999999===>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFKKKUUUaaammm}}}''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,)))+++)))"""''''''&&&&&&&&&&&&''''''!!!///&&&###&&&!!!$$$'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&222"""+++888!!!)))222'''$$$$$$)))000111+++%%%///)))###"""(((---//////%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''///$$$+++%%% """+++***%%%%%%*********---000000,,,(((&&&%%%&&&%%%%%%''''''$$$###$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''+++***(((&&&%%%%%%&&&&&&'''''''''(((((((((((()))$$$&&&&&&***&&&)))000***+++&&&###((($$$)))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''')))******)))(((((()))&&&&&&&&&'''''''''((((((((()))))))))***************))))))(((((((((((((((((('''''''''((((((''''''&&&'''((((((((((((((((((((()))++++++)))))))))***&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''((())))))******((((((''''''''''''((((((&&&(((******))))))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))'''(((***++++++***))))))***+++++++++++++++,,,,,,.........------,,,,,,,,,******++++++---...000000222222333333444555555666777777777777777777888888<<<===>>>>>>===>>>???AAAEEEFFFGGGFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHNNNXXXeeesss''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""",,,+++###(((---''''''&&&&&&&&&&&&''''''&&&---!!!)))((((((+++&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&,,,hhhYYYWWWQQQ***!!!%%%&&&******""""""---$$$)))***'''"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''!!!))),,,&&&$$$***......!!!666QQQcccggg[[[DDD111%%%(((***'''"""!!!###'''&&&&&&***...+++$$$$$$)))&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%'''''''''''''''(((((((((((()))[[[___WWW```^^^WWWaaaUUUZZZXXX^^^lll666!!!111&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''((()))))))))************)))))))))))))))(((((('''''''''((((((((((((((()))'''((())))))************((()))++++++)))))))))***&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))%%%%%%&&&''''''((())))))(((((((((''''''((((((((((((***++++++***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))*********++++++,,,,,,,,,.........------,,,,,,,,,******++++++---...000000222222333333444555555666555555666666666666666666:::<<<============>>>???FFFFFFGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGKKKQQQ[[[jjjzzz%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&222"""((()))((((((''''''(((((()))((()))...))) ...&&&&&&&&&''''''''''''(((''''''((((((((((((''''''ggg|||ZZZ>>>***)))((('''%%%$$$&&&***---%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))***%%%$$$===rrrggg>>>)))$$$&&&&&&###%%%***)))###$$$***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))***%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''(((******((('''((()))''''''''''''''''''''''''))))))))))))************)))))))))))))))(((''''''%%%&&&((((((((((((***,,,++++++,,,,,,++++++******''')))******)))(((((()))'''''''''(((((('''''''''***))))))(((''''''&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''')))******((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++***************++++++,,,,,,---------------------,,,,,,---------...///000111222111222333444555555555555444444555666666666666666999;;;===>>>=========>>>EEEFFFFFFEEEEEEEEEHHHJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLSSS]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((***333RRR&&&&&&&&&''''''''''''(((''''''((((((((((((''''''UUUoooMMM)))(((111***%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###!!!ZZZ]]]+++555(((!!!$$$'''######(((***))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''///&&&...''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))+++,,,,,,+++***++++++''''''''''''''''''''''''))))))))))))************((())))))***)))((('''&&&"""%%%((()))((())),,,...222111000...,,,***((('''&&&(((***)))((('''(((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&'''''''''((((((((()))%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''***)))'''%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((())))))))))))((((((''')))***)))'''&&&&&&''''''((((((((()))))))))***'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))******+++,,,,,,------,,,,,,------------------...............///000111000222444555666666555444333444555777888888888777999<<<>>>???>>>>>>>>>???CCCDDDDDDCCCBBBDDDGGGIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEKKKSSS\\\mmm''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))"""(((&&&'''UUU&&&&&&&&&'''''''''((((((''''''((((((((((((''''''^^^QQQ!!!+++&&&&&&''''''((()))******''''''(((((((((((('''''''''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''{{{MMM777%%%&&&+++)))'''(((''''''&&&%%%$$$######"""%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''((((((((())))))qqqBBB%%%+++(((((((((((((((((((((((()))(((''''''((()))***+++'''(((******((('''((()))'''''''''''''''''''''&&&))))))))))))************((()))*********)))'''&&&!!!$$$((()))((()))---000777666444000---)))%%%$$$&&&((())))))(((''''''((((((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''***,,,,,,)))&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&************))))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))(((((()))***+++***(((''''''''''''((((((((())))))******'''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))(((((('''(((***,,,---))))))***+++,,,,,,------,,,,,,,,,------.........------,,,,,,,,,------...///111444666777666444333333444666888999:::999999:::===???@@@?????????@@@BBBBBBBBBAAA@@@BBBEEEHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDJJJRRR[[[mmm((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&***$$$___((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''eee>>>,,,&&&"""&&&---000+++$$$******((('''***,,,(((!!!(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&)))'''''',,,(((%%%+++%%%!!!+++,,,+++$$$fff???&&&!!!***///...(((###***(((&&&+++ ((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''---$$$(((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&(((((()))***************+++******)))(((''''''&&&###%%%'''((((((***,,,///222333444333111...***(((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((()))***)))&&&$$$''''''(((((('''&&&&&&%%%'''''''''''''''((())))))%%%&&&'''))))))))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''&&&'''((()))+++,,,%%%(((******((('''&&&'''+++***)))((((((***,,,...******+++++++++******)))+++++++++,,,,,,,,,------///,,,)))))),,,///000///333222222111222555777888666666777777888888999999;;;===???@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHNNNZZZkkk|||&&&&&&''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&'''$$$$$$((("""]]]((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''mmm***)))---666///%%%!!!&&&'''###)))444'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***,,,%%%###000222)))***999###!!!)))rrr!!!222!!!)))))))))///***!!!%%%)))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!///)))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))************************)))((('''''''''%%%&&&'''(((((()))+++...111111222222000---)))''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((())))))((())))))))))))((('''&&&%%%'''''''''''''''((())))))((())))))))))))'''&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))(((((((((+++******))))))(((((('''+++***)))((((((((())))))''')))******)))(((((()))+++***)))))))))***+++,,,)))******+++++++++******,,,,,,,,,,,,---------------,,,***+++---...//////111111222444555555666666666666666777888888999999;;;===@@@AAA@@@@@@AAACCCCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDGGGNNNXXXgggxxx%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))))))))(((''''''''''''((($$$$$$((("""]]])))))))))(((((((((''''''&&&&&&'''(((((((((((('''(((---&&&111]]]uuu---)))222((('''$$$'''111222***!!!''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&)))((($$$******###***888&&&)))333%%%'''&&&(((+++%%%%%%111((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!hhhHHH!!!''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))***(((((()))*********************))))))((((((''''''&&&'''(((((('''(((***+++.../////////...+++(((&&&''''''''''''''''''''''''(((''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&)))++++++************)))((('''&&&'''''''''''''''((())))))))))))))))))((('''&&&&&&******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************++++++***))))))))))))***)))*********((((((***++++++++++++***************((()))***+++++++++++++++,,,------------.........***,,,------------...000///000333555666666555444555666666777888888999999<<<>>>AAAAAAAAAAAABBBDDDBBBDDDEEEFFFFFFFFFHHHIIIKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGBBBGGGMMMVVVaaaqqq&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((((((((('''''''''''''''(((&&&&&&***$$$___))))))))))))((((((((((((&&&&&&'''(((((((((((((((444###$$$&&&//////CCCsss///$$$++++++###$$$'''$$$'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&'''***444((($$$'''+++111EEE$$$''')))***(((!!!,,,111%%%,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***///!!!''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''(((((())))))(((((()))******************)))))))))(((((((((''''''((()))(((&&&&&&((()))+++,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******+++***)))((('''((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))))))))((((((((()))))))))(((((('''''''''''''''((())))))&&&''''''((())))))******((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,------)))))))))((('''(((***,,,+++++++++++++++***)))((('''((()))***+++,,,,,,,,,---------.........//////(((,,,//////---,,,---000///000222444555555555444555555666777888999999:::===???AAABBBBBBBBBCCCDDDCCCEEEFFFFFFFFFFFFGGGIIIKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGAAAFFFMMMTTT]]]kkk}}}(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&***$$$___))))))))))))((((((((((((&&&'''(((((())))))(((((()))///---&&&... ))),,,000[[[ddd***%%%"""!!!!!!"""'''---''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&,,,&&&%%%&&&$$$&&&+++---&&&NNN222(((!!!kkk%%%(((222%%%)))333######))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((******+++))))))((((((''''''''''''(((((()))***************))))))))))))((((((((((((((())))))(((&&&%%%'''(((((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++***)))'''''''''((())))))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''&&&&&&''')))(((&&&$$$$$$$$$&&&'''((()))))))))'''''''''''''''((())))))''''''(((((()))******+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&************************!!!!!!###$$$&&&((()))***))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,'''((()))***+++,,,,,,---'''(((((('''&&&'''))),,,+++++++++++++++***)))((('''((()))***+++,,,,,,,,,---------.........//////(((,,,//////---,,,---000222111111111222444666777555555666777888999::::::===???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHAAAFFFMMMTTT\\\jjjzzz)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$((("""]]])))))))))(((((((((''''''''''''((())))))))))))(((*** 222''')))###)))444---AAAMMM!!!111---$$$###&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((%%%111'''(((111###888{{{***))) (((ddd+++---(((!!!,,,###)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((###***ggg;;;''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((******+++***))))))(((''''''&&&&&&(((((()))***************))))))))))))((((((((((((((())))))'''&&&%%%&&&((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))'''&&&%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))(((%%%"""###$$$%%%'''((()))))))))'''''''''''''''((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&& !!!###$$$&&&((()))*********)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))******+++++++++******++++++******)))(((&&&'''((('''&&&''')))++++++++++++***************((()))***+++++++++++++++,,,------------.........***,,,------------...000222111000000111333666777444555666777888999:::;;;<<<>>>AAAAAAAAAAAABBBDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHBBBGGGMMMUUU___lll{{{''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$((("""]]]((((((((('''''''''&&&&&&''''''((()))))))))))))))%%%$$$***$$$%%%+++'''******""")))777)))MMMggg222%%%(((---...&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***222((("""222'''999,,,///666|||'''###'''***$$$---)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&///666''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***************(((((((((((())))))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***((('''%%%$$$$$$&&&((()))&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''((((((((((((((('''''''''''''''((()))))),,,+++***(((((((((((()))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''%%%''')))))))))((()))++++++***)))))))))***+++,,,)))******+++++++++******,,,,,,,,,,,,---------------,,,***+++---...//////000000111111222444555555444444555777888999:::;;;;;;===@@@AAA@@@@@@AAACCCAAACCCEEEGGGGGGHHHKKKMMMKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDGGGNNNWWWdddqqq|||%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((()))***&&&&&&***$$$___((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((!!!$$$---+++&&&''')))***### ((('''###&&&RRR666###)))&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''...!!!)))333333DDD(((333***!!!---///IIIRRR%%%+++&&&..."""((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++%%%"""''''''''''''((((((((()))''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***************(((((((((((())))))))))))''''''((('''%%%%%%'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&$$$######%%%(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&$$$"""###%%%((())))))************)))((('''&&&'''''''''''''''((()))))))))((((((((((((***+++,,,$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))))))))((((((((((((((($$$&&&((()))************%%%'''***++++++******++++++***)))((((((***,,,...******+++++++++******)))+++++++++,,,,,,,,,------///,,,))))))---///000///...///111444555444444333444444555777888:::;;;;;;;;;===???@@@@@@@@@AAABBB>>>AAADDDFFFHHHJJJNNNPPPMMMKKKIIIGGGGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGNNNYYYgggttt}}}&&&$$$$$$&&&((('''&&&&&&'''(((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%***%%%'''fff,,,%%% """(((+++)))&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%???/// 444%%%'''###...***$$$''''''''''''((((((((((((++++++***)))((('''&&&&&&)))"""'''///666VVV///!!!+++""",,,%%%+++222(((!!!222...)))000))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))((('''&&&%%%%%%$$$444...kkk:::111))))))&&&%%%,,,&&&&&&'''((())))))((('''&&&&&&'''(((((())))))((((((******)))((((((((((((((()))))))))))))))******+++))))))************))))))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))((('''''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((&&&&&&(((*********))))))((((((''''''(((((((((((((((((((((((('''(((***)))'''&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&'''''''''''''''((()))******)))((((((((()))+++,,,((((((((()))******++++++(((''''''''')))+++,,,...,,,,,,+++***)))(((''''''))))))*********))))))((())))))***+++++++++++++++,,,++++++***+++,,,...///***+++,,,---............111222333444555555555555666666777777888888999999:::;;;<<<<<<<<<<<>>@@@===>>>@@@CCCFFFIIIKKKLLLPPPOOOMMMLLLJJJJJJIIIIIILLLKKKJJJIIIHHHHHHHHHIIIGGGKKKPPPXXXcccnnnzzz((('''$$$!!!$$$***)))$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&...000)))'''ddd"""&&&((('''((()))%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((,,,+++***,,,LLL...$$$!!!666 $$$%%%%%%%%%%%%&&&&&&&&&'''))))))))))))((((((((((((%%%,,,***&&&bbb'''))))))###)))))) ...+++###kkk222$$$,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((()))...(((%%%;;;$$$***''')))"""((((((((((((''''''(((((((((''''''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((('''((())))))***))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))***)))'''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&'''((()))************+++***)))(((((((((((((((((()))))))))************(((((())))))************))))))*********)))))))))(((((())))))***+++++++++'''((()))***************))))))***+++++++++++++++---------,,,,,,---......///...---,,,---///111333444444444555444444333333222222333555666888999999;;;<<<<<<<<<::::::<<<======>>>AAACCCEEEHHHJJJLLLOOONNNMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEIIIPPPXXXaaammmyyy%%%((('''"""###)))''' (((((()))************))),,,,,,,,,+++++++++******%%%"""ZZZ&&&+++&&&$$$+++222444%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''!!!''',,, %%%HHHBBB'''!!!###444&&&''''''((((((((()))))))))******))))))((((((''''''$$$***+++***666'''$$$ %%%---((( %%%###...eeeZZZ(((...***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((***111))))))...%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&''')))*********)))(((((((((((((((((((((''''''(((((()))***))))))************))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((******((((((''''''(((((()))))))))))))))(((((((((((('''&&&''''''((()))((((((((((((''''''''''''''''''(((%%%&&&''''''(((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))***&&&&&&&&&&&&'''''''''''''''(((((()))******************)))((((((((())))))(((((()))************)))'''(((((()))******++++++'''((()))***************(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,000///---,,,,,,,,,---......------------///000111333333444444555444444444333333444555777888999999;;;<<<<<<;;;::::::;;;===>>>AAACCCEEEFFFHHHJJJLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFKKKSSSZZZdddooo|||&&&...***(((++++++&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&'''+++444jjj))),,,***%%%''',,,'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((### ,,,444(((,,,///---111---888(((((()))))))))*********(((((((((((())))))))))))&&&"""(((mmm'''$$$&&&###''')))((()))###$$$///DDD)))666((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((///!!!)))###---pppRRR!!!,,,***)))((()))((('''&&&&&&'''((()))***)))((('''((()))+++,,,******)))((((((((((((((((((''''''''''''((())))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((((((((('''''''''(((((()))((((((((((((((()))******))))))))))))((((((((('''&&&&&&((()))))))))(((''')))((((((''''''(((((()))$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((*********)))))))))))))))&&&'''''''''((((((((((((((())))))*********)))))))))))))))((())))))******'''((()))***+++******))))))))))))))))))*********'''((()))***+++******)))*********************+++))))))***,,,,,,------,,,+++,,,------......---------------...............,,,,,,,,,---......//////222222333444555555555555555555666666777888999999888999:::::::::;;;===???AAADDDFFFGGGGGGHHHJJJMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFLLLUUU]]]fffrrrlll]]]---%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''((((((((())))))******)))&&&***((($$$###111!!!---999%%% :::''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&///!!!%%%'''...---(((""")))555(((,,,&&&$$$000%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((---!!!'''666""":::000///)))...)))((('''&&&&&&'''((())),,,+++***))))))+++---...******)))((((((((((((((('''''''''''''''((())))))))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''((((((((((((((()))************))))))((((((((('''%%%&&&((()))))))))((('''))))))(((((((((((())))))&&&''')))*********))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++******))))))(((((('''((((((((())))))******)))************))))))((())))))(((((()))***++++++'''((()))++++++******)))++++++******)))(((((((((((()))***++++++***)))(((++++++++++++++++++++++++''''''(((******+++++++++,,,---......//////......)))+++...000111000///---***+++,,,---............111222333444555555666555666666777777888888999999555777999:::;;;===@@@BBBCCCFFFHHHIIIHHHHHHKKKNNNNNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIIIIEEELLLUUU]]]fffrrr'''&&&'''(((******((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&!!!ddd''')))$$$---!!!***$$$###111)))%%%(((((((((((())))))))))))///'''???555''''''''''''((((((((((((%%%+++&&&ccc"""###&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''(((*********))))))(((!!!***&&&++++++"""---(((000))))))))))))(((((((((((('''&&&%%%'''+++---......(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))111,,,((()))+++,,,)))%%%''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))***'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++++++++++++++***)))(((''''''((()))***(((((((((((()))))))))))))))***+++,,,+++***(((&&&++++++******************)))'''&&&'''***+++***'''++++++******************---------------...///000***+++------------...000------......///000000111222333444555555555444333666666777888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKOOOOOONNNNNNMMMLLLLLLLLLNNNMMMKKKHHHGGGFFFFFFFFFEEEHHHPPP\\\kkkzzz'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((###111555{{{...###$$$***)))&&&&&&&&&+++''''''''''''(((((((((((((((***qqqaaa&&&((((((((())))))))))))***)))+++&&&'''+++'''''''''((((((((())))))(((((())))))))))))(((((('''''')))******)))(((((()))((()))$$$$$$+++|||JJJ222***(((,,,))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))+++'''$$$$$$''')))'''%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******))))))***)))(((''''''((())))))(((((((((((()))))))))******+++,,,,,,,,,+++)))(((************************+++)))((()))+++,,,+++)))++++++++++++++++++++++++---------------...//////***,,,------------...000---.........//////000000222333444555555555444333666666777888999::::::;;;;;;;;;;;;<<<===>>>@@@@@@CCCEEEFFFGGGGGGGGGIIIKKKOOOOOONNNNNNMMMMMMMMMLLLPPPOOOMMMJJJHHHHHHGGGHHHEEEHHHPPP\\\jjjzzz'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((***((((((AAA444+++&&&///''')))+++"""&&&+++&&&&&&&&&&&&''''''''''''"""...GGG'''))))))))))))************+++((()))%%%///''''''(((((((((((())))))(((((())))))))))))(((((((((((()))******)))''''''(((---(((###""",,,777...&&&..."""(((((((((((())))))))))))+++***))))))***)))'''%%%((((((((((((((((((((((((((((((((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%'''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))((($$$!!!"""%%%'''(((&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&((((((''''''&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&(((((('''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))(((((((((((())))))((((((((()))))))))******++++++,,,------,,,***)))************************,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***,,,------,,,---...///.........///////////////222222333444444444444444666666777888999::::::;;;<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGHHHIIIKKKMMMOOONNNNNNNNNNNNNNNNNNNNNPPPOOOLLLJJJHHHGGGGGGGGGEEEHHHPPP[[[jjjzzz'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((111222''',,,666$$$###,,,'''***&&&&&&&&&'''''''''(((((((((###666111***(((((()))))))))*********'''&&&000"""+++(((((((((((((((((())))))(((((())))))))))))(((((())))))*********((('''&&&&&&+++'''&&&***,,,***!!!---!!!(((((((((((())))))))))))(((((('''((())))))'''%%%((((((((((((((((((((((((******))))))((((((''''''************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&((((((((((((((((((((((((((((((###$$$%%%&&&'''))))))***((((((((((((''''''''''''(((((((((((())))))))))))***'''$$$$$$&&&((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&((((((&&&&&&&&&''')))***%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&((()))++++++)))(((&&&''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''((((((((((((((()))))))))(((((()))))))))************++++++,,,,,,+++*********************+++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------+++,,,------,,,,,,...///......//////////////////222222333333444444444444666666777888999::::::;;;============>>>@@@AAABBB???BBBEEEGGGIIIKKKNNNQQQNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEEEEEEEEEEHHHOOOZZZiiiyyy''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((,,,&&&(((444:::jjj +++%%%###'''***,,,%%%''''''((((((((()))))))))(((LLL$$$'''''''''((((((((())))))###'''???,,,***))))))))))))))))))(((((((((((())))))))))))(((((())))))*********((('''&&&'''%%%&&&)))000&&&&&&vvv>>>###******'''((((((((()))))))))***(((&&&%%%%%%&&&%%%###!!!))))))))))))))))))))))))+++++++++******)))))))))************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))),,,***'''&&&'''(((((()))''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''(((***++++++***(((''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))))))))))))))************))))))***************)))))))))*********+++++++++)))***+++++++++++++++,,,)))*********+++++++++,,,,,,------......---,,,,,,+++---...---,,,,,,---///............////////////222222222222333333444444666666777888999::::::;;;============>>>@@@AAABBBAAACCCFFFHHHIIIJJJMMMOOONNNNNNOOOOOOPPPPPPPPPQQQMMMLLLJJJGGGFFFEEEEEEEEEEEEHHHNNNYYYhhhyyy'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((%%%,,,&&&333,,,)))***###)))&&&+++(((((((((((()))))))))***,,,vvv +++''''''''''''(((((((((((($$$+++PPPIII---******))))))))))))(((((((((((())))))))))))(((((((((((()))******)))'''''')))!!!((()))---222555sss$$$%%%,,,''''''(((((())))))******222///,,,***)))(((&&&$$$))))))))))))))))))))))))++++++++++++++++++*********************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))(((''')))***''''''''''''((()))******((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))******)))((('''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((&&&'''((()))*********))))))))))))*********++++++)))))))))))))))*********)))))))))***++++++,,,,,,((()))******))))))***,,,)))))))))******++++++,,,,,,,,,---......---+++***,,,---......,,,,,,---...------......///000000000222222222222222333444444666666777888999::::::;;;<<<<<<<<<===>>>???@@@AAADDDFFFGGGHHHGGGHHHIIIKKKNNNNNNOOOPPPPPPQQQRRRRRROOONNNKKKIIIGGGFFFFFFFFFEEEHHHNNNYYYgggxxx''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((($$$+++***///111}}}"""'''---%%%...---'''''''''((((((((()))))))))***000'''(((((((((((()))))))))&&&---YYYggg+++*********)))))))))(((((((((((())))))))))))(((((('''''')))******)))((((((***!!!,,,'''%%%"""000!!!((($$$&&&'''''''''((()))*********888444000---,,,++++++***))))))))))))))))))))))))***************+++++++++)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&((()))((('''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&((())))))*********(((((())))))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((('''%%%&&&((()))*********)))))))))*********+++++++++***)))))))))******+++,,,((())))))***++++++,,,,,,''')))+++***)))(((***,,,))))))***++++++,,,------+++,,,---......,,,+++))),,,---......,,,,,,---...+++,,,---...///000111222333222111111111222333444666666777888999::::::;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCFFFGGGGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSOOOMMMKKKIIIGGGFFFFFFFFFEEEHHHNNNXXXgggxxx''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))"""222***,,,###666 ***+++888+++&&&&&&&&&'''''''''((((((%%%$$$$$$))))))))))))************&&&,,,ZZZwww%%%+++*********))))))(((((((((((())))))))))))((((((&&&'''(((*********))))))***"""///'''***)))***}}}111,,,$$$&&&''''''((()))******+++222...***'''((()))++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))###&&&)))++++++*********''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))%%%&&&(((************)))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''%%%&&&((()))*********))))))************++++++++++++*********+++,,,,,,---((())))))***++++++,,,,,,'''***,,,+++))))))***---******+++,,,,,,---......+++,,,.........,,,***))),,,---......,,,+++,,,...***+++,,,...000111222333333222111111111222333444666666777888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@;;;>>>BBBEEEGGGJJJNNNQQQMMMNNNOOOPPPQQQSSSTTTTTTMMMKKKIIIGGGEEEDDDDDDDDDFFFHHHMMMXXXfffxxx&&&###$$$&&&((()))******+++(((((((((((((((((((((((($$$%%%---'''""")))***)))$$$$$$$$$&&&)))+++,,,,,,))),,,"""111$$$@@@,,,---+++((()))&&&''''''((()))******+++###***)))(((((()))***************)))mmm'''+++*********))))))((((((((()))***++++++***)))(((+++,,,,,,++++++***)))(((+++***(((&&&%%%&&&'''(((555"""...(((((((((((()))***+++,,,***)))(((''''''''''''''')))((('''((()))***)))((((((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))+++---...'''((()))(((''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++***((((((((()))***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&''''''((()))))))))))))))''''''((()))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,)))))))))))))))******++++++++++++++++++***)))((()))*********++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------***+++---///000000//////000////////////000000111333444444555555666666666555666777888999:::::::::<<<<<<======>>>>>>??????AAABBBCCCEEEGGGIIIKKKLLLPPPPPPQQQQQQRRRSSSSSSTTTSSSOOOJJJGGGFFFGGGGGGGGGJJJIIINNN]]]mmmzzz&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((000)))(((+++***((('''%%%(((,,,---***$$$ """&&&"""---((((((***888---...)))''')))###(((((())))))***+++++++++,,,''')))(((((()))***************222(((%%%************)))))))))(((((()))************)))(((%%%&&&&&&'''''''''&&&&&&***)))(((''''''(((***+++***$$$((((((((((((((()))***++++++))))))((('''''''''((((((+++***((()))******)))(((***************+++++++++''''''((()))************((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((('''&&&&&&((((((''''''((()))***+++''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&''''''((()))))))))))))))%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++***************++++++,,,+++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---...//////......//////......//////000000111222222333333444444444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@AAACCCEEEHHHJJJKKKLLLKKKLLLMMMOOOPPPQQQSSSSSSSSSOOOJJJGGGFFFGGGGGGGGGIIIIIIQQQbbbrrr}}})))'''(((((((((((((((''''''((((((((((((((((((((((((;;;888***%%%&&&999^^^{{{qqqOOO666$$$***ddd,,,((((((%%%$$$))))))******++++++,,,,,,;;;www$$$***(((((()))***************)))%%%...************))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))''''''&&&&&&'''(((***+++&&&qqq>>>'''''''''''''''((()))******(((((('''''''''((()))))),,,+++*********+++)))(((+++++++++*********))))))%%%&&&'''(((************+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((''''''&&&&&&'''((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))***+++++++++***+++,,,,,,---***++++++++++++***))))))*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---............------......------...//////000111111222222333444555555777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@BBBEEEHHHKKKMMMMMMIIIJJJKKKMMMPPPRRRSSSTTTSSSOOOKKKHHHGGGGGGGGGGGGGGGIIITTTfffwww///''''''((((((((((((''''''((((((((((((((((((((((((888'''555 ***'''###mmmmmm%%%%%%---""",,,)))))))))******+++++++++KKKeee###***(((((()))***************!!!$$${{{///*********)))))))))))))))'''((()))******)))((('''(((((()))***************'''&&&&&&&&&&&&'''((()))'''333yyy&&&'''''''''''''''((())))))((('''''''''((()))******,,,***))))))******((('''************************((()))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((()))+++,,,(((''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''(((((())))))(((((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''++++++***)))(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((((((((+++************+++,,,,,,******+++++++++******))))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,+++++++++---------------------,,,---------------...///000333333444444555666777777666777999:::;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<>>>BBBFFFIIILLLMMMNNNKKKLLLMMMOOOQQQRRRTTTTTTSSSPPPKKKIIIHHHHHHGGGFFFGGGIIITTTfffwww%%%&&&'''((())))))))))))((((((((((((((((((((((((!!!!!!333HHHLLL)))(((,,,((((((((()))))))))))))))VVVZZZ###***(((((()))***************'''///]]]&&&))))))))))))))))))******'''((()))******)))((('''((((((((((((((('''&&&&&&***))))))((((((''''''(((%%% ###(((''''''''''''(((((()))((((((((((((((()))***+++***(((''''''(((((('''&&&((())))))***++++++,,,,,,+++++++++++++++***)))(((&&&&&&''''''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''')))+++---///((((((((((((((((((((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((+++******))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((()))))))))))))))***++++++)))******+++++++++******(((((((((((()))))))))***++++++************+++++++++*********++++++,,,------------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,------...000000222222333444555666777888555666777999::::::::::::>>>>>>======<<<<<<;;;;;;;;;>>>BBBFFFJJJLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSPPPLLLIIIIIIHHHGGGFFFHHHHHHQQQcccsss~~~ooo222%%%&&&'''((())))))))))))(((((((((((((((((((((((('''999$$$!!!111$$$((((((((((((((((((((()))\\\YYY&&&)))(((((()))***************%%%222RRR///))))))))))))************((()))***++++++***)))(((***++++++***)))(((''''''------,,,,,,+++***))))))&&&***www888)))((((((''''''((())))))))))))((((((((()))******((('''&&&&&&(((((('''&&&'''((()))***+++,,,------++++++++++++)))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%&&&(((***+++,,,((())))))*********))))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%'''''''''''''''''''''''''''(((((())))))******+++((((((((((((((((((((((((******))))))))))))******(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))(((((())))))***+++))))))***++++++++++++***((((((((()))))))))******+++******))))))******+++************+++,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------,,,,,,------...///111111000000111222444555666666555666777888999:::::::::;;;;;;;;;:::::::::::::::;;;>>>BBBGGGJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPSSSPPPLLLJJJJJJIIIGGGFFFHHHHHHOOO```qqq}}}888ZZZ$$$''''''((((((((((((((('''(((((((((((((((((((((((((((444///%%%///###))))))))))))))))))))))))^^^]]])))((((((((()))***************%%%666GGG444((()))))))))************)))***+++,,,,,,+++***)))***+++++++++++++++*********++++++++++++*********))),,,EEEzzz***))))))(((((()))))))))******))))))((()))))))))'''&&&%%%''')))***)))((())))))*********++++++++++++++++++++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******%%%&&&'''(((((()))))))))'''''')))***+++******)))(((***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++(((((((((((((((((((((((())))))((((((((())))))***'''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((******+++***))))))******))))))******+++,,,))))))***+++++++++++++++************++++++++++++,,,++++++******++++++,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,...///---------...///000222222///000111222444555666666666666888999:::;;;;;;;;;999::::::::::::::::::;;;<<<>>>CCCGGGJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMKKKJJJIIIHHHFFFGGGGGGOOO```qqq}}}%%%000111666'''************************%%% ///aaa+++&&&---222!!!000%%%)))))))))))))))((('''&&&%%%((((((((((((((((((((((((PPPGGG111%%%***++++++******************]]]bbb,,,'''(((((()))***************444EEE111%%%(((((())))))*********+++***+++,,,------,,,+++***$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))((()))000******)))))))))))))))***++++++***)))(((((())))))'''&&&&&&'''***++++++***+++++++++***************,,,,,,---.........------************))))))))))))************************++++++************++++++)))***+++++++++***((('''%%%&&&(((************)))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''((()))*********)))************************'''(((((()))***+++++++++)))))))))))))))))))))))))))((((((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***)))++++++******++++++,,,---((()))***+++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************+++,,,---...+++++++++,,,,,,---------++++++******+++---...000------......000111222333111222333444666777888999777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<>>@@@@@@@@@BBBEEEIIILLLLLLKKKLLLNNNPPPRRRTTTUUUUUUUUUSSSRRROOOLLLJJJHHHFFFFFFHHHIIIPPP^^^ppp333...###AAA%%%---%%%$$$,,,+++!!!"""...)))%%%)))%%%```((((((((((((''''''''''''(((((())))))))))))(((((("""222!!!///@@@@@@"""((())))))))))))))))))))))))'''...)))...'''%%%...333((($$$///222uuu///))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))((()))((((((''''''(((((()))/// 000)))444((( +++///###************************((((((((())))))*********++++++,,,,,,,,,+++******,,,,,,------,,,++++++***++++++***)))((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&%%%))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''(((((()))***+++,,,------***)))))))))))))))(((((())))))))))))************))))))))))))************++++++************++++++*********++++++++++++,,,************************************************************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------......///000222333///111444555555666888999888888888888888999999999<<<;;;;;;;;;;;;===>>>???BBBAAACCCFFFIIIKKKKKKJJJLLLNNNPPPRRRTTTUUUUUUUUURRRQQQOOOLLLJJJIIIHHHGGGHHHJJJRRR___ppp~~~(((---111<<<......''')))---&&&###''',,,(((%%%)))%%%```((((((((((((((('''''''''((((((((())))))(((((((((...666"""%%%^^^"""---))))))))))))))))))))))))&&&---***"""111%%%&&&>>>000///fffEEE///((())))))))))))))))))))))))((())))))))))))))))))(((&&&''')))+++++++++))))))))))))(((((((((((())))))%%%'''444!!!ttt:::%%%'''###,,,)))$$$************************&&&&&&'''((()))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,***(((''''''((()))))))))))))))))))))))))))...---+++)))(((&&&&&&%%%++++++++++++++++++++++++(((((()))************)))(((((((((((((((((((((((())))))************))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((()))))))))))))))***)))***+++***(((''''''(((*********))))))(((((((((+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))***++++++,,,,,,************))))))))))))(((((()))))))))*********((()))))))))************++++++************++++++************++++++++++++*********)))******+++,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---...///111111000222444555555666777999777777888888888999999999;;;;;;::::::;;;<<<>>>???CCCBBBCCCFFFIIIKKKKKKJJJMMMNNNPPPSSSTTTUUUUUUUUURRRPPPOOOLLLKKKIIIHHHHHHGGGJJJRRR___nnn|||!!!+++444111fffzzz&&&)))---&&&...333(((%%%)))%%%```'''''''''(((((((((((((((&&&''''''((((((''''''&&&222999///555555(((&&&UUU%%%...************************,,,***,,,&&&,,,777000&&&222777###(((333"""))))))))))))))))))))))))'''(((((())))))(((((('''&&&(((***,,,,,,+++***)))))))))(((((((((((()))))) 111&&&---CCC+++///000%%%+++************************&&&&&&'''((()))******+++,,,,,,---------,,,,,,+++)))***++++++++++++++++++---,,,***(((''''''((()))))))))))))))))))))))))))000...+++(((''''''((()))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((()))))))))+++,,,,,,+++)))((()))***)))))))))(((((('''''''''***))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))((())))))))))))************'''''''''((((((((())))))((()))))))))************+++******************+++))))))*********+++++++++******))))))***+++,,,,,,(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------+++++++++,,,---...000000111333555666555555666777666666777888999::::::;;;;;;;;;::::::;;;<<<>>>???CCCCCCDDDFFFJJJKKKKKKJJJMMMNNNQQQSSSUUUVVVVVVVVVRRRQQQOOOMMMKKKJJJIIIHHHEEEJJJSSS___mmmzzz(((%%%+++%%%444WWW###222000$$$&&&((()))%%%)))%%%```'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&!!!222!!!555ggg!!!'''---111$$$---uuu(((***************************---)))---111)))&&&222///+++___ooo%%%***)))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,---,,,***)))***))))))(((((())))))***&&&444222...&&&(((333,,,""",,,************************((((((((())))))************+++,,,,,,---------,,,******+++++++++++++++***++++++***)))((((((((()))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))((()))******++++++******************************((())))))******))))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((('''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))***+++,,,+++***)))***+++((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''((((((((((((''''''&&&&&&(((((()))))))))))))))***''''''''''''(((((((((((())))))))))))******************))))))))))))******)))))))))************+++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...+++,,,------......------+++++++++,,,---...000000222444555666555555555666555666777888999:::;;;;;;;;;::::::::::::<<<===>>>BBBBBBDDDFFFJJJLLLLLLKKKMMMOOOQQQSSSUUUVVVVVVVVVSSSRRRPPPMMMKKKIIIHHHHHHDDDIIISSS```mmmyyy---$$$&&&111&&&000,,,III666666111)))%%%)))%%%```''''''''''''((((((((()))''''''((((((((((((''''''###...%%%SSS$$$"""999,,,###'''\\\***(((***************************///,,,000---)))===AAA999,,,%%%///))))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,+++***)))******))))))))))))******(((///******LLL"""...&&&$$$(((************************)))*********************((()))***,,,------------+++,,,,,,,,,,,,,,,++++++))))))*********))))))((((((((((((((((((((((((((($$$%%%'''))))))***))))))************************))))))***++++++++++++***))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''((())))))***++++++''')))******(((((()))+++((((((((((((((()))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''''''''''''''''''''((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************'''(((***+++,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,---......+++,,,---.........---------------...///000111222000222444555555666777888777777888888888999999999;;;:::999999:::;;;===>>>BBBBBBCCCFFFKKKMMMMMMMMMNNNOOOQQQTTTUUUVVVVVVVVVTTTSSSQQQNNNKKKIIIHHHGGGDDDJJJUUUbbbooo{{{!!!...((("""+++***\\\555)))222###)))%%%)))%%%```&&&'''''''''(((((())))))(((((())))))))))))((((((---!!!888''')))'''&&&)))+++******+++SSS,,,***************************)))555***(((...000***!!!:::+++...&&&***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))******))))))))))))******###***111""")))@@@ttt""",,,&&&---)))************************+++++++++***************'''((()))+++,,,---......------......------,,,+++'''(((***++++++***)))((((((((((((((((((((((((((($$$'''+++------+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''''''''((()))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))((())))))***++++++,,,,,,%%%'''((((((''''''(((***(((((())))))******++++++%%%%%%%%%&&&(((***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))************))))))))))))************((((((''''''''''''(((((())))))))))))************&&&(((***,,,---,,,+++***((((((((((((((((((((((((((())))))***++++++,,,,,,&&&'''((()))+++,,,---...******+++,,,,,,---......+++,,,---.........---,,,////////////000222333444...000333555666777999;;;999999999888888888777777::::::999999:::;;;===>>>AAAAAACCCFFFKKKNNNNNNNNNNNNOOOQQQTTTVVVVVVWWWVVVUUUTTTQQQNNNKKKIIIGGGFFFDDDLLLWWWdddqqq}}})))((('''&&&&&&'''((()))tttfff,,,,,,%%%000""")))(((+++###^^^+++***)))'''''''''((()))))))))************))))))&&&'''888))))))(((((((((((())))))000;;;VVV(((************************...RRRGGG+++'''111'''999,,,'''---)))***++++++***)))((((((((()))******++++++++++++******))))))))))))))))))))))))###!!!)))...---)))///!!!111...***555###)))***!!!***---+++'''%%%%%%''')))+++)))***,,,---,,,+++)))'''***+++,,,---------,,,+++,,,,,,------,,,,,,+++***))))))*********(((&&&%%%&&&'''((()))))))))))))))&&&&&&''''''(((((())))))'''''''''&&&'''((()))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))*********))))))((((((''''''+++)))(((&&&&&&((()))+++******)))(((((((((((((((***(((''''''(((((('''&&&((()))***)))'''%%%&&&'''))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((******((((((((()))******))))))((((((''''''************************))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++++++++***)))(((((('''******+++++++++***)))))))))***,,,------,,,***)))))))))***+++++++++++++++---------.........//////.........---,,,---111444222222444555666777777777888666555777:::<<<;;;999::::::;;;;;;<<<=========BBBCCCEEEHHHJJJKKKLLLMMMKKKLLLNNNRRRVVVXXXXXXVVVSSSRRRPPPNNNLLLJJJIIIHHHJJJKKKRRRaaattt)))((('''&&&&&&'''((())))))???***111444)))(((+++###^^^+++***)))(((''''''((()))))))))************))))))***,,,---))))))(((((((((((())))))&&&111fff+++************************$$$888SSS666&&&///''',,,,,,++++++************+++)))******++++++******))))))))))))))))))))))))))),,,)))&&&'''***,,,+++(((,,,&&&...((( 000???666!!!...(((+++***((('''((())),,,---((()))***+++,,,++++++***,,,---.../////////...---,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++(((((()))*********))))))''''''((()))))))))((((((************++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((()))******)))))))))((((((((('''***)))(((''''''((()))*********)))(((((((((((((((***(((''''''(((((('''&&&&&&((()))(((''''''((()))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))************))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''')))******)))(((((()))***)))))))))((((((((('''************************))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++,,,,,,++++++++++++******)))(((((('''))))))***************)))***+++,,,,,,,,,,,,+++***)))******+++++++++******,,,------------.........---.........---...000333222222444555666777777777999888777888;;;<<<;;;999::::::;;;;;;<<<=========AAACCCEEEGGGJJJKKKLLLMMMMMMMMMOOORRRUUUVVVTTTRRRRRRRRRPPPNNNLLLJJJHHHHHHIIIJJJQQQaaauuu((((((''''''''''''(((((( 444'''(((...###)))(((+++###^^^***))))))(((((((((((()))))))))************)))))),,,>>>___&&&***))))))(((((())))))***""",,,|||---))))))))))))))))))))))))$$$!!!&&&000###222+++''',,,++++++++++++,,,,,,---))))))************))))))((((((((((((((((((((((((,,,+++)))(((''''''&&&&&&))),,,,,,&&&///CCCxxx...!!!000'''))))))))))))+++,,,---...'''((()))***+++,,,------,,,,,,---...............,,,,,,------,,,,,,+++***************+++,,,---...*********+++******))))))((()))*********)))(((''')))***+++------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++))))))))))))((((((((((((***)))(((''''''((()))******))))))(((((((((((((((***)))'''((())))))(((&&&%%%&&&(((((('''''')))+++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$))))))))))))************))))))))))))(((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))*********)))&&&###!!!))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******)))(((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))((())))))******))))))((()))***++++++,,,,,,++++++++++++******)))((((((((((((((()))***+++++++++***++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,,,,------------,,,---...///......///111222333444555666777777777;;;999888999;;;;;;:::999::::::;;;;;;<<<=========AAABBBDDDGGGJJJLLLMMMMMMOOOOOOPPPRRRSSSSSSQQQNNNQQQQQQOOOMMMKKKJJJHHHGGGGGGIIIQQQaaattt(((((((((''''''(((((((((666YYY'''222((()))(((+++###^^^)))))))))(((((((((((()))))))))************))))))***ccc444******))))))))))))))))))***'''///,,,))))))))))))))))))))))))///!!!+++===(((+++---******++++++***++++++,,,---...((())))))******))))))((())))))))))))))))))))))))''')))***)))'''&&&)))+++)))///---+++)))000))) 000(((...((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,---******++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((('''&&&'''(((***++++++++++++++++++***)))((()))***+++,,,+++)))(((&&&&&&''')))++++++***)))((((((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))))))))(((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))***)))(((((())))))(((&&&%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((()))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++************))))))((((((((((((***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++******+++++++++,,,,,,,,,------***,,,...///......///000222333444666777777777777:::999999999999999999888::::::;;;;;;<<<=========???AAACCCFFFIIILLLMMMNNNPPPPPPPPPRRRTTTSSSQQQNNNPPPPPPNNNMMMKKKIIIHHHGGGGGGIIIQQQ___qqq'''(((((((((((((((((('''))))))222XXX)))111)))(((+++###^^^((((((((())))))))))))((())))))************)))))))))+++,,,******))))))))))))******+++111((())))))))))))))))))))))))222+++TTTGGG(((000333$$$,,,///***************+++,,,---))))))************))))))++++++++++++++++++++++++(((+++...---******...222***,,,,,,---444***///:::666%%%111)))******++++++***)))(((++++++***))))))******+++************++++++,,,,,,,,,,,,------,,,,,,+++***)))((('''&&&%%%&&&''''''+++++++++++++++***)))(((******++++++***)))((('''%%%&&&(((******)))(((&&&((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++)))(((((())))))((('''((()))))))))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((***++++++)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++************))))))))))))))))))***+++,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------***,,,...///.........///333333555666777888888888888888888888777777777777::::::;;;;;;<<<=========>>>@@@CCCFFFIIILLLNNNOOOOOOOOOQQQSSSUUUUUUSSSQQQOOOOOOMMMLLLJJJIIIHHHGGGGGGIIIPPP]]]lllzzz''''''((((((((((((''''''###(((777 666((()))(((+++###^^^'''(((((())))))))))))((())))))************))))))***,,,)))+++******))))))******+++(((---(((************************)))......<<<*** 777***!!!::: +++************++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...+++'''******333!!!444CCC}}}'''''')))******++++++***))))))(((+++++++++*********)))))),,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***++++++***)))((((((((((((*********+++******))))))***)))))))))))))))))))))'''((()))***+++******)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***+++)))(((((()))***((('''))))))***)))'''%%%&&&'''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))************))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((('''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++***))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++************))))))))))))))))))******+++,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...------...000333444555666777888888888555777888777666666777888::::::;;;;;;<<<============???BBBEEEIIILLLNNNOOONNNOOOPPPSSSVVVWWWUUUSSSNNNNNNMMMKKKJJJHHHGGGGGGFFFIIIPPP[[[iiivvv&&&'''((())))))((('''&&&(((,,,444666222)))(((+++###^^^&&&'''((()))******)))((())))))************))))))+++jjj***(((+++******))))))******+++'''+++***++++++++++++++++++++++++''',,,(((444"""222>>>...""")))666---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''((()))+++&&&***&&&,,,$$$,,,+++!!!+++$$$*********+++++++++++++++((()))***+++,,,+++***)))---,,,+++++++++,,,---...,,,,,,------,,,,,,+++******+++++++++++++++******(((((()))*********)))))))))((('''&&&&&&((()))***))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))******)))((('''&&&'''((((((((()))))))))***&&&''''''''''''''''''&&&((((((((((((((()))******+++***))))))******)))''''''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((***,,,+++***)))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))***************)))))))))))))))))))))***)))******++++++************+++,,,,,,,,,,,,+++***)))***+++,,,---.........,,,------------.........,,,,,,---,,,+++,,,///111333444555666888888888888444666888888777666888:::::::::;;;;;;<<<=========<<<>>>AAAEEEIIILLLNNNPPPNNNOOOPPPSSSUUUUUUSSSQQQMMMMMMLLLKKKIIIHHHGGGGGGEEEHHHOOOZZZhhhuuu&&&'''((())))))((('''&&&''''''(((""")))TTT)))(((+++###^^^&&&'''(((*********)))((())))))************))))))***QQQ'''+++++++++************+++++++++......,,,,,,,,,,,,,,,,,,,,,,,,---***000rrrwww***...444 :::'''$$$***111666///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,(((,,,%%%)))---$$$111,,,222+++*********+++,,,---...///&&&'''***,,,------,,,++++++***)))))))))***+++,,,,,,,,,---------,,,++++++'''(((***+++,,,,,,+++***&&&'''((())))))))))))))))))(((&&&$$$%%%'''***,,,))))))(((((())))))***+++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++***)))(((&&&%%%'''((((((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((()))******+++***))))))******)))'''%%%'''(((((('''''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))))))))))))))***,,,,,,***)))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************)))))))))))))))*********((())))))))))))((((((''')))***,,,------,,,***)))((()))***,,,---...//////---------.........//////,,,---,,,+++***,,,///222333444555777888888888888444777999999888777:::<<<::::::;;;;;;<<<======>>>;;;===AAAEEEIIILLLOOOPPPOOOOOOPPPRRRTTTSSSQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGDDDGGGOOOZZZhhhvvv))))))))))))))))))))))))+++)))###******(((\\\......ggg))))))))))))))))))))))))))))))))))))))))))))))))222&&&&&&+++)))))))))***+++++++++,,,&&&///)))******+++++++++,,,,,,,,,---,,,+++111BBB---333$$$...---+++***))))))++++++(((111,,,+++((($$$///000***%%%222444111$$$---+++,,,,,,---,,,+++)))(((***+++,,,,,,,,,***)))(((+++++++++++++++***)))(((AAAsss))))))***+++---......---+++***++++++***************+++++++++,,,,,,---...//////------------,,,+++***)))$$$&&&(((***+++***))))))++++++************++++++((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))******************************))))))))))))************))))))((((((''''''***))))))((('''&&&&&&&&&'''(((((()))))))))))))))******))))))))))))******+++++++++++++++++++++++++++,,,,,,***((('''((()))++++++++++++++++++++++++((((((((((((((((((((((((((()))+++,,,,,,***'''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******,,,+++)))((('''((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***************************++++++************++++++)))***+++,,,---.........,,,,,,,,,---------.........------------...//////------------...000111222333444555777888888888888777777888999::::::::::::999;;;<<<<<<;;;;;;===>>>BBBAAABBBEEEIIILLLMMMLLLQQQQQQQQQSSSUUUWWWVVVTTTNNNLLLJJJJJJJJJIIIHHHFFFGGGIIIQQQ]]]hhhttt))))))))))))))))))))))))+++,,,'''...///"""PPP666...'''ZZZ))))))))))))))))))))))))************************MMM''')))***************++++++++++++''',,,+++*********+++++++++,,,,,,,,,%%%******III###)))000$$$&&&888,,,,,,,,,,,,,,,,,,,,,,,,)))---)))&&&333333%%%$$$+++222'''...+++)))%%%++++++,,,---,,,+++******+++++++++++++++***))))))++++++++++++++++++******111$$$)))------,,,,,,,,,,,,------++++++************++++++++++++,,,,,,---......///------------,,,+++******''')))+++,,,---,,,+++******))))))))))))))))))***(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((***))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,***((('''(((***************************((((((((((((((((((((((((((()))+++,,,,,,***'''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******+++***((('''&&&'''((()))************************************+++++++++,,,))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************++++++************++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------------------...//////------------...000111222333444555666888888888888777777888999:::::::::::::::;;;============>>>@@@CCCBBBCCCFFFJJJLLLMMMMMMNNNMMMMMMOOOQQQRRRQQQOOOMMMKKKJJJIIIJJJIIIGGGEEEGGGIIIQQQ]]]hhhsss((((((((((((((((((((((((***...))),,,111"""&&&JJJ:::^^^))))))))))))))))))))))))************************\\\(((...***+++++++++++++++*********)))***+++))))))*********+++++++++,,,---///(((GGG###EEEVVV}}}~~~TTT777777&&&"""000222&&&$$$000++++++,,,------------,,,,,,---...!!!111333555,,,%%%000333###777!!!000***+++,,,,,,,,,,,,,,,+++,,,++++++************++++++++++++,,,,,,,,,,,,,,,&&&333...///...,,,++++++,,,...///++++++************+++++++++,,,,,,------.........------...------,,,+++***)))***,,,------,,,+++***))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))***************))))))(((((())))))***((((((((((((((((((((((((******))))))))))))*********))))))))))))(((((((((***))))))((((((''''''&&&'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))+++,,,,,,***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,+++***((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))*********)))'''&&&&&&&&&'''(((************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************+++++++++++++++***************************++++++************++++++,,,,,,------,,,,,,+++************+++++++++,,,,,,---------------......///------------...000111222333444555666777888888888777777888999:::::::::::::::<<<===>>>>>>???AAABBBDDDDDDDDDGGGKKKMMMNNNNNNPPPPPPOOOPPPRRRRRRPPPOOOLLLJJJIIIIIIJJJIIIGGGEEEGGGIIIQQQ]]]gggrrr(((((((((((((((((((((((()))000)))$$$,,,)))"""'''fffqqq))))))))))))))))))))))))************************ccc)))111))),,,,,,,,,++++++*********+++///zzz((()))))))))*********++++++)))666222(((666PPP!!!444555+++666888---...---...111444..."""333:::+++%%%000111&&&......------,,,,,,------+++,,,888$$$++++++(((zzzhhh&&&222******++++++,,,,,,------------,,,******)))***+++,,,++++++++++++,,,------...)))KKKfff///......---,,,,,,---......++++++*********+++,,,,,,,,,,,,,,,---------......------......---,,,++++++)))******++++++***)))((())))))(((((((((((())))))***)))(((''''''((()))***((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))((((((''''''(((((()))++++++++++++++++++++++++******+++)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))*********)))((('''''''''((((((++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))((()))))))))************)))******++++++++++++***************************++++++************++++++)))***+++,,,---.........++++++++++++,,,,,,,,,,,,------,,,,,,------...///------------...000111222333333555666777888888888777777888999::::::::::::999;;;===>>>>>>???AAACCCEEEEEEEEEHHHKKKNNNOOONNNSSSRRRQQQQQQRRRRRRPPPNNNKKKJJJIIIIIIJJJIIIGGGEEEFFFIIIQQQ]]]hhhrrr(((((((((((((((((((((((('''111---###&&&------***&&&\\\KKK))))))))))))))))))))))))************************fff***111)))---,,,,,,,,,++++++******,,,===ccc((()))************+++++++++***,,,000(((111LLL666///&&&(((///)))''''''(((***---111444555+++((($$$&&&---222///)))222000---+++***+++,,,---+++'''777+++///,,,<<<&&&CCC$$$+++++++++,,,,,,------...---,,,+++******+++,,,---,,,++++++++++++,,,......---)))&&&,,,,,,---......---,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------------------.........---,,,,,,+++++++++++++++*********+++******))))))******+++,,,+++***))))))***+++,,,((()))))))))******************))))))))))))************************************))))))))))))******))))))))))))************)))))))))))))))(((((((((((())))))******************))))))(((((())))))***************************((())))))(((&&&&&&''')))************************))))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((())))))************************((())))))))))))*********))))))))))))))))))))))))((()))))))))************((()))******++++++++++++************************++++++************++++++)))***+++,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------...000111222222333444666777777777777777777888999::::::::::::888:::<<<======>>>@@@BBBFFFFFFFFFHHHLLLNNNNNNNNNPPPOOONNNOOOPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJGGGEEEFFFIIIRRR^^^iiisss(((((((((((((((((((((((('''000222***&&&+++///,,,333nnn))))))))))))))))))))))))++++++++++++++++++++++++MMM***///))),,,,,,,,,,,,,,,+++++++++---RRRJJJ*********+++++++++,,,,,,,,,333!!!111...###444222''')))555999555)))---......---******,,,///444111///000000---,,,...000///---+++***+++,,,---111'''...,,,111)))444333---,,,,,,,,,,,,------...,,,++++++++++++,,,,,,---,,,,,,+++******+++---...***&&&222***+++---......---+++***++++++***++++++,,,---...------------------------------............---------------------------...++++++************++++++,,,++++++******++++++,,,))))))))))))************+++******))))))******+++******************************))))))))))))******)))))))))************+++))))))))))))))))))))))))((()))******++++++************))))))))))))******((((((((((((((((((((((((((())))))((('''&&&((()))************************))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++************************++++++************++++++,,,,,,------,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,------...------------...000111222222333444555666777777777777777888999::::::::::::999;;;<<<======>>>???AAAFFFFFFFFFHHHKKKNNNNNNMMMQQQPPPOOOPPPQQQPPPNNNMMMJJJJJJJJJKKKLLLKKKHHHFFFEEEHHHRRR___jjjuuu))))))))))))))))))))))))******//////)))))),,,***(((;;;444))))))))))))))))))))))))++++++++++++++++++++++++///++++++)))++++++,,,,,,,,,,,,,,,,,,...hhh333++++++,,,,,,,,,,,,---------333'''///444!!!666UUU~~~888111$$$ %%%111***+++---------,,,***))),,,444+++$$$)))000222)))***+++---------,,,+++000...+++***---&&&)))BBB777444......---,,,+++,,,------***+++,,,,,,------,,,,,,---,,,***))))))***+++,,,(((,,,DDDmmm***++++++++++++++++++***++++++++++++,,,---......------------------------------............---------------------...///000******))))))))))))************++++++++++++******))))))))))))************+++******))))))******+++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((()))*********((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((************+++++++++,,,))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++************************++++++************++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...000111222222222444555666777777777777777888999::::::::::::;;;===>>>>>>>>>>>>???AAAFFFEEEFFFHHHKKKMMMMMMLLLQQQPPPPPPQQQRRRRRRPPPNNNJJJJJJKKKMMMNNNMMMJJJGGGDDDHHHSSS```lllwww************************...$$$(((///+++***---+++(((!!!:::jjj))))))))))))))))))))))))++++++++++++++++++++++++***+++(((***+++++++++,,,,,,---------///uuu###))),,,,,,,,,---------......%%%444(((333***---'''...,,,+++333+++///+++))))))---111222///+++888+++%%%+++///)))%%%'''"""&&&+++///111///---***$$$444///---,,,---444+++***000///---,,,+++,,,,,,---)))***,,,---...---,,,,,,...,,,***(((((()))***+++)))...!!!,,,+++)))(((((()))+++,,,++++++++++++,,,---...///------------------------------...............---*********+++,,,---...///))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))))))))))))))*********))))))***++++++++++++***((((((''''''''''''((((((************************++++++,,,+++******,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))******((((((((()))(((''''''&&&((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''''')))******+++++++++************************++++++************++++++)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------///000111222222222444555666777777777777777888999::::::::::::===>>>@@@@@@??????@@@BBBFFFEEEEEEGGGJJJLLLLLLLLLLLLLLLKKKLLLNNNNNNLLLKKKKKKKKKLLLNNNOOONNNJJJGGGDDDHHHSSSaaammmxxx************************,,,+++++++++***)))))))))***---...###......------,,,+++******)))***++++++++++++***)))+++lll---+++333---,,,,,,++++++,,,,,,---***)))222---------.........//////000///...---...///111333```666,,,$$$666---000///...---------------.........------,,,,,,,,,////////////////////////........................///***''')))---000---&&&------//////---***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,000///$$$'''111))))))111(((111...---,,,+++++++++,,,---..............................//////......---,,,///...---,,,+++,,,------///---,,,***))))))******+++******)))))))))))))))+++++++++++++++***)))((('''((()))******************))))))+++,,,,,,***(((((((((((((((((((((((((((+++***)))'''''''''((((((++++++******)))*********+++,,,,,,***'''&&&(((***...---+++++++++,,,+++***+++***(((''''''(((***+++***************************)))'''((())))))((('''+++***)))))))))***,,,---***************)))(((((()))))))))***++++++,,,,,,+++***)))))))))***,,,---************************))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))((((((((((((******))))))))))))******---,,,,,,,,,+++*********---,,,***))))))***,,,---************************+++***)))***++++++***)))++++++************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***.....................---------......///000000000444444444666888:::999888777888999999::::::::::::===>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKOOONNNMMMNNNNNNNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMUUUbbbmmmyyy((((((((((((((((((((((((+++++++++***************$$$///111111)))...------,,,++++++******---,,,,,,,,,,,,,,,,,,------ddd---+++...---,,,,,,++++++,,,,,,---,,,{{{!!!///---------.........//////000///...------///111222...,,,HHH>>>000///...------------............---------,,,,,,................................................HHH555444%%%---666))))))((()))***---///111////////////////////////''')))---NNNmmm'''555,,,)))000---+++------,,,++++++,,,,,,---..............................//////......---,,,......,,,+++++++++,,,---...---,,,************+++++++++***)))))))))))))))+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,)))))))))+++,,,---+++)))))))))))))))))))))))))))***)))((('''''''''((()))+++***************++++++***)))***...222555666666111///,,,++++++,,,------...,,,***(((''''''((((((******+++++++++++++++++++++***))))))+++++++++)))******)))((()))***+++,,,***************)))(((((((((((()))******++++++,,,+++******))))))***+++,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++************)))))))))(((******)))))))))(((((((((******))))))))))))******))))))((((((((((((((((((,,,+++***))))))***+++,,,************************+++***)))***++++++***)))++++++++++++++++++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,************************(((((()))***************------------.........///...------......///000111444333444555888999888777888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKPPPNNNNNNNNNOOONNNLLLJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJMMMVVVbbbnnnyyy((((((((((((((((((((((((***************+++++++++***111000%%%---DDD---,,,,,,++++++*********...---++++++++++++---...,,,\\\///---***------,,,,,,,,,,,,---------MMM$$$000------.........////////////...---------...///000444eee999###777***//////......------.....................---------------------------------........................QQQ777,,,666...%%%,,,---//////---***&&&###************************---666555!!!:::((()))...333+++------,,,,,,,,,,,,------...........................////////////...------------,,,+++++++++++++++...---,,,+++******++++++++++++***))))))))))))***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,)))((((((***---------+++************************)))(((((((((((())))))***))))))))))))***+++,,,,,,---,,,///666???EEEFFFDDDFFFCCC<<<666111.........++++++*********+++,,,,,,*********++++++,,,,,,,,,+++******+++---...---,,,))))))((((((((()))***+++)))************))))))(((((((((((()))******++++++++++++******)))******+++((((((((((((((((((((((((++++++************))))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******************))))))))))))++++++*********)))))))))******))))))))))))******'''''''''''''''(((((((((+++***)))(((((()))***+++************************+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,---...///000,,,,,,------....../////////...---,,,---///111222333333333555777888777666888999:::;;;<<<<<<<<<<<<>>>===<<<<<<===???AAACCCDDDEEEEEEFFFHHHIIIKKKLLLPPPOOONNNNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLKKKJJJIIIJJJMMMUUUbbbmmmyyy************************)))))))))***+++++++++,,,...'''///,,,777'''qqq,,,,,,+++++++++*********************************'''kkkXXX000///+++------,,,,,,,,,,,,---------555...///............////////////......------------...///000KKK333333(((/////////............/////////.....................................................................777mmm333///...,,,+++,,,///111333////////////////////////(((777---$$$222,,,&&&...+++222---,,,,,,,,,,,,---------...........................///////////////...------,,,,,,+++++++++*********------,,,,,,++++++++++++,,,+++******))))))******+++++++++,,,,,,+++******))))))***++++++*********)))((((((***---......---++++++++++++++++++++++++)))))))))******+++,,,,,,))))))))))))***+++,,,---///111555:::@@@CCCCCCBBBPPPLLLEEE===666222222333222222111000...---,,,+++((())))))******++++++++++++***)))+++---......---((((((((((((((())))))***))))))************)))((('''(((((())))))***+++++++++++++++***************))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))++++++++++++*********)))******))))))))))))******((())))))******+++++++++))))))(((((((((((())))))************************+++***)))***++++++***)))+++++++++,,,,,,,,,,,,,,,)))+++---......---+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---///111333------------------------000...,,,+++,,,...111333222222222444666888777666888888:::;;;<<<<<<<<<<<<>>>===;;;:::;;;>>>AAACCCDDDDDDEEEFFFHHHJJJLLLMMMQQQPPPOOOOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMKKKIIIHHHIIIKKKTTT```kkkwww++++++++++++++++++++++++)))))))))***+++++++++,,,444)))+++***<<< ,,,,,,,,,+++++++++++++++((()))+++,,,,,,+++)))(((%%%AAA\\\......---...------,,,,,,------...:::***///+++........./////////000000.........---------......///222ooo222***333//////.........//////000////////////////////////////////////////////////////////////////////////)))www###,,,666)))))),,,,,,,,,------............//////////////////////////////000000//////...---,,,,,,,,,+++++++++******------------,,,,,,,,,+++,,,++++++******************++++++,,,,,,,,,++++++******+++++++++******)))))))))(((***,,,.........++++++++++++++++++++++++++++++,,,,,,------------))))))))))))***+++,,,---...333888777444111222444>>>===;;;777333333666999===<<<:::666111,,,(((&&&(((((((((((())))))******)))(((((())),,,------,,,'''((((((((())))))))))))((())))))*********))))))((((((((()))******++++++*********+++************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))******++++++++++++*********)))******))))))))))))***************++++++,,,,,,,,,)))(((((((((((((((((()))))))))))))))))))))))))))+++***)))***++++++***))))))*********+++++++++,,,)))***+++------+++***)))******+++++++++,,,,,,,,,,,,,,,---------.........(((((((((((()))+++---/////////...---,,,++++++***000...,,,+++,,,...111333222222222444666888777666666777888999;;;;;;<<<<<<===<<<;;;:::;;;>>>AAACCCCCCDDDEEEFFFIIIKKKMMMNNNQQQPPPOOOPPPPPPPPPNNNLLLKKKLLLMMMNNNNNNLLLJJJHHHGGGJJJRRR^^^iiiuuu))))))))))))))))))))))))***************+++++++++,,,)))000 888,,,CCC,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++mmm+++(((///......------------......```MMM***+++///....../////////000000000/////////............------666%%%VVV111'''//////......//////000000////////////000000000000000000000000000000000000////////////////////////)))&&&+++555***(((...+++,,,---......///......///////////////////////////000000000000///......,,,,,,,,,---,,,++++++***,,,,,,------------,,,,,,,,,,,,+++************+++***+++,,,,,,,,,,,,,,,,,,------------------,,,++++++***)))***,,,.........+++++++++++++++++++++++++++,,,------...------,,,))))))))))))***+++,,,,,,111777:::666---((()))---333555666444111///111444555555666666444222///---)))))))))))))))))))))))))))(((((()))+++,,,+++***'''((()))*********))))))((())))))************))))))))))))***++++++,,,,,,))))))***++++++++++++***************************((((((((())))))))))))***((((((((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************++++++*********)))))))))******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))***++++++***))))))))))))******++++++,,,((((((((())))))(((((((((******+++++++++,,,,,,,,,******++++++,,,,,,------))))))******+++,,,---...///......---,,,+++******///...---,,,---///111222333333333555777888777666555666777999:::;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBBCCCCCCEEEGGGIIILLLNNNPPPRRRQQQPPPPPPQQQPPPNNNMMMJJJKKKMMMOOOOOOMMMJJJIIIGGGJJJRRR^^^iiittt))))))))))))))))))))))))+++++++++***************@@@:::---"""666111ppp------------------------...---+++******+++---...222''',,,%%%111......------------......333333)))333.../////////000000000000000000000000//////......000+++888777EEE777///////////////000111111//////000000000111111111000000000000000000000000///////////////////////////```CCC))),,,,,,///000+++,,,---.../////////...////////////////////////000000000000000///......,,,------...---,,,+++***+++,,,---......---,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,------......------,,,+++---+++)))***,,,---...---+++++++++++++++++++++++++++,,,,,,------,,,+++***+++***************++++++000333555222,,,)))+++...111666999777111,,,+++,,,''')))...222444555444333,,,,,,++++++******))))))***)))((()))***+++***)))((()))***+++++++++***)))(((((()))************************+++,,,,,,------'''((()))+++,,,,,,,,,,,,************************)))))))))*********++++++''''''(((((())))))******(((((((((((())))))))))))((()))***++++++***)))(((((()))))))))******************)))))))))(((((((((******))))))))))))******))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))***++++++,,,------***))))))(((((())))))*********+++++++++,,,,,,,,,******++++++,,,------...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444333444555888999888777666666888:::;;;<<<======<<<<<<<<<===>>>???AAAAAABBBCCCDDDGGGJJJMMMOOOQQQSSSQQQQQQQQQQQQQQQOOOMMMIIIJJJMMMOOOOOONNNKKKJJJIIIKKKSSS___jjjuuu++++++++++++++++++++++++,,,+++++++++******))))))$$$777(((///&&&&&&:::'''........................000,,,(((%%%%%%(((,,,000777)))JJJ000$$$444......------------......ttt)))888'''222////////////000000000000000000111111000///......)))222;;;LLL888///////////////000111111//////000000111111111222////////////////////////000000000000000000000000---000kkk...&&&...333+++***+++---///000000///...000000000000000000000000000000000000000//////...------...///...---,,,++++++,,,---.........---,,,---,,,++++++******++++++***+++,,,,,,------------,,,,,,,,,,,,++++++***)))...,,,******+++---------***************************++++++,,,+++***((('''++++++******************(((((())))))((()))+++,,,(((...555666222---+++,,,(((***---000000///,,,***///......---,,,+++******,,,***)))***++++++***)))((()))***,,,,,,++++++***(((((()))******************++++++,,,,,,---......%%%''')))+++,,,------,,,))))))))))))))))))))))))*********++++++,,,,,,,,,&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))((((((((((((******))))))))))))******++++++******))))))(((((())))))************))))))))))))))))))))))))))))))+++***)))***+++++++++)))******+++,,,,,,---.........---+++******+++---...******+++++++++,,,,,,,,,,,,,,,------...///000000+++,,,---.........,,,,,,)))******+++---...//////------......///000000000444444444666888:::999888666777999;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDGGGJJJMMMPPPQQQSSSRRRQQQQQQRRRQQQOOOMMMHHHJJJMMMOOOPPPOOOLLLJJJJJJMMMUUUaaakkkvvv)))))))))))))))******+++***+++,,,,,,------------+++******)))***+++---...***))),,,,,,---------,,,,,,+++/////////...//////000000***555333+++111...000(((333000+++444...000444...111///111111111000000000000000111---------...///000222333666---555>>>OOO---888,,,///&&&555555---444......444444///---///111000///......///000111////////////////////////(((999"""---+++555+++000000111111000///......///......---------......111111111111111000//////000///...,,,++++++,,,,,,,,,------...---,,,***)))))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++***)))(((((())))))((()))***,,,,,,+++*********))))))((()))+++,,,---***************)))((((((***+++,,,---,,,***((('''(((((()))***---000333555666111,,,***,,,---+++))))))((('''''''''(((***+++***************))))))((())))))************))))))+++***)))(((((()))***++++++,,,------......------))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++***(((''''''((())))))(((++++++++++++++++++++++++)))************+++++++++***)))(((&&&&&&((()))***************************))))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---******))))))******+++,,,((())),,,------,,,+++***************************000...------...///...---++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,.../////////...---...///000111111111//////555444444555777888777555888888888999:::;;;<<<=========<<<<<<>>>AAACCCEEECCCDDDFFFHHHKKKMMMOOOPPPQQQOOOMMMOOOSSSRRRNNNIIIIIIJJJLLLNNNMMMKKKIIIGGGIIIIIIPPP]]]kkkxxx)))))))))))))))***++++++++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,000333,,,...///////////////......//////...---,,,,,,,,,---666---ddd+++111)))333///111(((555***;;;RRR{{{444///...***333000000000/////////000000222222111111111222333333333111///666777)))ccc;;;444444;;;...///222)))$$$)))333777555222222111000//////000111222000000000000000000000000+++222222===!!!333+++...............---,,,,,,/////////......///000000///////////////...------///...---+++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++******))))))))))))***((()))******++++++******,,,,,,************+++,,,***************)))((((((((()))+++,,,,,,+++***)))((((((((()))+++...000222;;;777222,,,)))))),,,///,,,,,,++++++************(((((((((((((((''''''&&&))))))************))))))+++***)))(((((()))***+++++++++,,,------------,,,************************+++***)))((()))***,,,---*********)))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,---***************++++++,,,)))***+++,,,---,,,++++++************************---+++))))))+++,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,---......//////............//////000000//////333222222333555666555444888888999999:::<<<===>>>>>>=========>>>@@@CCCDDDCCCDDDFFFHHHKKKMMMOOOPPPPPPNNNMMMOOOSSSSSSNNNJJJJJJKKKMMMMMMMMMLLLJJJHHHHHHJJJQQQ]]]iiittt******))))))******+++,,,,,,------------,,,,,,+++------------,,,+++***)))...%%%###aaa---.....................111000///---,,,,,,,,,,,,...###333222...111,,,333***444)))111111222+++888,,,111111111222111111000111111222222444333222111111111111111000999333 :::666%%%ppp===###222DDD///000///444777555222111///---222111111000000111111222111111111111111111111111...+++qqqhhh:::$$$---///...............------,,,////////////000111222222///////////////......---...---,,,++++++++++++++++++,,,,,,------------,,,------------,,,+++***))),,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******************)))******+++++++++++++++++++++,,,------...---,,,+++*********************+++******)))((('''(((***+++,,,,,,++++++((((((((((((***,,,...///888999999555...+++---///++++++,,,,,,,,,,,,+++***(((((())))))(((((('''&&&))))))************))))))+++***))))))))))))***+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,************))))))((((((,,,***))))))***++++++***)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---************+++++++++,,,******+++++++++,,,,,,,,,************************+++)))((((((***+++***)))++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++------------......//////......------...//////000222222222333555666555444999999:::;;;<<<===>>>>>>>>>>>>======>>>???AAABBBCCCDDDFFFHHHKKKMMMNNNOOOOOOMMMMMMOOORRRSSSOOOLLLLLLLLLMMMNNNMMMLLLKKKJJJKKKNNNVVV```hhhqqq+++************+++,,,,,,---.........---,,,++++++,,,---.........---+++***$$$222@@@..................//////222111000///////////////$$$@@@***444nnn888///555555"""===777***@@@+++kkk///===(((999>>>///555444444444444555555666666555444444333333444444222444???++++++HHH===&&&CCCccc'''111111888&&&...111...---111222///111111000000000000111111111111111111111111111111000(((FFF%%%444(((333///000000000000000//////.........///000111222333000000111111111111000000......------,,,,,,,,,,,,++++++,,,------.........,,,,,,------,,,++++++******++++++,,,,,,++++++************+++++++++++++++---,,,,,,,,,,,,,,,------***************+++,,,---......---,,,,,,...///000---------,,,,,,+++++++++*********++++++******)))((()))***++++++++++++******)))(((((()))***,,,------333;;;>>>;;;555///,,,***************+++,,,,,,***++++++++++++***))))))))))))************))))))************************))))))***++++++++++++++++++++++++++++++++++++++++++******))))))***++++++------,,,,,,+++*********---+++******+++,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++************************))))))))))))))))))))))))((()))))))))******************)))))))))***+++,,,******+++++++++,,,,,,+++++++++*********+++,,,---************************---+++******,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---------------...//////...---,,,,,,,,,...000111444333333555888999888666999999;;;<<<======>>>>>>>>>>>>======>>>???@@@AAADDDDDDFFFHHHJJJLLLNNNNNNMMMMMMMMMPPPRRRRRRPPPMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNSSS\\\eeejjjqqq+++++++++++++++,,,,,,---............------,,,++++++,,,---...///......---,,,666(((333&&&111000000000000111222333000000000000000111222333///<<<222===QQQ)))::::::,,,===:::666444]]]222@@@>>>...;;;===555777777777777777888999999::::::999999::::::;;;<<<777...<<>><<<555///222000---+++******,,,---+++++++++++++++******)))))))))************))))))******++++++++++++******((()))******++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******---+++******+++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))))))))(((((()))))))))************************))))))))))))))))))))))))((()))))))))***************************+++++++++)))***+++,,,,,,,,,,,,+++++++++*********+++,,,---************************---,,,***+++---......---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---------............///------,,,,,,---...000111333333333555888999888777888999;;;<<<===>>>>>>>>>=========>>>>>>??????@@@DDDDDDFFFHHHJJJKKKMMMNNNLLLMMMNNNPPPRRRQQQOOONNNNNNOOOPPPPPPPPPOOOMMMMMMNNNSSS]]]fffkkkrrr,,,,,,++++++,,,,,,---...---............------,,,+++,,,---...////////////222$$$111111&&&HHH//////.........000111222000000111111222444555666:::(((666---555KKK000;;;:::>>>222000KKK000TTT@@@555??????:::666BBB<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<======>>>???<<<@@@111GGGDDD///BBB??????@@@AAAJJJJJJ***///666:::777000///333000000111222222111000000000000000000000000000000000...222kkk***444&&&,,,---..............................//////000111---......//////////////////000000111111000//////...---------------...///***+++,,,---............,,,------......------,,,+++++++++,,,,,,------...))))))(((((()))+++---...,,,,,,,,,+++,,,,,,------)))))))))))))))******+++)))***+++,,,------------)))***++++++,,,+++++++++,,,,,,++++++***))))))(((+++***)))))))))***+++,,,,,,******///555999999666<<<999555111...,,,++++++))))))******))))))((('''))))))************))))))******+++,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))---+++******+++,,,,,,+++)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,************************+++)))((()))+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,.../////////...---,,,,,,------...///111111111000111333666777777555777888:::<<<=========<<<<<<<<<===>>>>>>???@@@@@@DDDEEEFFFGGGIIIKKKLLLMMMLLLNNNPPPQQQQQQPPPOOONNNNNNPPPRRRSSSSSSQQQNNNLLLJJJNNNXXXccckkksss,,,,,,,,,,,,,,,---......,,,---..................///...............//////)))...333222000)))ggg111111000///000222444555777666666666777888999999:::---III;;;999"""KKKAAA===III;;;:::TTTzzz<<>>>>>===<<<<<<=========<<>>@@@BBBDDDEEEFFFJJJIIIGGGDDDAAA@@@BBBDDDGGGFFFEEEFFFGGGJJJMMMOOO[[[MMMTTT^^^iiieeebbb______``````]]]ZZZZZZ[[[[[[[[[\\\^^^bbbeeegggeeeaaa]]][[[YYYYYYYYYWWWYYY[[[[[[ZZZZZZ\\\^^^dddiiioookkk^^^YYYggg{{{fffBBB<<<===999===<<<555111444999<<<888666333333333444444333000333666111jjj000111000000000000000000000000000000000000111111111111///000000111111111000000------------------------......---,,,++++++******---,,,,,,++++++,,,,,,---,,,------......------,,,000///......000444888;;;:::555///---.../////////,,,,,,,,,---------......+++++++++******+++,,,,,,+++*********))))))(((((((((((((((((())))))))))))******************++++++------++++++++++++------+++***)))))))))***,,,,,,---111555666888999444---++++++,,,---,,,+++***)))***************)))(((((())))))))))))************++++++,,,------------,,,))))))))))))))))))))))))+++)))'''%%%%%%&&&(((***************************)))))))))))))))*********---,,,,,,+++***)))(((((()))************+++++++++)))))))))((())))))***+++(((((())))))*********+++)))))))))))))))******+++)))************+++++++++******++++++++++++******)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,***))))))***,,,------,,,,,,++++++,,,,,,------------............///.........//////000111222111111222333444666666777555666999;;;======<<<;;;:::::::::;;;>>>AAADDDFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOQQQSSSSSSQQQNNNMMMNNNPPPSSSUUUUUURRRKKKGGGIIINNNWWWaaakkkvvv..................////////////000000000000000///////////////////////////111000/////////000111222IIIIIIKKKMMMPPPRRRSSSTTTTTTWWWUUUPPPMMMKKKLLLMMMNNNRRRQQQQQQRRRSSSUUUVVVWWWZZZooo{{{hhhllliiieeeddddddcccaaa______```aaabbbdddgggmmmqqqtttpppkkkgggeeefffiiikkkllllllkkkhhheeeeeegggjjjpppqqqrrroooeee^^^dddoooeeeXXXEEE===<<>>;;;888777777777666555555222222)))777+++000000000000000000000000000000000000111111111111111111222222222222111000------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,---...111555777333000+++***+++,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++++++++,,,+++*********))))))))))))))))))*********+++++++++******************++++++,,,+++************+++,,,+++***)))))))))***+++,,,***...000111333666222---***+++,,,,,,,,,+++))))))+++++++++++++++***))))))))))))))))))************)))***++++++,,,+++++++++************************))))))))))))))))))***************************************))))))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++)))))))))))))))***+++,,,((()))))))))************)))))))))))))))******+++)))************+++++++++******++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++---------............///.........//////000111222111222222333444555666777555666999;;;<<<===<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNQQQTTTUUUSSSNNNJJJHHHMMMVVV```kkkvvv//////...------...000000111111222222222111111000//////...//////000111222444444333222333444555666***xxx]]]___cccfffhhhgggfffdddfff```ZZZVVVVVVXXXWWWWWW[[[[[[[[[\\\\\\\\\\\\[[[bbb___rrruuuggg}}}tttpppkkkhhhgggfffeeedddeeeeeefffgggiiinnntttyyy{{{wwwrrrnnnnnnqqqvvvzzz{{{zzzuuunnnhhhgggkkkooovvvsssssstttrrrmmmmmmooommm___eeeNNNKKKKKKJJJLLLGGGEEEAAA???===<<<:::888999222999111>>>%%%000000000000000000000000000000000000111111111111333333333333333222111000////////////////////////111111000000//////......,,,---...//////...---,,,,,,------......------,,,+++++++++,,,---...///000000///---,,,.........---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++,,,,,,,,,---------++++++++++++++++++******+++******))))))******+++******))))))******+++,,,(((+++,,,,,,///444333///******++++++******)))(((+++,,,,,,,,,,,,+++******)))))))))*********++++++)))***++++++,,,,,,++++++************************((()))+++---------,,,+++************************++++++******))))))((((((************************)))))))))*********++++++)))))))))******,,,------))))))))))))************)))))))))))))))******+++)))************+++++++++******++++++++++++******++++++++++++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++************++++++---------............///.........//////000111222111222222333444555666666555666999;;;<<<===<<<<<>>JJJ+++qqqssswwwyyyyyyvvvrrrooollleee]]]YYY[[[]]][[[YYY\\\]]]]]]^^^]]][[[YYYXXXYYY```VVVmmm}}}mmmyyywwwxxxtttnnniiifffffffffgggjjjjjjiiihhhiiilllrrrvvvvvvtttqqqoooqqquuuzzz}}}}}}vvvmmmeeedddjjjpppvvvtttssstttuuutttsssrrrgggxxxsssfffjjj^^^VVVSSSNNNKKKGGGDDD@@@===;;;444AAA<<>>AAABBBDDDFFFIIILLLNNNPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOQQQSSSSSSPPPMMMGGGLLLTTT^^^iiiuuu111///...,,,,,,...000111111111222333333333333222555555666777888:::;;;<<<999::::::<<<>>>BBBDDDFFFDDDLLLOOO~~~}}}wwwsssllleee]]]ZZZ\\\]]][[[YYY\\\]]]]]]]]]\\\YYYVVVTTTHHHQQQZZZRRRgggmmmwwwrrrjjj~~~qqquuuvvvsssmmmhhhddddddfffhhhooonnnllliiiggghhhkkknnnppppppqqqsssuuuwwwzzz{{{~~~|||wwwnnnffffffnnnvvvzzzzzzyyyuuurrrrrrrrrsssxxxqqqsss{{{yyy|||nnniiifffaaa\\\WWWRRRMMMIIICCC999AAA<<>>@@@AAABBBAAAAAA@@@AAABBBCCCFFFIIILLLOOOPPPQQQQQQPPPOOONNNNNNMMMMMMOOOOOOPPPRRRSSSRRRNNNLLLHHHMMMTTT]]]gggsss~~~555444222000///.........333333555666777888888888<<<===>>>@@@AAAAAABBBBBB>>>>>>???AAADDDGGGJJJLLLIIIRRRPPPgggzzztttpppiiiddd___\\\\\\]]][[[ZZZ]]]^^^^^^]]][[[XXXUUUSSSIIIXXXOOOPPPaaa\\\}}}vvv___kkk^^^oookkk___wwwiiiooommmiiiddd``````ccceeeooonnnllliiieeeddddddfffjjjmmmqqquuuwwwxxxwwwwwwssstttrrrjjjddddddmmmuuuwww{{{}}}zzzzzz~~~}}}|||{{{{{{xxxuuuqqqmmmiiiddd___[[[SSSIIIHHHDDDMMM444111111111111111111111111000000000000111111111111111111111111111000///...000000000000000000000000////////////............,,,---...//////...---,,,,,,------......------,,,,,,------......------,,,'''))),,,,,,,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,------,,,+++)))(((*********+++++++++++++++*********+++++++++,,,,,,---------,,,++++++******+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))***(((&&&***222666666++++++***))))))))))))***(((((()))************)))*********++++++++++++,,,'''(((((()))))))))))))))++++++++++++++++++++++++,,,***(((''''''***---...************************++++++******))))))(((((())))))******+++++++++,,,((((((((()))))))))******+++************+++,,,,,,************)))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------............///.........//////000111222333333333444444444555555777777888999;;;<<<===>>>??????@@@BBBCCCCCCCCCCCCAAABBBDDDFFFIIILLLNNNPPPRRRRRRRRRQQQPPPOOONNNMMMOOOOOOQQQSSSTTTRRRNNNJJJJJJNNNTTT\\\fffqqq|||555555444444444444333333777888:::<<<>>>???@@@@@@BBBDDDFFFHHHIIIIIIGGGFFFCCCDDDDDDEEEGGGJJJMMMNNNZZZCCCUUUOOOvvvwwwxxxwwwtttooojjjfffdddbbb```^^^]]][[[[[[ZZZ[[[[[[ZZZYYYWWWTTTRRRQQQVVVNNNTTT[[[SSSMMMQQQQQQqqqnnnRRR^^^ZZZdddaaaMMMbbbgggOOOjjjaaaaaa___[[[WWWWWW[[[^^^bbbbbbbbb```]]][[[[[[\\\```cccgggkkknnnnnnmmmlllcccfffgggbbb\\\\\\dddlllkkkrrrxxx{{{|||}}}xxx|||zzzxxxvvvtttqqqmmmjjjbbbbbbaaa^^^fffRRR111111111111111111111111000000000000111111111111111111111222222111111000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------......+++---///...------///111,,,,,,,,,,,,------------+++,,,---------+++)))'''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++*********+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***++++++***(((,,,444777666---,,,+++***)))******+++((()))******+++++++++************+++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,*********************************)))))))))))))))***************+++++++++(((((((((((()))))))))***++++++***)))))))))******************)))))))))((()))))))))))))))******+++)))************++++++++++++,,,,,,------,,,,,,+++******++++++,,,+++++++++***++++++,,,,,,++++++***************************------------------------+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------............///.........//////000111222333333333444444444444555777777888999:::<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDFFFIIIKKKNNNOOORRRSSSSSSSSSRRRPPPNNNLLLLLLMMMPPPTTTUUUSSSOOOKKKKKKOOOUUU\\\eeepppzzz000222444666999:::;;;;;;;;;<<<>>>AAACCCEEEFFFFFFFFFHHHKKKNNNOOOMMMKKKIIIHHHHHHGGGHHHIIIKKKMMMNNNRRRGGGYYYKKKQQQjjjkkklllkkkiiieeeaaa^^^___```aaa___\\\ZZZYYYZZZVVVVVVUUUSSSQQQOOOMMMLLLFFFSSSOOOIIIRRROOOJJJQQQLLLFFFRRRZZZJJJKKKNNNNNNVVVHHHNNN```WWWOOO[[[UUUUUUVVVUUURRROOOOOOSSSVVVRRRTTTUUUUUUSSSRRRRRRRRRUUUWWWZZZ^^^`````````___YYY^^^```]]]WWWWWW^^^fffccciiiooosss{{{|||{{{yyyxxxwwwwwwxxxvvvsssqqqhhhtttvvvsssrrrqqqiiijjjXXXWWWTTTPPPLLLHHHEEEDDD======<<<<<<;;;;;;;;;:::444444444444444444444444000000000000000000000000000000000000000000000000111222,,,:::222+++===,,,111111111111111111111111000000000000111111111111111111222333333333222222///////////////////////////////////////000000000---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,---...///)))+++,,,+++)))))),,,///,,,,,,------------......+++,,,---...---+++)))'''*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******)))***+++,,,,,,+++***)))((()))***+++,,,+++******...///---+++///666:::999------+++*********+++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************)))))))))))))))*********************************(((((((((((()))))))))))),,,+++***)))((((((((((((+++*********))))))(((((()))))))))))))))******+++)))************++++++++++++,,,,,,------,,,,,,++++++,,,---...---,,,+++***+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***///......------......///---------.........//////.........//////000111222333333444444444444444444777777888999:::<<<===>>>??????=========>>>???@@@CCCCCCDDDFFFIIIKKKMMMOOORRRSSSUUUUUUTTTQQQNNNLLLIIIKKKOOOTTTWWWUUUPPPLLLMMMPPPUUU\\\dddoooyyy888888888888:::<<<>>>@@@BBBEEEHHHHHHGGGFFFHHHJJJMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGHHHIIIKKKNNNOOORRRVVVUUUKKKJJJbbb]]]]]]\\\[[[ZZZYYYYYYXXX[[[[[[[[[YYYWWWTTTRRRPPPLLLNNNPPPOOOMMMJJJHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHCCCJJJOOOMMMJJJPPPaaapppyyyhhhOOONNNMMMKKKJJJJJJJJJJJJIIILLLNNNOOOOOOOOOQQQRRROOOPPPQQQPPPOOOOOOOOOPPPLLLNNNOOONNNLLLLLLOOORRRUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTVVVZZZ^^^ccchhhkkknnnrrrtttrrrtttvvvxxxzzzzzzzzzzzzyyy|||yyyuuuvvvuuurrrnnnmmmpppsssvvvyyyzzzuuummmkkkfffaaa\\\XXXUUUTTTLLLKKKIIIGGGEEECCCBBBAAA???<<<999888888777444000666555333222333333222000//////000111111222333333333222222111000//////...000000000000000000000000111111111111111111111111000111111222222111111000222222222111000//////...,,,,,,---...///000111111,,,,,,,,,---------.........------,,,,,,------...222111...+++((($$$""" ........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******+++,,,---+++)))++++++******************(((((()))***+++,,,,,,---)))&&&+++---,,,666???;;;...---,,,+++++++++,,,---+++++++++++++++***)))((())))))))))))))))))))))))************+++,,,---...''''''((()))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))************))))))......---,,,,,,+++******(((((())))))))))))((((((...------,,,,,,++++++***......------,,,+++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,************************++++++******++++++,,,---************************+++++++++***((()))+++---++++++++++++++++++++++++/////////...---,,,+++***************))))))((((((,,,,,,,,,---------......---...///000111111111111222333444555666666666666666777888999;;;<<<===>>>===>>>???@@@AAA@@@@@@??????BBBEEEGGGIIIKKKNNNQQQPPPQQQSSSTTTSSSQQQMMMKKKOOOPPPRRRVVVXXXVVVOOOIIINNNPPPTTT]]]hhhrrrzzz~~~======<<<===>>>???AAABBBHHHJJJLLLLLLJJJIIIJJJLLLLLLLLLKKKKKKIIIGGGEEEDDDEEEEEEFFFGGGIIILLLOOOPPPQQQVVVWWWOOOEEEBBBKKKTTTPPPQQQQQQPPPUUUXXXTTTKKKYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOKKKLLLMMMLLLJJJGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOLLLIIIHHHMMMRRRKKKLLLOOOSSSUUUTTTOOOJJJTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQSSSSSSRRRRRRTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTSSSUUUVVVUUUSSSTTTWWWZZZ^^^^^^]]]\\\ZZZYYYYYYXXXWWWYYY[[[\\\ZZZYYYYYYYYYYYY\\\___bbbbbbccceeefffcccdddfffhhhiiiiiiiiiiiilllmmmrrryyy}}}rrryyyzzzzzzvvvrrrppprrrtttwww{{{}}}zzzxxxtttooollliiiiiihhhccccccaaa^^^\\\YYYVVVUUUJJJEEE???=========;;;999999777555444444555444333333333333333333444444444333333222222111111000000111111111111111111111111222222222222222222222222444444444555555444444444111111111000///.........------......///000000000,,,,,,,,,,,,---------...///......------......///------,,,,,,+++***))))))...............---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++------,,,***+++***************++++++))))))******+++,,,,,,,,,,,,)))---...+++555===888///...,,,+++***)))******+++++++++++++++***))))))************************************+++,,,------))))))******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******************)))------,,,++++++***)))))))))******++++++******)))************++++++++++++,,,+++***)))((('''&&&%%%)))))))))***+++++++++,,,++++++++++++++++++,,,,,,+++++++++***************++++++******++++++,,,---************************)))*********(((((()))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,---------.........---...///000000111111111222333444555666666666666666777888999;;;<<<============???@@@AAA@@@@@@???@@@BBBEEEGGGIIIJJJMMMPPPPPPRRRTTTUUUTTTQQQNNNLLLMMMNNNQQQUUUYYYWWWRRRMMMKKKMMMRRR[[[eeepppyyy}}}CCCCCCCCCBBBCCCCCCDDDEEEHHHJJJKKKKKKIIIGGGHHHHHHKKKJJJIIIHHHFFFDDDBBBBBBCCCCCCEEEGGGJJJMMMOOOQQQRRRQQQOOOMMMLLLKKKJJJIIIGGGKKKMMMKKKKKKOOOSSSTTTQQQPPPOOONNNMMMMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIIIIGGGEEEDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOOOOOOOOOOQQQUUUWWWVVVSSSOOO[[[YYYWWWYYY^^^ffflllooobbbbbbbbbbbbaaaaaabbbbbb___``````___^^^___aaaccchhhhhhgggfffdddbbb```___bbbbbbccccccdddfffjjjmmmuuusssqqqnnnkkkhhhffffffhhhkkknnnooonnnlllkkkkkkggghhhiiihhheeebbbaaaaaa``````````````````______^^^```dddjjjsssyyy}}}~~~~~~{{{vvvssstttuuu~~~zzzwwwvvvvvvwwwzzzyyyyyywwwuuusssqqqpppbbb[[[RRRLLLJJJHHHEEEBBB>>>;;;777666666666666555444333222222111111111222333333333333222222222222111111111111111111111111222222222222222222222222111222222333333222222111000000000//////......---////////////////////////,,,,,,------------....../////////....../////////,,,,,,------............//////.........---------,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++***************+++,,,---+++++++++,,,,,,,,,,,,,,,///+++//////+++333;;;555000///...,,,+++***))))))***++++++++++++***))))))************************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***************++++++++++++******,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++''''''(((((()))******++++++***)))(((&&&%%%######******************++++++,,,,,,++++++++++++++++++,,,,,,++++++*********)))++++++******++++++,,,---++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***......------------,,,,,,,,,------------...............//////000111111111222333444555666666666666666777888999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAACCCFFFGGGHHHIIILLLNNNPPPRRRTTTVVVUUUSSSPPPMMMLLLMMMPPPUUUYYYYYYUUUPPPJJJMMMRRRZZZeeepppzzzHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGJJJIIIGGGEEECCCBBBAAAAAACCCDDDEEEGGGIIIKKKMMMNNNYYYRRRHHHDDDFFFHHHHHHFFFAAACCCDDDBBB@@@BBBGGGKKKMMMLLLJJJIIIIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJHHHGGGGGGIIILLLMMMMMMNNNOOOQQQRRRSSSTTTSSSUUU[[[dddmmmpppnnnjjjlllkkkkkkmmmppptttxxxzzz||||||||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzz}}}}}}yyywwwxxxyyyzzz|||~~~xxxrrrooonnnpppnnnllljjjhhhfffeeeeeebbbdddhhhmmmrrruuuuuutttssssssrrrrrrrrruuuxxxzzz|||~~~}}}~~~~~~}}}wwwooohhhbbbZZZQQQJJJEEEAAA<<<999888888777666444444222111111111222222222222333333333333333333222222222222222222222222333333333333333333333333111111111222222111111111111111000000/////////...000000000000//////............////////////////////////............//////000//////......---------/////////...------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,)))))))))***+++,,,---...---------,,,,,,+++++++++///,,,//////+++444;;;666000000///...---,,,,,,,,,******+++++++++******)))************************++++++,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++***************+++++++++,,,,,,+++++++++,,,+++++++++*********)))+++,,,,,,,,,,,,,,,,,,+++(((((((((((())))))******++++++***)))(((''''''&&&+++++++++***************,,,,,,,,,++++++*********---,,,,,,++++++******)))++++++******++++++,,,---++++++++++++++++++++++++)))+++......---++++++++++++++++++++++++++++++++++++,,,------.........---.........---------------------------.....................//////000111222222333444555666666666666666777888999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHKKKLLLPPPRRRTTTVVVVVVTTTQQQOOOMMMNNNPPPUUUYYYYYYUUUPPPKKKNNNTTT\\\fffqqq|||JJJIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHEEECCCBBBAAABBBBBBDDDEEEFFFGGGIIIIIIJJJJJJLLLKKKJJJJJJIIIFFFAAA===GGGFFFEEEFFFFFFFFFGGGIIILLLKKKJJJIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOONNNNNNPPPSSSVVVVVVWWWZZZ^^^aaacccdddeeefffjjjqqqyyy|||zzzyyyxxx}}}~~~}}}xxxwwwtttnnnjjjhhhjjjlllnnnlllppprrrpppnnnqqqvvvxxxxxx|||}}}rrrdddZZZRRRNNNHHHDDDAAA>>><<<::::::999777555444555555666222333333333333333333333222222222222222222222222333333333333333333333333444444555555555555444444222222111111111111111000111111111000//////......111111111111000000000000...------,,,,,,------...000000///...---,,,++++++//////.........---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---......---************+++,,,---......------,,,,,,++++++***---***...///,,,555>>>888,,,,,,,,,---------------)))******+++++++++******************************++++++,,,,,,,,,+++******+++++++++++++++*********,,,++++++******++++++,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++*********)))))))))))))))************+++++++++++++++***************,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******++++++******++++++,,,---++++++++++++++++++++++++(((***,,,---+++*********++++++++++++++++++++++++++++++,,,---............,,,,,,,,,------------------------........./////////.........///000111222222333444555666666666666777777888888999:::;;;;;;;;;;;;<<<===???@@@BBBBBBBBBDDDFFFGGGGGGHHHJJJLLLOOOQQQTTTVVVVVVTTTRRRPPPPPPPPPQQQUUUXXXWWWRRRNNNJJJMMMTTT[[[dddooo{{{IIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDFFFIIIJJJIIIHHHGGGEEEBBB@@@???@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHBBBEEEHHHKKKKKKKKKKKKLLLCCC???>>>BBBFFFEEEDDDEEEJJJJJJJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRUUUVVVWWWXXXYYY\\\```dddhhhlllssszzz|||tttooollljjjiiijjjkkkkkkiiihhhiiijjjlllhhhlllrrrvvv{{{|||tttiiieee___YYYSSSNNNIIIEEEAAA???<<<888666555666666555555555444444444444444333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222111111111000000/////////222222111111111111000000------,,,,,,,,,,,,------------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---------+++++++++++++++,,,---...------,,,,,,++++++******,,,)))...///---777???:::'''((()))***++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***,,,------,,,+++************+++++++++++++++,,,++++++******++++++,,,)))))))))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------,,,++++++***))))))''''''((())))))***++++++******************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((******((('''((()))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........///////////////.........000222333222333444555666666666666777777888888999::::::;;;::::::;;;<<<>>>@@@BBBCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMPPPSSSUUUVVVTTTRRRPPPRRRQQQQQQTTTVVVUUUPPPKKKGGGKKKQQQWWW___jjjwwwIIIIIIJJJJJJIIIHHHFFFFFFBBBAAA@@@BBBDDDEEECCCAAADDDBBB???======???BBBDDDBBBDDDEEEGGGHHHIIIIIIHHHLLLKKKHHHDDDBBBCCCGGGKKKOOOJJJIIIMMMOOOMMMNNNRRRQQQRRRTTTVVVWWWWWWVVVUUUZZZ\\\aaaeeeggghhhgggfffjjjlllnnnpppsssvvv{{{~~~{{{vvvvvvvvvwwwvvvpppjjjggghhhjjjmmmnnnpppvvvzzzssslllccc[[[UUUOOOLLLGGGAAA===:::999999888888888777777666666666444444444444444444444444444444444444444444444444111222222222222222222111111111111111111111111111111111000000000000000000111111000000000/////////......------------......---------.........//////,,,,,,------.../////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***)))***,,,---,,,,,,,,,+++++++++,,,,,,---+++++++++++++++*********,,,***...///---777???:::)))***+++,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++((()))+++---------,,,+++******++++++,,,,,,------,,,++++++******++++++,,,((()))))))))*********+++)))******************)))++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++***'''(((((())))))******+++)))))))))***+++++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------............////////////000///...---...000222333222333444555666666666666777777777888999999::::::999999:::;;;>>>@@@CCCDDDAAACCCEEEFFFGGGHHHJJJLLLLLLNNNQQQTTTUUUTTTRRRPPPQQQPPPPPPRRRTTTSSSOOOKKKFFFKKKQQQVVV]]]ggguuu~~~HHHIIIJJJJJJJJJIIIGGGFFFFFFDDDBBBCCCEEEFFFCCC@@@AAA???<<<:::;;;===AAADDD@@@BBBDDDGGGIIIJJJJJJJJJGGGJJJOOOTTTWWWZZZ[[[\\\```\\\ZZZ[[[ZZZWWWZZZaaa```bbbeeehhhiiihhhfffeeennnrrrxxx~~~~~~|||xxxxxxvvvrrrppprrrxxx~~~xxx}}}}}}sssiiibbbbbb^^^WWWPPPIIIEEECCCBBB;;;;;;;;;:::999888777777444444444444444444444444555555555555555555555555444555555666666555555444000000000000000111111111000000000000000000111111000000//////.........---//////............//////////////////............+++,,,,,,---...///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,)))(((***+++,,,,,,------,,,+++++++++,,,,,,************************...+++//////---666>>>999......///000///...,,,+++((()))***+++++++++++++++++++++++++++++++++++++++'''(((+++---...---,,,+++++++++,,,,,,---...//////,,,++++++++++++++++++,,,(((((())))))*********+++))))))************))))))******************++++++*********++++++*********)))))))))***++++++,,,,,,++++++++++++************(((((()))***+++,,,,,,---*********++++++,,,,,,---)))***+++,,,------...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///++++++++++++++++++++++++---------......------,,,,,,,,,,,,---------................../////////000000///...---...000222333222333444555666666666666777777777888999999999:::999999:::;;;===@@@CCCEEE@@@BBBDDDFFFGGGHHHKKKMMMKKKMMMQQQSSSTTTSSSQQQPPPOOONNNNNNQQQTTTSSSOOOKKKHHHMMMRRRWWW]]]ggguuuLLLIIIEEECCCCCCFFFHHHIIIGGGFFFCCC@@@>>>>>>>>>???>>><<<999888999===BBBEEEEEEBBBEEELLLNNNLLLMMMRRRTTTXXX\\\___gggrrrzzz|||{{{tttoooooorrrvvvxxxzzz~~~wwwqqqoooooommmlllmmmrrryyy~~~{{{|||~~~{{{yyyyyyxxxqqqggg___YYYRRRKKKIIIFFFBBB>>>;;;999999:::444444444666888999888666444444444444555555555555777777666555555444333333333333333222222222222111222222222222222111000000222222111111000/////////000000000000000000000000......------------......111111000000//////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------...111666:::444111---++++++------------,,,,,,+++*********+++************+++,,,------,,,++++++******++++++,,,******++++++++++++******''')))+++------+++)))''')))************+++++++++*********))))))))))))))),,,,,,+++***))))))******---------,,,,,,,,,++++++++++++******+++---...000,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///////////////////////////............//////000111333444444444444555777999999:::::::::999999888;;;<<<<<<===>>>??????@@@EEEEEEEEEEEEFFFGGGIIIIIIKKKMMMPPPTTTUUUUUUTTTSSSQQQQQQQQQRRRTTTSSSQQQOOOFFFJJJPPPWWW```jjjtttzzzHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@BBBDDDAAAAAAAAAAAABBBDDDFFFGGGJJJHHHJJJPPPRRRRRRWWW___aaahhhrrrzzztttqqqmmmjjjhhhiiikkklllssszzz}}}wwwqqqhhh___UUUPPPIIIDDDAAA@@@>>>===<<<;;;999999::::::888777888888888777777777777666777666666666555555444444111111111111000000000000111222222222111111000///000000000000000111111111........................///......------......///000000000000//////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---...//////222666999444000---++++++,,,---------,,,++++++******+++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++************++++++++++++************)))))))))))),,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,......,,,+++***))))))***+++,,,*********)))))))))((((((******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///////////////////////////............///000000222444555555555555666888888999999999999999888888;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKMMMPPPSSSTTTTTTSSSRRROOOPPPRRRTTTVVVTTTPPPMMMGGGJJJPPPVVV___iiittt{{{CCCFFFKKKOOOPPPMMMHHHEEECCCCCCBBBAAA@@@AAACCCFFFGGGIIIMMMQQQSSSSSSRRRQQQVVVWWWYYY\\\^^^cccnnnyyy{{{yyyuuuqqqmmmlllrrryyyzzzjjjbbbXXXQQQOOOMMMJJJFFFBBB???<<<:::999888777666888888777666555555555555666666666555555555555555222111111111000000000000000111111111111000//////...//////000111111222222///////////////////////////......------......///000000000////////////.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,************************,,,++++++******++++++,,,***,,,...//////111444666333000,,,******+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...,,,)))''''''))),,,...************+++++++++,,,************************,,,++++++************+++,,,++++++++++++*********,,,,,,++++++++++++,,,---++++++************++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------.........//////////////////////////////...............///000000333555666666555666777999777777888888999888888777;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCFFFIIIKKKLLLJJJLLLOOORRRSSSSSSQQQPPPLLLNNNRRRVVVWWWTTTOOOJJJHHHKKKOOOUUU^^^iiiuuu}}}???DDDKKKPPPQQQOOOKKKIIIFFFGGGGGGFFFDDDEEEIIILLLQQQVVV___fffkkkkkkhhhffflllooossstttwww|||xxxvvvpppooonnnqqq{{{xxxkkkdddbbb```ZZZUUUKKKGGGBBB???===<<<;;;:::888777666555555555666666555555555555555555444444444444333333333222222222000000111111111000000/////////000000111111111111111111111111111111111111//////............//////////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((***,,,---......000222333000,,,******+++++++++,,,,,,++++++***++++++,,,------,,,+++************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...,,,***((((((***,,,...*********+++++++++,,,,,,)))***************++++++,,,++++++******++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************+++,,,------++++++++++++++++++++++++...---,,,+++************,,,+++++++++,,,,,,------+++++++++,,,,,,,,,------------------............////////////////////////......---......///000111333444666666555555777888666666777888888888888777:::;;;<<<===>>>???@@@AAA@@@@@@AAACCCFFFHHHJJJLLLJJJLLLOOOQQQRRRQQQPPPOOOMMMNNNQQQTTTUUUSSSOOOKKKHHHKKKNNNTTT]]]iiivvv~~~>>>BBBGGGJJJJJJJJJKKKLLLKKKMMMPPPPPPOOOQQQWWW\\\dddkkkuuu~~~zzzwwwtttrrrssswwwyyyyyy|||{{{uuusssvvv|||yyyrrrhhhdddcccgggoooyyyxxxwwwtttnnniii^^^YYYRRRLLLHHHEEEAAA???<<<;;;999888888999:::;;;555555555555444444444444444444444333333333333222000000111111111111000000111111111111000000//////111111111111111111111111/////////....../////////.............../////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------------------------,,,,,,,,,,,,------***+++---.........000222444111---******+++++++++,,,++++++***++++++,,,,,,------,,,+++************++++++************++++++******++++++++++++******,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,))))))******+++++++++,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,************+++,,,------++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------////////////////////////---------......///111111111333444444444444555777555666777888888888888888::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRQQQOOOMMMOOONNNOOOQQQRRRRRROOOMMMHHHJJJNNNTTT]]]iiivvvBBBEEEHHHIIIIIILLLRRRWWWVVVZZZ___aaabbbfffnnnuuu~~~zzztttooommmnnnpppnnnnnnqqqwww~~~|||wwwtttrrrqqqpppnnnpppuuuyyy|||||||||}}}zzzwwwuuuvvvyyyqqqjjjfffiiioootttxxx|||~~~}}}rrrmmmddd\\\TTTMMMGGGCCCAAA???<<<:::999999::::::888888777666666555555444222222222222111111111111000000111222222222222111222222111111000//////...////////////////////////000//////......//////000---............/////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///...........................------,,,,,,------...---...////////////222444666222...++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++++++++******))))))))))))******)))******++++++******)))++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++***************+++++++++++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////---------......000111222111222444444333333555666666666777888999999999999999:::;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNPPPRRRRRRPPPNNNMMMOOONNNNNNOOOQQQQQQOOOMMMGGGIIINNNUUU^^^jjjvvv~~~JJJNNNRRRUUUYYYbbbnnnwwwyyy{{{vvvsssqqqqqqnnnpppvvv|||uuutttrrrnnnllllllnnnqqqoooppprrrwww~~~|||zzz|||}}}~~~wwwoooggg___WWWSSSMMMJJJFFFBBB>>>===<<<<<<===<<<;;;:::999777666666333333222222222111111111111111222333333333333333111111111000000000000000........................000000////////////000000---------.........//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,---.........---,,,---000333777444///,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,+++******************+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))***++++++,,,------+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,++++++++++++,,,------,,,++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***+++++++++************************((()))+++,,,------,,,+++---,,,+++******,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...////////////////////////------------///000111222222333555555444444666777666777888999::::::::::::999:::;;;===>>>@@@AAABBBBBBCCCDDDFFFHHHJJJMMMNNNMMMOOOQQQRRRRRRPPPNNNMMMMMMMMMNNNQQQRRRQQQMMMKKKEEEIIINNNVVV___kkkvvv}}}QQQVVV^^^eeennn|||zzzuuussspppmmmkkkjjjjjjjjjmmmqqqvvv||||||zzzzzz|||{{{uuunnniii^^^[[[UUUOOOJJJGGGEEEEEE@@@@@@>>>===;;;:::888888555555555444444444333333111222333444444444444444/////////000111111222222000000000000000000000000000000////////////000000---------.........//////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))((()))---000888444000---------------+++*********+++,,,,,,---************+++,,,------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++,,,,,,---...---------,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++++++++------------++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---------,,,+++************************************&&&(((+++---...---,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,------------------.........//////////////////////////////,,,,,,------///000111222333444666666555555777888777777888999:::;;;;;;;;;999:::;;;===>>>@@@AAABBBAAABBBCCCFFFIIILLLOOOQQQNNNOOOQQQSSSRRRQQQNNNMMMJJJLLLOOOSSSTTTRRRLLLHHHDDDHHHOOOWWW```kkkvvv}}}mmmttt}}}~~~vvvrrrnnnqqqsssrrrqqqssszzz{{{zzzzzzyyy{{{|||wwwqqqhhhaaa\\\VVVPPPKKKGGGFFFBBB???===;;;;;;;;;555666777666444333444555333333222222222222333444222333333333333222111111000000000000000000000000222111111000///......---000000000000000000000000......////////////............------------......//////...------------...///...---,,,,,,---...///...---,,,+++***+++,,,,,,,,,,,,************,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000000666777...((()))+++***,,,,,,,,,------.........******))))))******+++,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***((((((,,,,,,---,,,******,,,...,,,,,,++++++***+++++++++)))******)))'''(((***,,,---------,,,,,,***)))(((***+++,,,,,,***)))))))))******++++++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))''''''***---,,,------......------,,,,,,+++*********+++,,,---++++++------------++++++***+++,,,,,,******+++,,,,,,,,,,,,------.........---------............///.........//////000111222222333444666666666666555777888999999888777888:::777;;;???AAAAAA@@@@@@@@@CCCBBBBBBEEEHHHKKKMMMLLLLLLNNNQQQSSSRRROOOJJJHHHLLLNNNQQQSSSRRROOOKKKHHHHHHFFFKKKVVVaaajjjssszzzyyypppooommmlllkkkmmmooopppwww|||zzztttqqqnnnooosssyyyyyyrrrkkkeee___\\\TTTQQQMMMJJJGGGEEEAAA>>>666666666555555444333222333333333222222222111111222333333333222222111111111111111111111111111111222111111000//////......000000000000000000000000......////////////......///......------......///......---,,,,,,,,,,,,---///...------------...///000///...---------......---,,,++++++++++++,,,---,,,,,,,,,---------......------,,,,,,,,,---......555;;;;;;444---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++++++++*********+++,,,,,,,,,******+++---,,,,,,+++*********+++++++++++++++***))))))+++---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,*********++++++*********)))******++++++******)))+++++++++++++++++++++,,,+++++++++++++++++++++++++++(((&&&&&&)))+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---++++++,,,------,,,+++++++++,,,------,,,+++,,,---,,,,,,---------------------------............///.........//////000111222222333444555666666666555666888999999888777888:::;;;===???@@@@@@AAABBBDDDCCCBBBBBBEEEHHHLLLMMMMMMMMMOOOPPPQQQPPPNNNJJJHHHLLLNNNQQQSSSRRROOOLLLIIIHHHGGGLLLWWWbbbkkksss{{{vvvqqqpppmmmiiiccccccccceeegggjjjmmmoootttzzz|||xxxvvvwwwzzz{{{~~~zzzssspppnnniiieee___]]][[[VVVMMMFFF>>>;;;888777888777444111444444444444444333222111333333333222222222111111111111111111111111111111111111111000000//////...000000000000000000000000...//////000000//////...///......------....../////////...------------...///...------------...///000///......------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,111666999444///---,,,***,,,+++++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...***,,,---,,,+++***+++---,,,,,,+++***************+++,,,---,,,******+++---***++++++,,,,,,,,,,,,---,,,,,,,,,---------------***************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***%%%"""$$$+++///...******++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...------------------,,,,,,---------............///.........//////000111222222333444555555666666555666777888888777777999:::<<<===>>>======???BBBEEECCCBBBBBBEEEIIILLLMMMMMMOOOOOOPPPOOONNNLLLJJJIIIKKKMMMPPPRRRRRRPPPMMMKKKGGGHHHNNNZZZdddlllttt{{{{{{~~~~~~zzzwwwwwwwww~~~}}}zzztttssswwwyyywwwyyyzzz||||||uuurrrpppiii]]]SSSMMMFFF>>>:::;;;;;;777444555666666777666555444333333333222222222111222222111111111111111111111111111111111000000000////////////////////////////////////000000000000////////////............//////111000000///////////////.........------............------,,,,,,,,,,,,,,,.........------.........,,,,,,,,,---------.........------,,,,,,,,,------+++000444555333111///---------,,,,,,++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++---,,,+++***+++---///111+++,,,...---,,,+++,,,---,,,++++++*********++++++,,,------,,,+++***+++,,,++++++******++++++,,,,,,+++***)))***+++,,,,,,++++++******************++++++***)))(((((()))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))&&&$$$&&&+++...---+++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...---,,,+++,,,............------,,,,,,,,,---------............///............///000111222222222333444555555555555555777888888777777999:::999:::;;;<<<<<<===???BBBCCCBBBCCCEEEIIIMMMNNNNNNPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKNNNPPPPPPOOOLLLKKKGGGIIIPPP[[[eeelllttt||||||qqqkkkhhhmmmqqqsssrrrrrrvvvyyyyyymmmccc\\\SSSGGG@@@>>>>>>;;;999666666666666666555555444444333222111111111222222111111111111111111111111111111111111000000000000//////////////////////////////000000000000///////////////....../////////000///......------......---..................------......---------,,,,,,........................,,,,,,,,,---------......,,,++++++,,,---...//////---111666::::::666222111......------,,,,,,++++++***************+++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++++++++...000222,,,---//////...------...++++++******+++,,,------,,,---...---+++***+++,,,,,,+++************+++,,,---+++))))))+++---,,,+++++++++***))))))***++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***+++,,,---,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,.........------,,,,,,,,,---------............///............///000111222222222333333444555555666444666777777777777999:::666999<<<>>>>>>>>>>>>???CCCBBBCCCEEEJJJMMMOOOOOOPPPOOONNNLLLKKKJJJIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJGGGIIIQQQ\\\dddkkkuuu~~~zzzooohhheeedddpppwww~~~vvvooofff___TTTLLLHHHFFFCCCAAA;;;:::888777666555555555444333222111111111222333222222222222222222222222111111111111111111111111000000000000000000000000///000000111111000000///000//////......//////000------,,,+++++++++++++++------...//////...------///000000000000///......------...//////...------,,,,,,,,,---------......+++++++++,,,---...000000000111555999999333...---......---------------,,,******))))))******+++,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,...///000+++---///000...---------*********+++---...000000---///000///---,,,,,,,,,---,,,+++++++++---...///222...++++++---///...,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---+++)))***,,,,,,------......------,,,)))***+++,,,,,,,,,,,,+++++++++************++++++***+++,,,,,,******+++,,,------------------,,,,,,---------............///.........//////000111222222222222222333444555666333555777777777777999:::888;;;???BBBBBBAAA@@@AAACCCBBBCCCFFFJJJNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGJJJKKKLLLMMMMMMLLLJJJIIIHHHJJJQQQZZZbbbiiiuuu|||rrrmmmmmmpppsss~~~yyyvvvmmmjjjeee___ZZZUUUQQQOOOHHHEEEAAA<<<999777777777555444222000000111222333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000000000////////////000000......---,,,,,,,,,,,,,,,------...//////...------///000000111000///...---,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////---000666666000******,,,,,,,,,,,,,,,---------+++************+++,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------...)))+++......---+++++++++)))***+++,,,...111333444000111333222000.........,,,,,,,,,---///222555666555000++++++---///---+++,,,+++***((((((***+++,,,******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,+++,,,---,,,++++++,,,---,,,,,,---------------------------............///.........//////000111222333222222222222444555666333555666777777777999::::::===???AAAAAAAAABBBCCCBBBBBBCCCFFFJJJNNNPPPPPPOOONNNNNNMMMKKKIIIGGGFFFMMMMMMNNNNNNNNNLLLKKKJJJHHHJJJPPPYYY```hhhuuu~~~{{{{{{}}}wwwvvvzzz~~~zzzyyyxxxqqqrrrssspppiiibbb]]]ZZZTTTPPPJJJCCC>>>;;;;;;;;;555444222000000111222333222222222222222222222222111111111111111111222222000000000000000000000000000000111111111111000000000000////////////000000111111000///////////////,,,---...//////...---,,,---.../////////...,,,++++++,,,---......---,,,+++,,,,,,,,,---------............---,,,,,,,,,------///---000888:::444000000*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++***+++,,,---------,,,,,,'''***,,,---+++***))))))))))))+++---///222555666222444555555222000000000,,,,,,---///222666:::===444///***)))+++,,,***(((,,,+++)))(((((()))+++,,,((()))***++++++***)))((((((((()))***,,,---...///++++++++++++++++++++++++---)))''')))---...+++&&&+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,,,,---......,,,,,,---...,,,,,,,,,------.........---------.........//////.........//////000111222333222111111222333555666333444666777666777999:::;;;<<<=========???BBBDDDBBBBBBCCCFFFKKKNNNPPPQQQNNNNNNNNNMMMKKKIIIFFFEEEOOOPPPPPPPPPOOONNNLLLKKKIIIJJJPPPWWW^^^fffuuu~~~|||{{{wwwsssrrrxxxzzz{{{~~~||||||zzzvvvsssrrrsssuuummmiiibbbYYYOOOFFF???;;;777444111222555666444222666444111000111222222222222333333333333222111111222222222111111///............//////000000111111000000000000000000000000000000///...............//////.........---------...,,,++++++---..................------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,***...777;;;777111...............---,,,+++++++++++++++,,,---...///000...............---------,,,------......------,,,...---------......,,,***************************,,,,,,------.../////////222555999<<<<<<:::666333...///111333444555777777777333///***((()))+++------,,,+++******,,,...///+++,,,,,,---,,,+++)))(((***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------,,,+++***)))++++++++++++++++++++++++...---+++******+++---...............---,,,+++***---------------...///000---------............///000////////////000000111444555666555444333444555777777666666666666777777999;;;>>>??????>>>???@@@@@@AAABBBEEEHHHKKKNNNOOOOOOPPPPPPNNNKKKIIIHHHIIINNNOOOPPPPPPPPPNNNLLLJJJJJJJJJLLLPPPZZZgggwww}}}||||||}}}~~~~~~yyyxxxvvvxxx}}}yyyyyy{{{~~~|||vvvlllaaaUUUKKKEEE>>>:::666444666666444222777555333222333333222111222222333333222222111000222222222222111000///.../////////000000000000000000000000000000000000000000000///............/////////.........---------///---,,,,,,...//////............------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,---+++///777:::666000------------...------,,,,,,,,,,,,,,,,,,---......///...............------------..................---///...---.........,,,+++************************...............------------///222555777888999999:::888444333444777;;;>>>666333000,,,******,,,---+++***)))((()))***,,,---,,,,,,,,,,,,,,,+++*********+++,,,............---++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---------/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,------...------...------------......///---------............//////////////////000000111333555555555333333444555555555555666666777999999999;;;>>>????????????@@@CCCDDDFFFIIILLLOOORRRTTTQQQQQQPPPNNNKKKIIIIIIJJJNNNOOOPPPPPPPPPNNNLLLJJJGGGHHHKKKQQQZZZhhhvvvzzztttqqqpppqqqrrrtttzzzvvvhhh\\\TTTHHHCCC<<<999999999777555777555444444444444222000111222222222222111000000222222222222111000//////000000000000000000//////000000000000000000000000111000//////......///////////////............---000...---...//////...---.........---------------,,,------......------,,,...------------,,,,,,,,,...,,,///666:::555///,,,,,,,,,------...---------...---------------......//////.........---------......////////////......///.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,---000444777:::===@@@FFFNNNQQQLLL@@@666444333111///---,,,,,,,,,+++***)))))))))***+++,,,---,,,,,,+++++++++++++++***+++,,,---.../////////***+++,,,,,,,,,,,,+++***,,,***)))***+++,,,---,,,000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******,,,---------------///...---------------------------............//////////////////000111111333444555555333333444555444444444555777999:::;;;999<<>>;;;999666555444444555555333111111111222222111111000///222222222222111111000///222111111000000/////////000000000000000000000000111000000///...//////////////////...............///...---...//////---,,,...............---------,,,------......------,,,------------------------///---///666999555///,,,++++++,,,---............///......------------.../////////...------,,,,,,------............------///......///000000...---.................................------,,,,,,,,,...---,,,+++,,,...111333777;;;HHH\\\iiiaaaEEE,,,222222222111000...,,,+++---,,,,,,++++++,,,------...---+++******+++,,,---++++++,,,,,,------------)))***,,,------,,,***))),,,......---******,,,...//////000//////...------------------------------,,,,,,+++******+++,,,,,,......///......---,,,+++///......---,,,,,,,,,,,,---------............//////......//////000111222333555666666555444555777444555555666777999:::;;;:::<<>>===:::777666666777666666222333333333333222111111111222222222222222111111111111111111111111000000111111111111111111111111222111000000//////000000...////////////000000000---------///000111///---.............../////////,,,------......------,,,,,,,,,,,,------------...000---...555888555000...,,,,,,------...---------///...............//////000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++...------...000000///---++++++++++++++++++++++++***++++++,,,------......***+++,,,---...............---:::XXXvvvxxx]]]AAA000111222222111...,,,***+++++++++************))),,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...555:::777000***,,,000+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...//////000000///...---,,,,,,,,,,,,,,,,,,---------............///............///111222333444555777777666666777999777777777777777888999:::;;;>>>AAABBBAAAAAABBBCCCEEEGGGJJJNNNQQQSSSTTTTTTSSSRRRQQQMMMJJJIIIKKKLLLKKKLLLNNNOOOOOOMMMLLLKKKIIIKKKNNNSSSZZZcccmmmttt|||wwwpppdddVVVMMMGGGCCC===999888777777666333444444444444333222222111222222333333222222111111111111111111111222222111111111111111111111111222111000000//////000000.../////////000000000000------...111333444222000---........./////////000,,,------......------,,,,,,,,,,,,---------......///,,,...444888555111///---------...------,,,,,,......---......///000111000000///...---,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,---//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))******+++---...//////+++///>>>YYYooommmUUU<<>>AAABBBBBBBBBBBBCCCCCCEEEIIILLLNNNPPPPPPPPPQQQQQQPPPNNNKKKIIIIIIJJJJJJLLLMMMNNNOOOMMMLLLKKKHHHJJJMMMRRRZZZdddpppwww}}}sssfff\\\OOOJJJBBB<<<999888777666444444555555444444333222111222222333333333222222000000000111222222222333111111111111111111111111222111111000000000000000.../////////000000111111......000333666666555333---.........//////000000,,,------......------,,,,,,,,,,,,------............+++---444888555222000............---,,,++++++---------......000111222111000///...---,,,++++++,,,------......------,,,,,,++++++---...///...,,,...........................------,,,,,,++++++***,,,+++***)))***+++---......---111<<>>222////////////...---+++***---------------,,,+++******+++---...///...------++++++,,,---///222555777111///---++++++---///111///...000555:::999111***++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))++++++++++++,,,------...---------.........//////------......///111222333000111333333333333444666333444555777999;;;===>>><<>>;;;999999888777666555555555444333222111000000000000555444333222222222333444222222222222222111000///000///...------...///000------------------------000000111111111111000000......------------......,,,,,,,,,,,,,,,---...///.................................///111000///---------,,,++++++,,,,,,---...//////---***)))---111333000,,,++++++---..............................///............---------,,,,,,,,,---------......+++++++++******)))))))))111111///...,,,,,,,,,,,,000000111111222222222333111000...,,,++++++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++,,,...111444666555666666222---))))))***............000222444555000+++((()))---000000---,,,+++***)))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++......///000000000000000///////////////000111111444444444444444444444444777777777888888999999999===???AAABBBBBBBBBDDDFFFGGGHHHKKKMMMPPPRRRSSSTTTQQQQQQQQQOOOMMMIIIFFFEEEEEEIIINNNQQQOOOMMMJJJIIIHHHIIIKKKPPPZZZgggvvvzzzvvvwwwzzz|||xxxvvvyyy~~~}}}~~~zzzvvvuuulllaaaWWWQQQIIIAAA;;;999888666555444444444555555444333222222222222222333222111000000000111222222222222222222111000000000000///......///000000////////////////////////000000111111111111000000///......------......///......------......///000...........................---...000222111///------------------------------......------...000222222000---,,,,,,.............................................------------,,,,,,,,,---------......---------,,,,,,+++++++++---------------......///////////////000000000000------,,,,,,,,,---......---,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,...000111222444444222...++++++,,,---------...///222444555444///***))),,,///...,,,,,,+++*********+++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,......///000000000000000///////////////000111111333333333444444555555555777777777888999::::::;;;>>>@@@AAAAAAAAAAAABBBDDDGGGIIIKKKNNNPPPRRRSSSTTTSSSSSSQQQOOOMMMJJJGGGFFFGGGKKKPPPRRRQQQNNNLLLKKKIIIJJJLLLQQQYYYeeerrr{{{|||zzzyyyzzz~~~{{{yyyrrrppprrr{{{vvvlllbbbWWWKKKBBB???===999666444444555666666555555444444444555555333333222111111111111111222222222222222222111000111111000000000000111111000000000000000000000000000000111111111111000000///......------......////////////...//////000111........................,,,---///111333222000---------......///......------,,,,,,---///000000///000///------...///...---....................................------------,,,,,,,,,---------......///............---------,,,------------......///.........---------------+++,,,------.........---++++++++++++,,,,,,......++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,...000222222000...------++++++,,,---...111333555888333---***+++---,,,+++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......///000000000000//////////////////000111111222222333444555666666777666666777999:::;;;<<<<<<===???@@@AAA@@@AAABBBDDDHHHJJJLLLOOOQQQSSSTTTTTTVVVTTTRRROOOLLLJJJHHHGGGIIIMMMQQQSSSRRRPPPNNNMMMIIIKKKNNNRRRYYYcccnnnuuu{{{wwwvvvzzzyyytttuuusssvvvzzzzzzpppeeeZZZSSSMMMIIICCC===999777777777666666555555555555666666555555444444333333333333222222222333333222111111111111111111111111111111////////////////////////000000111111111111000000//////............///////////////......///000000........................,,,---///222444444111...,,,---.../////////...---000...---000444666444111///...---...///000///---.................................---------,,,,,,,,,,,,,,,---------......///.....................//////......---,,,++++++......------,,,,,,++++++---...//////...,,,+++)))******++++++,,,---......+++++++++,,,,,,,,,------+++,,,,,,,,,+++***)))(((,,,///111333222000...---+++++++++,,,---000222444999444...++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////---...//////000000/////////////////////000000111111222333444555666777888555666777999:::<<<======;;;===???@@@AAACCCEEEGGGHHHJJJMMMPPPRRRSSSSSSSSSVVVTTTQQQMMMJJJIIIHHHHHHIIIMMMQQQSSSRRRPPPNNNMMMJJJLLLOOOSSSYYYbbbkkkqqq}}}wwwvvvxxx~~~}}}zzzwwwsssuuu}}}|||zzzxxxzzz{{{ssskkkggg^^^YYYQQQHHH@@@;;;999888777777666555555555555666555555555555444444333333111222222333333333222222111111222222222222111111000000000000000000000000000000111111111111000000/////////......///////////////......---......///........................,,,---///222555555333000,,,,,,---...............000//////333888;;;:::888000///......000000...---...........................------------,,,,,,,,,,,,,,,,,,---------......---------------.........---.........---,,,+++***.........------,,,,,,,,,---......///...---+++***)))***+++,,,------......+++++++++,,,,,,,,,------------------,,,+++)))(((---...000222333111///,,,++++++++++++---///111222666333...,,,+++,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---.........------...//////////////////////////////000000111222222333444666777888888555666777888:::;;;<<<===<<<>>>@@@AAAAAABBBEEEFFFHHHJJJMMMPPPRRRSSSRRRRRRSSSQQQNNNKKKIIIHHHGGGGGGIIILLLPPPQQQPPPNNNMMMMMMJJJLLLPPPUUU[[[ccckkkqqq{{{xxxnnnhhhiiikkkooo|||xxxtttppppppuuu}}}}}}zzz{{{|||{{{zzz~~~zzzwwwnnnhhh___UUUKKKCCC>>><<<999888777666666555555555333333333333333222111111111222333333333333333333111111222222222222111111111111111111111111111111000000111111111111000000000//////......//////000//////......------..............................------...111444555444333......---......///000111,,,,,,---000444888999999333111///...//////...---........................------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------)))***,,,---.........---............------------***+++,,,---.../////////******,,,,,,------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------...000222222000...------,,,,,,---...000111222111///---,,,,,,---...)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------))))))***,,,,,,---------------...////////////...///////////////000111111333333444555666777777888555555666888999:::;;;;;;>>>@@@AAAAAA@@@@@@BBBCCCGGGIIIMMMPPPRRRRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHKKKNNNPPPOOOMMMLLLLLLJJJLLLPPPVVV]]]fffooouuuzzz|||rrrllloooqqqooottt}}}|||{{{}}}}}}vvv}}}}}}|||xxxooodddYYYPPPIIIFFF<<<;;;:::888777666666666222333444444444333222111111222333333444444333333000000111222222111000000111111111111111111111111000000111111111111000000000000////////////000000111000//////......//////........................///......000333555666666222000///...///111444555777777666555333333555777666333///------......---........................---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........((()))+++---.........---,,,,,,------------------+++++++++,,,---...///000++++++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,++++++...222444444222000///...------...///000000000///...,,,+++++++++((()))***+++++++++******+++++++++,,,,,,---------........................***++++++,,,------------,,,---......//////......///////////////000111111444444555555666666666777555555666777888888999999999;;;===>>>???@@@BBBDDDFFFHHHLLLOOOQQQQQQOOONNNMMMMMMMMMMMMLLLJJJIIIHHHIIIKKKNNNOOONNNMMMLLLLLLIIILLLPPPVVV^^^iiittt|||zzzvvv{{{|||vvvtttxxxtttvvvzzzzzzpppeee[[[TTTPPP???>>><<<:::999777777666444555666666666555444333111222333333444444444444///000111222222111000///........................000000111111111111000000000000////////////000000222222111000000///000000........................000...---///222666777888555333111///000333666999MMMLLLIIIBBB;;;777777999888444000---------------........................---------,,,,,,,,,++++++,,,,,,,,,---------......,,,---------......//////+++,,,---......---+++)))+++++++++,,,,,,------...///...---,,,+++,,,---...+++,,,---------,,,+++***++++++,,,,,,,,,---------+++***))))))***,,,...000***))))))---222666777666111000///...---......//////000000///,,,***))))))'''((()))***+++***))))))+++++++++,,,,,,---------........................,,,,,,------......------,,,---......//////......///////////////000111111555555555666666666666666555555666666777777777888000333777;;;>>>BBBFFFIIIEEEHHHKKKOOOPPPPPPNNNMMMLLLMMMNNNNNNNNNLLLKKKIIIIIILLLOOOPPPOOOMMMMMMMMMIIIKKKPPPWWW```lllxxx||||||yyy~~~zzzssskkkccc^^^TTTJJJ???:::<<<===;;;777666777888777555444444555222333333333333222111111444333333222222333333444111111111111111111111111111111222222222333333333000000000000000000000000222222222111111111000000000000000000000000000000//////000111222333444444===:::666333333777<<>>===<<<===???BBBFFFHHHIIIKKKNNNOOONNNNNNNNNOOOSSSSSSSSSQQQNNNLLLMMMNNNPPPPPPPPPQQQQQQPPPPPPPPPIIILLLQQQXXX```kkkvvv~~~yyyvvv~~~|||uuuqqqdddYYYJJJBBB@@@@@@===999666666666555444333444555444444444444444333333222444333333222222333333444222222222222222222222222333333333222222111111111000000000000000000000000222222222111111111000000..............................//////000000111111777666555444444666888999AAALLLQQQIIICCCBBB>>>777555333111///------......,,,------............---------------------------------,,,,,,,,,,,,------...........................,,,+++)))***+++---///......------------......---------+++******,,,...///...,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------...000222444777555000///333666666222000...,,,++++++,,,---------------------------...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------............///////////////.............../////////000000222222444555666777777777777777777777888999:::;;;;;;:::999:::<<>>@@@CCCFFFHHHEEEGGGJJJLLLLLLLLLLLLMMMRRRRRRQQQOOOLLLKKKLLLMMMKKKMMMPPPRRRRRRPPPMMMKKKIIIIIILLLQQQZZZhhhwwwxxxpppppppppvvvzzztttppphhh\\\RRRJJJEEE???;;;999999888777666666555444333444444555444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000........................000//////......------,,,---------------.........000333333000...//////------------------......///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..............................//////...---,,,+++---,,,,,,++++++,,,,,,---...//////...---...000222000555;;;???>>>888000+++,,,,,,+++,,,,,,---......,,,---......////////////,,,---------,,,,,,...000000666:::888666444111,,,******************++++++************************)))***,,,---...---,,,+++------------------------,,,------------.........222111000...------------////////////000000000111333333555666777888888888777777777777888999:::;;;999::::::<<<>>>@@@BBBDDDEEEGGGKKKLLLLLLLLLMMMNNNQQQQQQQQQNNNLLLJJJKKKLLLGGGIIILLLNNNNNNLLLIIIGGGHHHHHHJJJOOOYYYhhhxxx~~~{{{tttrrrvvv~~~|||pppfffXXXQQQHHHAAA>>><<<999777777666555333333444555555444333333222222333333444111111111111111111111111000000000111111111222222000000000000000000000000//////000000000000000111000000000000000000000000000000/////////...............,,,,,,,,,---///000000000000///////////////---------.........//////---......///......------........................------,,,,,,,,,,,,------////////////////////////---------...------,,,+++------,,,,,,,,,,,,------//////000///...///111444666;;;BBBEEECCC:::000((())))))))))))***+++,,,,,,,,,------............---***+++,,,---,,,---000222666<<<>>>;;;777444///***************************++++++++++++++++++++++++)))***+++,,,,,,------,,,......---------,,,,,,,,,,,,,,,---------.........111000///...------...////////////000000000111111333444555666777888888888777777777777888999:::;;;:::;;;<<<===???BBBDDDEEEDDDGGGJJJLLLLLLLLLMMMOOOPPPQQQPPPNNNKKKJJJJJJKKKHHHIIILLLMMMMMMLLLIIIHHHGGGHHHJJJPPPZZZiiiyyy~~~~~~zzz{{{~~~~~~zzzkkkbbbUUULLLGGGCCC???;;;999777666444444555666777444333333222222333333444222222222222222222222222111111111111000000000000000000000000000000000000////////////000000111111000000000000000000000000////////////...........................///000000---++++++---......---------......////////////...000000000000///...------////////////////////////......------------..............................------------------............------------.........//////......///111444555:::@@@DDDBBB;;;333---***))))))***+++,,,------//////////////////...---,,,...000111222444777:::;;;>>>===777222000///++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------------------............/////////111000...------...///000//////000000000111111111333444555666888888888888777777777777888999:::;;;<<<===>>>@@@BBBDDDFFFGGGCCCEEEIIIJJJKKKKKKLLLNNNPPPPPPPPPMMMKKKIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKFFFGGGKKKQQQ\\\jjjyyy~~~}}}{{{|||zzzpppaaaVVVPPPKKKFFFAAA:::999777666555666888999444333333222222333333444333333333333333333333333333333222111000///......000000000000000000000000.../////////000000111111000000000000000000000000...........................///000111111111000000000...---000111///............//////000//////...222222111111000...---,,,------------------------//////............//////---------------------------------------...///000///......------......///---.........---...111333111555;;;???@@@===888444---,,,,,,---...///000111222222333222222111000///111333555777999;;;???BBB===>>>999000+++,,,---------............---,,,+++........................+++***))))))***,,,...///***++++++,,,---...//////////////////000000000000000///...------...000111000000000000111111111111333444555777888888888888777777777777888999:::;;;999:::;;;===???AAACCCCCCAAADDDGGGIIIJJJJJJKKKLLLPPPPPPOOOMMMJJJIIIJJJKKKHHHIIIIIIIIIIIIIIIIIIHHHEEEGGGKKKRRR]]]kkkzzz{{{vvv}}}{{{sssllldddYYYMMMDDDCCC???999777888999888666333333333444555555666666444444444333333333222222444333222111000000000000222222222222111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......---,,,---...///000//////............//////////////////000000000000------------------------........................111111000000/////////...................................................000000000000////////////000333666888<<<===555+++...---,,,---///222666888>>>===;;;:::999999999:::888;;;??????;;;777555555777555222///---,,,,,,---///......---,,,+++******222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,---...///000000............////////////000000000000111111111111222222444666777888888888777777777888999:::<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAACCCFFFJJJMMMNNNOOOPPPSSSRRROOOMMMKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGGGGEEEGGGOOO]]]lllxxx}}}vvvqqqxxx|||vvvkkk^^^UUUKKKEEE===999888777555333333333333333333333333333444444444333333333222222333333222111000000000111222222222222111111111000111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////.........///000111//////............//////////////////000000000000................................................000000000000000///..............................------------------------/////////............---000000333888===;;;555000---,,,+++,,,///333777:::777666444333222222333333000222333444333222222222222000...,,,++++++,,,---------,,,,,,++++++******///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......//////............////////////000000000000111111111111222222444666777888888888777777777888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBEEEIIILLLMMMNNNOOORRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHGGGFFFHHHOOO]]]kkkwww}}}~~~zzzyyyrrrpppwww}}}qqqiiiVVVOOOEEE???<<<:::777555666666555444333222222222444444444444333333333333333222222111111111222222222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000////////////000111111/////////....../////////////////////000000000000////////////////////////////////////////////////...///111222111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,000,,,111<<<@@@:::333333++++++,,,---000444888:::111000...------------...///......///222444555444,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---------------.....................////////////000000000000111111111111222222444666777888888888777777777888999:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEHHHKKKMMMNNNOOORRRPPPNNNMMMKKKKKKKKKLLLJJJKKKMMMNNNMMMLLLJJJIIIGGGGGGIIIPPP\\\jjjuuu|||vvvuuuyyy|||xxxzzz||||||{{{vvvddd]]]RRRJJJEEEBBB>>>;;;999888777555444444444555555444444444444333333333222222111111111222333333222222222222222222222222111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////000000000......////////////......////////////000000000000........................////////////////////////---///111222222111...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,///+++555GGGJJJ<<<222333+++,,,///222333444555444000///---,,,,,,,,,---...000......222666888666444+++***))))))))))))******))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---------------------............///////////////000000000111111111111111222444666777888888888666666777777888:::;;;<<<;;;;;;;;;<<<===???@@@AAACCCDDDFFFIIIKKKMMMOOOPPPSSSRRROOOMMMKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKJJJGGGGGGJJJPPP[[[hhhttt{{{zzz{{{}}}}}}{{{uuu{{{~~~wwwooodddZZZRRRKKKCCC===:::999777666555555666666555555555444444444333333222222222222222222333333222222222222222222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////------........./////////......///000000///......////////////000000000000------------------------////////////////////////,,,...111222222111///---........................,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------000000>>>SSSUUUCCC555333---000333666666333///---000///...---,,,---......,,,,,,...222555555000+++,,,,,,+++******))))))))))))))))))******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,............///////////////000000000111111111111111222444666777888888888666666666777888999;;;;;;;;;;;;;;;<<<>>>???AAABBBFFFGGGHHHJJJLLLOOOQQQRRRUUUTTTQQQMMMKKKIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJFFFGGGJJJPPPZZZgggttt|||xxx~~~yyyooodddWWWJJJAAA===;;;999666555555555666555555555555444444444333444333333222222222333333222222222222333333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,------...///.........---...///000000///...---////////////000000000000------------------------........................---...000111222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////............---111555CCCSSSTTTGGG<<<999222444666777555111,,,)))...---,,,++++++,,,---...,,,...222555555222,,,(((---------,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,---------............////////////000000000000111111111111222222444666777888888888666666666777888999:::;;;:::;;;;;;===>>>@@@BBBCCCHHHHHHIIIKKKMMMOOORRRSSSUUUTTTQQQMMMKKKIIIHHHHHHHHHIIIKKKLLLMMMLLLJJJIIIDDDFFFJJJPPPZZZgggttt}}}zzzkkk[[[OOOFFFCCC???:::777666666666555555555555444444444444555444333222222222222222222222222333333333444444222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,---...///000//////...---...///000000///...---////////////000000000000........................------------------------......///000000000000000........................------------------------.........---------,,,,,,...333<<>>888777666444111///---+++---,,,+++******+++,,,---///222666777555111...,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,------...............////////////000000000000111111111111222222444666777888888888666666666666777999:::;;;:::;;;;;;===>>>AAABBBCCCHHHHHHIIIJJJLLLOOOQQQRRRSSSQQQOOOMMMKKKJJJJJJJJJFFFHHHJJJKKKLLLKKKJJJIIICCCEEEJJJPPPYYYfffuuu~~~~~~}}}lll```NNNKKKFFF@@@<<<999888888666666555555555444444444666555444333222111111111222222222333333444444444222222222222222222222222000000000000000000000000////////////////////////////////////////////////---...000111111111000///---...///111111///...---////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111................................................---------,,,,,,,,,++++++)))...111000444<<>>AAACCCEEEEEEEEEGGGHHHJJJKKKLLLMMMSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJLLLLLLKKKJJJGGGFFFGGGGGGIIINNNZZZiiixxx|||sssggg[[[UUUNNNEEE===<<<:::888555333444444444333333333333333333333333333444444333333222333333333444333222222111111222222111111111000000000//////000000000000000000000000////////////////////////000000000/////////......///---,,,---...///...,,,////////////////////////111111111000///.................................///...------------...///......------------.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,------...///...---+++***,,,111444???<<<888444000......---000000000000000111222333666444222000---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******111000---+++++++++---...,,,+++++++++++++++,,,,,,...------,,,,,,------...---------........./////////............------------...000111222222111111222222444666777888888888555555666777777777777777;;;;;;;;;<<<===???@@@AAAEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOKKKLLLMMMMMMMMMKKKIIIGGGEEEEEEHHHOOO[[[kkkyyy~~~|||{{{~~~~~~}}}{{{ppphhh^^^RRRHHHCCC;;;:::888888888777555333333333333333333333333333333333333333333333444555333222111111111111111222222222222111111111000000111111111111111111111111////////////////////////111000000000000000//////111///------.../////////////////////////////////111111000000//////..............................///...------------...///000//////////////////000...------,,,,,,------...---............------,,,......---+++(((((()))+++777888:::;;;;;;999666555888888999999999999999888444333111///---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***111000...------...///000---,,,+++++++++++++++,,,...------,,,,,,------...------........./////////.........---------,,,,,,...///000111111222222111222222444666777888888888777777666666777777888999::::::;;;<<<===???@@@AAAEEEEEEGGGHHHJJJLLLMMMNNNKKKLLLMMMOOOPPPPPPQQQQQQLLLMMMNNNNNNNNNLLLJJJHHHBBBDDDHHHPPP]]]lllzzz~~~uuutttzzztttfffXXXOOOAAA>>>;;;999888666444333666666666666555555555555333333333333333444555666555444333222111111111111333333333222222222111111000000000000000000000000////////////////////////111111111111000000000000333000------...000111111////////////////////////111000000000/////////....................................------.........000000////////////000000------------------------,,,------...---,,,***)))+++,,,------+++***+++,,,222555999<<<>>><<<:::888888999:::;;;:::999888777222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++............000222555666------,,,++++++++++++,,,...------,,,,,,------...............//////////////////.........---------...//////000111111222222111222444666777888888888999888777777777888:::;;;666777888;;;>>>AAACCCEEEEEEEEEGGGIIIKKKLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNNNNLLLJJJHHHBBBDDDIIIRRR^^^mmmzzzvvvnnnqqq|||~~~nnnbbbMMMHHHAAA;;;888666555333777777777666666555555555333333333333444555555666999888666444222111000000333333333333222222222222////////////////////////000000000000000000000000000000000000111111111111333000...---...000111111////////////////////////000000000000////////////........................---..................---///......------......///------------------------,,,------...---,,,***))))))+++......---,,,,,,,,,+++,,,///111222222111000//////111111111000///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---///111333444------,,,,,,+++,,,,,,---...------,,,,,,------............/////////000000000000000000/////////////////////000000111222222111222444666777888888888777777666555555777888999555666888:::===AAADDDEEEDDDEEEGGGIIIKKKMMMOOOOOORRRRRRRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMKKKIIIGGGEEEFFFKKKRRR^^^lllxxx~~~{{{}}}yyy|||tttssszzzwww___YYYOOOFFF???;;;888666666666555555444333333333444444444444444444555666999888777555333222111111333333333222222222111111........................000000000000000000000000//////000000000000000111222000......///000000000////////////////////////000000000000////////////........................------...//////...------...------,,,,,,------...,,,------......------,,,---............------,,,***,,,......,,,***)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++......---,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------........./////////000000000111111111000000000//////////////////000111222333222222444666777888888888444333333333444444555555888888999:::<<>>999888888777666555555555777666555444444444444444222222222222333333444555222222222111111111000000000000000000000000000000000000000000000000000000---.........//////000000///......///000000...---////////////////////////////////////000000000000........................,,,---...//////...---,,,......------------......,,,,,,---......---,,,,,,******)))((()))***,,,---***,,,......------...///,,,,,,,,,,,,+++***))))))+++************,,,...///,,,+++++++++,,,,,,---...++++++------------+++++++++,,,,,,---.........------------....../////////******+++,,,---///000111...------,,,,,,------...////////////000000000000000/////////............000////////////111222333222222444666777888888888555666888999999999888777333444666999===AAADDDEEEDDDEEEGGGIIILLLNNNPPPQQQSSSSSSSSSSSSSSSRRRRRRQQQMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFHHHPPP\\\mmm|||{{{xxxxxx{{{~~~~~~ssspppuuu{{{yyyxxx~~~zzzsssiii]]]PPPGGGEEE???999666666666444222000222444555444333333444333333333333333333333444111111111111111111111111000000000000000000000000//////000000111111111222000000111111111111000000////////////////////////111000///......///000111000000//////.........---........................---------............///........................------...///...---+++***...------,,,,,,------............///......------******++++++++++++******,,,,,,,,,---------......---------------------------,,,,,,+++*********+++------------,,,,,,+++***000---***+++...000000///------,,,++++++******))))))***+++---...///////////////...,,,///333222---------......//////000000///000000///---...111333111222333444555555555555444444555666777777666666333444666888<<>>@@@AAABBBCCCFFFGGGIIIKKKOOOQQQXXXWWWVVVTTTRRRQQQPPPPPPNNNOOOPPPPPPOOOMMMKKKIIIDDDFFFJJJRRR___qqq}}}hhhbbbaaa___[[[YYYZZZ```dddkkkpppxxx{{{sssrrrtttwwwxxxzzzwwwsssoooqqqzzz}}}kkkaaaRRRFFF???<<<999777888777555555555555444444666666555444333222222111222222222222222222222222111111111111111111111111000000000000000111111111000000111111111111000000////////////////////////000000////////////000000///////////////.........---------------------------------............///........................///...---,,,,,,---...///...------,,,,,,------...////////////...---,,,+++***++++++,,,,,,++++++***)))************+++++++++************************---,,,,,,+++++++++,,,,,,++++++,,,---.........---//////...---------,,,,,,******++++++,,,---......---///111333333222///...,,,000000------000222111/////////......------,,,'''***...000111111222444333444555666777777777777555555666666666666666555666666777999:::===???@@@AAACCCFFFGGGIIIKKKOOOQQQYYYWWWVVVSSSRRRPPPOOOOOOMMMNNNOOOOOOOOOMMMKKKIIICCCEEEJJJRRR```rrrjjj___]]]ZZZWWWVVVXXX[[[^^^\\\^^^bbbhhhrrr~~~wwwrrrnnnooorrryyyxxxqqqsss}}}vvveeeVVVKKKEEE@@@===:::777444333555666666555666666555444444333222222222222222222222222222222111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000//////000000000000//////.........///////////////////////////////////////---------............///........................///...---,,,,,,---///000...------,,,,,,------...------......///.........++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,------............------------,,,+++++++++******+++,,,---......////////////////////////000000000...+++,,,111333111111111000000//////......+++...111222222111222222333444555666777777777777555666666666666666555555666666777888:::<<<>>>???BBBDDDFFFHHHIIILLLOOORRRXXXVVVUUURRRPPPOOONNNNNNMMMNNNOOOOOOOOOMMMKKKJJJBBBEEEJJJRRR___pppsssgggbbb\\\YYYZZZZZZXXXVVVUUUTTTTTTUUU[[[eeeqqqzzztttooojjjiiinnnvvv~~~{{{uuuvvvzzz~~~uuuhhh]]]SSSJJJDDD>>>:::555333555777777666666666555555444444333333333333333333333333333333222222222222222222222222111111111111000000000000000000111111111111000000000000000000000000000000//////000000000000//////.........///////////////////////////////////////---------............///..........................................///000...------,,,,,,------...)))***+++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,------...,,,------............---+++---......,,,++++++,,,***++++++,,,---......//////...---,,,,,,...000111222555444000...000000...111111000000000000000000///111222222111000111222333333444555666666666666666666666666666666555444555666777888:::<<<>>>???BBBDDDFFFHHHIIIKKKOOORRRUUUTTTSSSQQQOOONNNMMMMMMMMMNNNOOOPPPOOONNNLLLKKKCCCFFFJJJRRR^^^nnn~~~xxxppphhhgggjjjiiiccc\\\ZZZXXXUUURRRSSSWWW^^^cccmmmwww{{{ssspppoooooooooooowww~~~yyyuuutttuuuwwwkkk\\\RRRFFF???888555777888777555555555555555555444444444333333333333333333333333222222222222222222222222111111111111000000000///000000111111111111000000000000000000000000000000...///000111111000///.............../////////000////////////////////////---------............///........................------...///////////////...------,,,,,,------...++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------............------------------------,,,,,,,,,,,,,,,---........................---,,,+++---000000...---...///+++,,,,,,,,,------......,,,,,,------...///000111555@@@FFF@@@555///......////////////000000000000///000111000//////111333222333444555555666666555666666666666666555444444444555666777:::<<<>>>@@@@@@BBBEEEFFFHHHJJJNNNPPPSSSRRRPPPOOONNNMMMMMMMMMMMMNNNPPPQQQPPPOOOMMMLLLFFFHHHLLLSSS^^^lll|||yyyrrrvvv~~~{{{rrrbbbaaa]]]YYYUUUUUUWWWYYYWWW```jjjttt{{{uuuqqqdddiiinnnrrrwwwxxxtttlllvvvqqqdddLLLEEE<<<888888888666444444444444555555555555555333333333333333333333333222222222222222222222222222111111111000000//////000000111111111111000000000000000000000000000000...///000111111000///...---.........//////000000........................---------.........//////........................,,,---///000000000///......------,,,,,,------...////////////...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///.../////////...---,,,,,,+++...222222000///000111,,,,,,,,,---------......***+++...000111111000000999KKKXXXPPP===000...000------......//////000000...//////......///111444111222333444555555555555666666777777666555444444444444555777:::<<>>===???AAADDDHHHKKKNNNOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNPPPPPPNNNKKKHHHFFFEEEHHHNNNWWWcccoooyyy|||qqqhhhbbb```]]]]]]___eeerrrvvvqqqlllfffgggkkkkkkvvvzzzvvvyyy~~~~~~vvvwww}}}ssseeeSSSFFF???;;;777555555666666555444222222222333333333444444444555555444444333333333333222222111111111111111111111111000111111222222111111000111222333222000000000111000000000000000000000000......------------......////////////////////////---.../////////...---,,,//////...---......000000......------------......................................................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,,,,,,,,,,---////////////...---,,,,,,........................---,,,,,,++++++,,,,,,---...------------.../////////777@@@>>>666...---//////////////////////////////000111000//////111333222222333444555666777777777777777777666666666555444444555777999;;;===>>>>>>???BBBEEEIIILLLNNNPPPMMMMMMKKKJJJIIIJJJKKKKKKMMMNNNOOOPPPOOOLLLIIIGGGDDDGGGMMMWWWdddrrr~~~yyyuuuooonnnnnnrrr}}}qqqfffaaa]]]ccckkkttt~~~{{{vvvwwwtttrrryyy|||hhhUUUHHHAAA;;;888888888777555555444444444333333333444444444444555222222222333333444444444111111111111111111111111000000000111111000000000111222333222000000000111000000000000000000000000...------,,,,,,------...////////////////////////111111000000...---+++***000//////............///......------------..............................//////////////////////////////............//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................---,,,,,,++++++,,,,,,---...------------...//////000222555444000...///111///////////////////////////000111111000000111222222222333444555666777777777777777666666666555555444444555777999;;;===>>>???AAACCCGGGJJJMMMOOOPPPMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLNNNPPPOOOMMMKKKIIIDDDGGGLLLWWWeeeuuu|||xxxzzz{{{}}}xxxlllfffeeecccbbbeeellluuu{{{~~~wwwwww{{{||||||||||||}}}}}}{{{gggVVVKKKCCC<<<;;;999777666666777777777444444444444444444444444222222333333333333444444111111111111111111111111000000111111111111000000111222333222000000000111000000000000000000000000.........------.........////////////////////////111111000///...---,,,+++000000//////..................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////...---,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,------...++++++++++++,,,------...........................---,,,,,,++++++,,,,,,---...------------...//////333222111000111222222222////////////////////////...000111111000000111222111222333444555666666777777777666666666555555555444444555777999;;;===>>>@@@BBBEEEHHHKKKNNNOOOPPPNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKNNNPPPPPPOOOMMMKKKEEEGGGLLLUUUddduuu~~~rrrjjjdddaaa______``````bbbgggpppzzzrrrllleee___^^^aaadddfffkkkvvvyyytttxxx{{{tttsssxxx}}}{{{hhhZZZNNNDDD???;;;777555666888888777444444444444444444444444444444333333333333222222111111111111111111111111111222222222222222222111111222333222000000000111000000000000000000000000000000////////////000000////////////////////////000000//////............000000000//////...------......------------..............................++++++++++++++++++++++++......------------......//////...------,,,++++++------------------------++++++***++++++,,,------++++++******+++,,,---...........................---,,,,,,++++++,,,,,,---...------------...//////111///---...000111...,,,////////////////////////...///111222111000000111111111222333444555666666666666666666555555555555444444555777999;;;===>>>@@@BBBFFFIIILLLNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMPPPPPPPPPNNNMMMGGGHHHLLLTTTaaarrryyyrrrggg^^^YYYVVVUUUTTTSSSSSSSSSSSSVVV\\\ccciiipppvvvxxxoooiiiddd___ZZZ[[[```hhhrrrxxxssszzztttnnnnnnqqquuuwwwvvvxxxyyylll^^^RRRFFFAAA:::777777777777555555444444444444333333333444444444333333222222222111111111111111111111111222222333333333333222222111222333222000000000111000000000000000000000000111000000000000000000111/////////////////////////////////......///000000...//////000//////...---......------------..............................------------------------......------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++***+++,,,...///---------------------------,,,,,,++++++,,,,,,---...------------...//////000......000222111---***////////////////////////---///222222111000000111111111222333444555666666666666666555555555444444444444555777999;;;===>>>@@@BBBFFFJJJLLLNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIIIIKKKNNNPPPQQQPPPNNNMMMIIIJJJMMMTTT```ooo}}}zzzfffbbb\\\WWWTTTRRRPPPOOOOOOPPPQQQRRRSSSWWW\\\```bbbgggmmmrrryyyxxxjjj______]]]\\\^^^fffsss~~~|||ttteeebbbccchhhkkknnnwww|||rrrgggUUUMMMCCC===;;;:::777555555555444444444333333333222222333333333333444444111111111111111111111111111111222222222222111111111222333222000000000111000000000000000000000000000000////////////000000////////////////////////000000///......///000111---...///000000//////.........------------.........................................................------,,,,,,------..................---------))))))))))))))))))))))))+++******+++,,,---.........---,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,---...------------...///////////////111333333000---////////////////////////---///222333222000000000111111222333444555555666666666555555555444444444444444555777999;;;===>>>???BBBFFFIIILLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPNNNMMMIIIJJJNNNUUUaaaooo|||wwwiii^^^\\\YYYWWWUUURRRMMMJJJMMMOOORRRTTTVVVYYY]]]```bbbdddffffffiiirrrsssiiiccc[[[WWWZZZaaahhhmmmrrr~~~}}}fff]]]ZZZaaahhhlllqqqvvv{{{xxxbbbYYYMMMEEEAAA>>>:::666555555555444444333333333000111111222444555555666111111111111111111111111000000111111111111000000111222333222000000000111000000000000000000000000//////............//////////////////////////////222111000.........///000,,,---...000000000//////.........------.................................------------------------...------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000///...,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,---...------------...//////+++,,,---...000000000///////////////////////////,,,///222333222111000000000111222333444555555666666666555555555444444444444444555777999;;;===>>>???AAAEEEIIILLLMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLOOOQQQQQQPPPNNNMMMIIIJJJNNNVVVbbbppp}}}ssseee^^^TTTWWWYYYXXXSSSPPPPPPQQQSSSWWW\\\___ccchhhpppvvvwwwuuuqqqnnnmmmoooqqqsss|||vvvnnnfffbbb```^^^]]]aaagggrrrwwwhhhZZZXXXZZZ___hhhqqqvvv}}}uuuiiiZZZOOOHHHBBB===::::::888555333444444444333666555444444333333333444222111000000//////000000000000111222333444444555333222222111111222222333111111000000//////......//////000000000000//////000000000000000000000000////////////////////////222111///...---...000111---------.........//////...........................///000111111000///...///......------,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......------,,,++++++------.........---+++***.........------,,,,,,,,,------------------,,,,,,////////////000000000000---//////---***))),,,///000000000000000111111222222222222222333444555555666666666666555444333222222444555888;;;===???@@@CCCCCCEEEGGGIIIKKKMMMNNNKKKJJJIIIIIIIIIIIIHHHGGGJJJNNNPPPOOOPPPRRRQQQNNNKKKKKKMMMUUUcccssswwwfffYYYQQQMMMPPPSSSSSSQQQQQQSSSVVV]]]cccmmmvvv~~~}}}zzzxxxuuullleeeaaa]]]___eeennn|||yyyggg\\\WWWUUU[[[bbbkkkrrrxxx|||vvvfffZZZQQQIIIBBB>>>;;;999777666666666444333444333222222222222222333555555444444444444444444222222222222222222222222222111111000000111111222111111000000//////////////////000000000000//////000000000000000000000000////////////////////////111000...---,,,---...///............////////////////////////////////////,,,---...//////...---,,,++++++,,,------......///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------.........---,,,+++......---------,,,,,,,,,------------------------.../////////000000000000000000000...---,,,...///000000000000000111111222222222222222333444555666666666666666555444333222222333555777:::<<<>>>???@@@AAACCCFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGKKKOOOQQQPPPQQQSSSRRRNNNKKKKKKMMMVVVdddttt{{{iiiZZZOOOIIIHHHKKKNNNOOOQQQWWW___eeettt~~~vvvnnnbbb___\\\]]]cccnnnzzz~~~yyy{{{hhhZZZQQQQQQUUU```ffflllrrrzzzsssfff]]]UUUMMMHHH@@@>>>;;;999888777555333111111111000000111222222333333333333333333333333333333222222222111111111111000000000000000000111111000000000000///////////////000000000000//////000000000000000000000000////////////////////////000///---,,,,,,------...//////////////////..............................,,,---............---,,,++++++,,,------......///...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------...//////------.........---,,,+++...------------,,,,,,,,,,,,,,,,,,---.........///....../////////000000000222111//////000000000///000000000000000111111222222222222222333444555666666666666666555555444333222333555777999;;;===>>>===???BBBEEEHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFKKKOOORRRQQQRRRTTTRRRNNNKKKKKKNNNVVVdddtttooo```VVVOOOKKKJJJKKKNNNQQQXXXeeeuuuvvvoooeee^^^^^^ccciiimmmwww|||iii\\\VVVUUUYYY^^^dddjjjrrr~~~|||qqqiiiccc\\\VVVIIIEEE???:::888777555444111111111000111111222333000000111111222222222111222222222111111111111111111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////000///...---------......//////............------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------,,,++++++...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------------------,,,------------------------+++,,,,,,---...//////000........./////////000000333000...///111222111...000000000000000111111222333222222333333444555666666666666666666555444444222333555666888:::;;;<<<;;;>>>BBBFFFIIIJJJIIIIIIJJJKKKKKKIIIHHHFFFFFFGGGKKKOOORRRQQQRRRSSSQQQMMMIIIIIIMMMVVVdddrrr~~~yyyeeeYYYSSSOOOMMMNNNPPPSSSYYYfffyyy{{{ooohhheeeddddddhhhooozzzrrrfff___WWWXXX\\\bbbkkkuuu{{{tttqqqkkkcccUUUNNNEEE===888777777777333333222222222333333444222333333444444444333222//////000111111222333333222222222111111222222222000000000000111111111111//////000000000000//////////////////////////////////////////////////////000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////......------,,,++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,------...///000000............////////////111...,,,...111222000---000000000000000111111222333333333333444555666666666666666777666666555444333444555666888999;;;;;;<<>>@@@CCCFFFIIILLLMMMNNNMMMOOOQQQNNNIIIGGGHHHKKKMMMRRRVVVUUUUUUVVVRRRLLLIIIJJJNNNVVVaaakkkssswww}}}kkk^^^YYYUUUSSSSSSWWWcccuuuxxxwwwvvvvvvuuuuuuuuuuuurrrwww}}}{{{www|||{{{eeeVVVRRRUUUWWWXXXYYYfff|||xxxllliiigggdddeeejjjppp{{{~~~www```WWWXXX\\\bbbiiirrr~~~}}}oooiii```WWWNNNEEE===888888777666444333222111111666666777777555333000///111111111111000000000000111111000000000000111111000000111111222222222222//////000000000000//////000000000000000000000000////////////////////////......//////......---,,,......///111222333444555........................///...------------...//////......------,,,++++++...------,,,,,,------.........------------......,,,,,,,,,---------......+++,,,,,,------......///---,,,,,,+++,,,---...///,,,,,,,,,------.........///////////////.........---------.........//////***---111111///---///111000000000000000111111222444444444444444555777777666666777777777777777666777888888999::::::;;;;;;>>>@@@BBBEEEHHHKKKMMMOOOMMMPPPRRROOOJJJGGGIIILLLOOOTTTXXXXXXXXXWWWTTTNNNJJJKKKOOOWWWaaakkkrrruuu}}}zzzbbbXXXRRRNNNNNNSSSUUU]]]hhhxxx~~~yyyuuuooojjjgggddd```___```aaa```^^^```___dddlllqqqvvvyyyjjjkkkxxxrrr^^^WWWTTTOOOTTT___eee{{{{{{ppphhhdddccceeefffmmmxxxlll\\\TTTYYYdddiiisss{{{}}}vvvqqqiiiaaaXXXNNNCCC;;;===999444333444555444333222333444555444333222111222222222222222222222222000000000000000000000000111000000000111222333333//////000000111111222222111111000000//////......000000000000000000000000,,,,,,,,,------------...111111000///////////////...............---------////////////////////////000///...------...///000---,,,,,,,,,---...000111000000000///.........---//////.........---------++++++++++++,,,------...........................---------------...///000000///...---,,,------...+++,,,,,,------,,,,,,+++111000000///////////////444333333222111111222222222333444555555555444333666666777777777777666666444444555777888:::;;;;;;??????@@@BBBEEEHHHKKKMMMQQQPPPNNNLLLJJJJJJJJJJJJRRRTTTUUUUUUWWWYYYTTTMMMLLLMMMPPPVVV___jjjtttyyy}}}uuu___UUUQQQNNNOOOUUUVVV\\\ffftttuuulllhhhddd___[[[YYYWWWTTTSSSUUUVVVUUUTTTUUUUUUXXX^^^aaadddnnnzzzsssgggjjjyyyooo\\\WWWUUURRRZZZfffyyy{{{oooiiidddcccdddiiioooyyyjjjZZZWWW[[[bbbooozzz~~~xxxtttpppllleee\\\PPPGGGAAA===999777666666333111444444444555444444333222222222222222222222222222222222222222222222222222222222111111222222333444000000000000000111111111111000000000/////////...000000000000000000000000............////////////111000000///////////////,,,,,,,,,,,,,,,---------////////////////////////000///...------...///000------,,,,,,---...///000//////..................//////.........---------,,,,,,,,,+++,,,,,,------........................,,,++++++++++++,,,---...000///...---,,,------...------............------///////////////000111111111111111111111222333333222333444555555555444333777777888888888888777777444555666777888:::;;;;;;>>>>>>???AAADDDGGGJJJLLLPPPNNNMMMKKKJJJJJJJJJKKKSSSUUUVVVVVVXXXYYYUUUNNNLLLMMMQQQWWWaaallluuu{{{ppp[[[SSSQQQOOOQQQWWWXXX^^^gggtttqqqjjj```ZZZVVVSSSPPPMMMNNNLLLKKKKKKMMMNNNNNNMMMOOOOOOQQQTTTTTTUUU[[[ccclllxxx}}}oooeeeiiiyyykkkYYYUUUVVVWWWbbbqqqzzznnnhhhbbb``````ccclllvvv~~~~~~gggYYYUUUVVVbbbnnntttvvvxxxyyyxxxwwwwwwxxxyyyuuulll___UUUEEEBBB===:::999777555333666555444444333333333444222222222222222222222222444444444444444444444444333222222222222333444444111111111111000000000000000000000000////////////000000000000000000000000//////000000000111111111000000//////......//////,,,,,,,,,------....../////////////////////////////////............//////......---------......///---------------........................---------...---,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,------//////...------------...//////000000000000//////------...///000111222222.........///000222333444222333444444555555444444888999999999999999999888555555666777999:::;;;;;;======???AAACCCFFFIIIJJJMMMLLLJJJIIIHHHIIIKKKKKKSSSVVVXXXWWWXXXYYYUUUOOOLLLNNNRRRYYYcccnnnxxx~~~nnnZZZRRRQQQOOORRRYYY]]]dddnnnzzzwwwmmm```[[[UUUPPPNNNMMMKKKIIILLLKKKLLLLLLNNNOOOOOOOOORRRSSSUUUVVVUUUTTTVVVZZZ\\\fffqqqxxxzzzooofffiiiwww~~~hhhWWWTTTVVVZZZjjj||||||ppphhhbbb___aaaffflllwwwyyyzzzxxxeee[[[SSSWWW\\\bbbhhhoootttvvvuuuxxx}}}xxxjjj```KKKHHHCCC>>>:::999888888666555444222222222333333222222222222222222222222444444444444444444444444222222222111111222222333222222111111000000//////000000000000//////////////////////////////////////////000000000111111111000//////.........//////---......///000111222222/////////////////////////////////......////////////.........---------...+++,,,,,,,,,---.................................///...---,,,,,,,,,,,,,,,..............................---------......///............------......///000000111111000000///---...//////000111111111............///111222333222222333444444555555555888888999999999999888888666666777888999:::;;;<<<<<<===>>>@@@CCCEEEGGGIIIJJJIIIGGGFFFGGGHHHKKKLLLRRRVVVWWWVVVVVVWWWSSSNNNLLLOOOSSS[[[eeepppzzzppp[[[TTTRRRPPPSSSZZZ___hhhuuu~~~rrrfff]]]TTTQQQNNNKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUWWWXXX[[[]]]\\\\\\[[[ZZZYYYYYY^^^ccchhhpppyyy~~~rrrkkkeeeggguuu|||gggVVVTTTXXX___rrr|||qqqgggaaa```[[[```jjjxxxzzzyyy|||wwwjjj^^^VVVPPPRRR\\\iiitttzzzuuuyyysssiii[[[VVVNNNEEE===999888999666555333111111111111222222222222222222222222222333333333333333333333333111111000000000000111111222222111111000000//////////////////000000000000////////////////////////......////////////000000//////............//////---......///000111222222////////////////////////...//////////////////.....................------+++,,,,,,,,,---.........---.....................///......---,,,,,,,,,,,,........................///......---------......------................../////////000000///////////////000000000000///...//////......//////000111222222333333444555666666777888888888888888888777777777888999:::;;;;;;<<<;;;===>>>AAACCCEEEFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLOOOTTTWWWUUUTTTTTTQQQLLLLLLOOOTTT\\\fffqqqzzzqqq\\\UUUSSSRRRUUU[[[```kkk{{{{{{}}}wwwkkk```VVVPPPKKKJJJIIIIIIIIIKKKMMMOOOMMMPPPUUUYYY]]]```dddffffffkkknnnmmmmmmmmmjjjeeeeeeeeeccccccdddgggjjjllleeeccc```dddsss|||hhhWWWVVV\\\fff~~~xxxjjjdddZZZXXXZZZbbbmmm|||zzztttttt}}}~~~mmm^^^OOOKKKQQQ]]]kkkvvvvvvyyy~~~zzzsssnnniii```TTTGGG>>>:::888666555444333222111111111222222222222222222222222111111111111111111111111111111000////////////000111111111111000000000000////////////000000000000000000000000000000000000---------.........//////......------......//////,,,,,,,,,------......///////////////////////////......////////////......------......///......------------------.........---------...............///...------------------........................------,,,+++++++++,,,,,,,,,---......///...............////////////......///000111111111///...---000////////////000000111222222222333444555666777777777888888888888777777888888999:::;;;;;;<<<<<<<<<===???BBBDDDEEEFFFFFFGGGEEECCCBBBCCCEEEIIIKKKNNNTTTWWWTTTRRRQQQOOOKKKLLLNNNTTT\\\fffpppyyy}}}ooo[[[TTTSSSRRRVVV\\\dddppp~~~vvvfff[[[TTTNNNKKKHHHIIIJJJKKKMMMPPPSSSVVVXXX^^^fffmmmsssyyy{{{tttmmmfff```]]]]]][[[[[[\\\aaarrr|||hhhYYYZZZaaaooo}}}wwwzzznnneee^^^]]]___eeeqqq~~~{{{vvvxxxrrrbbbWWWRRRUUUbbbppptttuuuyyy{{{xxxwwwrrrgggXXXKKKAAA===777777777666555444222111222222222222222222222222222222222222222222222222222111111000//////000000000000000000000111111111.../////////000000000111000000000000000000000000------........./////////...------------...///000,,,,,,,,,,,,,,,---------////////////////////////---...///000000///...---+++,,,---/////////......//////..................---------.........//////...------------......///...........................---,,,+++++++++++++++,,,,,,.../////////............////////////......---...000111111111///............///000111222333222222222222333555777888888888999999999999888888999999::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFGGGEEEBBB@@@AAADDDGGGJJJNNNTTTXXXUUURRRQQQOOOLLLKKKNNNSSS[[[eeennnvvvzzzmmmYYYSSSSSSSSSWWW^^^iiiuuu}}}jjj[[[RRROOOMMMLLLJJJLLLNNNPPPRRRVVVZZZ]]]fffmmmxxx|||ooobbbZZZWWWWWWYYY[[[```qqq|||iii[[[]]]fffvvv{{{tttlllwwwjjjbbb[[[XXX^^^gggrrrzzz|||{{{lll\\\VVVbbbrrrpppqqqsssyyyzzz||||||tttfffWWWJJJDDD888999999999888666444222222222222222222222222222222222222222222222222222333333222111000000111111//////000000111111222222.../////////000000111111000000000000000000000000............////////////---------------...///000..................------////////////////////////---...///000000///...---***+++---///000000//////000000000///.........------------.........//////---------------...///000........................000///...---------------+++,,,.../////////......//////000000000000//////+++---///111222222111000------...///111333555666222222222222333555777888999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFGGGDDDAAA@@@@@@CCCFFFIIIOOOVVVYYYVVVSSSQQQPPPMMMKKKMMMSSSZZZdddmmmtttxxxzzzjjjYYYQQQPPPUUU^^^gggqqqnnn[[[SSSPPPMMMJJJIIINNNLLLNNNVVV[[[^^^gggrrr{{{ooo```\\\]]]WWWXXXZZZaaasss}}}kkkZZZZZZiii|||nnniiieeewwwpppgggccc```^^^```eeennnxxxuuuggg```\\\aaa```gggtttzzz{{{{{{vvvjjjWWWFFFAAA===888555333333222111000111333444555555444444333333333222222222111111333333333333333222111000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111111000000//////......000000000000///////////////...---------///000111........................000...---///222444333222------------------------,,,,,,,,,---------......---------------...///000........................---------............///---------............///////////////////////////000000000000111111111111000000111111222222222222333333444444555666666666777777888999:::::::::::::::::::::;;;===>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEGGGDDD@@@>>>???CCCHHHKKKRRRTTTUUUVVVUUURRROOOLLLJJJLLLQQQXXXaaakkkssswww|||~~~pppfff[[[TTTSSSXXXeeeqqq}}}{{{xxxzzz}}}uuueeeUUUOOOMMMKKKIIIIIINNNNNNSSS]]]fffnnn{{{}}}nnniiijjjfffdddcccfffvvvwwwhhh[[[]]]nnnrrreeeaaaaaasss|||qqqhhhbbb```aaadddgggooo{{{}}}lllaaaZZZWWW\\\iiirrrwww|||ssscccUUUDDD@@@:::666444444333222333444555555555444333333333333333222222222222111333333333333333222111000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000//////......000000000000/////////...//////...---......///000........................///---,,,---///000///---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---..............................---------............///---------............///////////////////////////////////////000000000000///000222333333222111000222222333333444555555555777777888999::::::::::::999999:::;;;<<<>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEGGGDDDAAA>>>???CCCGGGKKKPPPRRRTTTUUUUUURRROOOMMMJJJLLLPPPXXXbbblllssswwwzzz|||tttmmmkkkccc___[[[XXXXXX___pppzzznnnfffaaa^^^___cccqqqiii\\\PPPMMMLLLLLLLLLMMMRRRUUU^^^kkkwww}}}xxxqqqppp}}}lllaaaYYY]]]pppyyyfff\\\ZZZ^^^ooo~~~tttpppsss{{{zzzqqqfffccc]]]XXXZZZbbbnnnvvvpppZZZRRRPPP[[[gggooozzz|||vvvjjj___KKKFFF???:::777666666555666666666666555444222222333333333333222222222222222222333333333222111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000////////////...000000000/////////......000//////.........//////........................000...------......,,,+++------------------------,,,------------.........,,,,,,+++++++++,,,------........................---------............///---------............///////////////////////////........./////////000000000111222333333222000///111111222222333444444555777777888999::::::::::::999999999:::;;;===??????AAAAAAAAAAAABBBCCCDDDEEEGGGDDDAAA@@@@@@CCCGGGJJJMMMOOORRRTTTTTTRRROOOMMMIIIKKKOOOXXXcccmmmtttwwwzzzzzzuuuooofff___\\\YYYWWWWWWZZZ___iii{{{qqqggg]]]YYYWWWVVVXXX]]]bbbnnnvvvaaaWWWOOOMMMNNNNNNQQQTTTYYYaaaooo~~~sss```ZZZVVV\\\ppp|||kkk]]]XXXZZZ^^^ooo{{{iii___\\\^^^dddlllxxxzzzqqqdddYYYTTTXXX```fffuuuhhhXXXMMMQQQ[[[eeerrr~~~{{{vvvnnnfffUUUOOOFFF???;;;999888777555555555555444333222222444444333333333222222222222222333333333222222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000/////////.........000//////.......................................000///////////////...---........................------------............---,,,,,,,,,,,,,,,------........................---------............///---------............///////////////////////////////////////000000000000333333222111000000000000222222222333444444555555777777888999::::::::::::888888999999;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDFFFEEEBBBAAAAAADDDGGGIIIJJJLLLOOORRRSSSQQQOOOMMMIIIJJJNNNXXXdddnnntttwww|||uuummmhhhccc[[[TTTRRRTTTQQQRRRYYYcccppp~~~bbb[[[UUUTTTTTTTTTUUUYYY\\\bbbnnnnnnZZZTTTNNNNNNOOOPPPVVV\\\```ooovvvlllcccYYYVVVUUU\\\ooo{{{mmm___UUUUUUYYY```qqq|||mmm^^^VVVTTTTTTXXX\\\___hhhwwwxxxggg]]]YYYYYY[[[dddjjjuuu|||gggTTTOOOSSSYYYeeeqqq{{{}}}zzzuuuppp^^^WWWNNNFFF@@@<<<999777444444333333333333444444444444444333333333222222111222222333333333222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////.............../////////////////////............//////////////////..............................---...///////////////000........................---------.........//////......------------..............................---------............///---------............///////////////////////////000000111111111222222222666444000...---///222444333333333444555555666666777777888999::::::::::::888888999999;;;<<<>>>???AAA@@@@@@AAAAAABBBCCCDDDFFFEEECCCBBBCCCDDDFFFGGGGGGJJJMMMPPPQQQPPPNNNMMMHHHIIIMMMXXXeeepppuuuvvv{{{mmmddd\\\ZZZWWWQQQMMMLLLPPPMMMNNNVVVaaaooorrr]]]WWWSSSTTTSSSQQQQQQSSSZZZ]]]eeettt{{{gggUUUPPPMMMNNNOOOSSS\\\eeennnyyymmmccc[[[VVVTTTUUUVVV\\\oooxxxkkk```VVVOOOQQQWWWdddxxxuuugggXXXRRRQQQPPPQQQSSSQQQWWWcccqqq}}}pppddd\\\WWW\\\\\\```iiisss~~~{{{yyyvvvvvv|||wwwbbbWWWRRRPPPWWWaaahhhqqqwwwxxxwwwxxxxxxwwwiiibbbYYYOOOGGG@@@;;;777555444444333444444555555444444444444333333333333111111222333333333222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////---............//////////////////.........------------...///000000//////........................+++,,,......------...000........................------.........///////////////...---------..............................---------............///---------............///////////////////////////111111111222222222333333666444000------///333555333333444555555666666777777777888999::::::::::::999999999:::;;;===??????@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPOOOMMMKKKGGGHHHLLLXXXfffqqqvvvvvvvvv~~~qqq___WWWQQQOOOOOOKKKHHHIIIJJJJJJLLLRRRYYYeeexxxjjj]]]XXXTTTVVVVVVUUUUUUXXX```eeemmmttt~~~wwwbbbRRROOONNNPPPRRRYYYfffrrrtttggg]]]UUUQQQPPPOOORRRTTTZZZmmmzzzllleee\\\UUUPPPMMMRRRYYYlllrrrcccUUUPPPPPPQQQRRRTTTRRRSSSYYYbbbhhhppp{{{lllccc]]]XXXWWWZZZ```iiixxxrrrmmmjjjlllpppwwwsssggg[[[PPPPPPVVVWWW```hhhjjjlllrrrxxx{{{xxxrrrhhh^^^TTTKKKCCC>>>999888777666555555666666555444444444444333333333000111222333333333333222111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////---------.........////////////.........---------+++,,,...///000000000000........................---///000///---,,,---///....................................///////////////...------,,,,,,,,,---........................---------............///---------............///////////////////////////000111111111111222222222222111000///000111222333222333333444444555666666777777888999::::::::::::999999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJMMMNNNMMMKKKJJJGGGGGGKKKWWWgggsssvvvvvvrrrzzz~~~gggZZZRRRLLLLLLLLLIIIHHHIIIFFFHHHMMMPPPRRR\\\qqqeee^^^XXXVVVYYY\\\^^^aaaeeeiiirrrzzz{{{{{{ttt___RRRPPPPPPSSSWWW___ooo}}}|||rrrfff[[[SSSMMMLLLNNNIIIMMMQQQVVVjjj}}}vvvnnnhhh[[[VVVQQQOOOMMMNNNUUU]]]tttpppaaaRRRNNNQQQTTTXXX[[[YYYWWWXXX[[[ZZZ]]]kkkzzztttccc[[[VVVVVVWWW[[[fffsss}}}|||ssskkkfffllluuuzzzyyy{{{}}}~~~|||vvvzzz{{{uuufffUUUOOOSSSPPPYYYaaabbbfffppp{{{vvvkkk```UUUKKKEEE===<<<:::888666666666666555555444444444333333333000111222333333333333333111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////---------.........////////////.........---------***+++---///111111111111........................222333444222///---...000////////////////////////............/////////000...---,,,,,,++++++++++++........................---------.........//////---------.........//////////////////////////////000000000000111111111111///000111222333333222111111222222333333444555555777777888999::::::::::::::::::;;;;;;===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJMMMMMMLLLJJJHHHFFFFFFKKKWWWhhhssswwwvvvqqqyyyxxxdddRRROOOLLLIIIIIIIIIIIIHHHKKKKKKLLLNNNPPPWWWfffvvv{{{iiieeefffggggggiiilllqqquuulll[[[RRRQQQRRRUUU[[[iiizzzkkkdddYYYQQQMMMKKKIIIHHHKKKLLLOOOXXXjjj~~~vvvnnnjjjiiiddd\\\UUUMMMLLLLLLMMMMMMQQQ\\\hhhuuueeeXXXXXX[[[[[[^^^cccfffhhhfff___[[[\\\]]]\\\gggooo|||yyylll```[[[XXXUUUYYY```hhhooo}}}yyyyyy}}}tttooopppsssvvvwwwzzzyyyxxxzzzzzzyyyzzzkkkYYYMMMNNNPPPWWW___ccchhhsss~~~wwwlllcccYYYQQQBBB???;;;777555555888999666555444444333333333444333333333222222111111111000111222111000//////111111111000000000000111111222111000//////.........//////...//////000111222000000000000000000000000000000000000000000000000111000///......///000111................................................///,,,***+++...000000///...------,,,---...///000........................////////////////////////........................---------............///000000000000000000000000000000000///...,,,+++***///000111000///...///000444444333333333444444555777888888999999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@BBBEEEHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHJJJLLLNNNNNNMMMKKKJJJGGGHHHMMMVVVbbbjjjnnnnnnqqqvvv~~~wwwbbbRRROOOLLLJJJJJJKKKKKKJJJLLLLLLOOORRRUUU[[[iiiwwwrrrsssvvvyyy|||kkk\\\RRRQQQSSSYYYbbbrrrsssnnn^^^XXXPPPKKKIIIIIIIIIHHHJJJKKKNNNVVVfffxxxpppeee___]]]ZZZTTTNNNKKKKKKLLLNNNPPPWWWfffuuuoooaaa```ccceeejjjrrruuuvvvtttmmmiiihhheee```^^^bbbjjjuuu}}}rrriii```YYYXXX[[[]]]```jjjxxx}}}wwwxxxzzziii\\\QQQQQQUUU\\\```cccjjjrrr}}}zzzqqqiii```YYYOOOHHH???:::999999777555555444444333333333333444333333333222222222111111000111222111000///000111111111000000000000111111.........//////000111222000////////////000000111........................////////////////////////000//////......//////000................................................333000...---...///...---,,,------.......................................................................................---------............///////////////////////////000000000111000000///...///000111111//////000111333333333333333444555666777888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@AAAAAA@@@@@@AAADDDGGGIIIIIIIIIHHHGGGFFFFFFFFFHHHIIILLLNNNNNNLLLJJJHHHGGGHHHMMMVVVaaajjjmmmmmmkkktttuuu___PPPNNNKKKIIIJJJKKKLLLKKKKKKMMMRRRWWW[[[___kkkvvv}}}iii\\\QQQQQQVVV___mmm}}}nnnbbb]]]QQQMMMIIIFFFGGGHHHIIIIIILLLMMMQQQXXXggg}}}{{{pppbbbYYYUUURRROOOLLLIIIJJJLLLNNNPPPZZZnnntttdddbbbfffkkkuuu~~~zzzvvvmmmccc[[[XXXZZZ```gggqqq~~~~~~rrrfff^^^]]]XXXVVVZZZbbblllwwwvvvlllmmmttt|||qqqZZZVVVTTTWWW[[[^^^bbbggguuu{{{|||vvvppphhhaaa[[[PPPCCC<<<;;;:::444...333333222222222333444444333333333333222222222222111222222222000///000111111111000000000000111111.........//////000111222111000000////////////000.........................................................//////.........................................................333111/////////000///...,,,---.../////////..............................------------------------........................---------............///////////////////////////...///000000111111111111...000111111000000222333222222222333444555666777777888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@AAA@@@@@@AAADDDGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJLLLNNNNNNLLLIIIGGGHHHIIIMMMVVVaaaiiilllmmmgggtttvvv```SSSQQQOOONNNPPPQQQRRRRRRQQQTTT\\\eeekkkoooxxxwwweeeZZZSSSSSSYYYgggyyy}}}ppp```UUUQQQJJJIIIGGGFFFGGGIIIKKKLLLOOOSSSYYYaaannn|||kkk]]]VVVSSSQQQPPPNNNOOOQQQRRRUUU```wwwvvvfffdddjjjrrr|||nnnddd]]]WWWXXX\\\aaaiiiqqq|||qqqlllbbb[[[WWWXXX]]]fffssswwwnnnkkkmmmyyyooocccVVVSSSUUUXXX]]]aaajjjsssyyyyyyvvvrrrjjjccc```WWWKKKCCC???;;;555000333222222222222333444444333333333333333333333333111222333222000///000111111111000000000000111111222111000///............111111000//////...//////000000000000000000000000........................,,,---...//////...---,,,............................................................000111111111...------------...//////........................------------------------........................---------............///////////////////////////------...///////////////...000111222111111333555111222222333444555777888777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@???@@@AAABBBBBBCCCFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLNNNPPPPPPMMMJJJGGGHHHHHHMMMVVVaaaiiimmmmmmjjjxxx{{{eeeZZZXXXVVVWWW[[[^^^``````]]]cccooo}}}sssaaaVVVUUUVVV]]]nnntttfffXXXOOOLLLIIIIIIHHHGGGGGGJJJMMMOOOSSSYYYcccnnn{{{xxxhhh^^^YYYVVVTTTUUUVVVXXX\\\aaaooopppnnntttvvvkkkaaa\\\ZZZYYY[[[___hhhrrrssshhh]]]XXXWWWZZZbbbjjjsssvvv~~~~~~rrrjjjpppyyyzzzcccUUUQQQQQQTTTYYY___hhhppprrrqqqmmmggg``````[[[SSSLLLEEE@@@;;;999333333333222222333444444333333333333333333333333111222333222111000000222111111000000000000111111222111000///............111111000//////...//////000000000000000000000000........................,,,---...//////...---,,,................................................,,,---.........//////000000...,,,******---000222........................................................................---------............///........................///////////////......---...000111222111111333555111222222333444555777888777888888999999:::;;;;;;<<<<<<===>>>>>>????????????AAACCCDDDDDDFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNQQQSSSRRROOOKKKHHHGGGHHHMMMVVVbbbjjjnnnnnnrrrnnn\\\\\\]]]aaagggmmmqqqsssqqqwwwqqq___UUUWWWXXXbbbvvvyyyjjj^^^RRRLLLKKKIIIIIIIIIIIIJJJMMMSSSWWW^^^ggguuu|||pppgggbbb```\\\\\\```hhhsssyyywww}}}tttjjjaaaXXXTTTUUUWWW```lllxxxzzzlllccc\\\WWWWWW[[[___bbbgggrrrtttpppooorrrwww~~~{{{fffXXXOOOMMMOOOUUU^^^gggjjjiiihhhbbb\\\VVVUUURRRMMMGGGAAA===<<<666555444444333333333444333333333333444444444444222333333333111000111222111111000000000000111111.........//////000111222111000000////////////000.........................................................//////............................................................///000///---,,,,,,,,,000///,,,******---000222........................////////////////////////........................---------............///........................222222222222111111000///...000111111000000222333222222222333444555666777777888888999999:::;;;;;;<<<===>>>????????????>>>???AAADDDEEEFFFHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNPPPSSSUUUTTTPPPKKKHHHGGGHHHMMMWWWcccmmmqqqqqqzzzxxxeeefffjjjrrr|||sss```VVVXXXZZZfff}}}nnn```UUUMMMIIIJJJIIIJJJLLLMMMPPPWWW```fffuuu}}}yyysssqqqvvv~~~qqqaaaXXXWWWSSSXXX___gggooo{{{{{{pppeee]]][[[XXXXXX[[[bbbooo~~~rrrkkkjjjooo|||mmm[[[PPPLLLMMMWWW```ccceeeeeeaaa\\\SSSQQQOOONNNLLLGGGAAA<<<888777666555444333333333333333333444444444555555222333444333111000111222111111000000000000111111.........//////000111222000////////////000000111........................////////////////////////000//////......//////000................................................---000222111...,,,,,,------------------...//////........................................................................---------............///........................000000111222222222222111///000111111//////000111333333333333333444555666777888888999999:::;;;;;;<<<===>>>???@@@???>>>>>>===@@@CCCEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTUUUTTTPPPJJJGGGFFFHHHNNNXXXeeeoootttttt}}}tttvvv|||uuubbbXXXXXX[[[hhhzzzfffYYYPPPIIIGGGIIIJJJLLLNNNQQQWWW```llltttlll```^^^UUUWWWYYY[[[```iiittt}}}vvvjjjeeeYYYWWWVVVYYYcccssszzzllldddeeerrriiiXXXQQQIIISSS\\\```cccdddbbb^^^YYYUUURRRTTTVVVSSSIII@@@:::999777666444444333333333333333444444555555555222333444333111000111222111111000000000000111111222111000//////.........//////...//////000111222000000000000000000000000000000000000000000000000111000///......///000111................................................+++...111222000///000222***,,,...000111///---,,,........................------------------------........................---------.........//////........................,,,---...///111111222222///000111000///...///000444444333333333444444555777888888999::::::;;;;;;======???@@@@@@???>>>>>><<>>>>>@@@BBBDDDGGGIIIKKKNNNOOOOOONNNKKKIIIHHHHHHRRRSSSTTTTTTRRRNNNKKKIIIIIIIIIOOO\\\hhhnnnpppssszzzvvvddd]]][[[```lllppp]]]QQQMMMLLLLLLMMMOOOSSSZZZcccooo~~~vvvkkkbbb^^^[[[XXXYYY^^^bbblllyyy|||nnn```[[[[[[[[[^^^bbbiiimmmyyyvvvmmmlllnnnxxxiiiZZZPPPLLLKKKQQQXXX[[[___cccdddeeeeeefffiiihhh___TTTGGGAAA999666666777666444444444333333222111111000222222111111000//////...111111111000000000000000//////000000000111111111000000000000000000000000000000000000////////////............//////////////////............//////////////////////////////000//////......//////000.../////////......---,,,.................................---------,,,,,,---------------------------///111111000......///---------............///////////////////////////------...////////////...////////////000111222333222222333333444555555555777777888999::::::::::::999;;;===??????@@@AAACCC@@@AAABBBDDDFFFIIIKKKMMMKKKLLLMMMLLLJJJIIIJJJKKKPPPQQQRRRRRRQQQNNNJJJHHHHHHIIIOOO[[[eeejjjooosss~~~|||zzzggg```^^^dddsssyyyiiiXXXPPPMMMLLLNNNQQQUUU]]]gggsssuuulllddd[[[WWWWWWYYY]]]eeennnxxxqqqeee^^^XXXVVVVVVWWWZZZdddxxx|||sssnnnlll}}}rrrfffWWWPPPKKKMMMRRRXXX```hhhhhhmmmrrrtttuuurrrjjjaaaMMMFFF>>>:::888888666444444444444333222222111111111111111000//////......222222111111000//////...///////////////000000000000000000000000000000000111111000000//////..................------------//////............//////////////////////////////000000////////////000000000000///............///.......................................---------........................---///000///...---...///---------............///////////////////////////......///000000000000///////////////000111222333222222333333444444555555666777888999:::::::::::::::<<<>>>?????????@@@AAAAAAAAABBBDDDFFFIIIKKKLLLIIIJJJJJJJJJIIIJJJLLLOOOMMMNNNPPPPPPOOOLLLIIIGGGGGGHHHOOOYYYaaaeeelllsss}}}yyykkkcccaaaiiizzzssscccTTTPPPNNNLLLOOOUUU^^^kkkzzzyyynnnddd___\\\ZZZZZZ^^^eeepppwwwlllbbbYYYTTTSSSVVV___pppwwwnnnwwwxxxooobbbYYYPPPMMMOOOTTT^^^hhhjjjsss{{{}}}|||zzzssslllWWWPPPFFF>>>999777666555555444444333222222222111222111111111000000000///111111111111000000//////000000000000000000000000////////////////////////222111111000///......---/////////......---------//////............//////////////////////////////000000////////////000000000///...------...///000........................000000000000000000000000////////////////////////...//////...,,,,,,---///---------............///////////////////////////......///000000000//////////////////000111222333111222222333444444555555666777888999999::::::999;;;===?????????>>>???@@@???@@@AAABBBEEEGGGIIIJJJJJJJJJJJJIIIHHHIIILLLOOOKKKLLLNNNNNNNNNKKKIIIGGGFFFHHHOOOWWW\\\```iiiqqq{{{}}}{{{pppfffdddnnnppp```SSSPPPOOOMMMRRR\\\eeexxx{{{qqqccc\\\WWWWWWZZZaaammmyyysssdddYYYVVV[[[cccmmmzzzxxxvvv{{{{{{uuummmcccXXXRRROOOPPPXXX```gggqqqzzz}}}|||zzzuuupppccc[[[NNNCCC;;;888777777666555444333222222222222333333222222222222111111//////000000111111111111111111111111111111111111////////////////////////222111111000///......---111000000//////.........//////............//////////////////////////////000000////////////000000......,,,,,,,,,---...///......................../////////000000000000000/////////////////////////////////...,,,+++---...---------............///////////////////////////------...////////////...////////////000111222333111111222222333444444555666666777888999999999999<<<===???@@@???>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJLLLLLLKKKIIIHHHHHHKKKMMMKKKLLLMMMNNNMMMKKKHHHFFFEEEHHHNNNVVVZZZ^^^fffnnnxxx|||yyyvvv|||tttjjjfffrrrppp___RRRRRRQQQPPPXXXeeeooopppfff^^^\\\[[[ZZZ```jjjuuuxxxhhh```dddhhhjjjooozzzxxxttt|||}}}zzzvvvmmmddd[[[TTTOOORRRXXX___hhhooorrrssstttqqqmmmhhhaaaWWWKKKBBB<<<:::999777666444222222222333333333333333333333333333333...//////000111111222222222222222222111111111111000000000000000000000000111111000000//////......000000000000000///////////////............////////////////////////////////////............//////---,,,,,,,,,,,,---..............................,,,,,,,,,---------------........................///000000///---,,,---...---------............///////////////////////////------...////////////...////////////000111222333111111222222333333444444555666777888999999999999;;;===?????????>>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLNNNNNNNNNKKKIIIIIIJJJLLLLLLMMMOOOOOONNNKKKHHHFFFFFFGGGMMMUUU[[[^^^cccjjjwww~~~vvvttt}}}uuu~~~xxxmmmgggtttooo]]]QQQSSSTTTTTT```qqq~~~sssppphhh^^^\\\aaacccmmmyyyxxxvvvqqqlllkkkqqq|||wwwvvv}}}yyyrrrjjj```VVVSSSVVVWWW\\\aaacccgggkkkjjjffffffccc]]]TTTKKKCCC===;;;777666444222222222333444222222222222222222222222000000000000000111111111222111111111000000000000000000000000000000000000000000000000////////////......////////////////////////............//////////////////////////////......------------......,,,,,,---.......................................++++++++++++,,,,,,,,,---------------------------///000222111///------------------............///////////////////////////......///000000000000///////////////000111222333111111111222333333444444555666777888999999999999;;;===????????????@@@AAADDDDDDDDDFFFGGGIIIKKKLLLMMMNNNOOONNNLLLJJJKKKLLLOOOPPPQQQQQQOOOLLLIIIGGGGGGGGGKKKUUU]]]___bbbeeerrr~~~yyyvvvpppppp|||xxxzzznnnhhhuuuwwwppprrryyynnn\\\PPPSSSVVVWWWeeeyyy}}}wwwfff]]]___ZZZaaakkkuuu|||rrrnnnoootttxxx}}}vvvrrrxxx~~~wwwkkk^^^XXXYYYQQQUUUWWWYYY^^^dddddd```aaabbb```[[[RRRHHH@@@;;;888666444222222222333444111111111111111111222222222222111111000/////////111111000000/////////...000000000000000000000000////////////000000000000,,,------......///////////////............//////////////////////////////---------,,,,,,---------,,,---///000000000///...........................,,,,,,,,,------.........------------------------///111333333111...---,,,---------.........////////////////////////////////////000111111111111111////////////000111222333000111111222333333444444555666777888888999999888:::<<<>>>?????????@@@BBBBBBBBBCCCDDDEEEGGGIIIJJJLLLNNNOOOOOOMMMLLLLLLMMMQQQQQQRRRRRRPPPMMMIIIGGGHHHFFFJJJUUU^^^aaabbbccclllwwwwwwqqqooolllppprrriiiuuupppddd\\\]]]bbbnnnzzzkkk]]]TTTUUUWWW[[[nnnqqqeee```]]]```jjjuuuzzzuuunnnhhhmmmsss}}}ssspppyyy~~~zzzkkkZZZRRRMMMMMMUUU\\\]]]]]]]]]___dddeee___WWWPPPGGG???;;;888555555666666444111222222222111111111111000//////000000111111222222//////000000000000//////111111000///////////////000000//////.........---000000000000000000000000////////////////////////---...............------111111000000//////......///...---,,,,,,---...///........................111000...---,,,...///000111111000000/////////...---,,,,,,+++,,,---///000.........////////////000222111///...------......000000000111000///......333333333333333333333333222222222222333444555555666666666666777888999:::;;;===??????>>>======>>>BBBBBBCCCEEEGGGJJJMMMOOONNNNNNMMMKKKJJJJJJMMMOOONNNOOOPPPQQQOOOLLLIIIGGGHHHIIIMMMVVVaaaggggggdddjjjkkkoooqqqnnnooo}}}wwwlllvvvqqqbbbXXXQQQQQQTTTUUU```qqqkkk]]]TTTVVVYYY___sss}}}tttlllffffffiiippp}}}uuummmbbbdddjjjqqqxxxxxxqqqqqquuu{{{xxxwww|||ppp___UUUNNNPPPUUUVVVVVVVVV\\\aaaddd```ZZZUUUOOOIII???;;;666555555555333111222222222222111111111111000000000000111111111111//////000000000000//////111000000///////////////000000/////////.................................////////////////////////------..................////////////.........---///...------------...///........................000///...------...///000///.........------------------,,,,,,------......------.........///////////////...---......///000000000000000////////////333333222222222222222222222222222222333444555555666666666666777888999:::;;;===??????>>>===>>>???BBBBBBCCCDDDGGGIIILLLMMMMMMMMMLLLKKKIIIJJJLLLOOONNNOOOPPPQQQOOOLLLIIIGGGIIIJJJNNNVVV```eeeeeeccceeefffkkkoooqqqwwwuuuzzzzzzfffZZZSSSMMMLLLMMMLLLSSS]]]jjjyyylll^^^UUUWWW[[[ddd{{{|||pppssstttjjjeeefffmmmuuuvvvccc___]]]^^^bbbnnnvvvnnnkkkgggdddeeemmmttt|||ooo___NNNIIILLLNNNPPPQQQWWW]]]aaa___]]]\\\YYYUUUIIICCC;;;777666666555333333222222222111111111111111111111111111000000000//////000000000000//////000000//////......//////000000////////////..............................////////////////////////,,,,,,---.../////////...............------------///...------------...///..............................//////////////////............---------------............------,,,,,,---------............------------...///111111222111///.........///000111111111111111111111222222222222222333444555555666666666666777888999:::;;;===>>>???>>>===>>>???BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLJJJIIIIIILLLNNNNNNOOOPPPQQQOOOLLLIIIGGGJJJKKKOOOWWW___dddcccaaaaaaccciiipppxxxsssaaaXXXTTTQQQOOONNNQQQSSSWWW]]]hhhyyynnn___UUUWWW]]]jjj|||pppeeeiiizzz~~~tttooommmnnnzzztttkkkaaa[[[[[[cccuuuuuunnngggbbb```ccciiiqqq|||gggOOOFFFFFFIIILLLOOOSSSYYY\\\\\\\\\___```___UUUMMMBBB;;;999888777666333333222222222111111111222222222111111000000000//////000000000000//////000//////.........//////000000//////////////////........................////////////////////////+++,,,---...////////////.................................------.................................---...//////000//////...000000000000000/////////---.../////////---,,,+++,,,,,,,,,---------..................//////000000333111///...---...000111000000000000111111111111222222222222333444555555666666666666777888999::::::<<<>>>???>>>===>>>???AAAAAABBBDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMMMMOOOPPPPPPOOOMMMJJJHHHJJJLLLPPPWWW^^^bbbcccaaacccgggmmmvvvyyyjjjZZZTTTTTTRRRQQQQQQPPPRRRTTTVVV___qqqqqqaaaVVVXXX___nnnpppddd\\\aaarrr}}}yyyqqqooo|||zzzjjj```[[[^^^iiittt~~~xxxrrrjjjbbb___```gggvvvqqqXXXJJJFFFFFFHHHJJJNNNSSSWWWWWWYYY___cccccc\\\SSSGGG>>>:::999777666333333333222222222222111333333222222111111000000//////000000000000////////////............////////////000000000000000000////////////////////////////////////////////////,,,------...//////......////////////////////////---..................---........................------...///000000///////////////000000000000000......///000///...,,,+++,,,,,,,,,---------......///////////////......---333111///...---...000111/////////000000111111111222222222222333444555555666666666666777888999::::::<<<>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNPPPPPPOOOMMMJJJHHHIIILLLQQQXXX___cccddddddlllpppxxxnnnbbbWWWTTTUUUUUUWWWYYYTTTVVVWWWXXX^^^mmmwwwfffYYYZZZbbbsss|||ggg]]]WWW^^^ooozzzzzz}}}rrryyyuuuiiibbb___bbbgggiiiqqq|||ssshhhaaa]]]```mmm{{{|||fffVVVLLLEEECCCDDDIIINNNQQQQQQUUU]]]dddfffaaaWWWJJJ@@@;;;888666555333333333333222222222222222222222222222111111111//////000000000000//////......------......////////////000000000000111111000000000000000000000000////////////////////////---...............------/////////000000000000000------...//////...------........................------......///000000000---------...................../////////......---,,,---------............000000000000///...---,,,222111///.........///000/////////000111111222222222222222222333444555555666666666666777888999:::999;;;>>>>>>>>>>>>???@@@???@@@BBBDDDFFFGGGHHHHHHHHHJJJKKKLLLKKKKKKLLLNNNMMMNNNOOOPPPOOOMMMKKKIIIGGGKKKRRRYYY```eeeggghhhuuu||||||vvvccc[[[TTTSSSUUUWWW[[[```YYY^^^ccceeejjjxxx~~~lll]]]]]]fffxxxppp___WWWTTT\\\ooo~~~vvvnnniiiiiifffgggmmmzzz}}}}}}sssiii```]]]eeepppqqqcccUUUHHHCCCCCCEEEIIIKKKLLLQQQ\\\eeeiiifff\\\OOODDD???;;;999666444444333333333222222222111222222222222222222333//////000000000000//////...------------...///000//////000000000111111111////////////////////////////////////////////////////////////...---,,,,,,........./////////000000------...//////...------..............................------...///111222------------.........//////............//////000------........./////////......///000000///...---000000000000//////////////////000111111222333333222222222222333444555555666666666666777888999:::999;;;===>>>>>>>>>???AAA>>>@@@BBBEEEGGGIIIIIIJJJHHHJJJLLLMMMLLLLLLMMMNNNLLLNNNOOOPPPPPPMMMKKKIIIEEEJJJRRRZZZbbbgggkkkmmm{{{wwwmmmgggXXXRRRNNNOOOPPPSSSZZZaaaWWW___jjjrrr|||pppaaa```hhh{{{vvvcccVVVPPPNNNXXXkkkyyyvvvkkkccc```eeekkkooowww{{{yyyyyy}}}qqqeee]]]```ggg~~~wwwkkk\\\MMMFFFFFFAAAFFFHHHJJJPPP]]]gggllljjjaaaTTTJJJDDD@@@===:::444444444333333333222222111111111222222333333444//////000000000000//////---------------...///000//////000000111111111222........................////////////////////////000000000///...---++++++---------.........//////,,,---...//////...---,,,........................///...---,,,---///111333.../////////000000111111///...---------///000111.........////////////000,,,---...000000000//////000000000111000///......///000000111222333333333222222222222333444555555666666666666777888999:::999;;;===>>>>>>>>>@@@AAA>>>???BBBFFFHHHJJJKKKKKKIIIKKKMMMMMMMMMMMMNNNOOOLLLMMMOOOPPPPPPNNNKKKIIICCCIIIRRR[[[ccciiimmmppp~~~vvvooohhhbbbZZZTTTJJJJJJKKKLLLNNNRRRUUUXXXWWWfffvvvpppbbbhhhqqq{{{hhh]]]SSSQQQQQQYYYmmmvvvmmmccc]]]ZZZ[[[cccmmmuuu~~~vvvyyytttxxxuuujjjcccaaauuurrriiiddd]]]RRRHHHFFFDDDCCCEEEKKKWWWccckkkggg```XXXRRRMMMGGG>>>777999777444333333333333222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////333222///...---...///000............////////////////////////.....................////////////000---...---+++,,,//////+++---...///000000///...---////////////////////////........................---------...///000000111000///---,,,---...000222///000222333333111...,,,////////////////////////222222111111111111111111444444444333333444444555888888777777777777777888888999:::<<<===???@@@AAADDDCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJFFFLLLUUU\\\```eeeiiimmm{{{vvvnnniiibbb]]]ZZZWWWRRRMMMHHHHHHHHHIIIKKKNNNSSSVVV___ppptttgggllluuuppp___TTTPPPOOOPPPYYYmmm{{{mmmbbbZZZVVVZZZaaakkkuuu~~~~~~{{{zzz{{{}}}~~~rrriiidddnnnzzzyyyooohhhddd^^^UUUNNNHHHEEEBBBCCCIIIRRRZZZ___ccc```]]]YYYUUUNNNFFF@@@<<<999555333333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////111000///......///000111000000//////.........---////////////................../////////000000000///000...***,,,111111...---...///000000///...---////////////////////////........................------......///000000111000///---------...000111///000222222222000///---////////////////////////111111111111111111111111111111111222333444555666888777777666666777777777999:::;;;===???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNOOONNNMMMLLLJJJIIIHHHNNNWWW^^^aaadddgggiiiuuu}}}ooofff\\\WWWQQQNNNNNNMMMJJJGGGGGGGGGGGGGGGIIIOOOVVV[[[iii{{{}}}ooossszzzssscccUUUMMMNNNNNNQQQ\\\qqqyyyzzzjjj]]]TTTTTTXXX\\\fffrrr}}}|||tttmmmjjjiiijjjkkkmmmqqqvvvzzz|||yyyvvvvvvvvvoooppptttzzzooohhhdddjjjnnnpppsssyyy}}}~~~uuurrrnnnkkkgggbbb]]]YYYMMMHHHCCCBBBFFFMMMQQQRRRZZZ^^^aaaaaa]]]UUUNNNJJJBBB>>>888555333333333333222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111000///...---,,,,,,////////////...............////////////000000000111111...+++---222444111......////////////......////////////////////////........................------......///000000000///......------///000111111111000000000000//////////////////////////////111111111111111111111111//////000111222444555666777666666555555666777777:::;;;<<<>>>???AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMLLLJJJHHHGGGHHHNNNWWW___dddfffhhhhhhnnn~~~~~~kkk```WWWRRRLLLIIIIIIIIIHHHFFFGGGHHHIIIJJJNNNVVV```hhhxxxzzzzzz~~~uuufffZZZQQQLLLMMMNNNTTTaaawww~~~vvvrrrdddYYYUUUWWWUUU]]]iiiwwwxxxlllfffZZZ[[[]]]]]]^^^cccjjjppprrrpppooottt~~~|||sssqqqsss{{{}}}ssslllbbbdddfffiiimmmppppppooommmnnnpppooollliiifffeeeUUUMMMEEEBBBDDDIIILLLMMMRRRZZZccceee```XXXRRRPPPLLLFFF>>>888555333222111222222222111111111000000000000000000000000000000000000000000000000000000///////////////////////////000000000000000///...111000000///...---------////////////............------........./////////...000///...000444444111...//////////////////...////////////////////////....................................//////000000///............///000000111000//////...///000111////////////////////////111111111111111222222222000000111111222444555666666555555555555666666777::::::<<<===???AAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIKKKLLLNNNOOOOOOOOONNNNNNKKKLLLLLLLLLLLLJJJIIIHHHFFFLLLVVV```fffjjjjjjkkkpppkkk^^^VVVPPPJJJFFFGGGHHHHHHGGGGGGJJJMMMPPPVVV```nnnxxx|||kkk]]]TTTNNNKKKJJJMMMUUUddd{{{{{{rrr|||{{{lll```YYYYYYVVV[[[dddqqq~~~~~~uuueeefffeeeaaa]]]^^^cccgggmmmqqqtttwwwzzz~~~xxxuuuuuu}}}xxxsssmmmiiieeedddeeefffffffffgggkkkpppqqqpppooonnnnnn```WWWLLLDDDCCCGGGJJJLLLNNNWWWbbbfffaaaYYYUUUTTTUUUOOOFFF===888444222000222222222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000///---,,,.........///////////////////////////............,,,,,,---------.........+++...000000222555444////////////....../////////////////////////////////////////////////////////............////////////...............///000000111000.........///000111000000000000000000000000000000111111111222222222444333333333333444444555555555555555555666777777999999:::<<<>>>???AAAAAABBBBBBBBBBBBDDDFFFHHHIIILLLMMMNNNPPPPPPPPPOOONNNLLLMMMMMMNNNMMMLLLJJJIIIHHHMMMWWWaaaiiimmmmmmlllwwwrrrdddXXXRRRJJJGGGGGGIIIJJJIIIHHHMMMSSSXXX___kkkzzzrrraaaUUUNNNJJJHHHHHHLLLVVVggg}}}|||ooowwwzzzmmmdddaaaZZZ[[[bbbnnnzzz~~~}}}zzztttmmmiiiiiikkkmmmsssyyyyyywwwyyyzzzxxx}}}|||{{{pppddd]]]ZZZ[[[```fffdddhhhnnnrrruuuvvvwwwxxxppphhh\\\PPPHHHFFFHHHJJJMMMUUU^^^aaa___[[[YYYYYY[[[UUULLLCCC<<<888444111333222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111000///.....................//////000000////////////............,,,,,,---------.........***...000000333777555000//////............//////////////////////////////////////////////////////......//////////////////.........///////////////000///.........///000111000000000000000000000000000000000111222222333333555444444333333444444555555555555555666777888888888999:::<<<===???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJKKKMMMOOOQQQRRRQQQPPPOOOMMMMMMNNNOOONNNMMMLLLKKKMMMQQQYYYdddmmmrrrrrrrrrzzziiibbbXXXRRRQQQQQQQQQPPPOOOUUU]]]cccjjjvvvyyypppbbbVVVOOOKKKJJJIIIIIIOOOZZZlllqqqvvvyyyuuujjjgggiiipppvvvzzz~~~yyy|||}}}zzztttrrrvvv{{{~~~rrreee]]]XXXWWW^^^gggeeehhhnnnuuu|||uuueeeUUUJJJGGGIIIIIINNNTTTXXXYYYYYY[[[]]]\\\WWWOOOHHHBBB===888555333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000///.........000111222///////////////.........////////////...................../////////000000...000000///222777888555000///...------...///000/////////////////////////////////////////////////////////////////////...---......///////////////...............///000000000000000000000000000000///000000111222222333333333222222222333444555555666666666666777888999999999:::;;;<<<>>>@@@AAABBBAAAAAAAAABBBDDDGGGIIIJJJJJJLLLOOOQQQSSSRRRQQQPPPLLLMMMNNNNNNNNNMMMLLLKKKMMMQQQZZZfffsss{{{~~~vvvjjjaaa]]][[[YYYXXXVVV]]]eeelllrrr~~~yyyfff___UUUNNNKKKKKKLLLMMMMMMSSS```rrrvvvzzzxxxrrrqqqmmmhhhhhhnnnyyy~~~vvvqqqooopppxxx}}}~~~zzzqqqiiiddd^^^YYY]]]eeeiiikkkpppyyywwwaaaPPPIIIHHHEEEHHHLLLOOOSSSVVVZZZ]]][[[WWWPPPJJJEEE@@@<<<999333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000------,,,---...111444666111111000///...------,,,000/////////............000000000000111111111111333222000---000888;;;;;;000///...------...///000////////////////////////000000000000000000000000///////////////.........---......///000/////////---....../////////000000000000000000000000000000///000000111222222333333///000000111222444555666666666666666777888:::::::::;;;<<<>>>???AAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKIIIKKKOOORRRSSSSSSRRRQQQLLLLLLMMMNNNNNNMMMLLLKKKIIINNNXXXgggxxxtttnnnllllllqqqrrruuu}}}sssiiiZZZSSSLLLJJJIIIGGGHHHLLLKKKTTTdddzzzvvvxxxsssbbb\\\\\\]]]fffssszzzrrrmmmxxx~~~wwwyyyrrrmmmiiibbbYYYXXX\\\gggkkkooovvvnnn___SSSKKKHHHFFFGGGLLLOOOOOORRRVVVZZZTTTNNNLLLLLLHHH@@@888777555333111111111222333111111111000000000000000000111111222111000///...000000000000000000000000///000111111111000...---000000000000////////////............////////////---------------...///000222000111555777666777:::///000000000/////////...000////////////....................................---+++***)))***++++++...------,,,,,,,,,------000000111111222222333333000000000000000000000000...///000111222111000000111222222222222222333333666666777888999::::::;;;999:::<<<>>>@@@AAABBBBBBEEEDDDDDDDDDEEEHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRRRROOOOOONNNNNNMMMLLLLLLLLLOOOSSS]]]jjjyyy~~~rrreee\\\TTTNNNIIIHHHHHHFFFHHHLLLQQQ[[[lllwwwxxx{{{hhh___[[[XXXWWWaaammmyyy{{{}}}tttrrrnnnnnnnnnjjjbbb___aaacccgggmmmxxxtttfffYYYOOOGGGDDDCCCGGGIIIJJJNNNTTTTTTPPPLLLKKKJJJGGGAAA<<<888666444222111222333333111111111111222222222222333444444555444333222111000000000000000000000000///000000111000///...---////////////000000000000....../////////000000000//////.........///000000000...///333555333444888>>>:::333...+++,,,///111/////////.........------........................///...---,,,+++,,,,,,---......------------......///////////////000000000000000000000000000000000111222333444444444333333222222222222222222333444666666777888999::::::;;;;;;<<<>>>???AAAAAABBBBBBBBBAAAAAABBBCCCFFFIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKMMMQQQ[[[kkk{{{uuujjj```UUUNNNMMMIIIFFFHHHHHHGGGJJJOOOXXXcccwwwyyyxxxqqqfff^^^WWWPPPUUU[[[eeevvv|||yyyxxxyyyzzzqqqpppppprrrvvvssslllfffddd^^^```fffuuuyyyooobbbVVVIIIDDD@@@AAABBBDDDJJJQQQRRRQQQPPPMMMJJJFFFBBB@@@:::888666333222222333333111111111222333333444444111111222222111111000///000000000000000000000000000000000000000///............//////000000111111/////////000000000111111111000000////////////000...+++,,,000111000111444AAA===888222//////000111............---------,,,........................000000///............///.............../////////000//////////////////...000000000000000000000000///000111111222222111111333222111111111333444555555666777888999:::;;;;;;===>>>???@@@AAAAAAAAAAAA???@@@@@@AAADDDGGGJJJKKKMMMMMMNNNOOOOOOPPPOOOOOOLLLMMMNNNNNNMMMLLLJJJIIILLLOOOYYYjjj}}}}}}pppddd[[[TTTMMMHHHJJJGGGGGGIIIJJJJJJNNNTTT]]]kkk{{{xxx|||zzzxxxrrruuu}}}|||tttiii```YYYXXXXXX^^^kkk}}}vvvqqqppppppwwwwwwqqqwwwxxxzzz{{{yyyqqqiiiddd\\\ZZZ\\\kkk~~~yyyuuuiii^^^NNNFFF@@@>>>>>>@@@GGGNNNUUUVVVUUUQQQJJJDDDBBBBBB<<<:::888555333222333333000000111111222333444444000000000000000000//////000000000000000000000000000000000000000//////...---......///000111111222000000000000111111111111111111000///............---+++,,,///000...///222444666:::<<<:::666111---......---------,,,,,,,,,........................000/////////////////////...//////000000000000000222222111111000000000///////////////////////////...//////000000000000000333222111111111333555666555555666888999:::;;;;;;>>>>>>???@@@@@@@@@?????????@@@AAACCCFFFIIILLLNNNMMMMMMNNNOOOOOONNNNNNNNNKKKLLLMMMNNNMMMKKKIIIHHHKKKNNNWWWhhh{{{tttlll```WWWQQQMMMJJJGGGHHHFFFFFFIIIJJJKKKQQQYYYeeesss}}}wwwxxxsssiiiccc```aaaccckkk{{{|||qqqfffaaa\\\]]]eeesssyyy|||~~~}}}wwwpppkkkiiihhhnnnssszzz~~~|||wwwuuuvvv~~~~~~}}}xxxpppjjj```XXXTTT^^^qqq~~~wwwvvvuuulllbbbRRRIIIAAA===;;;<<>>>>>>>>>>>======>>>???AAACCCFFFIIILLLMMMMMMMMMNNNOOOOOONNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHKKKNNNVVVeeewwwwwwmmmaaa[[[RRRLLLKKKJJJHHHFFFFFFDDDFFFIIIKKKNNNXXXbbbqqqwwwuuu}}}mmmaaaYYYSSSPPPVVVXXXbbbssssssjjj```\\\^^^fffrrr}}}{{{xxxzzz~~~}}}zzztttmmmgggddddddhhhgggiiillllllmmmsss{{{|||ttthhh]]]TTTXXXcccqqqyyyqqqpppqqqkkkcccVVVNNNEEE@@@<<<:::===CCCFFFIIIKKKJJJGGGDDDDDDEEEBBB???<<<888555444333333/////////000111111111222222111111111111222333333111111111111111111111111111111000///////////////......//////000000111111/////////000000000111111///......------------...111......111111...///111...000333555555333000...............---------,,,........................,,,---......///.........---...///111111111000000///..................---000000000000000000000000222111111111111222333333111111222333444555555666444555666777999;;;<<<<<<<<<<<<======>>>=========<<<===???BBBEEEGGGIIIJJJMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKKKKJJJLLLOOOVVVbbbqqq}}}mmmbbb]]]TTTOOOJJJHHHHHHIIIGGGEEEFFFEEEHHHLLLPPPVVVcccpppvvvsssxxxjjj]]]TTTOOOMMMLLLPPPTTT```pppyyyiii```[[[\\\fffqqqxxxwww|||{{{{{{yyyuuupppllljjjjjjlllgggdddcccbbbdddooozzz{{{qqqfff\\\[[[^^^fffrrr~~~~~~tttjjjiiillljjjeee^^^VVVMMMHHHBBB===>>>AAABBBDDDFFFGGGFFFEEEEEEEEEDDDAAA===999666444333333111111111111111111111111000///.........///111222111111111111111111111111222111000///...//////000////////////000000000000....../////////000000000///...............///000222//////111111......111//////000000000000000000/////////.........------........................,,,---.../////////......+++---///000111111000///---------...............000000000000000000000000000///.........///111111///111333555666666555555444444666777999;;;<<<===;;;<<<===>>>>>>>>>>>>>>><<<===???BBBEEEGGGHHHIIILLLMMMNNNPPPQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKLLLMMMKKKOOOWWWaaannn~~~ooo\\\TTTSSSOOOKKKHHHGGGIIIJJJHHHEEEHHHHHHKKKPPPVVV^^^nnn|||vvvrrrrrrjjj^^^TTTNNNLLLLLLMMMNNNSSSaaaqqq}}}ttteee\\\YYYaaakkk}}}{{{www{{{yyyzzzzzzyyyvvvuuuuuuvvvwwwnnngggccc___```jjjwww|||xxxnnndddaaa```bbbmmmyyy|||wwwmmmddddddhhhjjjhhheee]]]VVVPPPIIIBBBAAACCCFFFFFFFFFGGGGGGEEEDDDBBBEEEBBB>>>:::666444333333333333222222222222222222333222111111111222444555111111111111111111111111222111///.........///000000000000000////////////............//////////////////...//////000111222222//////111111......000***,,,...000222222111111000////////////.................................,,,---...000000000///...***,,,...000111111//////.../////////000000111111000000000000000000000000333222111111111222444555...000333666777777555444444444666777999;;;<<<===<<<===>>>??????@@@@@@@@@>>>???BBBDDDGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRPPPMMMKKKJJJKKKMMMOOOJJJOOOWWW```lll~~~kkkXXXPPPOOOEEEFFFGGGFFFEEEDDDFFFGGGJJJIIIMMMVVV]]]hhhzzzxxxrrrsssbbbWWWNNNLLLNNNMMMNNNOOOTTTYYYcccpppwwwooofffbbbcccooorrr{{{}}}xxxyyy|||ssskkkgggcccaaahhhqqquuukkkfffaaa]]]bbbkkkrrrppplllhhhddddddgggjjjjjjeee^^^WWWOOOGGGBBBAAAAAABBBCCCEEEEEEEEEDDDDDDFFFCCC???<<<;;;999555111666444222222333333222111000000000000000000000000000000000000000111111111000000111111111111000000000000000000000000000000////////////////////////000000//////.........---------------------------000///...------...///000......------------......///......------///000111000///...---------------//////............//////000000//////.........---000000111111111111000000222222111111222222333444111222222333333444444555666666777888999:::;;;;;;======>>>>>>>>>>>>======>>>???@@@BBBDDDEEEGGGGGGIIIKKKLLLNNNOOOOOOOOONNNOOONNNMMMKKKJJJJJJIIIIIIJJJSSSXXX```oooxxxiiiVVVLLLJJJHHHIIIIIIHHHFFFFFFHHHJJJMMMNNNSSS\\\dddpppzzzppp|||ooo```XXXPPPIIIIIIJJJKKKOOOSSS[[[cccqqqssskkkiiihhhhhhnnnvvv~~~zzzyyyzzzrrrnnniiifffkkksss~~~wwwooojjjddd^^^^^^cccfffeeebbb```___aaafffjjjllliiiddd^^^VVVNNNHHHFFFAAABBBCCCEEEEEEEEEDDDCCCEEEBBB>>><<<;;;:::777444666444222222333333222111000000000000000000000000000000000000000000000111......////////////......000000000000000000000000////////////////////////000/////////....................................000///...------...///000......------------......///......---...///000111//////...---------------//////............//////000000/////////.........000000111111111111000000222222111111222222333444111222222333333444555555333444555666777888888999<<<======>>>>>>>>>>>>===>>>???@@@BBBCCCEEEGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIRRRWWW^^^lllttt~~~|||{{{zzzzzzsssrrrpppnnnmmmnnnooopppnnnmmmlllkkkjjjiiihhhgggjjjkkklllkkkjjjjjjlllnnnppprrrsssssssssssstttvvvvvvyyy}}}iiiWWWMMMJJJIIIIIIIIIHHHGGGHHHKKKMMMTTTWWW___iiisssyyymmmwwwyyylll___TTTMMMHHHFFFGGGIIILLLTTT]]]gggttt{{{uuugggdddcccgggnnnwwwzzzwww~~~zzzuuuqqqtttyyy{{{wwwssskkkaaa[[[ZZZYYYXXXWWWWWWYYY^^^fffkkkmmmmmmkkkfff___XXXPPPKKKAAABBBDDDEEEEEEEEEEEEEEEFFFCCC@@@>>>===;;;999888666444222222222222111000000000000000000000000000111111000000000000000000......////////////......000000000000000000000000////////////////////////////////////............000000000000000000000000//////............///000......------------......///............///000000//////...------------...//////............//////000000////////////......000000111111111111000000222111111111111222333333222222222333444444555555333333444555666777888888<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJHHHQQQUUU\\\iiiqqq~~~|||zzzzzzvvvsssooommmmmmoooooooookkkkkkjjjhhhgggfffeeeeeeaaa___^^^\\\[[[[[[\\\\\\ZZZYYYYYYXXXWWWVVVVVVUUUTTTVVVWWWVVVUUUUUUWWWXXX[[[\\\]]]]]]\\\\\\]]]___```bbbfffiiilllnnnnnnnnnpppqqqssswwwzzz~~~kkk[[[RRROOOLLLLLLLLLLLLLLLOOOTTTWWW]]]dddppp}}}wwwrrrttt}}}wwwlllttt}}}mmm```WWWQQQGGGFFFGGGJJJKKKQQQ]]]iiixxxssskkkdddcccgggppp~~~wwwqqqxxx|||ttthhh]]]WWWSSSRRRRRRRRRUUU\\\eeellllllppprrroooiiibbbYYYQQQCCCDDDEEEFFFGGGHHHIIIIIIKKKIIIFFFCCC@@@>>><<<:::777555222222222222111000000000000000000000000000111111111000000000000000000000111111111111000000000000000000000000000000///////////////////////////////////////.........000000000000000000000000...............//////000......------------................../////////000///......---------......//////............//////000000//////////////////000000111111111111000000111111111111111222222333222222333333444555555555555555666777888999999:::;;;;;;===>>>????????????@@@@@@@@@AAABBBDDDFFFGGGGGGHHHKKKMMMOOOOOOPPPOOOPPPOOONNNMMMLLLLLLKKKLLLHHHQQQVVV]]]jjjsss~~~|||wwwuuuqqqmmmiiigggffffffbbb___[[[YYYYYY[[[\\\\\\WWWWWWWWWVVVUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKHHHIIIKKKKKKJJJIIIJJJLLLLLLNNNOOOOOOMMMMMMNNNPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ\\\^^^aaadddfffhhhiiiiiinnntttvvvtttsssvvvyyyxxxzzz}}}rrrbbbYYYUUURRRRRRRRRRRRTTTYYY___dddiiiuuupppeeeaaa```gggqqq}}}xxxnnnwww~~~nnn___SSSLLLJJJFFFFFFIIIMMMPPPWWWffftttvvvjjjeeeffflllxxxsssiiiooozzz{{{{{{qqqeee[[[TTTRRRPPPOOOQQQXXXaaahhhnnnvvv|||zzzvvvpppdddYYYHHHHHHGGGGGGHHHKKKMMMOOOQQQPPPNNNJJJEEE@@@===<<<888666333222333333111000000000000000000000000000111111111111000000//////000000111111111111000000////////////////////////////////////////////////.........///////////////////////////////////////---......///////////////......------------......---......///////////////......---------....../////////............////////////000000000000000000000000111111111111000000111111000000111111222333222333333444444555666666555555666777888999:::::::::;;;<<<>>>??????@@@@@@AAAAAA@@@AAABBBDDDFFFHHHGGGIIIKKKMMMNNNOOOOOOOOOPPPOOONNNMMMMMMLLLMMMMMMHHHRRRWWW```oooyyy}}}xxxxxxvvvssspppmmmkkkiiibbb```]]]ZZZXXXVVVUUUUUURRRPPPMMMLLLLLLNNNNNNMMMJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUSSSVVVZZZ\\\[[[ZZZ\\\^^^]]]```dddiiilllnnnnnnnnnsssuuuyyy~~~uuujjjddd___^^^^^^]]]___dddkkkqqq~~~uuucccYYYUUURRRVVV[[[cccooo||||||sss|||~~~nnnaaaUUUKKKFFFEEEFFFFFFIIIOOOUUU___ooo~~~qqqiiifffhhhooovvvoooeeeiiirrrxxxvvvvvvxxx||||||xxxnnneeeYYYVVVRRRNNNNNNTTT]]]dddqqq}}}~~~qqqbbbQQQNNNJJJGGGGGGJJJNNNQQQTTTUUUTTTPPPJJJCCC???===999777555444444444222111000000000000000000000000222222111111000/////////......////////////......////////////////////////////////////////////////.........///////////////........................,,,---...///000000000///......------------......---......///000/////////...------------...////////////............////////////000000000000111111000000111111111111000000111000000000000111222222333333333444555555666666444444555666777888999999999:::<<<===???@@@AAAAAABBBAAA@@@@@@AAACCCFFFHHHHHHIIIKKKMMMNNNNNNMMMMMMPPPOOOOOONNNMMMMMMNNNNNNIIISSSYYYcccsss~~~|||wwwqqqkkkfffdddaaa```___]]][[[YYYWWWWWWQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFDDDDDDFFFFFFFFFEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEHHHHHHGGGFFFFFFGGGFFFHHHIIIHHHFFFFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\___dddiiinnnsssuuu{{{~~~}}}{{{yyyyyy~~~mmmZZZPPPNNNKKKKKKMMMQQQYYYfffttt}}}~~~ttt{{{|||mmm^^^VVVPPPJJJFFFFFFIIIHHHKKKTTT^^^kkk|||zzzpppjjjgggiiimmmoooxxx|||mmmeeehhhppptttxxxpppllljjjmmmttt|||}}}xxxxxxzzzuuunnnaaa]]]WWWQQQPPPUUU]]]cccrrryyyhhh[[[UUUMMMFFFDDDFFFKKKNNNSSSVVVWWWTTTNNNFFFAAA>>>;;;999666555555555333222000000000000000000000000222222111111000//////.........////////////......////////////////////////////////////////////////............/////////000........................,,,---...///000000000///......------------......------///000000000///...---------------...////////////............////////////000000000111111111000000111111111111000000000000000000000111222222333333444444555666666666555555666777888999::::::888999;;;===???@@@AAAAAACCCBBB@@@@@@AAACCCFFFHHHIIIJJJLLLMMMMMMMMMLLLKKKPPPPPPOOONNNNNNNNNNNNOOOIIISSSZZZcccttt~~~{{{nnnllliiieee```ZZZVVVTTTNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCAAAAAABBBCCCDDDCCCBBB@@@AAABBBDDDDDDDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDFFFIIIIIIHHHGGGGGGHHHGGGIIIJJJIIIGGGGGGHHHIIIFFFGGGGGGIIIJJJKKKLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHGGGHHHIIIJJJIIIGGGFFFEEEDDDDDDEEEGGGJJJKKKNNNNNNPPPRRRUUUXXX[[[]]]bbbgggnnnqqqqqqssswww|||hhhUUULLLJJJGGGGGGFFFHHHNNNXXXeeennn}}}}}}rrrwwwlll\\\NNNKKKKKKHHHFFFHHHLLLKKKNNNYYYffftttyyyqqqkkkiiikkkbbblllwww}}}xxxxxx|||}}}xxxmmmgggjjjpppttt{{{xxxnnnkkkfffbbbdddjjjqqqxxx~~~~~~wwwqqqtttzzzyyyssshhhccc\\\VVVTTTXXX```fffqqq{{{iiiaaaZZZOOOEEEAAABBBGGGKKKPPPTTTWWWVVVOOOGGGBBB???<<<:::777666666555444222000000000000000000000000222222222111000//////...000000111111111111000000////////////////////////////////////////////////---.........//////000000////////////////////////+++,,,...000000000000///.........------.........,,,---///000000000///...---------------...///000//////............////////////000000111111111222000000111111111111000000000000000000000111111222333333444444555666666666888888999:::;;;<<<<<<===888999;;;===???AAAAAABBBCCCBBB@@@@@@AAACCCFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJPPPPPPOOONNNNNNNNNOOOOOOIIISSSYYYcccsss~~~{{{yyyuuupppmmmjjjhhhggg___ZZZSSSOOOMMMLLLJJJHHHGGGDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCBBBAAABBBAAA@@@AAACCCDDDCCCBBBEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIILLLMMMNNNOOOOOOOOONNNMMMOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPOOONNNNNNPPPRRRSSSLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFDDDEEEFFFEEEDDDDDDDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPRRRTTTXXX]]]bbbeeejjjqqqzzzzzzbbbRRRKKKJJJGGGGGGGGGGGGJJJOOOWWW\\\lllzzz~~~pppxxxrrr]]]SSSIIIGGGGGGFFFEEEGGGIIIMMMWWWgggyyywwwjjjaaacccaaafffuuu~~~vvvvvvyyy}}}}}}wwwmmmjjjpppxxx|||}}}sssjjjddd```^^^ZZZVVVVVV[[[eeemmmooollljjjlllqqqvvvwwwvvvooohhhbbb___YYYUUU[[[eeetttzzzpppiiicccYYYNNNGGGCCCAAABBBIIILLLPPPSSSQQQLLLEEE@@@;;;:::999777666444333333000111111222222222111111333222000///...///000111000000000000000000000000111000///......///000111/////////...------,,,,,,000000////////////000000////////////////////////,,,---......//////..............................//////...//////000111222//////000000000000//////000000000000000000000000000000///////////////000111111111111000000000000111111222222222333333333222333444444444333222111777777888999:::;;;;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@???@@@BBBEEEHHHIIILLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKSSSdddqqq~~~|||uuuqqqhhhfffccc___[[[YYYWWWWWWSSSOOOJJJGGGGGGFFFDDDBBBGGGEEEBBB@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEEEEDDDEEEEEEDDDEEEFFFFFFEEEEEEIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNOOOTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWVVVSSSRRRQQQPPPNNNLLLJJJHHHFFFGGGHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJOOOOOONNNNNNPPPRRRTTTVVVXXX^^^gggnnntttzzzyyyaaaQQQKKKJJJGGGHHHIIIJJJKKKOOOTTTWWWdddqqqsssyyyvvveeeWWWNNNGGGFFFGGGFFFFFFHHHPPPVVVccctttpppeee^^^ZZZ\\\hhhuuu{{{||||||rrrpppwww~~~zzzrrrggg```[[[ZZZYYYVVVUUUWWW]]]bbbeeedddeeejjjpppttttttrrroooiiidddbbb^^^YYY[[[aaa{{{wwwnnnjjjeee]]]TTTLLLEEEAAA@@@CCCEEEIIILLLKKKGGGBBB>>>;;;:::888666444111000///111111222222222222111111111111111111111000//////000000000000000000000000111000///......///000111///............---------000000////////////000000////////////////////////---------.........//////////////////////////////000////////////000000111000000////////////000000000000000000000000000000000000////////////000000111111111111000000000000111111111111222222222333222333444555555444333222666777888888::::::;;;<<<;;;;;;===>>>???AAABBBBBBAAAAAAAAAAAACCCFFFHHHJJJIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPXXXiiivvvxxxuuupppmmmiiieee```]]]TTTRRRPPPMMMJJJHHHGGGGGGGGGEEECCCCCCCCCBBBAAA???BBBAAA@@@?????????@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIMMMMMMNNNNNNOOOPPPPPPQQQTTTVVVYYYZZZZZZZZZ\\\]]]dddeeeggghhhiiiiiiiiiiiihhhiiijjjkkkmmmnnnoooppplllmmmnnnpppqqqrrrsssssssssrrrqqqpppooonnnmmmmmmjjjiiigggfffeeeeeeeeefffdddccc```]]]YYYUUUQQQOOONNNNNNMMMMMMLLLLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIKKKOOOUUU[[[___bbbfffhhhmmmpppvvv|||xxx```PPPKKKKKKGGGIIIKKKMMMNNNPPPSSSVVV^^^jjj|||www{{{zzzhhhYYYOOOIIIDDDEEEFFFFFFHHHLLLSSS^^^ppp{{{ooo___WWWTTTZZZeeeppp{{{~~~yyyqqqfff]]]WWWXXXXXXWWWUUUTTTUUUWWW\\\]]]aaaiiiqqqvvvvvvttttttnnniiigggccc^^^\\\\\\vvv~~~xxxsssnnnjjjgggaaaYYYPPPHHHAAA>>>===???AAACCCDDDBBB@@@>>>===<<<:::777444111///---222222222222222222111111///000222333222111///---000000000000000000000000000000////////////000000------........./////////000000////////////000000///////////////////////////...---------...///000000000000000000000000000111000000////////////000111000///......///000111000000000000000000000000000000////////////000000111111111111000000000000000000000111111111222222222333444555555666555555666777777888999:::;;;;;;:::;;;===>>>@@@BBBCCCDDDBBBBBBBBBBBBDDDFFFIIIJJJHHHGGGGGGFFFGGGHHHIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNTTTUUU^^^ooo}}}|||vvvqqqmmmeeeaaa\\\XXXVVVSSSQQQOOOJJJIIIGGGFFFDDDCCCBBBBBBDDDDDDDDDEEEEEEDDDBBBAAA@@@AAABBBBBBCCCDDDGGGIIIGGGHHHJJJJJJJJJIIIIIIJJJJJJLLLNNNOOOPPPRRRTTTUUUUUUWWWYYY[[[\\\]]]^^^```gggjjjnnnqqqrrrtttvvvxxx~~~{{{uuuooohhhccc```___]]][[[ZZZYYYXXXVVVTTTRRRRRRRRRQQQRRRRRRSSSSSSNNNMMMLLLKKKJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUYYY\\\___ccchhhooowww|||www___PPPKKKKKKHHHJJJMMMPPPTTTXXX^^^aaafffppp~~~yyy{{{|||nnn^^^RRRJJJFFFDDDFFFFFFGGGKKKPPPZZZjjjkkk```WWWVVV[[[dddpppzzz}}}ssshhhaaa\\\\\\\\\[[[YYYXXXWWWWWW]]]^^^bbbjjjuuu|||~~~xxxppplllhhhbbb\\\XXXdddooovvvsssnnnnnnooonnnhhheee___XXXOOOHHHBBB???;;;<<<===>>>???????????????>>><<<999777444222111333333222222111111222222000111111222111000///...////////////////////////000000////////////000000,,,------...///000000000000000////////////000000////////////////////////000///---,,,,,,...000111////////////////////////111111000//////...//////222000///------///000222////////////////////////000////////////000000111111111111111000000000//////000000000000111111111222222333555666777777777666666777888999:::;;;;;;:::;;;<<<>>>AAACCCDDDEEEAAAAAABBBCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTWWWcccuuu|||uuuoooiiiccc^^^ZZZUUURRRNNNKKKIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCBBBCCCEEEHHHIIIIIIJJJMMMPPPNNNQQQTTTTTTRRRQQQQQQRRRUUUXXX]]]```bbbeeejjjmmmjjjnnnrrruuuwwwxxx{{{~~~{{{xxxtttrrrqqqoookkkhhhddddddbbbaaa````````````ZZZZZZXXXVVVTTTRRRQQQQQQOOONNNNNNNNNNNNNNNMMMLLLNNNPPPQQQSSSVVV[[[bbbfffkkkqqqyyyxxxaaaRRRLLLLLLKKKMMMRRRWWW___iiittt{{{~~~wwwzzzqqqbbbUUUMMMHHHFFFFFFHHHHHHIIIPPPXXXiii}}}sssfff^^^]]]```hhhqqq|||yyyrrroookkkiiigggeeecccbbbbbbaaabbbaaacccjjjvvv{{{rrrkkkeee^^^XXXUUU[[[_________bbbgggjjjccc```ZZZSSSMMMHHHDDDCCC<<<<<<;;;;;;;;;<<<===>>><<<;;;:::999888777666666444444333222111111222222333222000/////////000111//////////////////////////////000000000000//////,,,------...///000111111000000////////////000000////////////////////////000///---,,,---...000222........................111111000//////...//////222000///------///000222///////////////////////////////////////000111111111111111111000000000//////000000000000111111111222222333444555777888888555666777888999::::::;;;999:::<<<>>>@@@BBBDDDEEE@@@@@@AAABBBCCCEEEFFFGGGIIIHHHHHHGGGIIIKKKNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQWWWfffzzzjjjfffaaa\\\XXXSSSOOOLLLJJJGGGDDDCCCCCCDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBEEEGGGHHHGGGFFFFFFGGGGGGJJJNNNOOONNNOOORRRUUUYYY]]]aaacccaaa```aaaccciiinnntttxxx{{{~~~{{{yyywwwvvvrrrppplllgggbbb]]]YYYWWWVVVTTTRRRQQQQQQQQQOOOMMMKKKLLLMMMMMMNNNRRRWWW[[[UUUZZZaaafffiiimmmrrrvvv~~~~~~fffWWWPPPOOOQQQUUU\\\fffsss~~~rrrvvvrrrcccTTTKKKHHHGGGGGGHHHKKKKKKNNNYYYeeeyyy{{{pppgggccceeekkkuuuyyy~~~|||wwwsssqqqpppnnnmmmfffcccccciiiuuu{{{pppjjjbbb[[[RRRSSSTTTSSSTTTWWW[[[^^^[[[YYYUUUQQQNNNLLLJJJJJJ???>>><<<:::999::::::;;;777777777777777777777777666555333222111111222222444222000......///111222000000000000000000000000//////000000000000//////------...///000000111111000000////////////000000////////////////////////000///.........///000111........................111000000////////////000111000///......///000111000000000000000000000000///......//////000111222111111111111000000000000000000000111111111222222222222222333444666777888555666666777888999::::::999:::<<<===???AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOXXXiiiWWWTTTPPPMMMKKKHHHFFFCCCDDDBBBAAABBBCCCDDDDDDCCC???@@@BBBDDDFFFFFFFFFFFFFFFIIILLLNNNNNNNNNQQQSSSQQQVVV\\\```aaaccchhhmmmrrrxxxzzztttqqqmmmiiidddaaa___]]]YYYVVVQQQRRRQQQOOONNNOOOQQQTTTMMMPPPTTTVVVVVVYYY^^^bbbdddjjjttt~~~nnn]]]VVVTTTWWW^^^jjjxxxyyylllsssrrrdddWWWJJJFFFHHHFFFGGGJJJMMMOOOUUUdddsssxxxllliiikkkmmmqqqwww~~~~~~{{{vvvrrrgggddddddjjjwwwxxxooofff^^^SSSQQQOOONNNNNNNNNPPPRRRRRRSSSTTTTTTTTTSSSRRRQQQFFFDDDAAA>>><<<:::::::::777777888888888888888888777555333111111111222333222111111000000000000000000000000000000000000000...///000111111000///.........//////000000000111000000////////////000000///////////////////////////////////////000000000........................000////////////000000111000000////////////000000000000000000000000000000............///000111222111111111111000000000000111111111111222222222333222222222222333444666777555555666777888999::::::999:::;;;<<<>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQ\\\nnnLLLIIIFFFEEEDDDCCCAAA???CCCBBBBBBCCCFFFGGGGGGFFFBBBCCCFFFHHHJJJKKKKKKKKKMMMPPPTTTVVVVVVYYY]]]```aaahhhqqqwww{{{zzztttooojjjddd___ZZZYYYWWWTTTPPPMMMMMMNNNMMMOOOQQQQQQOOOPPPUUUYYYRRRVVV\\\dddllluuu~~~sssbbbZZZWWW\\\eeetttuuuhhhpppwwwgggZZZOOOFFFEEEJJJEEEFFFKKKOOORRRZZZlll}}}vvvnnnnnnfffkkkrrrzzzyyysssiiiffffffmmmyyy}}}sssjjjaaaSSSOOOLLLKKKJJJIIIIIIJJJMMMPPPTTTXXXZZZYYYWWWVVVMMMKKKGGGCCC@@@===;;;;;;::::::::::::::::::::::::777666333111111111222333///000222333222111///...000000000000000000000000...///000111111000///...////////////000000000000000000////////////000000////////////////////////......///000111000000000000000000000000000000000//////...//////000111222//////000000000000//////000000000000000000000000............///000222222111111111111000000000000111222222222222333333333333222111111222333555666555555666777888999::::::::::::;;;<<<===>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDEEEHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSS___qqqFFFEEEDDDDDDDDDDDDBBBAAA???AAACCCDDDDDDDDDEEEGGGHHHJJJLLLNNNPPPSSSWWWZZZWWW[[[bbbhhhlllqqqvvvyyyxxxoooiiiaaa]]]]]]]]]YYYVVVTTTQQQNNNNNNOOOOOOMMMJJJKKKMMMPPPTTTXXX^^^dddhhhpppzzz|||gggbbbgggfffvvvrrreeekkkzzzjjjZZZPPPLLLIIIHHHJJJIIIMMMPPPSSSZZZjjj{{{rrrpppiiigggooozzz~~~yyyvvviiiiiiiiikkkrrr|||sssiiidddWWWWWWTTTNNNGGGDDDDDDFFFEEEJJJOOOPPPTTTYYY\\\\\\\\\RRRGGG@@@???===:::666999888999;;;===>>>===<<<999888777666444333222111000000000000////////////........................////////////////////////000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////000000//////.........---//////////////////..................////////////000000000000000000000000000000000000000000000000000111111111111222222222333444555555666666555555777777777888999999999:::999999888999;;;===@@@BBB>>>???AAACCCEEEGGGHHHHHHGGGJJJLLLNNNNNNOOOPPPRRRQQQQQQPPPOOONNNNNNNNNNNNTTTaaavvvCCCBBBBBBCCCDDDEEEEEEDDDBBBDDDFFFGGGHHHIIIKKKMMMMMMQQQUUUZZZ^^^bbbgggjjjjjjpppzzzxxxsssnnngggbbb^^^YYYTTTQQQQQQQQQOOOMMMJJJJJJKKKKKKMMMOOOSSSVVV\\\cccmmmtttzzzoookkkqqq||||||nnndddlllnnn```RRRKKKHHHFFFGGGIIIIIIMMMTTT\\\hhh{{{vvviiibbb^^^dddnnnwww~~~wwwqqqnnndddcccbbbdddjjjsss}}}|||qqqgggaaaZZZYYYVVVPPPIIIDDDCCCDDDDDDJJJMMMOOOSSSZZZ^^^^^^]]]XXXQQQIIIBBB<<<888555999888888:::<<<===<<<;;;888888777555444333222111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////000/////////................................................////////////000000000000000000000000000000000000000000000000000111111111111222222222333444555555666666555555777777777888888999999::::::999999999;;;===@@@BBBAAAAAABBBCCCDDDDDDDDDDDDGGGIIILLLMMMNNNOOOPPPRRRRRRQQQPPPOOONNNNNNNNNNNNTTTaaavvv???@@@@@@AAACCCEEEFFFGGGHHHJJJMMMNNNPPPSSSVVVYYY]]]bbbkkkssszzz{{{ssslllddd]]]ZZZXXXTTTQQQMMMLLLJJJHHHHHHHHHJJJKKKMMMQQQUUUXXX\\\bbbkkkrrr}}}{{{yyyuuujjjcccooo{{{ppp```UUUKKKGGGFFFEEEFFFIIILLLQQQZZZhhhzzz|||iii___XXXZZZaaaiiisss{{{{{{tttnnnjjjggg```___^^^^^^bbbiiipppttt{{{~~~yyynnneee```\\\[[[XXXRRRKKKEEECCCBBBEEEIIIKKKLLLQQQYYY^^^^^^___^^^[[[RRRHHH>>>999888999888777888:::;;;;;;999888888777555444333222111222222222222111111111111////////////////////////111111111111111111111111000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////////////////............------------------..................////////////////////////////////////000000000000000000000000000111111111111222222222333444555555666666555555666666777777888999999:::::::::::::::;;;===???AAABBBCCCCCCDDDEEEEEEEEEFFFGGGIIILLLMMMMMMNNNPPPRRRRRRQQQPPPOOONNNNNNNNNNNNSSS```uuuCCCDDDEEEFFFGGGJJJMMMOOORRRTTTXXX\\\```eeejjjnnnyyyvvvooohhh___ZZZWWWUUUQQQOOONNNMMMMMMMMMLLLMMMMMMMMMNNNRRRXXX\\\eeelllwwwooofffbbbqqq}}}kkk```VVVNNNGGGFFFGGGFFFHHHKKKPPPVVVccctttsssggg\\\XXXZZZ```iiirrr|||yyyqqqllljjjjjjiiigggcccaaa______aaadddfffhhhnnnrrrwwwxxxssskkkccc___[[[ZZZXXXTTTNNNIIIDDDBBBFFFHHHHHHIIIOOOYYY___```eeebbb^^^VVVMMMEEE???<<<999888777777999:::999888888777666555444333222222222222111111111000000000........................000000000000000000000000////////////////////////............///////////////////////////////////////////////////////////////////////////////////////////////////.........,,,,,,,,,---------------............////////////////////////////////////000000000000000000000000000000111111111222222222333444555555666555555555555666666777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKHHHIIIKKKLLLLLLNNNPPPRRRRRRQQQPPPOOOOOONNNNNNOOOSSS```tttHHHJJJLLLNNNPPPSSSXXX\\\```eeelllttt|||uuulllfffaaa[[[WWWTTTQQQNNNLLLLLLLLLLLLLLLLLLMMMOOOQQQVVVZZZaaajjjttt{{{hhhaaa```rrrqqq```UUUOOOIIIEEEFFFGGGFFFIIIMMMSSS\\\lllsssddd[[[XXXYYY```hhhvvvzzzpppjjjeeedddgggkkklllkkkjjjgggdddcccccccccaaa___aaaeeejjjllliiiddd___\\\XXXXXXWWWVVVSSSNNNIIIEEEDDDFFFGGGJJJTTT```hhhhhhmmmfff]]]VVVQQQKKKCCC===:::999777666888999888777777777666555444333333222111111000000000/////////111111111111111111111111////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////.........///////////////,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000000000111111111222222222333444555555666555555555444555666777888999::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBCCCEEEHHHJJJKKKHHHIIIKKKKKKKKKMMMPPPRRRRRRRRRQQQPPPOOOOOOOOOOOORRR___tttHHHLLLRRRVVV[[[aaajjjqqq|||wwwmmmddd^^^WWWPPPLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNOOORRRUUU\\\fffqqqyyyqqq```\\\aaawwwuuueeeWWWOOOJJJFFFCCCEEEGGGGGGKKKQQQZZZfffyyy~~~nnnbbbYYYVVVYYY```oootttzzz~~~nnnjjjfffhhhnnntttuuutttrrrnnnkkkiiihhheee```[[[XXX[[[^^^___]]][[[YYYXXXWWWXXXYYYYYYXXXTTTNNNIIICCCEEEGGGLLLYYYhhhoooppppppggg]]]WWWTTTNNNEEE>>><<<:::777666777888888777777666666555444444333333000000000000/////////...000000000000000000000000........................000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////.........///////////////,,,,,,,,,---......//////............////////////////////////////////////000000000000000000000000000111111111111222222222333444555555666666555555444444555666888999::::::999999;;;<<<>>>@@@AAAAAACCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMPPPSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQ^^^sssRRRXXXbbbkkktttwwwnnnddd]]]\\\YYYVVVTTTQQQOOONNNLLLLLLLLLLLLLLLNNNSSS[[[```kkkqqq|||wwwfff[[[]]]hhhyyyiii[[[PPPJJJIIIEEEDDDGGGJJJLLLRRRYYYiiiwww|||oooccc\\\]]]bbbiiinnnuuu|||~~~|||uuuqqqooottt}}}{{{wwwsssqqqpppkkkbbb\\\VVVWWWWWWWWWUUUUUUWWWYYY[[[[[[]]]^^^^^^ZZZRRRLLLFFFGGGHHHMMMXXXeeejjjiiidddaaa]]]ZZZVVVQQQJJJDDD>>>;;;888777777888888888666666666555444444333333111111111000000000//////........................////////////////////////000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////............/////////000,,,------...//////000000............////////////000000000000000000000000000000000000000000000000000111111111111222222222333444555555666666555555333444555666777999::::::777888:::===???AAABBBCCCDDDCCCBBBBBBCCCDDDFFFHHHHHHIIIJJJJJJJJJLLLPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQ^^^sssdddlllyyy}}}vvvpppkkkddd]]]XXXTTTQQQOOOMMMMMMLLLJJJIIIKKKOOORRRXXX^^^hhhrrr|||}}}ggg\\\[[[```qqqqqq```TTTLLLHHHJJJGGGGGGKKKNNNRRRZZZbbbxxx|||oooffffffjjjdddjjjrrryyy|||~~~}}}|||}}}~~~}}}|||yyyvvvwww~~~~~~zzzxxxvvvqqqggg___YYYXXXWWWUUUTTTUUUYYY\\\^^^___```bbbbbb]]]UUUNNNJJJJJJIIIKKKSSS]]]___[[[UUUXXX\\\\\\XXXSSSOOOMMM???<<<999777777888888888666666666555444444444333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////////////////////////////---.........//////000000------......///000111111............/////////000111111111111111111111111000000000000000000000000000111111111111222222222333444555555666666555555333333444666777999::::::666777:::===@@@BBBCCCDDDDDDDDDCCCDDDFFFIIIMMMNNNHHHIIIIIIIIIJJJLLLPPPSSSSSSSSSQQQPPPPPPPPPPPPPPPQQQ^^^rrrzzzxxxxxx{{{~~~xxxnnnfff```ZZZVVVRRRPPPNNNMMMMMMLLLJJJHHHQQQSSSVVVYYY^^^gggsss{{{{{{kkkaaa^^^```ppprrrbbbVVVMMMGGGFFFFFFGGGHHHJJJOOOYYYgggqqqyyynnndddccc___aaaiiirrrvvvzzz}}}~~~~~~}}}{{{yyyyyy|||~~~||||||yyyxxx|||yyyoooeee___ZZZTTTPPPQQQVVV]]]bbbaaacccccc___\\\[[[WWWRRRLLLGGGDDDHHHPPPTTTPPPKKKQQQVVVWWWTTTTTTWWWVVVQQQHHHBBB;;;666555555666666666555555555555444444444111111000000000000000111000///---...///111111000111111111111000000000000......////////////......000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------........................000000//////......------------------------,,,,,,000000000000000000000000000000000000000000000000)))+++...111222111000...///000000000000111111111555444333222222222333444444555666888999999999999::::::::::::<<>>AAABBBEEEDDDCCCCCCDDDEEEHHHIIIHHHHHHHHHIIIKKKMMMPPPQQQRRRSSSSSSQQQOOONNNOOOQQQVVV^^^nnn|||xxxvvvvvvwwwzzz{{{|||sssmmmccc[[[WWWTTTRRRQQQJJJKKKKKKKKKKKKMMMPPPSSSUUU]]]fffmmmtttkkkaaaaaahhhqqqwwwjjjZZZQQQJJJFFFEEEFFFHHHJJJNNNTTTaaasssvvvlll]]]YYYXXX]]]dddiiinnntttxxxyyyyyyxxxwwwwwwyyy{{{~~~{{{zzz|||{{{wwwtttjjjeee]]]WWWVVV[[[aaafffnnnrrrrrrooollljjjeee___YYYRRRIIICCCBBBDDDGGGHHHIIILLLNNNLLLMMMOOOOOOLLLHHHDDD>>>:::888888777777888888888777777777666666555444333222111000000000000///000111333333111///000000000/////////............////////////......////////////////////////////////////////////////111000000//////000000111........................---...............//////........................000000000000000000000000000000000000000000000000////////////////////////111222222222222333333333444444333333333333444444444555666888999999999999999999999;;;<<<>>>@@@AAAEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPSSSSSSRRRPPPNNNNNNOOOQQQTTT\\\mmm}}}zzzyyy~~~}}}{{{yyyxxxwwwwwwwwwwwwvvvvvvuuuuuuuuutttuuuvvvxxx{{{|||~~~~~~}}}}}}~~~sssiiibbb\\\XXXUUUSSSPPPMMMKKKKKKMMMNNNLLLQQQWWWZZZ^^^iiiyyyuuupppuuu~~~iii^^^RRRLLLHHHEEEFFFJJJKKKOOOUUU___nnnzzzpppbbb[[[VVVWWW[[[```iiiqqqwwwxxxyyyyyyxxxwwwxxxyyy||||||}}}{{{xxxvvvtttrrrqqqpppkkkeee]]]WWWUUUYYY^^^cccrrrxxx||||||yyyvvvnnnfff___ZZZQQQHHHBBBAAACCCFFFFFFGGGHHHIIIJJJKKKLLLKKKHHHDDD???;;;999888777666888888777777777666666666777666444333222111111000//////111333444444111///////////////..................////////////......////////////////////////////////////////////////111000000000000000000111........................//////000000111111222222.........///////////////000000000000000000000000////////////////////////222111///.........////////////000000000111111111333333333333444444444555444555666777999999999999888888999;;;===>>>@@@AAAEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHHHHIIIJJJMMMOOOQQQTTTTTTSSSQQQOOOOOOQQQSSSTTT]]]nnn~~~{{{xxxvvvssspppnnnllllllkkkjjjiiiiiiiiiiiihhhhhhgggfffeeeddddddccceeeeeeeeedddddddddddddddcccdddeeegggiiikkklllmmmjjjjjjkkknnnrrrttttttsssrrrrrrssstttvvvyyy|||}}}zzznnngggaaa\\\VVVPPPMMMLLLMMMMMMKKKNNNPPPPPPQQQZZZhhhtttzzz}}}qqq^^^UUUMMMIIIFFFEEEHHHLLLNNNUUU```nnnvvvlllcccZZZVVVVVVZZZcccmmmuuuwwwyyyyyywwwvvvvvvwwwyyyzzz}}}{{{yyyvvvqqqllljjjiiiiiikkkeee^^^WWWUUUWWW\\\___pppxxx}}}sssjjj___]]]WWWNNNFFF@@@@@@AAACCCCCCDDDFFFHHHHHHJJJKKKGGGDDD???<<<:::999777555777777777666666666555555777666555333222111111111//////111333444444111///////////////..................////////////......................................................000//////......//////000//////////////////////////////000000111111222222............//////000000////////////////////////////////////////////////333222000.........///000//////000000000111111111333333444444555555555555444555666777999999999999777888999;;;===>>>???@@@DDDCCCBBBAAABBBCCCEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRUUUVVVUUUSSSQQQQQQRRRTTTUUU___ppp|||}}}wwwsssnnnllllllmmmnnnooojjjhhhfffddddddbbb```^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbbbbaaa```aaaccceeefffeeecccdddeeefffhhhjjjlllmmmooooooppppppqqqssswww{{{sssmmmddd\\\WWWSSSPPPNNNNNNNNNMMMKKKLLLSSS]]]dddgggppp|||qqqeeeTTTNNNHHHFFFEEEEEEHHHNNNMMMXXXiii|||vvvmmmccc\\\WWWVVV]]]fffnnnppptttuuuuuutttttttttwwwyyy|||~~~{{{wwwrrrlllhhhfffeeeeeejjjfff___ZZZWWWYYY[[[^^^fffpppyyy~~~~~~{{{sssjjj\\\ZZZWWWQQQIIIBBB>>><<>>===;;;888666777777666666666555555555666555444333222111111111000///000111333333111///000000000/////////............////////////......................................................///......------......///////////////////////////---...............//////---------......//////000////////////////////////000000000000000000000000333222000///...///000000111222222222222333333333222333444555555666555555444555666888999999999999666777999;;;===>>>??????BBBAAA@@@@@@AAACCCFFFGGGJJJIIIJJJJJJLLLNNNQQQRRRUUUVVVWWWVVVTTTRRRSSSTTTUUU___qqq|||wwwqqqoooooonnniiieeeaaa^^^ZZZYYYZZZ[[[ZZZYYYYYYXXXWWWWWWXXXXXXVVVTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRTTTVVVXXXZZZ]]]ZZZWWWVVVWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^______`````````aaadddhhhlllmmmmmmnnnpppqqqssstttttttttttttttuuuwwwzzz}}}|||}}}sssiii___XXXVVVSSSNNNLLLMMMPPPTTTWWWYYY```jjjqqqxxxtttbbbWWWNNNIIIFFFGGGGGGGGGLLLSSSWWWeeezzz|||uuummmfff]]]UUUVVV[[[aaaeeekkkooopppqqqqqqrrrtttvvvyyy{{{||||||{{{{{{vvvqqqjjjfffeeeeeeeeedddgggddd```[[[YYYYYYZZZ[[[[[[ccckkkooorrrrrrnnnhhh[[[YYYWWWSSSMMMGGGAAA===>>>;;;;;;AAACCCCCCFFFKKKIIIGGGDDDBBB@@@>>>:::777888888888777777777666666444444333222222222222222000///...///111222111000111111000000000/////////......////////////......................................................///......------......///////////////////////////.........---------------+++,,,,,,---......//////////////////////////////000000000000000000000000111111000000000000000000111222222222222333333333222333444555666666666555444555666888999999999999666777999;;;===>>>>>>>>>@@@?????????AAADDDGGGHHHIIIIIIIIIJJJKKKNNNPPPQQQSSSUUUWWWWWWUUUSSSRRRRRRSSS^^^pppyyyqqqlllhhhbbb\\\ZZZ[[[ZZZVVVRRRVVVSSSQQQQQQRRRQQQMMMJJJNNNNNNMMMNNNPPPPPPNNNMMMIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLLLLMMMOOOQQQSSSTTTXXXTTTPPPMMMMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUXXX]]]aaa]]]^^^___```bbbdddeeeeeeaaaaaa```aaadddgggjjjllliiimmmsssvvvxxxzzz~~~|||}}}rrrggg___ZZZSSSOOOOOOOOOOOONNNNNNTTTZZZ]]]aaakkkyyyyyygggVVVKKKLLLHHHGGGIIIJJJKKKQQQXXXjjjyyy}}}yyytttmmmbbbUUUQQQRRRWWW\\\ccciiilllnnnpppqqqooorrruuuwwwwwwwwwwwwwwwooojjjcccaaabbbeeeeeeddddddbbb^^^[[[XXXXXXXXXXXXSSSZZZ___bbbfffjjjjjjfff]]][[[WWWTTTQQQLLLFFFAAA<<<888999???BBBAAADDDJJJKKKIIIFFFDDDCCC@@@<<<999999999999888888888888777333333222111111222222222000///---...///111111000111111111111000000000000......////////////......................................................//////............//////000000000000000000000000000000//////.........---++++++,,,,,,---...//////////////////////////////000000000000000000000000000000000111111111000000///000000000000111111111111222444666777777666555444555666888999999999999555777999;;;===>>>>>>>>>???>>>>>>???AAADDDGGGIIIHHHHHHHHHHHHJJJMMMOOOPPPQQQTTTWWWWWWUUURRRPPPPPPPPP\\\ppp}}}{{{tttnnnhhhbbb\\\YYYTTTRRROOOMMMKKKJJJKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBCCCEEEFFFGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\^^^aaaccceeeggggggiiiiiiiiikkkmmmppprrrttt|||xxxooobbbYYYTTTSSSQQQOOONNNMMMOOOSSSWWW[[[bbbjjj{{{xxxiiiZZZOOOKKKKKKIIIIIIJJJKKKPPP\\\hhhvvvzzznnnfff```XXXPPPOOORRRWWW\\\ccchhhlllnnnrrrtttvvvvvvuuuttttttuuurrrjjj```\\\]]]aaadddfff^^^XXXTTTVVVUUURRRTTTZZZTTTSSSTTTXXX___ddddddccc]]]ZZZVVVUUUUUURRRKKKEEEAAA===;;;===???@@@DDDJJJKKKJJJIIIIIIHHHFFFBBB???999777555555666777777777777777666555444444333333222111///......000222333111111000000//////......///000111111111///...---111111000///////////////111000...,,,,,,...000111---------............///////////////////////////000000000000000000000000//////............//////000000000000000000000000///////////////000111111111111000000000000111111000000000000111111111111333333222222222333444555666666666666777777777777999:::;;;<<<===???@@@@@@===???BBBEEEHHHHHHHHHHHHJJJJJJIIIJJJKKKLLLNNNOOOVVVVVVUUUUUUTTTRRRQQQPPPVVV```qqqwwwrrrgggccc^^^YYYVVVRRRNNNKKKMMMKKKIIIGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@AAABBB@@@???AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOQQQRRROOOQQQSSSUUUWWWYYYYYYZZZ[[[[[[[[[\\\]]]```bbbcccbbbfffkkkooorrrwww~~~{{{pppggg```ZZZUUURRRNNNMMMOOOQQQRRRUUUZZZffftttyyyjjj]]]QQQJJJIIIEEEFFFIIILLLOOOUUUdddsssvvvnnnggg]]]TTTPPPRRRUUUYYY___eeekkknnnqqqsssuuuvvvtttsssssssssuuuppphhhaaa^^^^^^_________YYYVVVWWWUUURRRSSSWWWVVVUUUUUUWWWZZZ]]]^^^^^^ZZZWWWUUUUUUWWWUUUOOOJJJDDD???<<<===>>>???CCCIIIKKKKKKKKKLLLLLLJJJEEEBBB;;;999666555666666666555666555555444333333222222111111000//////000111222111111000000///.........///000000111000///...---000000///...............000///...------...///000---------............///////////////////////////........................//////............//////000000000000000000000000///////////////000000111111111000000000000111111000000000000111111111111333333333333333333333444666666666666777777777777999:::;;;<<<===???@@@@@@@@@@@@BBBCCCEEEHHHJJJKKKJJJJJJIIIJJJKKKLLLNNNOOOSSSSSSTTTTTTTTTSSSRRRQQQVVV```rrr{{{~~~~~~vvvuuusssnnnhhh```XXXTTTRRRPPPMMMKKKJJJIIIGGGEEEEEEDDDCCCAAA@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@???>>>?????????<<<:::???>>>>>>============>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBDDDFFFHHHJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQOOOOOONNNNNNNNNPPPQQQRRRPPPSSSVVVWWWWWWZZZ___ccclllqqqxxxwwwjjjbbb\\\TTTNNNNNNNNNMMMLLLNNNRRR]]]iiiqqqxxx|||iii[[[PPPIIIFFFGGGDDDFFFLLLQQQUUU^^^qqqxxxqqqeeeZZZRRRRRRQQQTTTYYY```gggkkknnnqqqssstttrrrqqqpppqqqtttrrrnnnhhhbbb^^^\\\\\\```\\\YYYYYYWWWTTTSSSVVVZZZYYYXXXVVVTTTTTTVVVXXXWWWUUUUUUWWWYYYYYYUUUQQQHHHBBB>>>=========AAAFFFKKKKKKMMMPPPPPPNNNJJJFFF???<<<999777666666444333444444444333333222222111111111000000000000000000111111000//////......---//////000000000///......///......------------...////////////////////////---------............///////////////////////////........................//////............//////000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222333333444555555444333222666666666777777777888888::::::;;;<<<>>>???@@@@@@CCCBBBAAABBBDDDGGGJJJMMMJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRVVV```tttxxxqqqjjjeeeaaa___^^^\\\YYYUUUQQQMMMKKKIIIHHHFFFEEEFFFFFFFFFDDDAAA@@@@@@??????@@@@@@AAA???>>>>>>=========>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAA@@@===:::>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@======>>>??????@@@@@@AAADDDDDDDDDCCCCCCBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMOOOOOOMMMNNNRRRVVVZZZ]]]ccchhhlllpppuuuxxxyyynnnbbbVVVRRRQQQOOONNNNNNLLLRRRYYY___eeellltttxxx|||nnn]]]RRRLLLGGGFFFHHHIIIKKKPPPUUU[[[ggg~~~yyylllaaaUUURRROOONNNRRRYYYaaafffiiillloooqqqpppooonnnnnnmmmoooqqqnnngggaaa^^^^^^```___^^^]]]\\\ZZZZZZ[[[]]]]]]ZZZTTTNNNLLLNNNQQQVVVVVVWWWZZZ\\\\\\ZZZWWWNNNGGGAAA>>><<<;;;???DDDHHHIIIMMMQQQRRRQQQLLLHHHBBB???;;;888777555333111444444444333333333222222000111111111111000//////111000000///......------//////////////////......///......------...............////////////......---------............///////////////////////////........................//////............//////000000000000000000000000...//////000000000000000000000111111111111000000000000111111111222222222222444555777777555333222666666666777777888888999::::::;;;===>>>???@@@AAACCCCCCCCCDDDFFFHHHJJJLLLJJJJJJIIIJJJKKKLLLNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQVVVaaauuu~~~tttooohhhaaa\\\XXXTTTRRROOOOOONNNMMMKKKJJJJJJIIIBBB@@@??????@@@@@@@@@???>>>======>>>>>>>>>??????======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@AAAAAA???<<<======<<<;;;;;;:::;;;;;;========================???????????????>>>>>>>>><<<===>>>@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@AAACCCCCCDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJHHHGGGFFFGGGGGGHHHGGGIIIKKKJJJHHHIIILLLPPPTTTVVVXXXZZZ[[[]]]```bbbllltttxxxggg]]]XXXSSSPPPQQQNNNNNNPPPTTTXXX^^^dddjjjxxx|||kkk```TTTOOOKKKHHHGGGIIIJJJLLLQQQYYYcccttt}}}}}}~~~rrrfffYYYVVVPPPMMMNNNSSSYYY^^^aaaeeeiiilllmmmmmmmmmmmmiiinnnrrrqqqkkkddd```___``````aaa```aaaccccccccc```___[[[TTTMMMIIIKKKMMMWWWXXXYYY\\\^^^^^^\\\[[[RRRKKKEEEAAA>>>;;;===BBBDDDFFFJJJNNNQQQPPPLLLHHHDDDAAA===999777666333111555555555555444444444444111111111111111000///...000000//////...---------..................//////000///////////////000000......////////////......---------............/////////////////////////////////////////////////////////............//////////////////////////////......///000111000000//////000111111111111000///111111111111222222222222222333555777777666555444666666666777888999999999:::;;;<<<===>>>@@@AAAAAAAAACCCEEEGGGIIIIIIJJJIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNVVVbbbwww|||uuuqqqlllfffbbbYYYVVVQQQNNNMMMLLLKKKIIIEEEEEEDDDDDDCCCCCCBBBBBB???===;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===:::::::::<<<>>>???===<<<======<<<;;;;;;;;;<<<<<<========================????????????@@@@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGFFFHHHJJJIIIHHHHHHLLLPPPRRRSSSTTTSSSSSSSSSUUUWWWZZZ```gggmmmrrrwww}}}sssfff[[[VVVUUURRRNNNMMMOOOSSSVVV\\\bbbsssppp\\\TTTLLLJJJJJJHHHGGGHHHHHHKKKTTTbbbsss|||zzzzzz}}}vvvlll```\\\VVVPPPNNNPPPSSSVVVWWW\\\ccchhhjjjkkklllmmmmmmooorrrqqqllleee___\\\^^^```aaa```bbbgggjjjiiiaaa___[[[VVVPPPLLLLLLLLLUUUVVVYYY[[[]]]]]]\\\\\\UUUOOOIIIEEEAAA======@@@AAACCCFFFJJJMMMMMMJJJGGGEEEAAA===:::888777555333555555555555555555555555222222111111000/////////000000///......------,,,......------......///000000////////////000111111////////////////////////---------............///////////////////////////000000000000000000000000//////............//////////////////////////////---...000111111111000//////000111222222111000///111111111222222222222333222333555666888888777777555666777777888999::::::;;;;;;<<<===???@@@AAAAAAAAACCCFFFIIIJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLNNNOOOQQQRRRTTTUUUUUUSSSPPPNNNWWWcccyyylllfff___ZZZYYYVVVQQQMMMGGGEEECCCBBBCCCCCCCCCBBB????????????>>>>>>======???===;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===<<<:::::::::<<<<<<<<<:::<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???@@@BBBCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDAAAAAA??????@@@AAACCCEEECCCCCCBBBCCCCCCDDDEEEEEEHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKJJJLLLNNNMMMKKKLLLPPPTTTSSSTTTSSSRRRPPPPPPQQQSSSQQQTTTWWW[[[___cccfffhhhjjjrrr~~~pppfffddd[[[TTTPPPQQQSSSSSSXXX^^^jjjvvvpppbbbUUULLLFFFFFFHHHGGGHHHJJJMMMRRR___ttt|||yyywwwyyy~~~yyyqqqhhhddd^^^WWWSSSPPPPPPQQQOOOTTT\\\ccchhhjjjlllmmmpppooooooooolllggg```[[[\\\______\\\___fffjjjiiiaaa___[[[WWWUUURRROOOMMMOOORRRUUUXXXZZZ[[[\\\\\\WWWQQQLLLIIIEEE???===???@@@AAACCCGGGJJJKKKIIIGGGDDDAAA===;;;999999777555444444444444444444444444444222111////////////000000//////......---,,,,,,......---------...///000...............///000000000///...------...///000---------............/////////////////////////////////////////////////////////............//////////////////////////////---...000111111111/////////000111222222111000///111111111222222222333333222333444555777999:::;;;555666777888999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLNNNOOOOOOQQQTTTVVVVVVUUURRRPPPWWWdddzzzWWWRRRMMMLLLMMMLLLHHHCCCCCCAAA@@@@@@AAAAAA@@@???===>>>>>>??????>>>>>>===<<<;;;999999:::;;;:::999;;;<<<<<<=========<<<<<<;;;:::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<>>>>>>@@@>>>;;;;;;<<<<<<;;;:::::::::::::::;;;<<<======????????????????????????;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFDDDCCCAAAAAA@@@??????@@@BBBEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQMMMOOOPPPOOOMMMNNNQQQUUUXXXXXXVVVTTTPPPOOOPPPQQQSSSSSSSSSVVVZZZ^^^^^^^^^___eeemmmsssyyyxxxvvvfff]]]VVVVVVUUUSSSUUU[[[]]]fffrrr~~~zzznnnkkknnnuuuyyy}}}}}}rrrcccWWWSSSKKKDDDDDDGGGHHHKKKNNNWWW]]]mmm}}}xxxvvvwww||||||tttnnnjjjddd]]]VVVRRROOONNNIIIPPPYYYaaafffjjjlllnnnooommmllllllllliiibbb]]]ZZZ]]]\\\YYY[[[dddhhhgggaaa^^^ZZZXXXXXXWWWRRRNNNJJJMMMRRRVVVXXXYYY[[[\\\XXXRRRNNNLLLGGG@@@>>>???@@@@@@BBBEEEHHHJJJHHHGGGCCC@@@===;;;::::::888777333333333333333333333333555333111///......000000000//////...------,,,,,,...------,,,---...///000---------------...///000111000...------...000111---------.........//////////////////////////////........................//////............//////////////////////////////---...000111222111///......000111222222111000...111111222222222333333333222222333555777999<<<===555666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBGGGFFFEEEEEEGGGIIIKKKMMMJJJJJJJJJJJJKKKLLLNNNOOOMMMPPPSSSVVVWWWVVVUUUSSSWWWddd{{{FFFFFFEEEDDDCCCBBBBBBAAA@@@?????????>>>>>>==============================>>>>>>===<<<;;;;;;::::::======<<<<<<<<<<<<============<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<===<<<;;;:::::::::::::::????????????????????????;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIILLLKKKKKKLLLMMMPPPRRRSSSTTTSSSRRRQQQRRRTTTVVVWWW[[[WWWSSSRRRRRRQQQNNNLLLQQQRRRSSSSSSSSSSSSUUUVVVYYY[[[___ccchhhnnnuuuzzzuuuhhh___]]]]]]\\\[[[YYY]]]ccckkkwwwwwwhhhdddddd```]]]]]]iiilllooopppkkkaaaUUUNNNHHHGGGHHHKKKKKKIIILLLRRR[[[kkk{{{tttxxxvvvwww|||zzzxxxuuuppphhh```YYYSSSOOONNNPPPUUU^^^gggmmmmmmlllooonnnmmmkkkiiifffdddccc[[[___```^^^^^^aaaaaa___\\\ZZZYYYWWWUUUSSSPPPMMMMMMLLLNNNUUU^^^bbbbbb___[[[[[[WWWOOOEEE===::::::;;;;;;<<>>>>>>>>>>>========================>>>======<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;<<<===============<<<<<<>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>AAABBBBBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLMMMNNNOOORRRTTTUUUWWWVVVTTTSSSRRRSSSUUUUUUXXXUUURRRRRRSSSSSSRRRPPPSSSUUUWWWWWWUUUUUUUUUVVVVVVXXX[[[]]]```eeekkkoooooottt{{{vvvoooiiiddd```]]]]]]]]]```fffoooyyyyyyggg```___\\\ZZZ[[[^^^___aaaaaa^^^WWWOOOIIIGGGFFFGGGJJJJJJIIINNNUUUcccwww{{{uuuuuussstttyyy|||zzzwwwqqqiiiaaa[[[VVVSSSTTTVVVZZZ```gggjjjiiigggiiiiiijjjjjjiiihhhfffeeecccfffgggcccbbbddddddbbb```^^^\\\ZZZWWWUUURRRPPPQQQPPPQQQWWW___dddeeeccc```^^^XXXPPPHHHAAA>>>===;;;::::::===@@@BBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;999777444222333444444444555444222111000/////////////////////////////////////////////////////////.....................///---------------------------------............///..............................////////////......///...---------///111222111000.........///111222//////000000000000//////000000000000000000000000111111111111111111111111555444333333333444555666666666777888999:::;;;;;;;;;;;;<<<===???@@@BBBCCCFFFEEEEEEEEEEEEGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMQQQPPPRRRVVVVVVSSSQQQSSSWWWiii{{{AAAAAA@@@@@@?????????>>>???????????????>>>>>>>>>========================>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<======>>>>>>=========@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNOOORRRTTTWWWXXXZZZYYYWWWUUUSSSSSSSSSTTTTTTSSSQQQRRRTTTUUUUUUUUUXXXZZZ\\\\\\YYYWWWVVVVVVVVVWWWXXXYYYZZZ\\\```ccceeeeeefffkkksss|||wwwpppjjjfff```[[[ZZZ]]]bbbfffpppwwwmmmccc___]]]\\\\\\WWWUUUSSSRRRPPPMMMIIIFFFGGGFFFGGGJJJJJJLLLTTT]]]ppp~~~|||wwwrrrqqqqqquuu{{{~~~|||yyytttmmmfff___ZZZWWWXXXYYY\\\___bbbbbb```^^^bbbdddfffiiijjjiiihhhgggiiimmmmmmjjjiiilllmmmlllkkkiiifffaaa\\\XXXUUUSSSTTTRRRRRRWWW^^^dddggggggfffaaaYYYQQQKKKGGGCCCAAA<<<:::999999<<>>======:::777444222333444444444444333222111000000000000////////////////////////////////////////////////.........//////000000000///.........------,,,,,,---------............///////////////////////////......////////////......///......---...000111222000///.........000111222//////000000000000//////000000000000000000000000//////000111222222333333333333333333333444555555666666777888999::::::;;;:::;;;<<<===???AAABBBDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIKKKLLLLLLKKKJJJLLLMMMPPPOOOQQQUUUUUURRRPPPRRRWWWhhhzzz?????????????????????>>>????????????????????????========================>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<============<<<<<<<<<======>>>>>>>>>>>>===@@@??????>>>>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRUUUWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWWWW\\\^^^``````]]]ZZZXXXWWWWWWXXXYYYYYYXXXYYY\\\^^^eeebbbaaadddkkkrrruuuuuutttxxx~~~{{{oooddd^^^\\\\\\\\\^^^dddnnnzzz}}}rrrnnnkkkhhhfffbbb\\\UUUPPPNNNMMMKKKJJJHHHGGGHHHKKKMMMRRR^^^jjj~~~{{{oooiiifffooo}}}|||xxxsssqqqqqqssswwwzzz{{{{{{zzzyyyxxxtttnnnfff___[[[XXXYYYZZZ[[[[[[ZZZWWWUUU^^^```dddhhhjjjiiigggfffhhhmmmpppoooooouuuzzz{{{{{{xxxrrriiiaaaZZZWWWUUURRRPPPOOORRRYYY```fffhhhhhhaaaXXXQQQMMMJJJFFFCCC>>><<<999888:::===???@@@AAA@@@@@@???>>>===<<<<<<:::777444333333444444333333333222111111000000000////////////////////////////////////////////////---......///000111111222//////......------,,,,,,---------............///000000000000000000000000......////////////......---,,,,,,,,,---...///000//////......///000111222//////000000000000//////////////////////////////000000000111222222333333222222222222333333444444666777777888999999::::::::::::;;;===???AAACCCDDDEEEEEEDDDEEEFFFGGGIIIJJJIIIJJJLLLKKKJJJJJJKKKMMMOOOMMMOOOTTTTTTQQQPPPRRRVVVgggxxx???????????????@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>============>>>>>>======>>>>>>>>>===<<<;;;<<<==================<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>======>>>??????AAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGIIIKKKMMMOOORRRTTTVVVWWWTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWXXX^^^aaacccccc```\\\ZZZYYYWWWYYYZZZZZZZZZZZZ\\\^^^aaa___^^^aaafffiiiiiigggkkknnnrrrxxxuuujjjbbb[[[XXXUUUWWW]]]eeeppp~~~|||wwwmmm```VVVRRRPPPNNNLLLGGGFFFHHHKKKOOOXXXiiixxx}}}jjj^^^XXXUUU\\\ggguuu}}}{{{zzzwwwuuusssssssssuuuvvvvvvuuuxxx{{{{{{wwwnnnddd^^^XXXYYYYYYYYYWWWVVVUUUUUU^^^```dddggghhhgggeeedddfffmmmrrrqqqrrrxxx~~~wwwlll```XXXTTTTTTOOOMMMLLLMMMRRRYYY```ccceee^^^VVVOOOMMMKKKHHHEEEBBB>>>:::999:::===???@@@@@@?????????>>>>>>======;;;888444333333444333333111111222222111111111111////////////////////////////////////////////////---......///000111111222/////////......------------------............///000000000000000000000000......////////////......,,,,,,------...//////000///////////////000111111//////000000000000//////////////////////////////111111111111111111111111222222333333333333444333777777777888999999::::::::::::;;;===???AAACCCDDDFFFFFFFFFFFFGGGIIIKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLNNNMMMOOOSSSTTTQQQPPPRRRTTTeeevvv>>>??????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>>>>>>>???>>>???@@@@@@???>>><<<;;;<<<======>>>>>>======<<<<<<<<<===>>>????????????==================>>>???@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLOOOQQQSSSTTTTTTQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWVVVVVVVVVXXXZZZ___aaacccccc```^^^]]]]]]XXXZZZ\\\\\\\\\\\\^^^_________```bbbddddddbbbaaahhhjjjmmmpppsss{{{{{{lll___WWWQQQQQQRRRUUU]]]iiiwww|||jjj\\\TTTOOOJJJFFFHHHHHHJJJNNNTTT```uuuqqq^^^SSSOOOLLLOOOUUU___mmm}}}}}}||||||||||||zzzxxxuuurrrqqqqqqqqqrrrwww||||||tttjjjddd]]]]]]\\\ZZZXXXXXXZZZ\\\```bbbdddfffgggfffdddcccgggoootttrrrqqqtttxxxyyy|||yyyrrrfff[[[SSSRRRSSSRRRPPPMMMLLLNNNSSSXXX[[[^^^ZZZTTTOOOKKKIIIHHHFFFDDD@@@<<<:::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@??????;;;888555333333333333222000111111222222222111111////////////////////////////////////////////////.........//////000000000........................---------............///////////////////////////......////////////.........//////000111111222222000000000000000///////////////000000000000//////000000000000000000000000222222111111111111111111222222333444444444444444777777888888888999999999999:::;;;===???AAADDDEEEGGGFFFFFFGGGHHHJJJLLLMMMHHHJJJKKKKKKJJJIIIKKKLLLNNNLLLOOOTTTUUURRRQQQSSSTTTddduuu===>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>============>>>>>>???@@@AAABBBAAA???===<<<======>>>>>>>>>>>>======<<<<<<===??????@@@@@@???===============>>>?????????@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCFFFEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWWWWVVVWWWZZZ]]]^^^___aaaaaa```______```]]]^^^````````````aaabbbccceeefffgggfffeeeeeeeeeeeehhhkkkmmmnnnsss{{{rrrfffYYYWWWTTTRRRSSSZZZccciiiyyynnnccc[[[SSSMMMNNNNNNQQQVVV]]]lllhhhVVVMMMKKKHHHHHHJJJOOOYYYhhhyyy~~~}}}~~~~~~~~~{{{wwwssspppooonnnrrrvvv{{{~~~}}}wwwpppllldddccc```\\\YYYZZZ^^^bbbaaabbbdddeeefffeeeeeedddeeennntttqqqmmmmmmoooooonnnmmmhhh```WWWSSSUUUYYY[[[YYYTTTPPPNNNOOORRRTTTWWWVVVSSSOOOKKKHHHHHHHHHDDDAAA===;;;;;;<<<<<<<<>>???@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======@@@AAABBBCCCBBB@@@>>><<<======>>>>>>>>>>>>======<<<<<<===??????@@@@@@@@@>>>>>>======>>>???@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCBBBEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPRRRSSSSSSRRRTTTTTTUUUVVVVVVVVVVVVUUURRRTTTWWWWWWWWWXXX\\\___]]]^^^___```______aaabbbbbbdddeeeeeedddcccdddeeefffhhhjjjiiifffeeegggjjjfffjjjnnnpppqqqttt|||{{{dddaaa\\\VVVRRRRRRVVVYYYbbbpppzzzpppfff___UUUUUUXXX^^^fffwww}}}cccRRRJJJIIIFFFFFFEEEGGGNNN[[[iiisss}}}{{{rrrqqqrrruuu{{{}}}yyytttpppnnnnnntttvvvzzz|||{{{xxxtttqqqgggfffbbb\\\YYYZZZ___dddbbbbbbcccdddeeefffffffffbbbkkkrrrpppkkkjjjkkkkkkeeeeeebbb\\\WWWVVV[[[aaadddaaa[[[UUUPPPNNNNNNPPPSSSTTTTTTPPPKKKGGGHHHJJJDDDAAA===;;;;;;;;;::::::<<<<<<<<<<<<============<<<999555333333333333222...///111222333333222111////////////////////////////////////////////////...............---------,,,,,,---...///000111111---------.........//////..............................////////////......,,,---...///000000000000111111111111000...---,,,//////000000000000//////000000000000000000000000......///111222333444555333444555666666666555444888888888888888999999999999999;;;<<>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAA@@@===<<<===>>>@@@???>>>======<<<======>>>>>>>>>>>>???????????????????????????>>>======AAA@@@@@@>>>===<<<;;;:::???????????????@@@@@@@@@===>>>???@@@@@@???======CCCCCCBBBAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD===???BBBEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLMMMLLLLLLMMMPPPRRRPPPQQQRRRSSSTTTUUUVVVWWWYYYWWWVVVWWWZZZ]]]\\\[[[]]]\\\[[[ZZZ\\\^^^aaaccceeeeeedddeeefffhhhjjjkkkllllllkkkkkkkkkkkkllllllmmmooorrruuuyyy}}}rrrddd___\\\WWWVVVXXXWWW[[[hhhzzznnneee^^^]]]iii|||}}}cccOOOHHHJJJEEEDDDIIIPPPSSSUUU]]]hhh{{{vvviiifffiiibbbbbbbbbbbbeeellluuu{{{{{{}}}~~~{{{vvvqqqnnnnnnooooooqqqtttxxx{{{yyytttqqqlllhhhaaa[[[XXXXXXZZZ[[[___ZZZYYY^^^bbbccceeehhhrrrnnnjjjfffeeefffggghhh^^^[[[WWWSSSTTT[[[dddlllrrrooojjjccc[[[SSSMMMJJJJJJNNNRRRPPPJJJEEEEEEGGGIIIGGGDDD@@@===:::888888<<<===>>>@@@BBBAAA>>>;;;;;;:::888666444333222222222222222222222222222222222111111000///......------.........//////000000...............///000000------......//////000000---------...///000000111///,,,+++,,,000222111000///......---------......000000000000000000000000000...---...111111///,,,////////////............000000000000////////////111000//////000222444555222333333333333333333444777777888999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCCGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKMMMOOOSSSOOONNNRRRTTTRRRQQQSSSVVVdddwww???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAA@@@>>>===>>>???@@@@@@???>>>>>>===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@@@@??????>>>>>>======???????????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMLLLNNNPPPSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTVVVZZZ\\\\\\\\\______^^^^^^```cccfffhhhhhhgggfffffffffggghhhiiilllllllllmmmnnnooopppqqquuuxxx|||zzzooofff]]]XXXXXXXXXWWWZZZdddppp}}}uuuooommmwww~~~eeePPPHHHIIIKKKKKKPPPUUUVVVUUU[[[dddyyyxxxjjj^^^YYYZZZVVVVVVUUUVVVXXX___fffllltttxxx|||~~~~~~}}}zzzwwwssspppnnnmmmpppqqqtttwwwzzzzzzwwwtttpppllleee^^^ZZZYYYZZZ[[[\\\]]]]]]\\\]]]```dddhhhtttmmmfffcccdddeeebbb___ZZZWWWRRRPPPSSS\\\iiirrrtttrrrmmmfff___WWWQQQMMMHHHKKKNNNMMMIIIFFFFFFFFFIIIGGGEEEBBB???<<<:::999:::;;;===AAADDDEEECCCAAA;;;:::888666444333333222222222222222222222222222222111111000//////................../////////000...............///000000.........///////////////,,,,,,,,,---...////////////---,,,---///111111///---------------...///000////////////////////////000...---...000111///,,,---.........//////000000000000000000000/////////111000//////000222444555222222333333333333444444666666777888999:::;;;;;;;;;;;;<<<===???AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJKKKMMMOOOSSSOOOOOOSSSUUUSSSQQQRRRUUUcccvvv@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDBBBAAA???>>>>>>???@@@AAAAAA???>>>???@@@@@@@@@???>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMMMMLLLMMMPPPSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSUUUYYY\\\]]]]]]]]]]]]]]]^^^aaadddhhhjjjllllllkkkjjjjjjjjjjjjjjjnnnooooooppprrrsssuuuvvvyyy}}}zzzmmmccc___]]]WWWSSSVVV]]]gggvvviiiTTTKKKLLLPPPSSSXXX[[[ZZZXXX\\\ccc|||rrrhhh]]]QQQKKKJJJGGGGGGGGGHHHJJJOOOVVV[[[hhhmmmtttyyy|||}}}~~~}}}}}}}}}~~~|||yyywwwwwwuuuqqqmmmnnnnnnpppsssvvvxxxxxxvvvuuuqqqiiibbb\\\ZZZYYYZZZUUU\\\\\\UUUTTT]]]eeegggppphhh```^^^bbbccc___ZZZXXXUUUQQQNNNRRR\\\hhhqqqrrrppplllfff___WWWQQQNNNFFFGGGGGGHHHGGGFFFFFFEEEGGGGGGEEECCCAAA>>><<<;;;999999;;;???BBBDDDDDDBBB;;;:::999777555444333333222222222222222222222222111111111000000//////...............////////////...............///000000///////////////.........++++++,,,,,,---.........000///------///000///...,,,,,,,,,---...///000111........................///......///000000///---,,,,,,---...///000111111111111000000000/////////111111000000000222333444222222222333333444444444555666666777888999::::::;;;;;;<<<===???AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJKKKKKKJJJKKKMMMOOORRROOOPPPVVVWWWTTTQQQQQQTTTaaattt??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA??????>>>???@@@AAA@@@???>>>???@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???????????????>>>>>>??????@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLMMMPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZ\\\\\\]]]]]]^^^```cccgggkkkmmmppppppppppppppppppqqqqqqtttttttttuuuvvvxxxyyyzzz{{{|||sssggg___YYYXXX[[[^^^fffmmmnnnZZZRRRRRRUUU[[[cccgggffffffkkkqqqsssddd[[[SSSJJJDDDBBB@@@@@@@@@@@@AAAEEEJJJOOOYYY```iiiqqqvvvzzz|||}}}~~~}}}||||||}}}~~~zzzwwwyyy{{{{{{vvvpppkkkjjjjjjlllpppsssuuuvvvxxxssslllddd]]]YYYWWWVVVMMMVVVUUULLLPPP```iiiffffffaaa\\\\\\___aaa```]]]ZZZXXXVVVSSSTTTYYY```fffiiihhhddd```YYYRRRLLLIIICCCBBBBBBCCCEEEGGGFFFEEEFFFFFFFFFEEECCC@@@>>><<<:::999999;;;>>>??????>>><<<;;;999777666444444333111111111111111111111111111111111000000000//////.........///////////////...............///000000000000//////......------,,,,,,---------.........111000///...............---------------...///000------------------------.........///000///......---------...///000000111111111111000000000//////111111000000111111333333222222222333333444444444555555666777888999999:::;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJKKKJJJJJJJJJLLLNNNPPPOOOQQQWWWYYYUUUQQQPPPSSS___rrr>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@@@@@@@>>>===>>>???============>>>??????@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>======<<>>>>>>>>>>>@@@DDDGGGLLLSSS]]]fffnnntttxxx{{{}}}~~~}}}}}}{{{xxxwwwyyy~~~~~~zzzvvvkkkiiihhhiiilllqqqtttuuuwwwssslllddd]]]XXXTTTSSSKKKOOOLLLGGGRRRfffnnnhhh______^^^]]][[[\\\^^^```ZZZ\\\]]]\\\ZZZYYYYYYYYY^^^]]][[[XXXSSSMMMHHHDDDAAA@@@???@@@CCCFFFGGGGGGFFFGGGHHHHHHFFFCCC???===:::888888999<<<>>>>>>>>>===<<<:::888666555444444111111111111111111111111111111111111000000000000///////////////........................///000000000000//////......------.............../////////000000000///---------...000///...---------------------------------------....../////////.........///////////////.........111111111111111111111111111111111111111111222222111111222333333444555555555555666777888999999:::;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLHHHIIIJJJJJJIIIJJJLLLNNNPPPNNNQQQWWWYYYUUUPPPOOORRR]]]ooo======>>>>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDD@@@AAABBBAAA???===>>>???=========>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>======@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNQQQTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUWWWXXXYYYYYYZZZ]]]___dddeeegggjjjnnnrrrtttvvvvvvxxxzzz}}}qqqeee]]]YYYYYY\\\]]]dddqqqxxxcccZZZYYYYYYgggvvv~~~yyydddXXXLLLHHHEEEAAA>>>>>><<<=========<<<===???AAADDDIIIQQQYYYaaaiiiqqqvvvyyy|||~~~}}}~~~zzzxxxwwwyyy|||}}}zzzxxxooollliiiiiilllpppsssuuutttqqqkkkddd]]]WWWRRRPPPLLLKKKGGGGGGTTTffflllggg]]]___```]]]XXXWWWZZZ]]]YYY^^^cccdddaaa[[[VVVRRRTTTUUUUUUSSSOOOKKKFFFCCC@@@??????@@@AAADDDHHHJJJIIIJJJLLLLLLJJJFFFBBB???999888777999<<<@@@BBBBBB===<<<;;;999777666555555111111111111111111111111111111111111111111111111///////////////........................///000000///////////////.........///////////////////////////000000///---,,,...///111000///...---,,,,,,,,,---------------------------///000000///......///000000//////............//////000111111222222333111111111111111111111111111111222333333444555555555666666777888999::::::;;;;;;<<<===???AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJJJJIIIJJJLLLNNNOOONNNPPPVVVXXXTTTPPPOOOQQQ[[[lll===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEECCC@@@??????????????????@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRTTTWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ]]]```bbbccceeeiiilllmmmnnnpppssswwwzzz|||~~~~~~rrrggg```^^^YYYZZZaaalllvvv|||jjjaaabbbcccsssxxxmmmXXXOOOFFFCCCAAA===<<<>>><<<===>>>===<<<<<<===>>>@@@CCCGGGMMMTTT]]]fffmmmtttyyy~~~~~~|||~~~zzzyyyxxxwwwvvvvvvvvvvvvqqqnnnkkkjjjkkknnnqqqrrrqqqooojjjccc]]]WWWRRRPPPMMMHHHEEEHHHQQQZZZ___```[[[[[[[[[ZZZXXXWWWYYYZZZ\\\bbbhhhjjjeee\\\TTTNNNMMMNNNOOOOOOMMMIIIEEEBBB???@@@AAAAAA@@@CCCHHHMMMMMMOOOQQQQQQOOOJJJEEEBBB:::888777777;;;>>>AAAAAA>>>===;;;999777666555555111111111111111111111111111111111111111111111111000/////////...........................///000000.........///////////////...........................000000///---,,,...000000///...---------------------------------------,,,///111000...---...000.........///////////////......///000222333444555111111222222222111111111000111111222444555555666666666777888999:::;;;;;;;;;;;;<<<===???AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJIIIIIIKKKMMMOOOMMMOOOTTTVVVRRROOOOOOQQQZZZjjj~~~>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHGGGEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHAAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTWWWYYYWWWXXXYYYZZZ[[[\\\]]]^^^aaadddiiikkkmmmpppuuuzzzzzz|||~~~zzziiiaaa]]]ZZZZZZ```fffnnn}}}pppjjjllltttqqqeeeSSSLLLEEECCC@@@<<<<<<>>>>>>???@@@???===<<<===>>>???@@@BBBEEEKKKTTT___fffpppvvv|||~~~}}}{{{}}}{{{zzzyyyvvvrrrqqqqqqsssqqqmmmjjjhhhiiilllmmmnnnpppnnniiiddd]]]XXXSSSQQQKKKFFFCCCGGGJJJLLLQQQXXXWWWVVVTTTVVVYYY[[[[[[ZZZbbbgggllllllfff[[[QQQKKKHHHIIIKKKLLLJJJGGGDDDAAA???BBBCCCBBB???BBBIIIPPPQQQSSSUUUUUUSSSNNNHHHDDD<<<:::666666777999;;;;;;>>>===;;;999888666666555000000000000000000000000111111111111111111222222000000//////.........---...............///000000---.........//////000000---------------------------///000///---,,,///111......---------......///........................,,,///111111...---...000,,,------...///000111111------///000222444555666111111222222222111111000000111111222444555666666777777888999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCCGGGFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJIIIIIIIIIKKKMMMOOOLLLNNNSSSUUUQQQNNNOOOQQQYYYhhh}}}BBBBBBBBBCCCCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGIIIGGGDDDBBB@@@?????????AAAAAAAAAAAABBBBBBBBBBBBGGGFFFFFFFFFEEEDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEHHHEEEBBBCCCEEEFFFDDDBBBAAABBBCCCAAA>>>;;;:::999DDDBBB@@@@@@AAABBBBBBBBB@@@CCCFFFGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIKKKNNNPPPGGGJJJMMMNNNNNNNNNOOOPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMOOORRRUUUTTTUUUVVVVVVTTTTTTUUUVVVWWWYYY\\\]]]\\\\\\^^^___[[[^^^bbbccccccdddgggkkkkkkuuurrrjjjbbb[[[ZZZ[[[]]]gggsss~~~~~~kkkZZZPPPHHHAAA@@@???======???======>>>>>><<<;;;===@@@<<<>>>@@@AAAEEELLLUUU]]]nnnrrrxxx|||}}}yyyuuuttttttsssrrrqqqrrrppplllgggeeefffhhhkkkiiifffdddaaa^^^YYYVVVKKKHHHDDDCCCEEEIIILLLMMMQQQRRRTTTVVVXXXZZZ\\\]]]bbbdddggggggbbbZZZPPPJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDFFFIIIMMMQQQVVV[[[YYYRRRKKKFFFFFF>>><<<999666555555777888999888888777777777666666444333222111111111222333333333333333222111000000////////////////////////////////////////////////111111111111111111111111000000//////.........---.........------...............------------......//////.........---------111111000///////////////000000000000////////////000000111111111111000000...///000222222111111000111111111222333444666666666666777888999999999999::::::;;;<<<>>>@@@AAABBBGGGFFFEEEEEEEEEGGGIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMPPPTTTTTTOOOKKKLLLRRR[[[hhhxxxDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEIIIFFFDDDDDDEEEFFFEEECCCAAACCCEEEEEEDDDCCCCCCDDDEEECCCBBBAAABBBCCCCCCCCC???AAADDDEEEEEEEEEFFFGGGLLLLLLJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLOOOQQQNNNPPPRRRTTTTTTTTTUUUVVVQQQQQQQQQQQQSSSTTTTTTTTTOOOQQQSSSSSSTTTVVVXXX[[[XXXZZZ\\\\\\\\\\\\]]]___dddfffggghhhgggggghhhiiiiiilllpppqqqrrrtttwwwzzz{{{qqqggg```\\\YYY___gggooo~~~hhhXXXMMMFFF@@@@@@AAA??????AAAAAAAAAAAACCCCCCDDDEEEGGGBBBCCCCCCDDDEEEJJJRRRXXXcccjjjttt{{{~~~~~~|||yyywwwvvvuuusssrrrppppppooolllgggddddddeeefffeeeccccccbbb```\\\YYYNNNKKKGGGEEEFFFHHHJJJKKKMMMNNNQQQSSSVVVXXXZZZ[[[______```^^^ZZZTTTMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEIIILLLVVV[[[^^^[[[RRRIIIDDDBBB>>><<<999666555555666777888888888888888777666666444333222111111111222333111111222333333222222222////////////////////////////////////////////////........................000/////////.........---///...------------...///......------------......//////.........---------111000//////.........///000000000000////////////000000111111111111000000///000111222333222222111555444333333222222333333666777888999::::::::::::::::::;;;<<<>>>@@@BBBCCCGGGFFFEEEEEEFFFGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLPPPTTTTTTOOOLLLLLLTTT]]]kkk{{{EEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIGGGEEEEEEEEEFFFEEECCCBBBDDDFFFGGGFFFFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHMMMMMMKKKJJJJJJJJJKKKLLLNNNPPPRRRRRRSSSTTTVVVXXXWWWYYY[[[]]]]]]^^^aaaccc``````^^^]]]]]]]]]^^^^^^YYY[[[^^^___``````bbbdddbbbdddgggiiijjjlllnnnpppuuuwwwzzz{{{|||}}}{{{nnnccc[[[ZZZ]]]\\\gggttt|||eeeTTTIIICCC@@@AAAAAA@@@AAACCCCCCCCCCCCEEEHHHKKKLLLLLLFFFFFFFFFEEEDDDGGGKKKOOOXXXbbbpppyyy{{{zzzzzz{{{}}}{{{yyyxxxxxxwwwtttrrrmmmnnnmmmkkkgggcccbbbbbb______```aaabbbaaa^^^\\\SSSOOOKKKHHHGGGHHHHHHHHHHHHJJJMMMPPPTTTVVVXXXYYY\\\[[[YYYWWWSSSPPPMMMLLLEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEEEEDDDDDDEEEGGGJJJTTTXXXZZZXXXPPPHHHCCCAAA===;;;999777555555555666666777888999888777666555444444333222222222222222///000111222333333333333////////////////////////////////////////////////------------------------/////////...............000///---,,,,,,---///000......------------.....................---------000///......---.........////////////000000000000000000111111111111000000111111222333333333333222444444444333333333333333777888999:::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLOOOTTTTTTPPPMMMNNNSSS]]]lll}}}FFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIJJJIIIHHHGGGHHHIIILLLMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSSSSVVVZZZ]]]___aaadddfffccceeehhhjjjlllooosssuuu{{{zzzvvvrrrnnnllllllmmmmmmppprrrsssrrrqqqrrrrrrsssvvv{{{rrrfff^^^[[[YYY^^^eeemmmyyyyyybbbRRRFFFBBB???AAAAAA@@@AAAEEEFFFHHHJJJMMMSSSYYYZZZWWWUUUTTTRRRNNNKKKJJJJJJJJJPPP\\\kkktttvvvttttttvvvzzzzzzyyyzzzzzzxxxtttqqqkkkkkkkkkjjjgggccc```___\\\]]]^^^```bbbbbb___]]]YYYUUUPPPLLLJJJIIIGGGFFFDDDFFFIIIMMMQQQTTTVVVWWW[[[ZZZXXXWWWUUUSSSQQQPPPJJJHHHDDDAAA@@@AAACCCDDDBBBCCCDDDDDDCCCDDDFFFHHHIIIMMMPPPPPPMMMHHHDDDCCC<<<<<<:::888666555555444555666888888888777666555555444444333222222222222000000111222222222222222////////////////////////////////////////////////////////////////////////........................000///---++++++---///000......------------..............................///......---------......////////////000000000000000000111111111111000000111111111222222222222222111111222444555555666666888888999:::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLOOOTTTTTTPPPNNNOOOPPP[[[jjj{{{EEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPNNNLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPRRRSSSSSSQQQOOONNNNNNOOOQQQSSSTTTRRRPPPNNNOOOPPPOOOPPPQQQPPPNNNNNNOOOPPPOOOQQQSSSVVVXXXYYYZZZ[[[ZZZ^^^eeekkkooorrrvvvxxxwwwzzz~~~uuuggg]]]]]][[[\\\```hhhtttxxxaaaQQQFFFBBB@@@BBBAAA@@@CCCHHHLLLSSS[[[```jjjsssvvvsssssspppjjjccc[[[TTTNNNJJJKKKUUUdddmmmqqqrrrtttvvvwwwwwwxxxyyyzzzxxxuuurrrjjjjjjiiihhhgggdddaaa___^^^]]]]]]___``````___]]]]]]ZZZUUUQQQNNNKKKHHHEEEDDDEEEGGGJJJMMMQQQSSSUUUVVVWWWXXXYYYXXXVVVTTTSSSNNNKKKFFFAAA>>>===>>>???@@@AAACCCDDDCCCCCCDDDEEEBBBEEEIIIKKKKKKHHHFFFEEE===<<<;;;:::888666444333555666777777888777666555555555444444333222111111222222222222111111000///000000000000000000000000////////////////////////////////////////////////---------...............000///---,,,,,,---///000......------------......---...........................------------...///.../////////000000000111000000111111111111000000000000000000111111111222000111333444555666666666888888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNSSSTTTQQQPPPQQQPPP[[[jjjyyyFFFFFFGGGHHHIIIIIIJJJJJJMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVZZZYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVUUUTTTUUUVVVXXXZZZ[[[\\\\\\[[[\\\^^^```^^^aaabbb```\\\YYYYYYZZZYYYZZZZZZYYYWWWWWWXXXYYYUUUUUUVVVXXX[[[___bbbdddlllqqqzzzvvvgggddd^^^YYYYYY]]]cccmmmvvvvvv```PPPFFFCCCBBBCCCCCCDDDJJJQQQRRR```oooxxxwwwkkk___SSSLLLLLLRRR\\\eeemmmrrrvvvyyyuuuuuuvvvwwwxxxxxxuuurrrjjjiiihhhhhhhhhgggeeecccaaa___]]]]]]^^^______^^^aaa^^^ZZZVVVSSSOOOKKKHHHFFFEEEEEEFFFHHHLLLOOOQQQPPPRRRUUUXXXXXXWWWTTTSSSPPPLLLFFF@@@<<<::::::;;;===@@@CCCDDDCCCBBBBBBCCCBBBDDDGGGIIIJJJIIIFFFEEE=========<<<:::777555333555666666666666666777777555555555555444222111000222222222222111000///...000000000000000000000000////////////////////////---------------------------------------..................------...............------------......---------........................---......///000......//////000000111111000000111111111111000000000000//////000000111222444555555666666444333222777888999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNSSSTTTRRRQQQSSSSSS]]]kkkwwwGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\[[[[[[]]]___bbbcccggggggffffffffffffffffffeeefffhhhhhhggggggjjjmmmpppqqqssstttuuuwww{{{}}}|||~~~xxxtttsssuuuwwwvvvsssnnniiieeeeeeeeeaaa```^^^```fffpppzzz~~~vvvlllbbb^^^\\\[[[```gggsss~~~~~~ttt^^^OOOGGGDDDDDDFFFGGGJJJSSS\\\bbbvvvqqqddd[[[WWWWWWYYY___hhhpppuuuvvvtttssstttuuuvvvvvvuuussskkkiiiggggggiiijjjhhhgggccc```]]]\\\]]]___aaaaaaccc```]]]ZZZWWWSSSNNNKKKGGGEEECCCAAABBBFFFJJJMMMMMMOOORRRUUUVVVVVVUUUTTTPPPMMMHHHBBB>>><<<;;;;;;<<>>??????>>><<<999666333777666444444444666777999555666666555444333111000000111111111111111000///000000000000000000000000////////////////////////........................,,,,,,,,,------.........------...//////...------......------------......---------........./////////.........//////000111.........///000111111111000000111111111111000000111111000000000111222333444555666777666555333222666777888999::::::::::::999999:::;;;===???@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMKKKNNNSSSTTTRRRRRRTTTSSS]]]iiitttIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZZZZZZZYYYWWWXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[]]]```bbbeeeggghhhmmmllllllmmmnnnqqqtttvvvuuuwwwyyy|||~~~}}}zzzsssooonnnqqqnnnkkknnnxxx|||oooggg```ZZZ[[[```cccnnnzzzsssnnnfffhhhhhhfffiiinnnooolllnnnnnnsss}}}sss]]]NNNHHHEEEEEEHHHJJJPPP[[[fffwwwzzzrrrccc^^^ZZZ]]]eeelllpppqqqsssrrrrrrsssuuuvvvuuusssllliiifffgggiiikkkkkkjjjdddaaa\\\[[[\\\```bbbdddcccaaa___\\\ZZZVVVQQQMMMHHHEEEAAA>>>>>>BBBGGGJJJMMMNNNPPPSSSUUUVVVWWWWWWQQQOOOJJJFFFBBB@@@>>>>>>;;;>>>BBBCCCCCCAAA@@@@@@:::;;;>>>BBBEEEFFFDDDCCC??????@@@@@@===:::666444777666444333333555888:::555666666666555333111000...///000111111222222111000000000000000000000000////////////////////////111111111111111111111111,,,,,,,,,------.........,,,---///000000///---,,,.........------.........---------........./////////////////////000111111---......///000111111222000000111111111111000000333222111111111222333444000222444666777777666555666666777888999999999999888888999:::<<<>>>@@@AAAEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMKKKNNNSSSTTTRRRRRRUUURRR[[[fffoooPPPPPPQQQQQQRRRRRRRRRRRRVVVVVVYYY\\\\\\XXXYYY\\\\\\aaagggjjjkkkjjjiiihhhmmmnnnooonnnlllkkkkkkllloootttyyyzzzwwwuuuwwwzzzyyy}}}{{{ttttttppprrrssszzzvvvmmmfff^^^YYY```bbbjjjwww}}}rrreee\\\YYYSSSRRRPPPOOOOOOQQQRRRTTTUUUWWW\\\ccclllxxxqqq\\\NNNHHHEEEEEEKKKQQQ[[[mmm{{{rrreee]]]]]]aaagggkkkooooooqqqtttvvvuuuqqqnnnmmmmmmmmmmmmlllkkkiiiiiiiiieee```\\\[[[\\\___bbblllhhhdddaaa___YYYOOOGGGGGGEEECCCAAA@@@AAACCCDDDGGGIIIMMMPPPRRRSSSSSSSSSOOONNNKKKHHHEEEAAA???===;;;<<<>>>?????????>>>===AAA@@@?????????@@@AAABBBBBBCCCAAA>>>>>>???;;;555999777555444444777:::===;;;;;;:::999777555333222111111000000000000111111111111000000//////......000000111000000///...---000000//////.........---------------------------......---,,,---...///000........................222222111000///...------111000///......///000111............////////////000000000000000000000000000000111222222222222111444333333333333444555555666666666777888888999999::::::;;;<<<>>>@@@AAABBBEEEFFFGGGFFFEEEEEEGGGIIILLLKKKIIIHHHGGGIIIJJJKKKKKKMMMPPPRRRSSSRRRPPPOOOSSSYYYaaalllzzz^^^^^^]]]]]]]]]^^^______bbbaaacccggghhhhhhlllrrrwww{{{yyytttuuussswww}}}}}}rrrggg______^^^cccmmmyyyyyypppfffZZZRRRPPPIIIHHHGGGFFFFFFFFFGGGHHHKKKMMMQQQVVV^^^hhhssszzz|||mmmZZZMMMGGGEEEGGGOOOYYYggg}}}tttfff^^^]]]```ccckkkmmmqqqtttvvvtttqqqooonnnnnnmmmmmmkkkjjjiiihhhfffddd```]]]\\\]]]___```iiifffbbbaaa```[[[SSSLLLHHHFFFDDDAAAAAAAAACCCDDDFFFHHHKKKNNNQQQRRRRRRQQQOOOMMMKKKHHHEEEBBB???>>>:::;;;<<<===>>>>>>>>>>>>@@@???>>><<<<<<===???@@@DDDEEECCCAAAAAACCC???999<<<:::777444444555888999;;;;;;:::999777666444333111000000000000000111222222222111111111000000000///000000000000//////...000/////////............------------------------...---,,,,,,,,,---//////........................111111000000///.........000///...------...///000/////////000000000000111111111111111111111111111000111111111111222222222444333333333333444555555666666666777888888999999:::;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGFFFEEEFFFGGGIIILLLKKKJJJIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQOOOSSSXXXaaalllzzzwwwvvvtttrrrssstttwwwyyy|||zzz|||vvvooonnnqqqrrr{{{xxxnnnfff```^^^cccjjjtttyyykkkaaaXXXNNNHHHFFFDDDCCCCCCCCCBBBBBBAAAAAABBBCCCFFFIIIMMMUUU]]]bbbrrrtttvvvwwwsssgggWWWKKKGGGFFFHHHQQQ___sssooo```XXXWWWXXXccchhhoootttuuutttrrrqqqoooooonnnmmmllljjjhhhgggdddbbb```___^^^^^^______dddbbb``````aaa^^^WWWRRRJJJHHHEEECCCBBBBBBCCCCCCEEEGGGIIILLLNNNOOOOOOOOONNNMMMKKKHHHEEECCC@@@???:::::::::;;;<<<>>>@@@AAA@@@???<<<:::999:::<<<===CCCEEEDDDBBBCCCEEECCC>>>???<<<999666444444555666:::::::::999888666555444000000000000000111222333222222222222222111111111...//////000000000000///////////////............---------------------------,,,,,,,,,,,,---..............................////////////////////////......------------......000000000000111111111111000000000000000000000000222111000000000111333333444333333333333444555555666666666777888888999999;;;;;;<<<===???AAACCCDDDFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPSSSYYYbbbmmm|||}}}ooohhhgggkkkqqqxxxvvvlllcccaaabbbhhhqqqzzzsssbbbWWWPPPHHHCCCCCCBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBDDDHHHMMMQQQ___aaafffiiiggg^^^RRRIIIHHHGGGIIIQQQaaawww}}}kkk___YYYWWW[[[aaaiiiooorrrrrrssssssppppppooonnnmmmkkkiiihhhbbbbbbbbbbbbaaa```______```___^^^^^^___]]]XXXUUUMMMKKKHHHFFFDDDCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMLLLJJJHHHFFFDDDBBBAAA===<<<::::::<<<>>>AAACCCAAA???<<<999888999:::<<>>@@@BBBCCCDDDFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKLLLLLLMMMLLLLLLKKKMMMNNNQQQSSSTTTSSSQQQPPPUUU\\\fffqqq~~~ooogggfffjjjqqqyyy~~~ppphhhcccbbbfffkkkwww}}}mmm[[[QQQKKKFFFBBBBBB>>>????????????>>>===<<>>@@@BBBCCCDDDFFFGGGGGGGGGFFFFFFHHHJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLNNNQQQSSSTTTSSSQQQPPPXXX___jjjvvvtttllleeedddgggmmmxxxvvvnnnfffbbbcccdddnnn~~~wwwfffSSSJJJGGGCCC@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@BBBEEEHHHLLLOOOOOOLLLHHHFFFDDDGGGKKKTTTiiiyyyjjjaaaWWWWWWXXX]]]dddiiimmmnnnnnnnnnnnnmmmlllkkkjjjiiiddddddeeedddcccaaa^^^]]]ZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSPPPMMMJJJHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>???AAABBB@@@???===<<<;;;:::::::::===BBBDDDCCCCCCEEEFFFDDD<<<;;;999777555555555555444555666666777777777666333222222111111111222222000000000111111111111111...//////000000000000///.........///////////////------------------------,,,---......//////..............................---------......///////////////000000000000//////............////////////222222222222222222222222222111000000000111333333444333333333333444555555666666666777888888999999;;;;;;<<<===???AAACCCDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKMMMPPPRRRSSSRRRPPPOOOXXX```kkkxxxrrrjjj___]]]^^^bbbhhhqqq~~~rrriiieee^^^eeeooo{{{ppp___NNNFFFDDDAAA???>>>??????>>>>>>???@@@BBBCCC???AAABBBBBB@@@@@@@@@AAAAAACCCFFFGGGGGGFFFEEEEEECCCGGGMMMWWWnnnwwwlll^^^XXXRRRSSS[[[bbbeeeeeeiiijjjjjjjjjiiiiiihhhgggdddddddddbbb```^^^\\\ZZZXXXYYYZZZZZZYYYYYYXXXYYYXXXVVVTTTQQQMMMJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDBBB???=========>>>============<<<;;;:::999:::@@@DDDBBBAAACCCDDDCCC===<<<:::777666444444444222222444555666666666666444444333222111111111111111111111222222222333333///000000000000//////.............../////////000---------------------------...///000000000//////........................---...........................///000000///.........////////////000000000222222222222222222222222000111111111111222222222444333333333333444555555666666666777888888999999:::;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIIIIIIIIIIKKKLLLMMMJJJLLLOOOQQQRRRQQQOOONNNUUU]]]iiivvvqqqccc[[[WWWUUUWWW]]]dddlllyyy~~~qqqkkkcccdddhhhnnnxxxnnn]]]KKKDDDCCCBBB???>>>======<<<;;;<<<>>>AAACCC@@@BBBDDDDDDBBBBBBBBBCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDIIINNNXXXooo~~~dddZZZOOONNNUUU]]]```___ffffffggggggggggggffffffddddddbbb```^^^[[[YYYXXXVVVXXXYYYZZZZZZZZZ[[[\\\ZZZXXXVVVSSSOOOLLLIIIHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGEEEBBB???===;;;::::::;;;<<<======<<<;;;999888777===AAA???===???@@@???>>>===;;;888666444222222000111333444555666666666555555333222111000000000222222222333333444444444000000111000000///......---.........//////000000---------------------------...000111111111000///................................................,,,---...//////...---,,,000000000000111111111111////////////////////////000000111222222222222111444333333333333444555555666666666777888888999999::::::;;;<<<>>>@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGJJJIIIHHHGGGHHHJJJLLLNNNJJJKKKNNNPPPQQQPPPNNNMMMRRRZZZgggssswwwwwwyyy|||iii]]]TTTSSSXXXQQQYYYbbbhhhqqqrrriiicccdddhhhqqq{{{fffXXXIIIDDDCCCBBB@@@@@@BBB???>>>@@@AAA???BBBFFFAAABBBCCCCCCBBBAAAAAABBBAAABBBBBBAAAAAABBBDDDFFFFFFJJJQQQ\\\mmmssscccSSSMMMMMMPPPYYYbbbeeeeeeeeeeeeffffffggggggaaa^^^\\\\\\^^^___^^^\\\WWWXXXYYY[[[[[[[[[ZZZYYY\\\[[[YYYXXXVVVTTTPPPMMMLLLIIIGGGGGGIIIJJJIIIGGGJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFCCC@@@===;;;999999;;;<<<>>>???>>>===;;;::::::<<<>>>@@@BBBBBBBBBBBB@@@>>>;;;888666666666666333333333444555666777777333222111////////////000+++&&&$$$'''000555444111---...///000000///............---,,,,,,,,,------....................................................................................////////////...///000111111111111111////////////000000000000////////////000000000000222222111111111111111111333333333444444444555555666777888999999:::999999::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFDDDGGGJJJKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRQQQOOOMMMQQQ[[[iiiuuuuuukkkeeehhhjjjpppooo```WWWQQQPPPSSSSSS[[[eeeooo~~~uuuiiicccaaaeeeppp|||{{{eeeVVVHHHCCCCCCAAA@@@@@@BBBAAABBBEEEEEECCCDDDGGGHHHJJJKKKKKKIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDFFFGGGGGGKKKQQQ\\\lllzzzkkk[[[QQQLLLLLLRRRZZZbbbcccdddeeeffffffffffffbbb___]]]]]]___```^^^]]]ZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\ZZZYYYXXXVVVRRROOOMMMJJJHHHHHHJJJKKKJJJHHHKKKKKKLLLMMMLLLJJJHHHGGGGGGFFFCCC@@@>>>;;;:::999999:::<<<======<<<:::999999:::;;;<<<===>>>>>>>>>===;;;999666444333333444222222222333333444555666444333111000//////000000...+++)))+++///333333111...//////000000///...---.........------......///....................................................................................////////////...//////000000000//////////////////000000000000////////////000000000111222222111111111111111111333333333444444444555555666666777888999999999999::::::;;;<<<>>>@@@AAABBBDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIKKKKKKJJJJJJJJJKKKMMMMMMOOOPPPQQQQQQOOONNNVVV___jjjuuu|||nnn___YYYXXX\\\```eeesss|||bbbYYYVVVSSSRRRTTT[[[bbbnnn}}}uuuhhh```]]]bbbiiizzz|||dddUUUGGGBBBBBBAAA@@@AAA@@@???BBBFFFFFFCCCEEEIIIRRRUUUYYYZZZXXXUUUSSSSSSQQQOOOLLLIIIGGGGGGGGGHHHIIIMMMSSS]]]nnnvvvfffXXXNNNIIILLLSSS^^^___bbbdddffffffeeedddbbb```^^^^^^___```___^^^^^^^^^]]]]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZXXXUUURRRMMMKKKIIIIIIJJJJJJJJJIIIKKKLLLLLLMMMLLLJJJIIIHHHGGGFFFDDDAAA???<<<:::999888999;;;<<<======<<<;;;:::::::::::::::;;;;;;<<<;;;:::777555333333333333222111111111222333444555444333222111000000000000000////////////000000111000000000000//////------...............///000111....................................................................................////////////...////////////......---////////////000000000000/////////000000000111111111111222222222222222222333333333444444444555555555666777888999999999999::::::;;;<<<>>>@@@AAABBBEEEDDDDDDCCCCCCCCCCCCDDDHHHJJJKKKKKKJJJIIIIIIJJJMMMNNNPPPQQQQQQPPPOOOOOOZZZbbbmmmwww}}}xxxwwwwwwqqqeee[[[XXXUUUWWW\\\aaahhhvvvsss^^^YYY[[[ZZZZZZ\\\eeemmm{{{xxxllldddaaaaaaiiiuuu~~~dddUUUFFFAAAAAAAAAAAABBBAAAAAACCCGGGGGGHHHMMMTTTaaaeeekkknnnmmmkkkiiihhhfffbbb\\\WWWSSSOOOMMMKKKLLLOOOVVV```ooorrrbbbTTTLLLLLLPPPYYY[[[___ccceeeeeedddccccccbbb``````````````````aaa```^^^\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZXXXUUURRRKKKJJJIIIHHHHHHIIIIIIHHHKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@===;;;:::999:::<<<>>>????????????===<<<;;;999999:::;;;;;;;;;:::888666555555444555222222222222222333444444444333333222111111000000...000222111...---///222111111111000///...------------------...///000111....................................................................................////////////000000000000///...------////////////000000000000//////000000000111111111111111222222222222222333333333333444444444555555555666777888999999999999::::::;;;<<<>>>@@@AAABBBFFFEEEDDDCCCCCCCCCCCCCCCGGGIIIJJJJJJJJJIIIJJJLLLNNNOOOQQQQQQPPPOOOOOOPPPXXXaaaooo{{{ooojjjeeedddfffddd]]]VVVTTTTTTWWW^^^fffqqqmmm[[[ZZZ^^^___aaaeeennnxxxtttiiiaaaaaagggtttgggWWWHHHBBBBBBBBBBBBCCCFFFEEEGGGJJJMMMRRR^^^iiiwww|||yyyoooggg^^^VVVQQQOOOSSSYYYbbbqqq}}}mmm^^^TTTOOONNNUUUWWW\\\```cccdddcccccccccccccccbbbaaaaaaaaabbbaaa```^^^\\\[[[ZZZZZZ[[[YYYXXXWWWWWWWWWUUURRRPPPHHHHHHHHHGGGFFFFFFFFFGGGKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEECCCAAA>>><<<;;;999:::;;;<<<>>>?????????===;;;:::888777888888999999888777666666555555555333333333333333333444555444444444333222222111000,,,///222111...---///222222222111000///.........,,,,,,,,,,,,---...///000....................................................................................////////////111111111111000000///...////////////000000000000000000000000111111111111111111222222333333333333333333333444444444555555555555666777888888888888::::::;;;<<<>>>@@@AAABBBFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIIIIJJJKKKMMMOOONNNPPPRRRQQQOOONNNOOOQQQRRR___pppddd```[[[[[[^^^___[[[WWWTTTVVVZZZ```iiiwwwwwwfffXXXYYY^^^aaagggoooxxxvvviiicccccchhhuuukkk[[[KKKDDDDDDDDDDDDEEEFFFEEEHHHMMMSSS\\\mmm|||{{{nnnaaaXXXYYY\\\aaahhhuuuvvviii___UUUNNNQQQTTTXXX\\\```bbbccccccdddeeeeeedddbbbaaacccdddaaa```^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTRRROOOLLLFFFGGGGGGFFFDDDDDDEEEGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDBBB@@@===;;;666777888999:::;;;<<<<<<999999777666666555555555666666555555444444444333444444333333333333444444444444444444444222111111+++...111111///...000222222222111000////////////,,,,,,,,,,,,,,,---...///....................................................................................////////////000111111111111111000///////////////000000000000000000000111111111222222111111222222333444444444333333333444444444555555444555666777888888888888::::::;;;<<<>>>@@@AAABBBEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIKKKNNNQQQOOOQQQSSSRRROOOMMMOOORRRPPP^^^qqqaaa^^^[[[^^^cccggggggeeecccfffiiikkkqqq{{{qqqdddZZZ\\\bbbgggqqq}}}zzzlllfffdddkkkuuuooo___NNNGGGFFFEEEEEEFFFFFFHHHNNNVVV^^^jjj}}}wwwmmmlllnnnqqquuu~~~zzzyyysssmmmnnnuuuzzzzzz{{{yyysssmmmaaaUUUPPPRRRUUUYYY]]]```cccddddddffffffeeebbbbbbcccfffaaaaaa```^^^\\\YYYWWWVVVWWWUUUTTTSSSRRRPPPLLLIIIFFFHHHHHHGGGDDDDDDEEEHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEECCC@@@===<<<666666777777888999:::;;;777777888777777666555444555555666666666555444444333333222222222222333333444555555555444333222111...000222222222111111111222111000//////000000111......------------...///....................................................................................////////////...///000000000000000000////////////000000000000000000111111111222222222111111222222333444444555333333333444444444555555444555666777888888888888::::::;;;<<<>>>@@@AAABBBDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPPPPRRRTTTRRRNNNMMMOOOSSSRRR___qqqdddbbbccchhhpppwwwzzzzzzwwwzzz{{{yyyzzz~~~qqqfff___bbbgggnnn|||tttjjjdddgggmmmtttrrrbbbPPPIIIGGGFFFFFFGGGLLLQQQZZZeeeooo{{{|||}}}{{{tttiiifff^^^VVVWWW___fffiiinnntttyyyyyyzzzwwwlll^^^OOOPPPSSSWWW\\\```ccceeeeeefffgggfffcccbbbdddfffbbbbbbaaa```]]]ZZZWWWUUUWWWUUUTTTSSSQQQOOOKKKHHHGGGIIIJJJHHHEEEDDDFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFDDDAAA>>><<<888888888888999:::;;;;;;888999:::::::::999777666777888888888888888777777222222111111111111111222444555555666555333222111222222333444444222111000111111000//////000111222000//////.........//////..................................................................................../////////000------...///000000000///////////////000000000000000111111111111222222222111111222333333444555555333333333444444444555555444555666777888888888888::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHIIILLLNNNPPPSSSUUURRRNNNLLLOOOSSSVVVbbbqqq~~~bbbbbbdddmmmzzzllleee```ccclllzzzyyymmmhhhdddeeeooo{{{yyyeeePPPGGGFFFGGGIIIKKKMMMTTTaaappp~~~}}}}}}zzzqqqiii___WWWNNNHHHHHHLLLNNNPPPYYY\\\eeesss~~~uuukkk```XXXPPPQQQZZZbbbcccaaahhhhhhhhhhhhgggeeecccbbbbbbaaa```___\\\ZZZXXXWWWUUUTTTSSSQQQNNNLLLIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHDDD???===<<<:::999777555666888:::<<<<<<;;;999777666666777777777777888888888777777666555444444333222222222222222333555777888777666555222111111111222333333444111222222222222111000000//////............//////////////////////////////,,,,,,---.../////////...////////////////////////,,,------......------,,,////////////000000000000000000000000000000000000//////000000111111222222000111111222222333444444555333111222555777555333555555555666777777888888999999::::::<<<===??????BBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHHHHIIIKKKKKKMMMNNNOOOOOOMMMMMMNNNOOOSSS^^^mmmzzzfffjjjsssnnnhhheeekkkuuuzzzqqqiiicccffflll}}}kkkUUUJJJHHHHHHJJJLLLRRRZZZgggvvvzzztttqqqooojjjaaaYYYSSSMMMEEEAAABBBEEEHHHIIIPPPTTT```ppp~~~{{{rrrfff]]]TTTQQQVVV]]]```aaafffffffffffffffdddbbbaaabbbaaa```___]]]ZZZXXXWWWUUUTTTSSSQQQNNNLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGFFFCCC@@@>>>>>>999888777666666777888999::::::999888777777777777777777888888888888777777555555444333222222222222222333555777777777666555222222111111222222333444222222222111000000000/////////............//////........................------..........................................---..................---////////////000000000000000000000000000000000000000000000000000111111111000111111222222333444444555333222333555666555333555555666777777888888999:::::::::;;;<<<>>>???@@@CCCCCCCCCBBBCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOSSS```ppp|||gggrrrrrrlllpppppplllllltttrrrfffaaaaaaiiivvvsss\\\NNNJJJIIIKKKNNNVVV^^^mmm}}}}}}vvvnnnhhhddd^^^UUUNNNHHHCCC>>><<<===@@@BBBDDDHHHOOO\\\nnn}}}~~~xxxmmmfff[[[TTTSSSVVV[[[^^^bbbccccccdddcccbbbaaa```aaaaaa```___]]][[[YYYWWWTTTTTTRRRPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEBBB@@@@@@@@@999999888777777666666666777888888999888888888777777777888888888888777777666555444333222222222222222333444666777666666555222222111111222222333333333222111///......//////......------------......------------------------...............---------........................////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000111111222222333444444444333222333555666555444666666777777888999999:::::::::;;;<<<===???@@@AAAEEEEEEDDDCCCCCCCCCDDDDDDIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOSSSaaasss~~~kkk{{{xxxddd```fffyyyqqqnnnqqq}}}rrriiidddcccjjjvvvwww```RRRLLLJJJLLLPPPTTT^^^ooo~~~yyyrrriiiaaa[[[TTTLLLFFFCCCAAA>>><<<===???AAACCCHHHOOO^^^nnn|||~~~zzztttnnneee[[[UUUSSSVVVYYY]]]^^^```aaaaaaaaa``````aaa``````^^^\\\ZZZYYYXXXTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDCCCAAA???>>>???::::::::::::999777555444555666888999999999888777666777777888888888888777777666555444333222222222222222444555555666555555333222222111222222333333444222000...------...///......------------......------------------------//////......------------------------------------///..................///////////////000000000000////////////////////////222222111111000000//////000111111222222333444444333333333333444555555444777777777888999999::::::::::::;;;<<<>>>@@@AAABBBFFFFFFEEEDDDDDDDDDEEEEEEJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOOOOMMMMMMNNNOOOSSScccvvvqqqvvvdddbbbhhh~~~qqqpppvvvwwwoooffffffjjjvvvzzzcccUUUNNNKKKMMMQQQSSS^^^qqq{{{{{{zzzvvvnnnggg]]]TTTNNNHHHCCC???CCCBBB@@@???>>>@@@CCCEEEKKKTTTcccrrr}}}~~~wwwtttnnneee[[[TTTRRRRRRVVVXXXZZZ]]]___`````````______^^^]]]\\\ZZZXXXWWWTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA>>>===<<<===<<<<<<===<<<;;;999666555444555777888999999888777666666777888888888888888888777555444333222222222111222333444444555555555333333222222111222222333444222000...------///000.........------.........------------------------000///...---------------..............................---,,,,,,---......////////////000000000000////////////////////////222222111111000000//////000111111222222333444444333333444444444444555555777777777888999999::::::::::::;;;<<<>>>@@@BBBCCCGGGFFFFFFEEEEEEEEEFFFFFFKKKKKKKKKKKKKKKLLLNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOTTTdddvvvttt}}}pppooovvvrrrsss{{{{{{lllfffeeemmmzzzjjj[[[RRRNNNOOOSSSVVVcccwwwyyyxxxuuupppbbb\\\SSSKKKFFFCCCAAA???BBBBBBAAA@@@@@@BBBGGGKKKQQQ\\\kkkxxxxxxwwwrrrjjj```VVVOOOLLLNNNPPPSSSWWW[[[]]]^^^___]]]]]]]]]\\\ZZZXXXWWWVVVTTTRRRPPPMMMKKKJJJJJJKKKIIIIIIHHHGGGFFFDDDBBBAAA????????????????????????@@@AAAAAA???===;;;;;;<<<============<<<:::888777555666666777888888888888555666777888888999888888888777666444333222222222111111222222333444444555333333222222111111222222222111000/////////000111//////............//////------------------------000///---,,,,,,---...///////////////////////////...---,,,++++++,,,---...////////////000000000000000000000000000000000000111111111111000000000000000111111222222333444444222333555444333333444666666666777777888999999:::999999:::;;;===@@@BBBCCCGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNOOOOOOMMMMMMNNNOOOVVVdddtttuuuwwwssskkkeeegggooozzzssscccXXXQQQQQQSSS[[[ggg{{{~~~yyyqqqgggXXXSSSKKKEEEAAAAAACCCDDD@@@AAAAAAAAABBBGGGNNNSSS^^^hhhuuuyyyvvvqqqjjjaaaWWWNNNIIIEEEGGGLLLQQQVVVYYY\\\]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSRRROOOLLLKKKJJJKKKKKKIIIJJJJJJJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<<>>><<<<<<<<<<<<;;;:::999888777777666666666777777888555666777888888999999999999888666555333222222222111111111222222333444555444333222222111111222222000000000111111111111222000000////////////000000........................///...---,,,,,,---///000000000000000000000000000///...---,,,,,,---...///////////////000000000000000000000000000000000000000000000000000111111111000111111222222333444444111333555555333333444666555555666777777888888999888888999;;;===???AAABBBFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOXXXcccrrr|||wwwzzzzzzppphhhfffgggnnn~~~zzzjjj]]]TTTRRRTTT^^^jjj}}}~~~vvviii\\\OOOJJJCCC>>><<<>>>AAADDD@@@AAABBBCCCEEEKKKTTT[[[jjjsss~~~||||||yyyuuuooohhh```WWWNNNHHH???BBBGGGMMMRRRWWWYYY[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSRRROOOLLLJJJJJJKKKKKKIIIJJJLLLLLLJJJFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<<<<<<<>>>@@@<<<;;;;;;::::::999999999888777666555555666777888555555666888888999999999999888777555333222222222111111111111222333444555444333333222111111111222///000111222333333222222111111000000000000111111////////////////////////...---,,,+++,,,...000111000000000000000000000000111000...------...000111////////////000000000000000000000000000000000000//////000000111111222222000111111222333333444444111444666555333222444777555555555666777777888888777777888:::<<>>>>>>>>======@@@@@@AAACCCGGGMMMWWWaaahhhuuuzzz~~~vvvtttpppkkkcccYYYRRROOOCCC??????FFFLLLQQQVVV[[[ZZZ[[[[[[ZZZXXXUUURRRPPPRRRQQQNNNLLLJJJIIIIIIIIIIIIJJJLLLNNNNNNJJJDDD???<<<;;;::::::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::888888777666666666666666777777666666666666777777:::;;;;;;999777444444444222333333444444333333222555444222222222222111///111111000000000000000111111111000/////////////////////............/////////---+++,,,///000///---........................//////000000000000////////////////////////......---......///000111111222333333333333333333333333000111111111111222222222444444444555555555555666:::999888777777777999999;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQQQQOOONNNNNNOOOYYYeeennnyyy{{{uuulllfffeeejjjrrrwwwfff[[[XXXXXXbbblllzzz{{{jjjYYYOOOGGGAAA===>>>>>>===>>>AAACCCDDDHHHMMMUUU```lllttt{{{uuupppiiibbbZZZVVVLLLFFFCCCFFFJJJMMMQQQVVVWWWWWWXXXXXXWWWUUUSSSQQQQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKMMMMMMJJJEEEAAA999999888999:::<<<>>>@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888777777666666666666666666666555555555555666666999999777444111000111333000000000000000000000000555333222222222222111///222111111000000000111111111000//////......////////////............//////...---+++---///000///---........................//////000000000000//////...//////000000000//////......//////000000111111222222222222222222222222000111111111111222222222444444444444555555555555999999888777777888888999;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPOOONNNMMMNNNOOOXXXdddnnnyyy}}}yyypppkkkkkkmmmtttoooddd```___eeemmmzzz~~~jjjXXXNNNFFF@@@===>>>??????@@@CCCFFFJJJPPPXXXcccooo||||||xxxuuuppphhhaaaSSSKKKEEEDDDEEEFFFJJJOOOQQQRRRTTTVVVVVVUUUTTTSSSPPPOOOMMMKKKIIIHHHHHHHHHKKKJJJJJJJJJKKKIIIEEEBBB::::::999999:::;;;===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999888777666666555555666666555444444444444444444555:::999666222///...000333000000///......///000000555333222222222222111000222222111111111111222222000000///...............//////............//////...---,,,---/////////..............................//////000000//////...------...///000000000000////////////000000000000111111111111111111111111000111111111111222222222444444444444555555555555888888777777777888888999:::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKLLLNNNPPPWWWdddnnnyyy{{{tttpppnnnrrrzzz{{{ooojjjhhhmmmsssuuu```RRRHHHBBB>>>???@@@@@@BBBEEEJJJQQQ]]]iiiuuu|||qqq^^^TTTLLLHHHFFFEEEHHHLLLMMMNNNQQQTTTUUUUUUUUUTTTOOONNNMMMKKKIIIHHHGGGFFFIIIHHHGGGGGGGGGFFFDDDBBB@@@???===;;;999999999999::::::::::::::::::::::::::::::::::::999999999999777777666555555555555666555555444444444444555555::::::888555222111222333444333111000000111333444444333222222333333111000222222222111222222333444000//////...............//////............//////------------...//////..............................//////////////////...++++++---...////////////000000000000////////////000000000000000000000000000000111111111222222222333333444444444555555555777777777777777888888888999:::;;;<<<>>>???@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKNNNPPPVVVdddnnnyyy~~~ssskkkkkknnnxxx{{{uuusssuuuzzziiiVVVKKKDDD??????AAABBBEEEJJJSSS]]]mmm|||qqqggg\\\UUUPPPJJJIIIKKKLLLNNNPPPSSSUUUUUUUUUTTTOOONNNMMMLLLJJJHHHGGGFFFGGGFFFDDDDDDEEEDDDBBBAAABBBAAA>>><<<:::999999999::::::::::::::::::::::::::::::999999999888888888777666666555555555555555666555555555555555555666777999:::999666444222222555444222111111222444555444222111222333333222000222222111111222333333444000000///...............//////............//////,,,---...............///..............................////////////......)))***+++,,,---.........000000000000////////////000000000000000000000000000000111111111222222222333333333444444444444555666666777777888888888888999999:::<<<===>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIILLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIKKKNNNPPPUUUcccnnnxxxzzzpppkkkjjjqqq|||uuu```PPPHHHBBBBBBEEEIIIOOOUUUcccnnn~~~vvvkkkcccYYYOOOIIIHHHOOOPPPRRRTTTUUUUUUTTTSSSOOONNNNNNMMMKKKIIIGGGFFFFFFDDDCCCDDDDDDDDDBBB@@@>>>===<<<;;;:::;;;;;;<<<999999999999::::::::::::999999999888888888777777777666555555444444555555666666555555555555666666222555888888666333111000333222111000000111222333333222111111333333222111111111111111111222333444111111000/////////////////////............//////,,,---......------...000........................---......//////......---******+++,,,------------////////////000000000000000000000000000000000000000111111111111222222222333333333333444444444444555555666777888888888888888999:::;;;<<<>>>??????BBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNPPPTTTcccnnnwwwvvvpppsssyyy~~~uuuoooooossszzzwwwqqqooooooooorrr{{{{{{lllYYYPPPJJJKKKPPPWWWaaajjjwwwwwwqqqggg[[[RRROOOSSSTTTVVVVVVVVVUUUSSSRRROOOOOOOOONNNLLLJJJHHHFFFEEEEEEEEEEEEFFFEEECCC@@@<<<;;;:::999999999:::;;;888888999999999:::::::::999888888888777777777777666666555444444444444555555444444444444444444555111333555666444333222333000000000000000000000000333222111111333333222111000000000000111222333333222222111000000000000000//////............//////+++---//////---,,,...000........................---......//////......---,,,------.........------......//////000000111111111111111111111111111111000111111111111222222222222222333333333444444444444555666777888888888777888888999:::<<<===>>>???@@@AAABBBDDDFFFHHHKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNPPPTTTcccnnnuuurrrhhhkkknnnsss}}}vvvqqqnnnppp{{{qqqeee^^^[[[[[[WWW]]]hhhvvvxxxpppaaaXXXRRRTTT[[[dddqqq{{{xxxmmmccc```VVVWWWXXXXXXWWWUUURRRQQQOOOPPPPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHGGGDDDAAA===<<<:::888666666666666888888888999999:::::::::888888888888777777777777666666555444444444444555444333333222222333333444222444444444333333555777111111222222222222111111333222111111333444333111////////////000111222333333222222111111111111111//////............//////+++---//////---,,,...000........................---..................---/////////000//////......---......///000111111222111111111111111111111111000111111111111222222222222222333333333444444444333444666777888888888777777888999:::<<<===>>>>>>???@@@AAACCCFFFIIILLLMMMPPPPPPOOONNNNNNMMMNNNNNNIIILLLNNNOOONNNNNNOOOPPPSSScccmmmuuu}}}xxxqqqqqqlllvvvxxxqqqnnnrrryyyuuuggg^^^XXXPPPLLLJJJLLLMMMTTTaaapppyyyxxxuuurrrnnnjjjjjjoooyyytttiiiaaa^^^[[[XXXWWWVVVTTTRRRRRRPPPOOOLLLKKKIIIHHHHHHEEEDDDDDDEEEGGGGGGFFFDDD@@@@@@???>>><<<;;;999888::::::999888777777888888:::::::::999999999999888777777777777666555444333333333333444333333222222333333555555555555333333333222000///---+++))))))333333333333333333333333555222//////222444333222222222222111000//////...//////.........---------...............---------------......//////000000....................................////////////////////////////////////000000000000111111111111000000111222222222222111111111222222222333333333333444666777888888888888888999:::<<<>>>???AAAAAACCCCCCEEEFFFHHHJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKPPPOOOMMMLLLLLLMMMOOOPPPWWW```ooo}}}{{{sssmmmmmmqqquuuiii[[[TTTOOOIIIEEEDDDHHHHHHJJJPPP\\\iiirrrwww~~~~~~wwwnnniiiccc^^^ZZZXXXVVVUUUWWWVVVSSSPPPNNNLLLJJJJJJGGGFFFEEEFFFFFFFFFDDDBBB@@@@@@???>>>===;;;999888999999888777777777777777777777777666666666555555666666666666555444333333333333444444444444333333222333444555555444333222444444333222111111000000222222333333444444444444555333000000333444444222222222111111000//////...000000/////////..........................................///////////////....................................////////////////////////////////////000000000000111111111111000000111222222222222111222222222333333333333444555555666666777777888888999999:::<<<===???@@@AAABBBBBBCCCEEEGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKPPPOOOMMMLLLLLLMMMOOOPPPWWWaaaqqq|||tttooonnnvvv}}}sssdddYYYOOOJJJFFFBBB???@@@BBBCCCEEEGGGNNN\\\nnn{{{{{{yyyyyy|||zzztttjjjaaa[[[YYYWWWVVVZZZXXXUUURRROOOLLLKKKJJJIIIGGGFFFFFFFFFEEECCCAAAAAAAAA@@@???===;;;999888888888777666666666777777666666555555555444444444555666666555555444333222333444444555555555444444222222333333333333222222000000000111111111222222222222333333444555666666555444222222333444444333222222111111000/////////000000000000000////////////////////////////////////////////////.............................................////////////////////////////////////000000000000111111111111000000111222222222222111333333333444444444555555777777666555555666777888::::::;;;<<<===>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKOOONNNMMMLLLLLLMMMNNNOOOWWWbbbtttyyysssrrrzzzwwwjjjaaaVVVNNNGGGEEECCC@@@???AAA===CCCIIIKKKOOO\\\qqq|||uuuqqqmmmnnnrrr|||~~~vvvjjj```YYYWWWVVVVVVVVVUUURRRPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBAAA@@@???===;;;999888777777666666666666666777888888888777777777666666555555555555444333222111444444555555666555555555222222222222222222222222/////////000000111111111111222222444555666777777555555444444444444444333111111111111000000//////////////////////////////////////////000000000000000000//////......------....................................///////////////////////////////////////000000000111111111111000000111222222222222111444444444444555555555666999888666444444555777888;;;;;;;;;<<<===>>>>>>???AAAAAABBBDDDFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMLLLMMMMMMNNNOOOWWWbbbuuuyyytttyyyrrrfff[[[TTTLLLGGGCCCBBBBBB???@@@CCC===DDDJJJLLLQQQ```yyy}}}xxxtttqqqnnngggiiimmmvvvzzzrrrggg^^^XXXWWWWWWXXXRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEDDDEEEGGGGGGFFFDDDBBBBBBAAA???===;;;999888777666666666666666777777999999888888888777777777555555555555444333222111333444444555666666666555222222222222222222222222333333333333333222222222111111222333444666666777444555555555444333333333111111111000000000000000.........................../////////000000111111000000//////......------....................................///////////////////////////////////////000000000111111111111000000111222222222222111444444555555555666666666999888666444444555777888;;;;;;;;;<<<===>>>>>>???AAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOWWWbbbttt{{{{{{~~~|||nnnaaaXXXPPPLLLEEEAAA???AAAAAA>>>@@@CCCAAADDDFFFIIIRRRhhhxxxsssrrrqqqooommmggghhhlllrrrxxx}}}~~~~~~rrrlllddd]]]YYYYYYYYYYYYQQQPPPOOONNNMMMLLLLLLLLLEEEDDDDDDEEEGGGGGGFFFEEECCCCCCBBB@@@===;;;999777777777666666666777888888777777777666666666555555555666666555555444333222222333444555555555555555333333222222222222333333333333222222111111000000111111222222333444555555333555666555333222222222111111000000000000000000------------............---......//////000000111///////////////.............................................////////////////////////////////////000000000000111111111111000000111222222222222111444444444555555555666666777777666555555666777888::::::;;;<<<===>>>???@@@BBBBBBCCCEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNXXXbbbsss|||{{{ttthhh\\\RRRLLLIIIGGGBBB??????AAAAAA>>>@@@DDDEEEFFFIIIPPP___www~~~xxxqqqnnnoooooollljjjfffgggiiimmmpppqqqqqqpppiiieee___[[[YYYXXXWWWVVVRRRQQQPPPNNNLLLKKKKKKKKKFFFEEEEEEEEEGGGGGGEEECCCDDDCCCBBB@@@>>>;;;999777777777777777777888999999666666555555555444444444666666666666555444333333111222333444444555555555555444333222222333444555111111111111000000000000111111111222222333333333222444666555222000000111000000000000000000000111---.........////////////,,,------...//////000000.........///////////////....................................////////////////////////////////////000000000000111111111111000000111222222222222111333333444444444555555555555555666666777777888888999999:::<<<===???@@@AAAAAAAAABBBDDDFFFGGGIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNXXXbbbrrr}}}|||tttnnnkkkdddZZZOOOHHHEEEEEEEEEBBB@@@AAACCCBBB@@@AAAFFFEEEHHHPPP^^^rrr~~~{{{uuuooommmmmmmmmjjjfffcccdddfffhhhiiihhhgggeeebbb___[[[YYYWWWVVVSSSRRRRRRQQQOOOMMMJJJIIIHHHGGGHHHGGGFFFFFFFFFEEECCCAAADDDDDDBBB@@@>>>;;;999777888888777777888999::::::777777666666666555555555777777777777666555444333000111222333444444444444555555333333333333555555444444555555555555555666111111111111111111111222111444666555222//////000000000000000000111111111.../////////000000111111,,,,,,,,,---...//////000---.........//////000000..................................../////////000////////////////////////000000000000111111111111000000111222222222222111333333333444444444555555333444666777888888888888888999:::<<<>>>???AAAAAA???@@@AAACCCEEEFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNYYYcccsss}}}pppddd^^^TTTKKKHHHGGGDDDCCCDDDGGGDDDBBBBBBDDDFFFGGGGGGKKKRRR```sss|||uuuuuussspppnnnnnnllljjjhhhfffeeeeeeddddddccccccbbbbbb```\\\YYYVVVTTTSSSRRRSSSQQQNNNMMMMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>;;;999888:::999888777666666666666888888777777666666555555666555444222222333444444333333333333333444555666333333333333444444555666444444555555444444333222111111111222333444555666444444444444444333222111111111000000000000111111222222222000......000222////////////////////////---...///000000///...---000000000000////////////000000////////////000000............////////////000000000000111111111111000///......///111333444666555555444444444555555666666666777888888999999:::999888;;;>>>@@@>>><<>>??????===@@@AAABBBDDDFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMMMMOOORRRTTTWWWeeeqqq}}}ssseeeWWWNNNFFFDDDDDDAAAAAABBBCCCDDDDDDDDDDDDGGGNNNSSScccppp{{{sssnnnooonnnlllkkkjjjhhhfffcccfffeeedddbbbaaa___^^^]]]]]]]]]\\\ZZZXXXVVVTTTSSSQQQOOOLLLKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@===<<<:::;;;:::999888888777777888777777777666666666666555555666666666666555444444222222222222222222333444333222222222222333333444777777777888777666666555333333222222222222333333222222333333333222111111111111000000000000111111...///000000...------...//////////////////////////////............//////////////////////////////000000////////////000000............////////////000000000000111111111111///000111222333333333333333333222222222333333444555666666777777888888999<<<;;;999:::===???@@@???@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMNNNPPPTTTVVVXXXeeeoooyyyxxxkkk^^^TTTKKKHHHFFFCCCBBBCCCEEEGGGHHHHHHIIIQQQ]]]gggvvvzzzuuupppmmmnnnmmmkkkkkkjjjiiifffcccbbbbbbaaaaaa```___^^^^^^[[[[[[\\\[[[YYYWWWUUUSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA???===<<<<<<;;;:::999888888888888666666666666666666666666555666777777777666444333444333333222222333444444222222222111111222222333777777777777777666555555444444333222111111222222111222222333222222111111111111000000000000111111///111333333111/////////////////////////////////000///...------...///000.........///////////////000000////////////000000............///////////////000000000111111111111000111222333444333333222333333333222333333444555555555666666777888888888===<<<::::::<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPSSSVVVZZZfffmmmuuu}}}~~~}}}pppbbbWWWLLLHHHFFFDDDDDDFFFDDDFFFIIIKKKPPP]]]nnnzzz{{{wwwtttpppmmmlllkkkjjjjjjjjjhhheeebbb^^^^^^____________``````[[[[[[[[[[[[YYYWWWUUUTTTOOOMMMKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA???>>>===<<<;;;:::999888888888888555555555555555666666666555666777777777666444333666555444444444444555555333222222111111222222222555555666666555555444333444444333222111111111111111222222333333333222222111111000000000000111111///111333333111/////////////////////////////////000///...------...///000------....../////////000000000////////////000000............///////////////000000000111111111111000111222444444333222111444444444444444555666666555555555666777777888888<<<;;;;;;:::;;;===@@@BBBAAAAAABBBCCCDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOONNNOOOQQQSSSZZZggglllrrr~~~vvvzzzggg[[[NNNHHHFFFEEEFFFJJJDDDHHHMMMTTT^^^mmm}}}~~~yyywwwuuurrrooojjjjjjiiijjjjjjhhhdddaaa\\\]]]]]]^^^___```aaaaaa\\\\\\[[[ZZZXXXWWWUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA???>>>===;;;:::999888888777777888444555555555555666666666555666666666666555444444777666666555555555555555444333333222222222222333444444444444444333333222444333222111111111111111222222333444444444333333111111000000000000111111...///000000...------...//////////////////////////////............//////---------......//////000000000////////////000000............////////////000000000000111111111111111111222222222222222111444444444444555666666777444555555666666777777888999:::;;;;;;:::;;;>>>AAABBBAAAAAABBBDDDFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOONNNMMMNNNOOOQQQYYYgggmmmrrrxxx|||zzzkkkZZZPPPKKKIIIKKKOOOMMMRRR\\\hhhvvv|||yyyyyywwwtttqqqmmmmmmmmmmmmmmmkkkgggddd]]]]]]^^^^^^___`````````^^^]]][[[YYYWWWVVVUUUTTTPPPNNNLLLLLLMMMMMMLLLKKKIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCBBB@@@???===<<<::::::999888777777777777444444444555555555666666666555555444444444444444666666555444444444444444555555444333333333333333444444444444444333222222222222111111111111111222222333444555555555555555111111000000000000111111///000000///------...///////////////////////////......////////////......,,,,,,---......///000000000000////////////000000............////////////000000000000111111111111222111111000000000111111333333333333444555666777444444555555666777777777666999;;;;;;::::::<<>>BBBBBBAAABBBCCCFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLLLLMMMNNNQQQSSSWWWhhhooottt|||hhh]]]ZZZ[[[]]]nnnzzz~~~{{{wwwuuutttssssssssstttsssooojjjeeebbb```______^^^___aaacccdddddd```\\\YYYXXXWWWVVVUUUQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGHHHHHHFFFDDDBBBAAADDDDDDDDDDDDCCCAAA???===<<<<<<;;;:::999888666555444444444555555666666666444444555555666777777888444444555555555555555555333333333333333333333333444333333222222111111000222333333333333222111111555555555555666666666666444333222111000000000000000000000000000000000000000000000000000000000000////////////............////////////000000000000000000000000000000000000111111111111111111111111......///000111222333333000000000000111111111111222222333333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLOOONNNLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMQQQTTT]]]fffsssvvvmmmmmmpppsss}}}{{{xxxuuusssrrrsssttttttrrrooojjjfffccc____________```aaabbbbbbddd```\\\YYYXXXXXXVVVUUURRRQQQPPPNNNLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;999777666555333333444444444555555555333333444555555666777777444333333333333333333333333333333333333333333333555444444444444333333333222333333333333222111111222333333555666777888999333333222111000//////000000000000000000000000000////////////////////////////////////...................../////////000000////////////////////////111111111111111111111111111111111111000000000000111111111111222222222222222222333333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLOOONNNLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPSSS\\\ffftttxxxkkkeeeeeelllrrr~~~~~~|||~~~}}}}}}{{{xxxuuurrrqqqtttsssrrrpppmmmjjjgggeee^^^^^^```aaabbbbbbaaaaaaccc```\\\YYYXXXXXXVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKFFFEEEEEEDDDCCCCCCCCCDDDBBBAAAAAA@@@?????????@@@>>>===<<<;;;999777555444333333333333444444444444222333333444444555555666333333222222111111000000333333333333333333333333333333333333444444444444222333333333333222111111///000111444666888:::;;;222222111000////////////000000000000000000000000........................////////////............---------.........//////////////////////////////000000000000000000000000111111111111000000000000222222222333333333333444222222333333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>AAAAAABBBCCCEEEHHHJJJLLLOOONNNLLLKKKJJJJJJKKKLLLJJJLLLMMMNNNNNNNNNPPPQQQZZZdddssswwwhhh\\\VVVUUUXXX[[[bbbooo~~~}}}{{{{{{{{{{{{zzzxxxuuuqqqooorrrqqqpppnnnkkkhhhfffeee^^^```bbbddddddcccaaa``````]]]ZZZXXXWWWVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@???>>>>>>>>>@@@@@@>>>>>>===;;;999777555444333333333333333333333333222222222333333444444444444333333222111000000///222222222222222222222222///000000111222222333333222333333333333222111111...///111333555888999:::111111000///////////////////////////////////////........................////////////............,,,,,,,,,---------......////////////////////////////////////////////////......///000111222333333222222222222333333333333222222222333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>AAAAAABBBCCCEEEHHHKKKLLLOOONNNMMMLLLKKKKKKKKKKKKIIIKKKNNNNNNNNNNNNOOOPPPXXXbbbqqq{{{uuunnniiieee```XXXPPPMMMMMMLLLKKKSSSYYYcccooo}}}~~~}}}{{{xxxyyyyyyyyywwwtttqqqoooooonnnmmmllliiigggeeeddd___aaadddffffffeeebbbaaa]]][[[XXXWWWVVVUUUSSSQQQRRRQQQOOOMMMKKKJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@???>>>===>>>???@@@>>>>>>===<<<:::888666555333333333333333333333333222222222333333333333333555444444333222111111000222222222222222222222222...///000000111222333333222333333333333222111111000000111333444666777777111000//////////////////////////////////////////........................////////////............,,,,,,,,,,,,------------......................................................///000111222333333111111111222222222222333222222222333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>@@@AAAAAACCCEEEHHHKKKMMMOOONNNMMMLLLLLLKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPVVV```pppwwwkkkeeeccceeeiiirrruuuxxxxxxvvvqqqnnnmmmfffdddaaa^^^]]][[[XXXVVVRRRQQQNNNJJJIIIKKKIIIEEEKKKLLLOOOVVV```nnn||||||yyywwwwwwwwwvvvuuusssqqqooommmmmmmmmllljjjgggeeeccc```bbbdddffffffeeebbbaaa\\\ZZZXXXWWWVVVUUUSSSQQQQQQPPPNNNLLLKKKIIIIIIIIIFFFEEEEEEDDDCCCCCCCCCDDDAAA@@@@@@???>>>>>>>>>???=========<<<:::999777666444444444444333333333333333333333333333333333333555555444444333333222222222222222222222222222222111111111222333444444555222333333333333222111111111111222222333444555555111000000//////000000000000000000000000000000000........................////////////............,,,,,,,,,---------..............................////////////////////////111111111111000000000000111111111111222222222222222222333333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>@@@@@@AAACCCEEEIIILLLMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIKKKLLLMMMMMMMMMOOOPPPWWWaaapppyyyggg[[[UUUPPPPPPRRRWWWYYY\\\\\\ZZZWWWVVVUUURRROOOMMMLLLMMMNNNNNNMMMLLLNNNKKKGGGHHHKKKJJJEEEGGGFFFHHHMMMQQQWWWfffttt|||xxxwwwvvvuuutttsssrrrqqqppplllmmmnnnnnnllliiifffddd```aaacccddddddcccaaa```\\\ZZZYYYXXXXXXVVVTTTRRRRRRQQQOOOMMMLLLJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888555555555444444444333333444444444444444333333333444444444444444333333333111111111111111111111111111111222222333333444444222333333333333222111111000000111222333444555555111111000000000111111222000000000000000000000000////////////////////////////////////............------------....................................////////////////////////111111111111000000000000222222222222333333333444222222333333333333444444555555666666777777888888999::::::;;;<<<===>>>>>>@@@@@@AAACCCEEEIIILLLNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLKKKKKKLLLOOOQQQYYYcccrrr~~~nnn^^^TTTOOOKKKJJJLLLJJJKKKLLLLLLKKKJJJKKKLLLOOOLLLIIIHHHHHHIIIJJJIIIKKKLLLIIIDDDDDDIIIHHHCCCEEEEEEIIINNNNNNNNNVVVaaaqqq}}}~~~yyywwwvvvtttsssrrrqqqqqqqqqlllnnnppppppoookkkgggeee``````aaabbbbbbaaa```___]]]\\\ZZZZZZYYYXXXUUUSSSSSSRRRPPPNNNMMMKKKKKKJJJGGGHHHHHHHHHFFFDDDBBBAAABBBBBBCCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;:::999666666666555555444444444444444444444444444444444333333333333333333444444111111111111111111111111000000000000000111111111222333333333333222111111...///000111333444555666222111111111111111222222000000000000000000000000000000000000000000000000000/////////............---------.........//////........................000000000000000000000000......///000111222333333333333333444444444555555222222333333333444444444555555666666777888888888999::::::;;;<<<===>>>>>>???@@@AAACCCFFFIIILLLNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJLLLOOORRR\\\eeetttzzzjjjYYYPPPKKKGGGEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJGGGIIIKKKKKKHHHFFFDDDDDDDDDGGGJJJJJJJJJKKKNNNQQQXXXddd{{{|||xxxvvvuuutttsssqqqpppooonnnoooooommmkkkhhhdddaaa___`````````bbbcccbbb```]]]XXXYYYZZZZZZZZZYYYWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIKKKJJJIIIGGGEEEDDDBBBBBBDDDCCCBBBAAA???>>>===<<<:::::::::999999999888888444444444444444333333333111111111222333444555666333333333333222222111000000000000000000000000000111000//////000222444555444555555555444333333222000000000000111222333444555333111111222111---***///000222333333222000///000000000000000000000000---...///000000///...---,,,---...//////...---,,,////////////////////////000---***+++...000///...////////////////////////111111222333333333222222444444333333333444555555555555444444555666888999:::<<<======<<<<<<>>>???@@@@@@AAAEEEIIIMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMNNNQQQSSS\\\jjjttt~~~ttteeeUUUMMMIIIFFFEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHJJJLLLOOOOOOMMMKKKJJJJJJHHHJJJLLLLLLKKKKKKMMMOOORRRXXXggg|||}}}yyyvvvttttttsssrrrqqqppppppooonnnnnnnnnllliiieeeaaa___^^^^^^___```aaaaaa^^^\\\YYYYYYZZZZZZYYYWWWVVVUUUSSSSSSQQQOOOMMMKKKJJJIIIKKKJJJIIIGGGEEEDDDBBBBBBDDDCCCBBBAAA???>>>===<<<::::::::::::999999999999666666666666666555555555222222222222333444444555333333333333333333222111111111111111111111111111111000//////000222444555444444555555444333333222000000000000111222333444444222111222333333000...000000111222222111000000000000000000000000000000......////////////......---...////////////...---////////////////////////000...+++,,,...000000///000000000000000000000000111222333333444333333333333333333333333444444555555555444444555666888999:::;;;======<<<<<<>>>??????@@@CCCFFFJJJMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLMMMLLLLLLMMMPPPSSSZZZiiitttnnn```QQQJJJGGGEEEDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHGGGGGGGGGGGGGGGGGGLLLOOOSSSTTTTTTRRRQQQPPPNNNOOOPPPPPPNNNMMMMMMNNNQQQPPPVVVcccttt~~~~~~|||yyyvvvtttssssssrrrqqqppppppooommmnnnnnnmmmjjjeeeaaa^^^]]]\\\]]]^^^______]]][[[[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRPPPNNNLLLKKKIIIHHHJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;::::::::::::777777666666666555555555333333333222222333444444222333333444444444444333222222222222222222222222111111000000000222333444444444444444444333333222000000000000111222333333333222222333444444333111000000000000000000000000000000000000000000000000//////............//////......////////////......////////////////////////000...------///000000000111111111111111111111111111222222333444444333333222222222222222333444444555444444444555666777888999;;;<<<===<<<<<<>>>??????AAADDDHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKLLLOOORRRWWWhhhttt}}}kkk]]]NNNHHHFFFCCCBBBDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLPPPTTTZZZ]]]]]]\\\ZZZZZZXXXYYYZZZYYYXXXWWWVVVUUUVVVTTTTTTXXXaaaooo~~~|||uuuuuutttrrrqqqooonnnnnnlllmmmnnnmmmjjjfffaaa^^^]]]\\\\\\]]]______^^^\\\]]]]]]\\\ZZZXXXWWWUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::555555555444333333222222444444333222222222333333222333333444555555555555222222222222222222222222111111000000111111333333333333444444444333333222111111000000111222222333222222222333333333222111000000////////////000000////////////////////////000///...------...///000////////////////////////////////////////////////////////////000000111000111111111111111111111111000000111222333333333333222222111111222222333444444444555555666666777888999:::<<<<<<<<<<<<>>>??????BBBFFFIIIKKKLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLKKKKKKLLLNNNQQQUUUggguuu|||iii\\\NNNHHHEEEBBBAAABBBDDDDDDDDDEEEFFFHHHJJJLLLRRRTTTUUUTTTRRRQQQRRRTTTXXX]]]dddhhhiiihhhfffeeefffffffffggggggeeecccbbb[[[ZZZZZZYYYXXX```tttxxxwwwvvvsssqqqooommmlllmmmmmmmmmllljjjfffbbb___^^^]]]]]]^^^``````___^^^```___]]][[[YYYWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::666555555444333333222222444444333222222222333333222333333444555555555555111111111111111111111111111111111111111111222222222222333333444333333222111111111000111111222333222333333333222111000000000000////////////000000////////////////////////000///...------...///000//////............//////////////////////////////...///000000000000000111111111111111111111111111...///000111222222222222222222111111222222333444444444555666666777777777888999;;;<<<;;;<<<>>>??????BBBFFFIIIJJJKKKMMMOOOQQQPPPPPPOOONNNNNNMMMMMMKKKLLLLLLKKKKKKKKKNNNPPPTTTgggvvvzzzgggZZZMMMGGGEEEBBBAAABBBDDDDDDEEEFFFIIIKKKNNNPPPVVVXXXYYYXXXVVVVVVZZZ^^^dddjjjrrrxxxyyywwwuuutttuuuuuuuuuvvvvvvtttqqqnnneeeeeeeeeaaa\\\]]]kkkzzz~~~}}}}}}~~~yyyyyywwwuuurrrpppnnnmmmmmmmmmlllkkkhhheeecccaaa___^^^]]]^^^```aaaaaa``````^^^\\\ZZZXXXWWWVVVVVVTTTTTTSSSQQQPPPNNNMMMMMMHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>======;;;;;;;;;;;;::::::::::::888888777666555444444333333333333222222333444444222333333444444444444333111111111111111111111111111111111111111111111111111222222333333333333333222111111111111111222222222333444333111//////000000000000000000000000000000000000000000000000000//////............//////......------------......////////////////////////,,,...000000/////////000111111111111111111111111......000111222222222222222222222222222333444444333444555666777777777777777999;;;;;;;;;<<<>>>@@@???BBBFFFGGGGGGHHHLLLPPPRRRQQQPPPOOONNNNNNNNNNNNLLLMMMMMMLLLKKKLLLNNNPPPVVVhhhwwwvvvbbbVVVJJJEEEEEECCCBBBCCCDDDDDDEEEHHHKKKNNNRRRTTTYYY\\\___aaabbbhhhpppwwwzzzuuuqqqllliiilllsss}}}}}}zzzxxxxxxzzzxxxxxxwwwuuutttsssrrrqqqooonnnllliiigggeeedddccc___^^^]]]^^^```aaaaaaaaa]]]\\\ZZZXXXVVVVVVVVVVVVSSSSSSRRRQQQOOONNNMMMMMMGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@??????>>>>>>======::::::::::::999999999999888888777666555444333333222222222222333444444555333333333333333333222111222222222222222222222222111111222222222111111111111111222333333333333333222222111111111111111222111333555444222111222333000000111222222111000000000000000000000000000000......////////////.........---,,,++++++,,,---...////////////////////////+++---000000///---...///000000000000000000000000///000111222444444444444333333333333333444444555333444555666777777777666666888:::;;;;;;<<<>>>@@@???BBBEEEEEEDDDFFFKKKPPPQQQPPPOOONNNMMMMMMMMMNNNMMMNNNNNNMMMLLLLLLOOOQQQWWWiiiwwwttt^^^RRRGGGDDDDDDCCCCCCDDDDDDDDDFFFHHHLLLPPPTTTVVV___cccjjjooovvv|||vvvqqqqqqyyy~~~||||||}}}xxxuuuuuuwwwvvvvvvvvvvvvvvvuuuuuuuuupppnnnkkkhhhfffeeedddddd___]]]\\\]]]___aaaaaaaaa[[[ZZZXXXVVVUUUTTTUUUUUURRRRRRQQQPPPNNNMMMLLLLLLGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@??????>>>>>>======:::::::::999999999888888777666555444333222111111111111111222333444555666333333333333222222111000333333333333333333333333111111222222222111111000000111222333333333333333222222111111111111111222///222555555444333555777///000222444444222000///000000000000000000000000---...///000000///...------,,,++++++++++++,,,---////////////////////////***---000000...------///////////////////////////000111333444555666666666444444333333444444555666333444555777777777777666666888:::;;;;;;<<<>>>@@@@@@BBBDDDCCCBBBDDDKKKQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOONNNLLLMMMOOOQQQYYYjjjxxxmmmZZZRRRJJJGGGDDDAAAAAADDDCCCGGGKKKLLLMMMSSS\\\ccchhhqqq}}}}}}~~~vvvrrr{{{~~~~~~yyytttpppppprrrvvvwwwwwwwwwwwwvvvvvvuuusssmmmjjjllljjjdddbbbccc]]]ZZZXXXZZZ___bbbbbbaaa\\\[[[YYYWWWTTTSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDD????????????>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999777666444333333444444333333333333222222222222222222222222222222555444333222000///......000111111111111222222222444333333222222333333444222111///.........///000444444555555444444333222111111000000000000111111111111111111111000//////000111000...,,,,,,...000,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,000000000000000000000000///000111222222222222222111000...------///000222222222333333333333444444333333444444555666666777999999999:::;;;<<<===>>>@@@BBBEEEFFFHHHJJJLLLOOOQQQQQQQQQOOOMMMLLLNNNPPPMMMNNNNNNMMMLLLMMMOOORRR]]]lllvvvlllYYYQQQJJJGGGFFFDDDEEEHHHGGGJJJNNNPPPRRRXXXbbbjjjxxxvvvqqqxxx{{{vvvsssssstttuuuvvvvvvwwwwwwvvvttttttnnniiigggiiiiiidddaaabbb[[[YYYYYY\\\```bbbaaa^^^\\\[[[XXXVVVTTTRRRQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCDDD@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;::::::::::::::::::999777666555444333444444333333333333222222222222222222222222222222333333333333222000//////000111111111111222222222333333222222222222333333222111000///...///000000333333444444444444444333111111000000000000111111111111111111111000//////...//////---,,,,,,---///------............------000000///...............000000000000000000000000///000000000000//////...//////...//////111222333222222333333333333444444444444444555666666777777999999999:::;;;<<<>>>>>>@@@BBBEEEGGGHHHIIILLLNNNQQQQQQPPPNNNLLLKKKMMMNNNNNNOOOOOONNNMMMNNNQQQSSS^^^mmmyyykkkWWWOOOIIIGGGGGGFFFIIILLLKKKNNNRRRUUU[[[eeeqqqzzzwwwooosss}}}~~~zzzxxxwwwxxxtttuuuvvvvvvvvvsssqqqpppgggddddddggghhhfffcccddd[[[ZZZZZZ^^^bbbccc```]]][[[ZZZXXXUUURRRQQQOOOOOOQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGEEECCCBBBBBBBBBCCC@@@@@@@@@???>>>===<<<;;;::::::::::::999999999999::::::999888666555444444444444333333333333222222222222222222222222222222222222333444333222111000000111111111111222222222222222111111111111222222222111000000//////000000111222333444444555555444111111000000000000111111000111111111111000000///,,,---------+++,,,---///.........------.........111111000000//////000000000000000000000000000000000111111000000///...------...///111222333444444222222333333333333444444444444444555666666777777777888888999;;;===???@@@AAACCCFFFGGGGGGIIIKKKMMMPPPPPPPPPNNNKKKJJJKKKLLLNNNOOOOOOOOONNNOOORRRTTT^^^ooo}}}kkkVVVNNNHHHGGGGGGGGGJJJOOOOOOQQQVVV]]]iiiyyywwwnnnnnnwww}}}||||||vvvwwwwwwvvvtttpppllljjjaaaaaaeeejjjmmmmmmjjjiii___\\\[[[]]]```bbbaaa___[[[YYYWWWTTTQQQOOONNNMMMPPPPPPOOONNNMMMLLLKKKKKKGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;:::::::::999999999888888::::::999888777666555444444444333333333222222222222222222222222222222222000111333444444333222111000000111111111222222222111111000000000000111111222222111111000000000000000000222333444555555555111111000000000000111111000000111111111111000///+++,,,------,,,---...000///...---,,,,,,---...///111111000000///000000111////////////////////////111111222222222111111000---///111333444444444333222222222333333333444444333333333444555555666666777777888999;;;===???@@@BBBDDDFFFGGGGGGHHHJJJLLLOOOPPPOOONNNKKKIIIIIIJJJLLLMMMNNNNNNNNNOOORRRTTT___rrrlllWWWOOOHHHGGGGGGGGGKKKPPPRRRUUU]]]jjj}}}xxxmmmlllrrr|||yyyyyyxxxuuuqqqmmmhhhfff___dddkkkrrrxxxxxxtttpppddd___ZZZZZZ]]]aaabbbbbb[[[YYYWWWTTTQQQOOOMMMMMMOOOOOONNNNNNMMMLLLKKKKKKGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA???>>><<<;;;:::::::::999999999888888::::::999888777666666555444444333333333222222222222222222222222222222222000111222333333333222222000000111111111222222222111000000//////000000111222222222222222111111000///000111333444555555555111111000000000000111111///000000111111111000000,,,---//////......///000///...---,,,,,,---...////////////......//////000////////////////////////...///000222222333333333///111333555555444222111222222222333333333444444111222222333444444555555777777888999;;;===???@@@BBBDDDFFFGGGGGGHHHJJJLLLNNNOOOOOONNNKKKIIIIIIJJJKKKLLLMMMMMMMMMOOORRRUUUaaatttkkkWWWOOOHHHGGGHHHIIINNNSSSXXX___mmmyyymmmjjjnnnwww{{{zzzwwwtttoookkkhhhfffeeemmmxxx|||ttteee___YYYWWWZZZ^^^aaabbb\\\ZZZWWWTTTQQQOOOMMMLLLOOONNNNNNMMMLLLLLLKKKKKKHHHGGGEEECCCBBBBBBBBBCCCDDDCCCCCCBBB@@@>>><<<;;;::::::::::::999999999999::::::999888777777666666444444333333333333222222222222222222222222222222111111111111111111222222000111111111111222222222111111000000000000111111222333333333333222111111///000111333444444555555111111000000000000111111///000000111111111111000,,,...000000///...///000.........------...............---------...//////000000000000000000000000+++,,,...///111222222222000111333444444333111000222222333333333333444444222222222333444444555555777888888999;;;===???@@@AAACCCFFFGGGGGGIIIKKKMMMLLLNNNOOONNNLLLKKKJJJKKKKKKLLLMMMNNNNNNPPPTTTWWWbbbwwwjjjWWWOOOIIIIIIKKKNNNSSSYYYaaalllzzznnniiikkkqqq}}}zzzxxxuuuqqqnnnlllkkkkkknnnyyysssbbb]]]WWWUUUXXX[[[]]]]]]]]][[[XXXUUURRROOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDDDDBBB@@@>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888888777777777444444333333333333222222222222222222222222222222222111000......///000111000111111111111222222222222111111000000111111222222333444444444333222111///000111222333444444444111111000000000000111111//////000111111111111111,,,...000000...---------------............------...---------......///000000000000000000000000000,,,---...000000111111111///000111222333333222222222222333333333333444444333333444555555666666777999999999:::;;;<<<>>>>>>@@@BBBEEEGGGHHHIIILLLNNNKKKMMMOOOOOOMMMLLLLLLMMMLLLNNNOOOPPPQQQSSSWWWYYYdddxxxhhhVVVOOOIIIJJJNNNQQQXXX^^^hhhvvv{{{oooiiihhhmmmwwwuuuppppppsss~~~xxxvvvssspppnnnnnnnnnoootttqqq^^^ZZZUUUTTTWWWYYYZZZXXX]]]\\\YYYUUURRRPPPNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888777777777444444444333333333222222222222222222222222222222333111///---,,,...000111000111111111111222222222222222111111111111222222333333444555444333222111000111222222333333333333111111000000000000111111//////000111111111111111,,,...//////---+++++++++,,,---...//////...---,,,...............///000000000000000000000000000000000111111222222222222111---...///111222333444444222222333333333444444444555555666666777888888888999999999:::;;;<<<===>>>@@@BBBEEEGGGHHHJJJLLLOOOJJJLLLOOOOOONNNMMMMMMNNNNNNOOOQQQRRRSSSUUUYYY\\\eeeyyy|||kkkVVVOOOJJJIIILLLQQQZZZcccpppxxxmmmddd```cccppp}}}uuuggg___^^^hhhuuuzzzwwwrrrooonnnqqquuuxxxuuugggYYYVVVRRRRRRUUUXXXYYYYYY\\\ZZZXXXUUURRRPPPOOONNNOOONNNNNNMMMMMMNNNNNNNNNJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFEEEDDDAAA???<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777666666666666333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111333444444444333222222111111111111222222333333333000000000000///////////////000000111111111111111///............---------................................................////////////////////////000000000000111111111111222222333333333222222111/////////000111333444555333444555666777777777777888999999:::;;;<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKOOONNNLLLKKKKKKKKKLLLMMMOOOLLLKKKLLLMMMMMMRRRYYYlllxxxxxxgggSSSOOOLLLNNNQQQVVVaaakkk|||ssshhh```[[[^^^jjjwww{{{lllaaa\\\bbbjjjyyy}}}yyyvvvrrrooooooqqquuuwwwyyykkk^^^TTTRRRPPPPPPTTTWWWYYYYYYZZZYYYWWWUUURRRQQQPPPOOOPPPOOONNNNNNNNNNNNNNNOOOJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFEEEDDDCCCAAA???>>><<<;;;;;;;;;;;;:::::::::777777777777666666666666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111444444444444444333222222111111111222222333333333111000000000////////////111111111111000//////...///............---------........................////////////////////////000000000000000000000000000000000000111111111111111222222333333222222111111111111111222333444555222222444555555555555555888888999:::;;;===>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNMMMMMMLLLKKKKKKLLLLLLNNNKKKJJJLLLMMMNNNSSSZZZiiiuuusss```OOONNNOOOSSSVVV^^^mmm||||||rrrnnnnnnpppooonnnkkkqqqxxx~~~~~~~~~}}}rrrjjj```ZZZVVVXXXdddpppzzzlllcccbbbeeeooo}}}|||yyywwwuuurrrpppoooqqqtttvvvvvvkkk^^^SSSMMMLLLLLLNNNRRRVVVXXXXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNJJJIIIHHHFFFDDDCCCCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;::::::::::::777777777777666666666666444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111444444555555444444333333111111111222222222222222111111000000000/////////111111111000///...,,,,,,///............---------........................000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222222111222222222333333444444444333333444555666666666666888888999:::;;;===???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLLLLMMMMMMLLLLLLKKKKKKMMMJJJJJJLLLMMMNNNSSSZZZdddpppppp]]]OOOOOOQQQVVV\\\iii{{{mmmggg```]]]^^^______^^^^^^^^^___dddnnn~~~xxxsssrrrrrrqqqggg```YYYUUURRRUUUaaammm|||wwwqqqoooppp{{{~~~zzzwwwvvvtttrrrppppppqqqrrrsss||||||yyysssiii^^^SSSKKKEEEFFFIIIMMMRRRUUUWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNJJJIIIGGGEEECCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;:::::::::999999777777777777666666666666555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111444444555555555444444333111111111111111222222222111111111000000000//////000000000000///...---,,,///............---------........................////////////////////////000000000000000000000000///000000000111111111111000111111222222222222111222222333333333333333333555666777888999999999999888888999:::<<<>>>???@@@BBBBBBCCCDDDFFFIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMKKKKKKMMMMMMMMMQQQXXX___iiizzzqqq^^^SSSRRRSSSYYYcccvvv}}}fff\\\XXXSSSQQQRRRRRRRRRPPPQQQNNNLLLTTTcccssswwwmmmgggdddbbb]]]XXXSSSQQQPPPTTT```kkk{{{zzz~~~{{{xxxuuutttsssrrrqqqpppoooooorrroooiiicccZZZPPPIIIFFFAAADDDIIINNNRRRUUUWWWXXXSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMLLLIIIHHHFFFCCCAAA???>>>>>>@@@AAA@@@@@@???>>><<<<<<;;;;;;:::::::::999999999777777777777666666666666555555444333333222111111222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111333333444444444444444333111111111111111111111111111111111111000000000000......////////////......///............---------................................................///////////////////////////000000000111111111111///000111111222222222222000111222222333222111111555666777888999999999999888888999:::<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJOOOLLLLLLMMMMMMKKKOOOUUU\\\eeeuuutttaaaXXXVVVXXX```ooojjjZZZSSSQQQNNNMMMMMMMMMMMMKKKKKKJJJMMMZZZiiissstttqqqhhhrrrzzzkkk```YYYVVVTTTPPPNNNNNNNNNRRR\\\hhhwww~~~{{{uuuuuutttsssqqqooolllkkkhhhbbb[[[UUUMMMEEEBBBBBB@@@EEELLLRRRUUUVVVWWWXXXSSSRRRRRRRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKHHHGGGDDDAAA???===;;;;;;<<<<<<=========<<<;;;;;;::::::::::::999999999999777777777777666666666666444444444333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111222222333333444444333333111111111111111000000000222222111111111000000000---...///000000000000//////............---------........................................................................000000000000111111111111//////000111222222222222...000111222333222111111333333444555666666666666888888999;;;===???AAABBBBBBCCCDDDEEEGGGIIIKKKMMMJJJJJJKKKLLLLLLLLLKKKKKKNNNLLLLLLMMMMMMKKKNNNTTT]]]eeessswwweee]]][[[^^^kkk~~~lllYYYQQQNNNNNNMMMNNNNNNOOONNNMMMMMMPPPVVV```iiilllgggaaaYYY___iiiuuupppaaaWWWRRROOOKKKIIIIIIIIILLLVVV```oooyyy|||uuuvvvuuutttqqqmmmjjjgggeee\\\SSSNNNGGG@@@???CCCAAAHHHPPPUUUWWWWWWWWWXXXSSSRRRRRRRRRRRRSSSTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIGGGEEECCC???===:::999888777888999;;;<<<===>>>>>>:::::::::999999999999888777777777777666666666666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111000111222222333333222222222111111111000000000///222222222111111111000000000000000111000000/////////............---------................................................////////////////////////000000000000111111111111...///000111222222222222...///111333444444333222222222444555555555555555888888999;;;===???AAABBBBBBCCCDDDEEEGGGJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIJJJMMMMMMMMMPPPVVV```ggguuuyyyhhh___^^^cccsssxxx[[[MMMKKKIIIIIIKKKLLLNNNNNNNNNNNNQQQTTTWWW[[[\\\[[[WWWTTTWWWYYY\\\bbbmmm}}}uuufffZZZTTTLLLIIIGGGFFFEEEGGGPPPYYYhhhrrr}}}vvvvvvvvvuuuqqqmmmhhheeeggg]]]SSSMMMGGG@@@@@@FFFCCCJJJRRRXXXYYYXXXXXXXXXSSSRRRRRRRRRRRRSSSSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHFFFDDDBBB>>>;;;999777777333555777:::===???@@@AAA:::::::::999999999888888777777777777666666666666333333333333333333333444000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111///000111222222222222222222111111111000000//////222222222111111111111000222222222222111///...---//////.........---------........................000000000000000000000000000000000000000000000000000000000000111111111111......000111111222222222...000222444666666555444333444555666777777777777888888999;;;===@@@BBBCCCCCCCCCDDDEEEHHHJJJLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMHHHFFFHHHMMMNNNNNNRRRXXXdddjjjxxx|||kkkfffaaajjj}}}eeeUUUNNNKKKIIILLLPPPSSSTTTVVVXXXZZZ[[[YYYYYY[[[^^^```^^^\\\VVVUUUTTTTTTZZZfffvvv|||mmm[[[NNNJJJFFFDDDEEEEEEFFFLLLSSS]]]fffsss}}}xxxvvvtttsssqqqoookkkhhheeeaaa[[[TTTNNNJJJIIIHHHMMMQQQVVVYYYYYYWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMKKKJJJHHHFFFBBB???CCCAAA>>>:::888777666777;;;:::999888888888999:::<<<;;;999777666777777888777777777777777777777777777666666444333222111111000000000111222222222333111111222222222222111111000000000000000000000000000000000000111111111111000000000000000111111222000000111111111222222222333222222333444333111...000000000000000000000000111000000///...---------------......///000000000000000000000111111111111000000000000000000000000......///000000000000000...///000///...---...000333333222222222222222222555666666777777777777666888888999:::===@@@BBBDDDFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLJJJKKKMMMNNNNNNSSSZZZgggppp~~~}}}mmmgggdddooohhhSSSLLLLLLNNNMMMRRRYYY___cccfffiiijjjkkkiiiiiijjjlllllliiifff```]]]YYYUUUTTTZZZccckkkqqqaaaUUUJJJFFFCCCCCCCCCCCCHHHNNNWWW^^^iiiuuu~~~~~~yyywwwtttqqqpppnnnkkkiiihhheee```ZZZUUURRRPPPOOOPPPSSSWWWYYYXXXWWWVVVVVVXXXXXXWWWVVVUUUSSSRRRQQQMMMKKKJJJJJJIIIGGGDDDAAABBB@@@===:::888777666777:::999888777777888999:::;;;:::999777777777777888777777777777777777777777555555444333222111000000111111111111111222222222111111222222222222111111000000000000000000000000000000000000111111111111000000000000000111111222111111111222222222222333333333333444555444222///000000000000000000000000111000000///......------///////////////.........//////000000000111111111000000000000000000000000......///000000000000000///000111111//////000111222222222222222222222222555555666777777777777666888888999:::===@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKNNNKKKLLLNNNOOOOOOTTTZZZfffppppppjjjiiiwwwpppUUUHHHFFFIIILLLPPPWWWbbbmmmtttyyy{{{}}}}}}||||||||||||yyyuuurrrmmmiiibbbZZZTTTRRRTTTVVVkkk|||vvvhhh]]]LLLGGGCCCCCCBBBAAADDDIIIOOOTTT[[[dddllluuu}}}{{{wwwssspppnnnmmmlllkkkjjjhhheeebbb^^^\\\ZZZYYYTTTVVVYYYYYYWWWVVVVVVVVVYYYYYYXXXVVVTTTRRROOONNNLLLJJJIIIIIIIIIHHHEEECCC@@@>>><<<999777777666777888888777777777777888888;;;:::999888777777777777777777777777777777777777666555555444333222111111222222222111111111111111111111222222222222111111000000000000000000000000000000000000111111111111000000000000000111111222222222222222333333333333444444333555666555333111000000000000000000000000000000000///......------111000000///......------//////000000000000111111000000000000000000000000......///000000000000000000111222222000000111222111111111222222333333444444555666777777777777777888888999:::===@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKNNNLLLLLLOOOPPPPPPTTT[[[eeeqqqsssnnnnnn~~~{{{aaaQQQKKKHHHFFFFFFPPPYYYgggttt|||~~~{{{wwwsssmmmeee]]]WWWSSSRRR]]]hhh{{{yyylllbbbQQQJJJEEEEEECCCAAABBBEEEHHHJJJNNNSSSZZZccclllsss|||wwwrrrnnnmmmllllllllljjjiiihhhfffdddbbb```___YYYZZZ[[[YYYWWWUUUVVVWWWXXXXXXWWWUUUSSSQQQOOONNNLLLKKKIIIHHHHHHFFFDDDBBB===<<<:::888777666666666666666666666666777777777:::999999888888777777777777777777777777777777777888888777666555555444444333222222222111000000000111111222222222222111111000000000000000000000000///000000000111111111111000000000000000111111222222222333333333444444444555444444555777666444222000000000000000000000000000000//////............000000//////............////////////000000000111////////////////////////......///000000000000000000111222111000000111222000000111222333333444444444444555666777777777777888888999:::===@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNLLLLLLNNNOOOOOOSSSYYYfffrrrxxxppprrrmmmXXXOOOLLLIIIEEEDDDQQQYYYfffrrrzzz}}}|||wwwpppiiiaaaZZZVVVXXX\\\fffxxxzzzmmmdddTTTLLLFFFEEEDDD@@@???AAACCCDDDFFFIIIMMMUUU]]]cccnnnwww|||wwwqqqmmmllllllllllllggggggfffeeedddcccbbbaaa]]]]]]\\\ZZZWWWVVVVVVWWWUUUTTTTTTSSSRRRPPPNNNNNNMMMKKKHHHFFFEEECCC@@@>>>:::999999888777666666666555555666666777777777777999999999999888888888777666666666666666666666666777777777666666555555444333222222222111000000000111111222222222222111111000000000000000000000000///000000000111111111111000000000000000111111222222222333333333444444444444444444666777777555333000000000000000000000000////////////........................//////000000...////////////000000000////////////////////////......///000000000000000///000111111//////000111000000111222333333444444333333555666666777777777888888999:::===@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKMMMMMMMMMQQQWWWgggsss{{{qqqtttxxxcccNNNGGGFFFDDDDDDGGGPPPWWW```iiinnnqqqrrrssswwwzzz}}}zzzsssjjjaaa[[[XXXUUUXXXcccuuu|||nnndddVVVNNNGGGFFFEEEAAA>>>>>>AAAAAABBBCCCFFFKKKQQQVVVaaaiiittt~~~{{{wwwqqqmmmlllllllllkkkfffeeedddbbbaaa`````````^^^___^^^\\\YYYWWWWWWWWWRRRRRRRRRQQQPPPNNNMMMLLLKKKHHHEEEBBBAAA???===;;;777777777777777777666666444555666777888888777777888888999999999888888777666666666666666666666666444444444444333333222222222222222111111111111111111111222222222222111111000000000000000000000000000000000000111111111111000000000000000111111222222222222222333333333333444333444555777777555333000000000000000000000000//////////////////......------......///000000111......////////////000000000000000000000000000000......///000000000000000///000111000//////000111111111111222222333333444222333444555666777777777888888999:::===@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMJJJJJJLLLLLLLLLPPPVVVeeeqqq{{{~~~~~~ssswwwnnnZZZIIIDDDDDDAAACCCJJJKKKOOOVVV[[[^^^___aaacccdddhhhnnnsssxxx~~~|||sssjjjccc\\\WWWUUU[[[dddsssqqqggg[[[RRRKKKJJJIIIEEEAAA@@@???@@@AAAAAABBBDDDHHHKKKSSSZZZdddmmmvvvzzzvvvqqqnnnllllllkkkjjjhhhfffccc```_________```^^^___```^^^[[[XXXWWWXXXRRRQQQQQQOOOMMMKKKIIIHHHGGGDDDAAA???>>>===;;;:::555555666666777777666666444555666888999999888888777888999999999999888777666666666666666666666666333333333333222222222222111111111111111222222222111111222222222222111111000000000000000000000000000000000000111111111111000000000000000111111222111111111222222222222333333333333555666777555333000000000000000000000000.../////////////////////.........///////////////........./////////000000000000000000000000000000......///000000000000000000111222222000000111222222222222222222222222222111222444555666777777777888888999:::===@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKMMMMMMLLLPPPVVVaaalll}}}zzzuuu|||wwwzzz}}}dddTTTHHHHHHGGGBBBBBBHHHEEEHHHLLLOOOQQQSSSUUUWWWVVVZZZaaahhhoooxxx{{{rrrlllaaa\\\YYYZZZ\\\cccuuutttiiiaaaXXXPPPOOOOOOJJJFFFEEE???@@@AAAAAA@@@AAACCCDDDCCCJJJSSS\\\fffqqq}}}yyyvvvqqqnnnmmmlllkkkiiiiiigggccc```^^^^^^___```^^^___```___\\\YYYXXXXXXSSSRRRQQQNNNLLLIIIFFFEEECCCAAA>>><<<<<<<<<;;;:::444555555666777777666666444555777888999999999888777777999::::::999888777666666666666666666666666444444444444444444333333000000111111222222222333111111222222222222111111000000000000000000000000000000000000111111111111000000000000000111111222000000111111111222222222222222222444666666555333000000000000000000000000.........///////////////000000000///......------............/////////000000000000000000000000000...//////000000000000000111222333333111111222333333333222222222222222222111222333555666777777777888888999:::===@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOLLLLLLNNNNNNMMMQQQWWW]]]hhhyyywwwxxxttt^^^TTTJJJFFFDDDBBBBBBDDDFFFGGGIIIKKKLLLMMMNNNNNNXXXZZZ]]]aaahhhrrr}}}{{{wwwlllddd^^^]]]]]]^^^fffqqqssskkkaaabbbbbb```ZZZRRRIIIDDDBBBAAA@@@AAADDDEEEEEEEEEDDDFFFJJJNNNSSS\\\fffnnn}}}zzzooojjjqqqwwwzzz}}}|||}}}yyyvvvrrrpppnnnmmmllljjjeeeddddddcccbbbaaaaaa```aaa```^^^[[[ZZZYYYYYYYYYZZZVVVQQQKKKFFFCCCAAAAAA;;;::::::999888777666666;;;999888666666666888999;;;;;;;;;::::::999777777888888888888888888888888666666666666555555555555666666777777666444222111555444333111000/////////222222111000//////000000111111222222222222111111111111222222222333333333333222111111111333666777444444444333333222222222444444333333222111000000000000000000////////////222222222222222111000///......////////////......//////............//////000000000000000000000000......////////////......777777555444222111000///111111222222222333333333333333444444555666666666666888:::;;;===???BBBEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKNNNOOOOOOOOONNNPPPLLLKKKMMMMMMNNNQQQWWW```ppp{{{www{{{ppp\\\RRRHHHEEECCCAAAAAACCCEEEFFFGGGIIIKKKMMMNNNOOOUUUWWWZZZ___eeemmmvvv}}}~~~{{{vvvnnnhhheeebbb^^^aaagggqqqvvvnnnhhhiiijjjiiiccc[[[SSSMMMHHHEEECCCAAAAAAAAA@@@??????AAADDDFFFJJJPPPYYY___mmmsss}}}oooddd___ccchhhjjjqqq|||zzzrrrrrrzzz|||zzzvvvrrrooommmllljjjhhhgggfffdddbbb```_________```^^^\\\YYYXXXWWWVVVVVVVVVSSSNNNHHHCCCAAA@@@???::::::999888888777666666777666555444444666777888:::;;;;;;;;;:::999888888888888888888888888888888666666666666555555555555444555555555555333222111444444222111000000000000333222111000000000000000111111222222222222111111111111111111222222222222333222111111111333555777444444444333333222222222444444333333222111111000111000000000////////////111111111111111000//////......////////////......//////............//////000000000000000000000000000000000000000000000000444333333333222222111111111111222222222333333333222222333333444555555555666888:::;;;<<>>??????@@@AAABBBFFFLLLPPPYYY___hhhqqqvvvvvvtttrrrbbbXXXRRRTTTVVVVVV\\\dddlllrrrzzz~~~}}}~~~}}}qqqfffhhhppp|||{{{zzzvvvrrrnnnkkkiiigggeeeeeeccc```]]][[[ZZZZZZZZZ]]][[[XXXVVVSSSRRRRRRQQQOOOMMMHHHDDD@@@>>>======999999999888777777777666666555444444555666888999::::::;;;;;;;;;:::999999888888888888888888888888666666666666555555555555333333444444444333333222333333222111111111111111333333222111111111111222111111222222222222111111000000000000111111111111222222111111222333555666444444333333333333222222444333333222222111111111111111000000000////////////000000000000///.........//////////////////...//////............//////000000000000000000000000222111111000000111111222000000000111222222333333111111222222222333333333111111222222333444444555666888:::;;;<<<>>>AAADDDEEEEEEEEEFFFFFFGGGIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKNNNOOOQQQWWW___kkk{{{yyy|||{{{gggYYYOOOFFFCCCBBB@@@AAACCCEEEDDDDDDEEEHHHKKKNNNQQQPPPRRRUUUXXX[[[^^^cccfffnnnqqqvvvzzz~~~{{{qqqgggbbb\\\aaajjjwww|||yyyzzz|||{{{uuukkkaaaZZZSSSOOOKKKGGGFFFEEEDDDCCCBBBBBBAAAAAABBBDDDGGGIIIKKKPPPWWW___dddeeedddcccWWWOOOJJJJJJKKKKKKNNNTTTXXX^^^fffllloooqqqqqqrrrrrryyylllbbbccchhhpppwww~~~{{{xxxuuupppkkkhhheeebbb```]]][[[XXXTTTSSSSSSTTTUUUWWWUUUSSSPPPMMMLLLKKKKKKGGGEEEBBB???<<<;;;::::::888888888888888888777777888777777777777888999:::999:::::::::::::::999999888888888888888888888888666666666666555555555555333333333444444555555555333333222111111111222222333333222222222222222333111111222222222222111111////////////000000000000222222111111222333444444333333333333333333333333333333333222222111111111111111111000000000/////////000000000000000////////////............////////////............//////000000000000000000000000222111000000000000111222...//////000111222222333111111222222222333333333222222222333444444555555666888:::;;;<<<>>>AAACCCFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQOOOMMMMMMOOOPPPQQQYYYaaaooo~~~xxxeeeYYYOOOFFFCCCCCCAAABBBDDDDDDDDDCCCDDDFFFJJJMMMOOOOOOQQQTTTVVVWWWYYY\\\___eeeiiioootttxxx}}}qqqggg```___aaakkkyyyzzzqqqggg```ZZZWWWRRRNNNLLLJJJHHHGGGCCCCCCBBBCCCDDDEEEFFFFFFEEEGGGLLLQQQTTTUUUUUUUUUOOOJJJEEEEEEFFFGGGHHHKKKKKKOOOTTTYYY^^^ccchhhlllqqqyyymmmaaa```bbbeeeiiisss~~~{{{xxxtttpppjjjfffbbb___\\\YYYTTTSSSPPPNNNMMMOOOPPPRRRPPPNNNLLLIIIGGGEEEEEEEEE@@@???===;;;:::999999999888888888888999999999999999999888888888888888999:::::::::;;;::::::999999777777777777777777777777666666666666555555555555444444444555666666777777333333222222222222222333333222222222222222333333111111222222222222111111....../////////000000000222222111111222222333333333333333333333333333333333333222222222222222111111111111111000000000000000000111222222111111111000///............///000//////............//////////////////////////////111000000//////000000111000000000000000000111111111111222222222333333333333333333444555555666666666888:::;;;;;;===@@@BBBEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOOOOPPPOOOPPPXXXbbbuuuxxxgggXXXNNNEEECCCCCCBBBCCCEEEDDDCCCDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSTTTVVVYYY[[[___ccciiimmmpppuuu|||yyylllddd___]]]dddnnnzzzyyyqqqlllfffbbb]]]YYYUUUQQQMMMJJJFFFEEEDDDEEEGGGGGGFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJIIIFFFCCCBBBDDDEEEEEEFFFDDDFFFIIILLLPPPWWW___eeexxxyyynnnaaa^^^]]]^^^```fffuuu}}}yyyuuurrrkkkgggbbb]]]YYYVVVSSSPPPMMMLLLJJJIIIIIIJJJLLLMMMHHHFFFDDDBBB@@@?????????;;;:::999999888888888888888999999999::::::;;;;;;999999999:::::::::::::::============<<<;;;:::999777777777777777777777777666666666666555555555555666666555555666777888888444444333222222222222222222111111111111222333333111111222222222222111111////////////000000000000111111222222222222222222222222333333333333444444222222222222222222222222222222111111111000000000000111111222222222222111000///...------...///000//////............////////////////////////////////////000111111000//////111111111000000000000000111111222222222333333333333333444555555666666777666888::::::;;;<<>>@@@AAABBBBBBBBBBBBAAAAAA???>>><<<;;;777777777777777777777777666666666666555555555555666666555444555555777777666555444333222111111111000000000000000111222333111111222222222222111111//////000000000111111111111111222222222222111111222222222333333444444444222222222222222222222222222222222111111111000000//////000111111111111111000///...------...///000//////............//////////////////////////////...000222333333222000...111111111111111111111111111111222222222333333333222333333444444555666666666888::::::;;;<<>>===<<<;;;:::999<<<;;;:::888888888888999666666777777888999999:::999:::;;;;;;<<<===>>>>>><<<>>>@@@CCCFFFHHHJJJJJJFFFEEEEEEDDDBBB@@@>>>===777777777777777777777777777666666666555555555555666555444333333444555666777666444333222111111111000000//////000111222222111111222222222222111111000000000000111111111111111111222222222111111000222222222333333444444444222222222222222222222222222222222111111111111000......///000000000000000111///...------...///111//////............/////////////////////////////////111444666666444111///000000111111222222333333111111222222222333333333111222222333333444555555777888:::::::::<<<>>>AAABBBBBBCCCDDDEEEGGGIIIJJJGGGIIIKKKNNNOOOOOOOOONNNKKKKKKMMMNNNMMMPPP\\\iii{{{|||yyynnnXXXNNNFFFDDDCCCAAAAAACCCDDDDDDDDDDDDFFFHHHJJJKKKMMMOOOQQQQQQQQQRRRTTTVVVXXXYYY[[[\\\^^^bbbgggjjjrrrvvv}}}tttooolllkkkgggccchhhqqq}}}~~~|||}}}zzzvvvkkkjjjjjjkkkmmmlllgggccc```^^^\\\[[[ZZZXXXUUURRROOOMMMJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJVVVggg}}}uuulllcccaaaaaacccffffffccc``````kkkxxx{{{qqqeee\\\ZZZOOOMMMKKKGGGDDDBBB@@@@@@>>>>>>===<<<<<<;;;;;;:::999999888999:::;;;999888888888999:::;;;;;;;;;;;;======???@@@BBBCCCCCCDDDGGGFFFGGGJJJNNNSSSVVVWWWRRRMMMHHHFFFFFFDDD???:::999777666777999:::::::::555555555555555555555555555555444444444444555555777666444222000//////000////////////////////////222222222222222222222222444444222111000000//////222222111111111111111111111111222222222333333333111111111111111111111111666555333222111000000000//////000000000000//////........................111111000000//////......////////////////////////......///000000000000000000000111222222222222111000111222333444333222111222222222333444555666777666777999;;;<<<>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFEEEGGGJJJMMMOOOOOONNNMMMMMMKKKLLLOOOPPPRRR[[[dddyyy{{{|||yyyuuutttxxx}}}oooZZZPPPFFFCCCCCCAAAAAACCCDDDDDDDDDEEEFFFHHHJJJLLLKKKMMMOOOQQQRRRTTTWWWYYY\\\]]]^^^^^^^^^aaadddggglllqqqwww~~~xxxtttqqqpppkkkeeegggmmmzzz|||wwwuuutttsssrrrpppllliiiaaa^^^ZZZVVVSSSQQQMMMKKKKKKJJJIIIIIIIIIJJJKKKLLLRRR___pppuuummmhhhhhhiiimmmrrrrrroookkkcccgggmmmttt~~~zzzsssiii]]]UUUTTTKKKIIIGGGDDDBBB@@@???>>>999999999999999999999999777777777888999999888777777888999:::;;;<<<======@@@BBBEEEIIILLLNNNPPPPPPRRRSSSUUUYYY]]]___^^^]]]XXXRRRLLLHHHFFFDDD>>>999999777555555666777666555555555555555555555555555555555555444444555555555777666444222000000000000000000000000000000000000////////////////////////222222111111000111111111000000000000000000000000111111111111222222222333333333333222222222111111666555444222111000000000/////////000000/////////111111111111111111111111111000000000/////////...////////////////////////......///000000000000000000000111222222222222111111111222333333333333222333333333333444444555666666777999:::<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEGGGKKKNNNOOOPPPOOONNNMMMLLLMMMOOOPPPRRR[[[dddvvvyyy{{{yyywwwyyyppp\\\QQQGGGCCCBBBAAAAAADDDDDDDDDDDDEEEGGGJJJLLLNNNNNNPPPRRRTTTUUUWWWZZZ\\\___``````_________bbbeeejjjnnntttyyy}}}|||zzzxxxwwwqqqiiiggghhhqqqzzz}}}wwwqqqlllfffaaa]]][[[YYYWWWTTTSSSTTTUUUWWWVVV]]]fffooo}}}~~~wwwpppppprrrwwwsssnnniiijjjrrr~~~xxxmmmeee[[[QQQKKKJJJDDDCCCBBB@@@>>>======<<<777777777888888888888999888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAGGGJJJOOOUUU[[[^^^```aaa```bbbeeehhhjjjhhhddd```YYYTTTMMMIIIGGGEEEAAA>>>;;;999777666666555444333666666666666666666666666555555555555555555555555666555444222111000000000111111111111111111111111........................000000000000000111222333//////////////////000000000000000111111111222222333333222222111111111000666555444222222111111111......////////////..............................000000000000////////////////////////////////////......///000000000000000000000111222222222222111222222111111222222333444444444333333333444444555777888999:::;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMOOOOOOOOONNNNNNLLLMMMOOOPPPRRRYYYbbbqqquuuxxxyyy{{{}}}ooo]]]RRRGGGCCCBBBAAABBBDDDCCCDDDDDDFFFHHHKKKNNNPPPUUUVVVWWWXXXXXXYYY\\\^^^aaabbbcccccccccdddgggiiirrruuuxxx|||}}}}}}~~~}}}wwwpppiiigggiiiqqq~~~~~~xxxuuuqqqmmmkkkkkkmmmnnnkkknnnooopppwwwyyysssuuuyyy{{{rrrppptttzzz~~~zzznnn```WWWOOOFFFBBBAAA>>>>>>===<<<;;;:::::::::999999999999999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFHHHIIISSSWWW\\\ccchhhkkkmmmmmmjjjjjjjjjkkkjjjfff```\\\TTTOOOJJJGGGFFFFFFEEEDDD>>>;;;999888888888666555777777777777777777777777444555555555555555555444555555444222111000000000111111111111111111111111111111111111111111111111111111000000000000111111/////////000000000000000///000000000000111111111///000000000111111111111555555333222222111111111......////////////......------------------------000000000000////////////////////////////////////......///000000000000000000000111222222222222111333222111000111222333444555555444333333333444444888888888999:::<<<======@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIILLLNNNNNNNNNNNNMMMLLLLLLOOOOOOOOOVVV^^^lllpppwww{{{xxxmmm\\\QQQGGGCCCBBBAAAAAADDDCCCCCCDDDGGGJJJMMMPPPRRRVVVWWWXXXYYY[[[]]]bbbeeehhhkkknnnppprrrtttxxx{{{yyyrrrkkkgggmmmxxx{{{uuuttt{{{zzzqqqoooppptttrrrdddUUUMMMFFF@@@======;;;:::999999999999999999:::::::::999999999888888777999;;;<<<===???BBBFFFIIIJJJLLLOOORRRVVVYYYZZZdddfffiiimmmppprrrrrrsssmmmjjjfffccc___[[[WWWSSSNNNKKKGGGEEEDDDEEEFFFFFF===;;;999999999999888777777777777777777777777777444444555666666555444444444444444333222111000///111111111111111111111111222222222222222222222222333222111000////////////000000000111111222222222///000000000000111111111...///000111333444555555444333222222111111111111......////////////......000000000000000000000000////////////000000000000////////////////////////......///000000000000000000000111222222222222111333222111000111222333444555555444333333333444444888777888888:::;;;===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKLLLNNNMMMMMMSSS[[[gggmmmwwwrrriiiXXXOOOFFFDDDCCCAAAAAACCCCCCCCCEEEGGGKKKOOORRRUUURRRTTTXXX[[[___eeelllqqqwwwzzz~~~vvvnnnpppuuu~~~xxxuuu}}}zzzmmmggghhhqqq}}}jjj\\\MMMFFFBBB>>>;;;<<<999999999888888999999:::999999999999999999888888555888<<<===>>>BBBHHHLLLQQQSSSWWW]]]bbbfffjjjkkkoooooooooooooooooonnnnnngggbbb]]]WWWTTTQQQNNNLLLJJJHHHFFFCCCBBBBBBBBBCCC===;;;999888999999888777666666666666666666666666333444555666666555444333333333444333333111000///111111111111111111111111000000000000000000000000333333111000///.........000000111111222222333333000000000111111111222222111111222444555777888999222222111000000000000000//////000000000000//////////////////////////////////////////000000000000////////////////////////......///000000000000000000000111222222222222111222222111111222222333444444444333333333444444555666666666777999;;;>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKMMMNNNNNNLLLKKKLLLNNNMMMLLLQQQXXXccclllyyy}}}nnndddTTTLLLEEEDDDDDDBBBAAABBBBBBCCCEEEHHHLLLPPPTTTVVVVVVYYY]]]aaagggooowww}}}wwwsssqqqvvvuuueee```dddmmm|||}}}zzzyyy|||{{{dddVVVGGGBBB@@@===<<<<<<::::::999999999999::::::777888999:::;;;<<<===>>>===AAAFFFHHHJJJNNNVVV\\\___aaafffjjjnnnoooppppppnnnmmmjjjgggdddbbbaaaaaaYYYVVVQQQMMMKKKIIIGGGFFFCCCDDDDDDCCCBBBBBBCCCDDDAAA>>><<<::::::999888666555555555555555555555555333444666777777666444333333333333444333222000///000000000000000000000000000000000000000000000000222111000////////////////////////000111222222222111111111111222222222333222333333444444555666666111000000///////////////000000111111111111000000------------------------.../////////000000000111////////////////////////......///000000000000000000000111222222222222111111111222333333333333222333333333333444444555666555555555666999<<>><<<<<<;;;;;;:::::::::::::::;;;888999:::===???AAACCCDDDIIINNNSSSVVVXXX]]]eeellllllnnnqqqssssssqqqnnnllliiifffaaa\\\XXXVVVUUUTTTMMMKKKHHHGGGFFFEEECCCAAA===>>>AAABBBCCCEEEGGGHHHFFFCCC@@@>>><<<;;;999777555555555555555555555555333444666777777666444333222333444444333222000///////////////////////////111111111111111111111111///////////////000000111---......///000111111222111222222222222333333333222222222111111111000000000//////............///111111222222222222111111000000000000000000000000.../////////000000111111////////////////////////...//////000000000000000000000111222222222222111000111222333444333222222222222222333444555666777444444444666999<<<@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRPPPOOOPPPQQQOOONNNRRRYYY___lll~~~ooo```WWWMMMDDDBBBBBBAAABBBEEEFFFFFFGGGIIIMMMPPPTTTVVV]]]aaagggnnnvvv|||~~~uuummmkkkrrr~~~lll[[[WWWWWW]]]hhhyyy~~~zzz{{{|||~~~uuu___RRRFFFBBB@@@>>><<<===<<<<<<===<<<::::::;;;===;;;???CCCAAA???CCCLLLTTTYYY[[[^^^dddjjjmmmmmmlllrrrrrrqqqooojjjeeeaaa^^^WWWVVVTTTRRROOOLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????AAADDDGGGIIILLLIIIDDD???:::777555555666666666666666555555444555444333333222222222222111111111111000000000000............///000222222222222111111111111222222222222222222222222222222000000000000111111111111111111000000111111222333444444333333333333222222000///...---------------555444222000............111111111111111111111111//////............//////000000000000000000000000...///000111111000///...222222111111222222333444000111111111111222222222333333333444444444555555666777777888:::<<<>>>???BBBCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRPPPOOOPPPOOOLLLOOOTTTbbbnnnqqqaaaWWWNNNEEECCCCCCBBBCCCEEEEEEEEEGGGIIIMMMPPPTTTVVV]]]___dddkkkqqqwww{{{}}}xxxnnnjjjnnnvvv~~~~~~kkk[[[WWWUUUWWW^^^kkk~~~rrr```SSSGGGCCCBBBAAA@@@AAA<<<===>>>===<<<;;;<<<>>>===@@@DDDEEEFFFKKKRRRXXXaaaaaacccfffiiikkkjjjiiiiiigggeee```[[[UUUQQQNNNOOONNNNNNMMMKKKJJJJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>>>>AAADDDHHHJJJMMMJJJEEE@@@;;;888666666666666666666666555555444555444333333222222222333111111111111000000000000//////...//////000111222222111111000000111111222111111111111111111111111000000000000111111111111111111000000111111222333444444333333333222222222111000///////////////000333222000/////////000000........................//////............////////////////////////////////////000000000000//////111111000000000111222222000111111111111222222222333333333444444444555555666666777888:::<<<>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRPPPOOOPPPOOOLLLOOOTTTbbbmmm}}}rrrcccXXXNNNFFFDDDDDDCCCDDDFFFDDDDDDFFFIIIMMMPPPSSSUUUZZZ\\\___ccchhhllloooqqqrrruuuyyy}}}uuunnnmmmpppttt|||ssseeeXXXTTTQQQRRRUUU]]]mmm{{{~~~ppp^^^QQQEEEAAAAAA@@@@@@AAA>>>???AAAAAA@@@??????@@@@@@CCCGGGLLLQQQVVVZZZ\\\```^^^\\\[[[\\\\\\ZZZYYYXXXVVVRRRNNNIIIEEEBBBAAADDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<===@@@DDDHHHJJJMMMJJJEEE@@@<<<999777777666666666666666555555444444444333222222222333333222222111111111000000000000000////////////000000222111111000000111111222000000000000000000000000000000000000111111111111111111000000111111222333333333333333222222222222111111111111111111222333111000/////////000111111........................//////............//////////////////////////////000000////////////000000111000000/////////000000000111111111111222222222333333333444444444555555666666777888:::<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGHHHJJJLLLMMMOOOOOOOOORRRPPPOOOPPPOOOLLLOOOTTTbbblllzzzsssdddWWWNNNFFFDDDDDDCCCCCCEEEBBBDDDFFFIIILLLPPPSSSTTTVVVVVVXXXZZZ\\\___aaabbbccceeehhhkkkqqqzzz~~~vvvrrrqqqqqqvvv{{{|||yyyyyy{{{uuubbbYYYQQQNNNMMMOOORRRYYYfffrrrsss```SSSGGGCCCCCCBBBBBBDDDCCCEEEGGGHHHGGGFFFFFFGGGIIIJJJNNNUUU]]]aaa```___YYYUUUPPPMMMKKKIIIHHHFFFFFFDDDBBB???>>>>>>>>>???;;;<<<===>>>???AAAAAABBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;===???BBBEEEFFFJJJGGGCCC>>>:::888777777666666666666666555555444444333333222222333333333222222222111111111000000111000000////////////000111111000000000000111111000000000000000000000000///000000000111111111111111111000000111111222333333333333222222222222111111111111111111222333444222111///......///000000000000000000000000000000//////............//////////////////////////////111000///......///000111111111000/////////000000000000111111111222222222333333333444444444555555666666777888999;;;===>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNRRRPPPOOOPPPOOOLLLOOOTTTaaajjjvvvsssdddUUULLLEEEDDDDDDBBBBBBCCCBBBDDDFFFIIILLLOOOQQQRRRPPPPPPPPPPPPQQQSSSTTTUUUWWWXXXZZZ\\\aaahhhqqqwww{{{zzzvvvtttuuuzzzyyynnngggccc^^^___cccuuuzzzbbbTTTOOOLLLJJJKKKOOORRRYYYeeeppp||||||yyygggZZZNNNJJJJJJIIIJJJLLLMMMOOOQQQQQQPPPPPPPPPRRRUUUVVVZZZaaagggiiifffaaaWWWSSSMMMHHHEEEBBB@@@???<<<;;;999888888999<<<===888888999999:::;;;<<<<<<>>>=====================<<<;;;;;;<<<===???@@@BBBDDDBBB>>>;;;888666666666666666666666666555555444333333333222222333333444222222222222111111111111111000000////////////000111000000000000000000111111111111111111111111111///000000000111111111111111111000000111111222333333333222222222111111111000000000000111111222333333222000///---------...//////////////////////////////............//////........................111000///......///000111222111111000000000111111000000111111111222222222333333333444444444555555555666666777999;;;===>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHJJJKKKMMMMMMNNNNNNRRRPPPOOOPPPOOOLLLOOOTTT```hhhsss}}}ttteeeTTTLLLEEEDDDDDDBBBAAABBBCCCDDDFFFIIILLLMMMOOOOOOLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQTTTYYY```dddjjjmmmttt{{{~~~{{{yyy}}}qqqdddXXXTTTQQQLLLNNNUUUfffxxxkkkWWWNNNKKKJJJIIIKKKOOOTTTZZZfffrrryyyttttttwww{{{~~~iii]]]QQQMMMOOOPPPSSSUUUZZZ[[[\\\\\\[[[[[[]]]___cccdddgggmmmqqqqqqlllggg[[[WWWPPPKKKGGGCCC@@@>>><<<:::888666555555777777777777777888888888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===:::888666666666777666666666666666555555444333333222222222333444444333222222222222111111111000000////////////000000111000000//////000000111111111111111111111111111000000000000111111111111111111000000111111222333222222222222111111111111000000000///000000111111444333111...---,,,,,,---------------------------//////............//////........................000000////////////000000111000000000000111222333000111111111111222222222333333333444444444555555555555666777999;;;===>>>???@@@AAABBBCCCEEEFFFFFFIIIIIIKKKLLLMMMNNNNNNNNNRRRPPPOOOPPPOOOLLLOOOTTT___fffqqq{{{vvvgggUUULLLFFFEEEEEECCCBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJJJJKKKMMMRRRUUU[[[]]]bbbiiipppwww}}}wwwaaaSSSJJJIIIHHHEEEHHHQQQ[[[mmmwww___PPPKKKJJJIIIHHHKKKRRRXXX```nnnzzzxxxsssssswww{{{~~~lll```VVVTTTXXX\\\```dddggggggfffeeedddfffjjjmmmmmmppptttxxxyyyxxxtttpppeeeaaaZZZTTTNNNJJJEEEBBB>>>===;;;888777666555555777777777777888888888888888888999999999:::::::::888888999:::;;;<<<===>>>;;;999777666555666777888666666666666666555555444333222222222333333444555333333222222222111111111//////...//////000111222000000////////////000000000000000000000000000000000000000000111111111111111111000000111111222333222222222222111111111111222111111000000000000111222111///...------......------------------------//////............//////........................//////000000000000//////.........///000111222333000111111111111222222222333333333444444444555555555555666777999;;;<<<===@@@@@@AAACCCDDDEEEFFFGGGJJJJJJLLLMMMNNNNNNOOOOOORRRPPPOOOPPPOOOLLLOOOTTT]]]eeeqqq{{{xxxiiiVVVMMMGGGFFFFFFDDDCCCDDDDDDFFFHHHJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJDDDEEEFFFFFFFFFGGGJJJLLLQQQSSSVVV\\\cccjjjqqqttt||||||kkkWWWJJJCCCEEEFFFDDDIIISSSTTTffflllWWWLLLIIIIIIGGGHHHLLLUUU]]]hhhwww{{{|||}}}uuuiii``````ffflllqqqvvvnnnnnnmmmkkkjjjlllqqquuusssvvv{{{~~~}}}zzzxxxqqqmmmfff___YYYSSSMMMIII@@@???===<<<:::999888888777777777888888999999999777777777888999999::::::555666777999;;;===>>>???999888666555555777999:::666666666666666555555444222222222222333333444555333333333222222222111111............///111222222000000////////////000000////////////////////////000000000000111111111111111111111000111222222333222222222111111111111000333333222111000000000000000///...------...///000//////////////////////////////............//////...........................///000111111000///...,,,,,,,,,---///000222333000111111111111222222222333333333444444444555555555555666777888:::<<<===@@@AAABBBCCCDDDFFFGGGGGGJJJKKKLLLNNNNNNOOOOOOOOORRRPPPOOOPPPOOOMMMOOOTTT\\\dddqqq|||vvvhhh\\\QQQGGGCCC@@@>>>@@@DDDCCCDDDGGGIIIJJJIIIHHHGGGFFFDDDBBBCCCFFFIIIHHHGGGHHHFFFCCCAAABBBDDDHHHJJJIIILLLPPPSSSUUUYYY___dddpppuuu}}}ppp]]]QQQKKKFFFEEECCCAAADDDIIISSSddd{{{___OOOKKKHHHEEEHHHJJJNNNSSS]]]nnntttqqqoooqqqxxx}}}wwwuuuuuuvvvuuutttttt|||~~~yyyvvvqqqkkkfff___YYYTTTLLLIIIDDD???;;;;;;;;;<<<:::888555444555777888777999888888777777777888888333666777888AAANNNSSSPPP:::888666777999:::888666777777777777777777777777222333444444555555444444444444333333222111000000222111111000000000000000000000000000000000000000------...///000111111222//////000000000000//////111111111111111111111111111111111000///.........111111222222222111111000111222222111111000///.........///000000000000000//////............////////////000000000000//////......//////000000111111000000000111222222333333111111111111111111111111333333333333333333333333777777777777888999:::;;;@@@AAABBBDDDFFFGGGHHHHHHLLLMMMMMMLLLKKKLLLOOOQQQRRRQQQPPPOOONNNOOOPPPPPP\\\cccnnnzzzwwwjjj\\\RRRGGGCCC@@@???@@@CCCCCCDDDFFFHHHIIIIIIHHHGGGJJJHHHGGGGGGIIIIIIGGGEEEHHHGGGFFFDDDDDDEEEGGGHHHFFFHHHKKKLLLNNNPPPUUUYYYaaafffnnnvvv~~~hhhXXXKKKFFFCCCCCCCCCBBBFFFLLLYYYjjjtttZZZMMMJJJIIIGGGGGGKKKOOOUUU```rrrwwwuuuuuuyyy~~~}}}{{{xxxrrrlllgggbbb\\\XXXRRRPPPKKKGGGDDDAAA@@@@@@>>>;;;888777888888888888777666666555555555666666555666666666<<>><<<;;;;;;999888777666666555444444444555666666555333666;;;===;;;777555444555777777666555666666666666666666666666222333444444555555444444444333333222222111111111222111111000000000000000000000000000000000000000111111111111111222222222111000////////////000111111000000000//////............//////000111222222///000111222222222222222111111111111000///......000000111222222222222222//////............////////////000000000000//////000000000000//////////////////000111111222222333333333333333333333333333333333333333333333333333444444555777999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMNNNMMMMMMNNNOOOSSSRRRQQQPPPOOOPPPQQQQQQYYYcccrrr|||qqq```TTTHHHCCCBBB@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMQQQSSSSSSQQQPPPMMMLLLJJJIIIHHHHHHIIIIIILLLLLLKKKJJJIIIJJJKKKLLLLLLPPPVVV^^^hhhuuuhhhUUUKKKEEECCCDDDFFFFFFGGGMMMUUUaaaxxx}}}aaaNNNHHHGGGIIIJJJGGGLLLTTT]]]kkkwwwssslllgggccc```]]][[[^^^______^^^[[[WWWSSSQQQKKKHHHDDDAAA???===;;;999999888777666555555555555666555333222222444555444444444444444555555555555666666666666666666666666222333444444555555444444333333333222222111111111222111111000000000000000000000000000000000000000000000000///////////////222111///......///111222111111111000//////.........//////000111111222222...///000111222333333333444444444444333222111111......///000000000000000//////............////////////000000000000//////111111000000//////......//////000000111222222222333333333333333333333333222222333333333333444444444555555777888;;;<<<===>>>???AAACCCEEEGGGHHHHHHHHHKKKMMMNNNNNNMMMMMMNNNSSSRRRQQQPPPPPPPPPQQQQQQYYYeeevvv~~~ssscccUUUHHHDDDCCCAAA@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHKKKQQQUUUWWWWWWWWWVVVRRRPPPNNNLLLLLLMMMPPPQQQRRRQQQNNNMMMLLLLLLLLLLLLKKKMMMQQQWWW```mmmyyyyyy```PPPIIIFFFDDDDDDFFFEEEGGGOOOYYYhhhvvv[[[LLLHHHGGGHHHJJJIIIOOOXXXddduuuuuuqqqkkkfffbbb```]]][[[aaabbbccccccaaa^^^[[[YYYRRROOOJJJGGGDDDAAA>>>;;;:::999888666555444444444555444333333222111222444222222333333333333444555555555555555555555555555222333444444555555444444333333222222222222222111222111111000000000000000000000000000000000000000000000000///////////////222111000//////000111222222222222111111000000000111111111111111111111111...///000111222333333333444555555444444333222111......///000000000000000//////............////////////000000000000//////111111000000//////.........//////000111111222222333333333333333333333333222222222333333444444444777666777777888999;;;;;;===???AAACCCEEEGGGHHHHHHHHHJJJMMMNNNMMMMMMMMMMMMSSSRRRQQQPPPOOOPPPPPPQQQWWWddduuuuuueeeWWWIIIDDDDDDBBB@@@@@@@@@AAABBBCCCEEEGGGHHHIIILLLQQQVVVZZZ[[[[[[[[[[[[TTTTTTSSSSSSTTTVVVXXXZZZ]]]ZZZVVVTTTSSSQQQPPPNNNNNNOOOPPPSSSYYYbbbmmmtttqqqZZZMMMHHHDDDCCCDDDEEEFFFJJJVVVcccxxxpppVVVLLLJJJHHHHHHJJJMMMRRR]]]ooo||||||||||||~~~|||xxxrrrnnnjjjgggdddbbbffffffeeedddbbbaaa___^^^YYYVVVRRRNNNKKKGGGCCC???<<<;;;999777666444444444555333444555444111222666000222333333222333444555555555555555555555555555222333444444555555444444222222222222222222222222222111111000000000000000000000000000000000000000111111111111111222222222111111111111111111111111111111111111111222222222111111111111111111111000///000111222222222222222222222222222111000//////000000111222222222222222//////............////////////000000000000//////000000000000////////////......///000000111111222333333333333333333333333111222222333333444444555777777777777888999::::::===>>>@@@CCCEEEGGGHHHHHHIIIJJJLLLMMMLLLLLLMMMNNNRRRQQQPPPOOONNNOOOPPPPPPVVVbbbrrr}}}vvvgggXXXIIIDDDEEECCC@@@???@@@@@@AAACCCDDDFFFHHHIIIOOOTTTZZZ^^^___```bbbdddbbbdddhhhkkkmmmnnnooonnnrrrmmmhhhcccaaa^^^[[[XXXXXXWWWWWWVVVXXX^^^eeekkkuuuiiiVVVKKKFFFDDDDDDFFFIIIMMMUUUfffuuuhhhQQQKKKLLLIIIHHHKKKRRRWWWddd{{{{{{{{{zzzxxxxxx|||~~~zzzvvvrrrooollljjjgggdddaaa````````````]]]YYYUUURRRNNNIIIEEE@@@???>>>;;;:::888888777666444555888555111222888000222444444222222444666555555555555555555555555222333444444555555444444222222222222222222222222222111111000000000000000000000000000000000000000000000111111222222333333///000222333333222000/////////000000111111222222000000000111111222222333000111111222222222111111222222222222111000///...000000111222222222222222//////............////////////000000000000//////////////////000000000000......//////000111111111222222222222222222222222111111222333333444555555666666666777888:::;;;<<<<<<===@@@BBBEEEGGGHHHHHHIIIKKKLLLKKKKKKKKKMMMOOOQQQPPPOOONNNMMMNNNOOOOOOXXXcccrrr{{{vvvhhhXXXIIIEEEEEECCC@@@???@@@@@@AAABBBDDDFFFHHHIIINNNSSSZZZ```cccfffkkknnnyyy}}}yyysssoookkkfffcccbbbaaa___]]]\\\___dddiiiiiiwww{{{dddSSSIIIDDDEEEEEEIIINNNTTT```ttt}}}cccNNNKKKMMMJJJIIILLLUUUYYYhhh|||{{{yyyvvvsssuuuzzz}}}~~~zzzqqqnnniiiccc```______```eeebbb^^^ZZZWWWRRRMMMJJJFFFEEECCCAAA???======<<<777555666999666000222888///222444444222222444777555555555555555555555555222333444444555555444444222222222222222222222222222111111000000000000000000000000000000000000000---......///000111111222...000222444444222000...------...///000111222222......///111222333444555111111222222222111111000333333333333222111000000......///000000000000000//////............////////////000000000000//////......//////000000111111......//////000111111111111111111111111111111111111111222333333444555555444444555777999;;;===>>><<<===???BBBEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPOOONNNMMMMMMMMMNNNNNN\\\gggttt|||wwwhhh[[[MMMFFFBBB@@@@@@CCCBBB???@@@EEEHHHGGGHHHKKKSSSVVV]]]dddkkksss~~~~~~zzzvvvrrrmmmjjjhhhgggfffeeemmmttt~~~}}}ttt^^^OOOIIIGGGGGGLLLQQQVVV^^^qqqyyydddRRRMMMMMMKKKKKKOOOWWWccc{{{}}}~~~{{{xxxvvvvvvvvvtttssswwwwwwxxxyyy|||xxxqqqhhhaaa^^^^^^______cccbbb```]]]ZZZVVVRRRPPPLLLKKKIIIHHHGGGDDD@@@===;;;;;;:::888555333444555333333222222333333444555555555555555555555444444555555444333333222111111444222111111222222000///111000000///////////////222111000//////000111222000000111111111111000000333333333222222222111111111111222222222333333333222111000111111111///---111111111111111111111111222222222111000//////...---...///000000111000000000000000000000000000000000000//////.........---//////000000000000//////000000111111111111000000111333666555222111222444333444555555666666555555333444666777999;;;<<<===@@@@@@AAABBBDDDFFFHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMOOOOOONNNMMMLLLMMMQQQTTT\\\hhhvvv}}}uuuhhh[[[NNNFFFCCC@@@@@@CCCCCC@@@@@@DDDFFFEEEEEEGGGRRRWWWaaammmzzz}}}yyywwwvvvuuutttsssuuuxxx}}}pppZZZMMMHHHGGGIIIMMMVVVdddwwwwwwcccQQQMMMMMMLLLOOOUUUaaarrr~~~wwwxxx~~~{{{xxxuuuuuuuuutttsssttttttssssssuuuxxx{{{|||~~~xxxqqqjjjfffcccaaa```aaa```^^^[[[YYYVVVTTTSSSOOONNNMMMLLLKKKIIIFFFCCC???===;;;999888666666555444333333222222333333333444444444444444444555555444444444333333222222222333222111111222333111000222111111000000000000000222111000//////000111222000000111111111111000000333333222222111111111111111111111111222222222333//////000222444444444444222222222222222222222222222222111111000//////......//////000000000000///000000000000000000000000000/////////............//////000000000000//////...///000000111111111111...111333333222111333555333444444555555555555555444555666777999:::<<<<<<>>>???@@@AAADDDFFFHHHIIIIIIJJJLLLKKKJJJJJJKKKMMMPPPPPPOOONNNLLLNNNQQQTTT[[[ggguuu{{{~~~}}}sssggg[[[NNNGGGCCC@@@@@@BBBBBB@@@BBBFFFGGGEEEFFFIIISSS[[[jjj|||kkkWWWMMMJJJKKKOOOUUUcccyyyuuubbbQQQLLLMMMOOOUUU^^^ppp{{{sssmmmqqq||||||wwwtttsssssssssrrrqqqpppooonnnnnnoooqqqrrrtttvvvzzz}}}~~~zzzuuuqqqlllhhhddd___^^^[[[XXXVVVUUUTTTTTTSSSRRRQQQQQQQQQOOOLLLIIIEEEAAA===;;;<<<;;;888555555555444333222222222222222222333333444444555555333333333333333333333333333222111222333444333222111111000////////////000111111000000000000111111000000111111111111000000222111111111111000000000000000000000111111111111///000222333555666777777333333333333333333333333222222111111000////////////000000000000//////...000000000000000000000000////////////............//////000000000000//////---......///000111222222...000111222111222333555333333444555555555555555555555666777888::::::;;;<<<===>>>@@@CCCFFFHHHJJJIIIJJJLLLKKKJJJJJJKKKMMMRRRRRRQQQOOOMMMNNNPPPSSSZZZfffssszzz||||||sssggg[[[NNNGGGDDD@@@@@@BBBBBBAAACCCGGGIIIIIIKKKPPPVVVcccxxx}}}{{{zzz}}}iiiVVVNNNNNNPPPYYYfff{{{tttbbbQQQLLLMMMRRR]]]jjj}}}tttlllfffjjjwww|||wwwsssqqqqqqqqqpppnnnmmmkkkjjjiiijjjlllmmmiiikkknnnooopppqqqtttvvvzzz}}}~~~}}}{{{vvvqqqmmmdddaaa]]]XXXUUUSSSRRRRRRTTTSSSSSSSSSSSSRRROOOMMMJJJDDD???>>>??????;;;666777666555333222111111111111111222222333444555555222333333333333333333333333222111222444555444333000000///...............111000000000000000000111000000111111111111000000111000000000000000000000/////////000000000000000111222444555444444444555333333333333333333333333111111111111000000//////000000111000000///...---///////////////////////////////////////.........//////000000000000//////.../////////000111222222222222222222222222333444333333444555555555444444555666666777888999999:::;;;<<<===@@@CCCFFFHHHJJJJJJKKKMMMLLLKKKKKKLLLNNNSSSSSSRRRPPPNNNNNNPPPRRR[[[fffsssyyy{{{}}}sssfffZZZNNNHHHDDD@@@???AAACCCBBBDDDGGGIIIIIINNNUUU]]]ppp{{{}}}zzzxxxzzzgggUUUPPPSSSWWWdddzzzsssbbbRRRNNNPPPWWWhhhzzzyyynnnfffaaafffsss|||wwwsssqqqooonnnmmmiiihhhfffeeeeeefffhhhiiidddfffggggggffffffhhhjjjooorrrtttvvvuuuttttttuuuvvvwwwyyy|||~~~|||yyyuuummmjjjeee___ZZZWWWUUUTTTUUUTTTSSSSSSSSSQQQNNNLLLLLLFFFAAA@@@AAAAAA===888888777666444333222222222111111222222333444555555222333333333333333333333333222111222444555444333222111000000//////000000000000000111111000000000000000111111111111000000000000000000000000000111///////////////////////////111444444222222333555333333333333333333333333111111111000000000000000000000111000000///...---////////////////////////........./////////////////////000000000000//////111000000000000111222222777666444333333222222222222333333444555444444444555555666777888888999999;;;<<<===@@@CCCFFFHHHJJJKKKMMMNNNNNNMMMLLLNNNOOORRRSSSRRRQQQOOONNNPPPRRR\\\gggsssyyy{{{}}}tttfffZZZNNNHHHEEEAAA???AAADDDCCCDDDFFFGGGIIIQQQZZZjjjxxxuuussssssppptttyyy|||||||||||||||uuu}}}}}}}}}eeeWWWUUU[[[bbbrrrqqqbbbUUURRRVVVbbbyyyyyykkkccc^^^dddsss|||wwwsssqqqnnnllliiicccbbb```______```bbbccc```bbbccccccaaa```aaaaaagggiiikkkkkkjjjiiiiiiiiijjjkkkoootttyyyzzzyyyxxxtttqqqmmmhhhccc___]]]\\\XXXWWWUUUTTTSSSPPPLLLIIIJJJGGGCCCAAABBBAAA>>>;;;999999777666555444444333222222333333444444555555333333333333333333333333333222111222333444333222444444333222222222222333000000111111111111000000000000111111111111000000000000000111111111111222000000000000////////////+++...222333222222444777333333333333333333333333111111000000000000000000///000000000000//////...000000000000000000000000........./////////////////////000000000000//////222111000000111222444555;;;888555333333333222111222222333444444444444444444444555666777999999:::<<<===>>>@@@CCCFFFHHHJJJKKKLLLNNNMMMLLLLLLMMMOOOPPPQQQRRRQQQOOOOOOPPPQQQ\\\gggsssxxxzzz|||ttteeeZZZOOOIIIEEEAAA???@@@CCCBBBCCCGGGJJJPPP\\\iii~~~yyysssqqqnnnlllhhhjjjmmmnnnnnnnnnqqqsssrrr|||hhh]]]___iiiqqqvvvuuu{{{yyy}}}}}}zzzooobbbWWWVVV^^^nnn|||nnnfff```eeesss~~~{{{xxxtttqqqnnniiifffaaa___^^^\\\[[[\\\]]]^^^[[[]]]``````___]]]]]]]]]```aaacccbbbaaa___``````aaabbbeeejjjooossstttssspppooommmkkkhhhfffdddccc]]][[[XXXVVVTTTPPPLLLHHHGGGFFFDDDBBB@@@???>>>>>>:::999888777666666666666444444444444444444555555444444444333333222222222333222111111222333111000444333333222111222222222///000111222222111000///000000111111111111000000111111111111222222333333111111111000000/////////+++///333333111000333666222222222222222222222222000000000000000000000111...//////000000000000///000000000000000000000000............/////////000//////000000000000//////000000000000222555888:::;;;777333222333333222111222222333444444444444333333333444666777999:::;;;>>>???@@@AAADDDFFFHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQ[[[fffqqqwwwyyy|||ssseeeZZZOOOIIIEEEAAA???@@@@@@@@@CCCIIIOOOYYYjjjyyyyyyvvvtttppplllggghhhiiigggeeegggkkkoooqqq{{{mmmdddiiiuuuyyykkkccc```fffwwwyyyllliiinnnqqqpppmmmaaaXXXZZZcccwwwuuullldddgggrrr~~~~~~}}}{{{xxxuuurrrmmmhhhdddbbbaaa^^^\\\[[[[[[\\\\\\VVVYYY]]]___^^^\\\[[[[[[YYY[[[\\\\\\ZZZYYYYYYZZZ^^^^^^___ccchhhlllmmmnnnhhhiiiiiiiiiiiihhhhhhgggaaa^^^[[[YYYVVVQQQLLLHHHEEEEEEEEEBBB???>>>>>>@@@;;;:::999888777777777777555555555555555555444444555555444333333222111111444222111111222222000///111000000//////////////////000111222222111000///000000111111111111000000111111222222222333333333222222111111000000//////000444666555111...000333111111111111111111111111000000000000000111111111......///000000111000000000000000000000000000000---.........//////000000//////000000000000//////......///000444888<<<>>>999555111000222333333222222222333444444444333333222222444666777999;;;;;;@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJJJJIIIIIIJJJLLLLLLNNNOOOOOOOOONNNPPPQQQZZZdddpppuuuwwwyyypppdddZZZNNNEEEBBBAAAAAA@@@BBBBBBEEEJJJNNNZZZsss|||zzzyyyvvvrrrnnneeedddbbbaaaaaadddjjjoooppp|||oooeeekkk{{{zzzmmmeee]]]VVVUUUXXXaaavvv|||hhh\\\VVVWWW___ggggggaaaYYYXXXfffxxxnnngggjjjqqqwww}}}~~~~~~~~~~~~~~~~~~|||{{{yyyuuupppkkkeeebbb]]]]]]\\\ZZZWWWWWWWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]___``````````````````aaabbbcccdddaaaaaa```]]]YYYTTTOOOMMMJJJHHHFFFBBB???===;;;:::;;;;;;<<<<<<;;;999666444666666666666666555555555222222222333333444444444333222222111111222222333222222222111111111111000////////////////////////333333222222111222222222222111111111000000//////000000000000000000000000444444333111000...------000111111111111222222222222222111111222222333444222222111111111111222222111222333222111000...,,,---...///000000///......***---///000000//////000555///,,,444AAAHHHEEE???333222111000000111222333222222111111222222333444555555555666777999;;;<<>>======;;;999777666777777666666555555444444222333333333333333333444333222222111111222222333222222222111111111111000////////////////////////333222222111111222222222222111111111000000000000000000000000000000000000111111000///...---,,,,,,000111111111111222222222222222111111222222333444111000000000000000000111000000000111000000/////////000000000///...------,,,...000000//////000111222444999???CCCAAA:::444222222111111111111222222222222222111222222333444444555555666888999;;;;;;======>>>@@@BBBDDDFFFHHHJJJJJJJJJIIIHHHHHHJJJKKKMMMNNNNNNMMMLLLLLLNNNQQQ[[[eeeooosssuuu}}}~~~zzzrrrjjjcccYYYMMMDDDAAA@@@@@@???BBBAAAEEEPPP___rrrzzzuuurrryyyxxxxxxyyyyyyxxxuuusssmmmkkkfffaaa___```eeeiiipppxxxyyyoooqqq{{{zzzmmm^^^TTTPPPLLLGGGGGGDDDFFFNNNZZZkkk~~~{{{dddVVVPPPRRRYYYaaagggbbb]]]```rrruuuiiigggkkkpppvvv||||||zzzyyyyyyyyyyyyyyyxxxuuuqqqlllgggdddaaa^^^WWWRRRNNNMMMOOOPPPVVVWWWYYYZZZYYYWWWTTTRRROOONNNNNNMMMLLLKKKJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKNNNPPPRRRSSSSSSSSSKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@???===<<<:::999999888777666555444444333333444333333333333333333222333222222111111222222333222222222111111111111000000000000000000000000000222222111111111222222333111111111111111000000000000000000000000000000000000000/////////.........000111111111111222222222222222111111222222333444000000////////////000000///.........//////000111222111000///...---------...///000000//////111333666<<>>>>>>>>>>>??????AAACCCGGGIIIKKKMMMMMMIIIIIIGGGEEEDDDCCCBBBBBBBBBBBB@@@???============:::999777555333333333333444444444333333222222222333222222111111222222333222222222111111111000000000000000000000000000000111111111111111222222333111111111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222222222111111222222333444000000////////////000000000///...------...///000111000///---------...//////000000//////000222555===???>>>888000---///222000111222333333222111000333222222222222333444444444444666777888999:::::::::;;;<<<>>>AAADDDGGGHHHGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNOOOOOONNNNNNOOOQQQZZZbbbkkkpppttt~~~~~~wwwnnncccZZZMMMDDDAAA@@@@@@???DDDEEEJJJWWWjjj||||||rrrhhhbbb___bbbfffiiikkknnnpppsssuuuwwwxxx|||yyytttmmmhhhfffgggjjjnnnvvvuuummmjjjiii[[[TTTLLLGGGEEEEEEGGGJJJIIIJJJPPP^^^sssfffSSSPPPWWWdddooowwwqqqkkkmmm}}}}}}yyyxxx~~~{{{xxxvvvtttsssttttttsssrrrooolllhhhfff```XXXMMMDDD@@@@@@AAAAAAGGGJJJMMMPPPQQQPPPNNNMMMHHHGGGFFFEEECCCAAA@@@???BBBBBBBBBAAA???>>><<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;===???@@@BBBCCCCCCHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;888555333222222222444444444333333222222222333222222111111222222333222222222111111111000000000000000000000000000000111000000000111111222333111111111111111222222222000000000000000000000000000000000111222333333333000000111111111222222222222222111111222222333444222111111000000111111222222111///------------...///...---------///000111///000000//////000222555===:::555///,,,---111555000111222333333222111000333333222222333333444555333444666888999:::::::::;;;<<<===>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIHHHJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQZZZaaaiiinnnsss{{{rrrdddZZZNNNEEEBBBAAAAAA@@@BBBGGGOOO\\\mmm}}}rrrjjjbbb\\\YYYXXX\\\aaafffhhhjjjlllooosssxxx|||{{{uuuooolllkkklllmmmttt|||qqqiiieeeVVVOOOIIIHHHGGGEEEEEEHHHHHHNNNYYYllljjjZZZ[[[fffuuu|||tttuuu|||xxx}}}}}}}}}|||yyyvvvsssqqqppppppqqqpppnnnkkkhhhfff^^^UUUIII@@@>>>>>>>>>===AAACCCFFFIIIJJJJJJIIIHHHAAAAAA@@@>>>===;;;::::::<<<<<<<<<<<<;;;:::888888999888888777888888999999::::::;;;;;;<<<===>>>>>>CCCCCCDDDEEEGGGIIIKKKLLLOOONNNLLLJJJGGGDDDCCCBBB@@@===:::666444333333333444333333333333333333222333222222111111222222333222222222111111111111000000000000000000000000000000000000000000111222333111111111222222222222222000000000000000000000000......//////000111222222000111111111111222222222222222111111222222333444222222111111111111222222333222000///...------------------...///000111222...///000000//////111333333222000000111222333222111111222222222222111111333333333333333444444555222444666888999::::::999;;;;;;<<<>>>???BBBCCCEEEFFFHHHKKKKKKJJJJJJKKKLLLMMMOOOQQQQQQPPPPPPPPPQQQYYY___ggglllsss}}}ttteee[[[OOOFFFCCCBBBBBBAAABBBJJJTTT^^^kkkvvvvvvpppcccZZZSSSRRRSSSTTT[[[bbbeeegggiiikkkmmmsss{{{{{{uuuqqqooonnnmmmqqqzzz}}}rrrlll^^^WWWRRRRRRQQQLLLLLLNNNPPPZZZkkksssiiiooo}}}}}}|||zzzzzz|||}}}xxxxxxzzz||||||{{{wwwssspppmmmnnnnnnnnnllljjjgggeee]]]SSSHHH@@@>>>???>>>===???@@@BBBCCCCCCCCCBBBAAA>>>===<<<;;;:::999888888888888888888888777777666666666666666777888999999;;;;;;<<<===>>>@@@AAABBBAAABBBFFFJJJOOOUUUYYY[[[[[[ZZZWWWSSSNNNHHHCCC@@@BBB@@@<<<777444333333333222333333333333333333444333222222111111222222333222222222111111111111000////////////////////////////////////000111222333111111111222222333333333000000000000000000000000/////////000000111111222000111111111111222222222222222111111222222333444111111000000000000111111111111111111000//////...------...///000000000///,,,...000000//////000111...///111333444444444444222222111111111111222222444333333333333444555555222444666888:::::::::999999999;;;===???BBBEEEFFFGGGIIILLLLLLLLLKKKLLLMMMMMMPPPRRRRRRQQQPPPPPPQQQYYY^^^eeekkkrrr}}}uuueee\\\PPPGGGDDDCCCCCCBBBDDDMMMWWW___gggmmmiii```XXXOOOIIIKKKOOOTTT]]]gggggghhhiiijjjmmmttt}}}~~~xxxssspppppplllooouuu}}}|||uuujjjbbb]]]^^^]]]XXXXXX[[[\\\iii}}}|||xxxtttllljjjkkkmmmmmmsss}}}}}}wwwuuuxxx{{{}}}|||xxxssspppkkklllmmmmmmkkkiiigggeee\\\SSSHHHAAA@@@@@@???>>>@@@@@@@@@???>>>======<<<>>>======<<<;;;:::999999666777777888888888777777666666666777777999:::;;;<<<<<<===???AAADDDFFFGGGGGGJJJOOOVVV]]]eeekkknnndddccc___YYYRRRJJJCCC???DDDAAA===888555444444444222222222333333444444444333222222222222222222333222222222111111111111000////////////////////////////////////000111222333111111111222222333333333000000000000000000000000111111222222222333333333000111111111111222222222222222111111222222333444000000////////////000000...///111222222222111000......000000000///...---***---///000000//////000000222444333111222555999333222111000000111222333444333333333333444555555222444666999:::::::::999666777999<<<@@@CCCFFFHHHGGGJJJLLLMMMMMMLLLMMMMMMNNNPPPRRRSSSRRRQQQQQQQQQYYY^^^dddjjjrrr}}}xxxiii^^^RRRJJJEEE@@@@@@CCCFFFJJJSSS]]]dddccc\\\VVVMMMJJJHHHHHHLLLSSSZZZ___dddfffiiimmmqqquuuyyyzzz~~~}}}|||{{{yyywwwvvvuuuoooqqqtttxxx{{{{{{zzzwwwssspppppppppqqq~~~{{{pppeee\\\XXXXXXXXX^^^]]]cccppp{{{|||vvvrrrrrrwww|||}}}xxxtttrrrpppmmmjjjiiihhhgggfffdddXXXRRRIIIBBB>>>===============<<<;;;::::::999999::::::::::::999888777666;;;888666777:::;;;:::888777777777888888999::::::@@@BBBDDDDDDDDDGGGLLLQQQSSSUUU\\\gggsssyyywwwtttkkkeee\\\WWWRRRLLLDDD=========;;;999777555444333333333333222222222111111333333333333333333333333222222222222222222222222////////////000000000000111111000000111111222333333222111000//////000000222111111111000000//////000111111111111222222222222222444444444444222222222333444333111000111222444333111000///...//////222000...,,,+++,,,---...//////000000000000//////000///.........///111222000000000000111111111111//////000000000111111111222222333444444555555666555555666666777999:::;;;;;;<<<<<<>>>@@@CCCFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKOOONNNOOORRRQQQNNNOOORRRZZZcccjjjmmmrrr}}}wwwkkk```TTTLLLFFFAAA@@@CCCGGGKKKRRRZZZ^^^\\\TTTNNNIIIGGGFFFGGGKKKSSS[[[```bbbdddgggkkkooosssvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxrrrrrrsssvvvzzzzzzxxxvvvsssrrrrrrtttwwwxxx}}}}}}zzzmmmhhh```WWWQQQOOOOOOOOOSSSSSSYYYfffqqqxxx~~~}}}xxxssspppsssxxx}}}~~~zzzvvvtttrrrpppmmmlllkkkiiigggeeeYYYSSSKKKDDD@@@?????????>>>===<<<;;;:::999888777777777777777777777666666666444333444666888888777::::::::::::<<<>>>AAABBBDDDHHHNNNRRRUUUWWW[[[___ggggggjjjpppvvvxxxuuuqqqgggaaaXXXRRROOOIIIBBB======<<<;;;999777666444444555555444444333222222111333333333333333333333333222222222222222222222222222222222111000000//////000000//////000000111222111111111111000000000000111111111111000000000///000111111111111222222222222222444444444444222222111222333222111000111222333222000/////////000111222000...,,,,,,,,,---......//////000000//////...000//////...///000111222000000000000111111111111222222222222222333333333222222333333444555555555555555555666777888::::::;;;;;;<<<===@@@CCCFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKOOONNNOOORRRQQQNNNOOORRRZZZccclllooouuu|||vvvmmmbbbVVVNNNHHHBBBAAADDDIIILLLPPPUUUVVVRRRKKKEEEDDDDDDCCCEEEKKKRRRZZZ______aaadddhhhlllooorrrsssrrrssssssuuuwwwyyyzzz{{{xxxwwwvvvvvvwww|||wwwlllccc]]]\\\YYYWWWWWWXXXZZZ[[[___aaaccceeeeeeccc```___WWWTTTPPPKKKIIIHHHHHHIIIFFFGGGNNNXXXbbblllzzz}}}vvvrrrooonnnsssxxx}}}|||yyywwwtttsssqqqpppooolllhhheeeZZZUUUMMMGGGCCCBBBAAA@@@>>>===<<<;;;999888777666666666666777777777888888777555444555777:::::::::??????>>>???BBBFFFJJJMMMQQQWWW___fffjjjlllnnnooowwwuuusssssstttrrrnnniii```ZZZRRRLLLHHHEEE@@@<<<<<<<<<:::999777666555444666666555444444333222222333333333333333333333333222222222222222222222222555555444222111///...---///////////////000000111///000111222222222111000111111111111000000000000000111111111111222222222222222444444444444222222111222333222111000111222222111000//////000111222111000...---,,,------............//////.........///////////////000111111000000000000111111111111333333333333333222222222222222333333444444555555555555555666777888999:::;;;;;;<<<===@@@CCCEEEGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMOOORRRQQQNNNNNNRRRYYYdddmmmpppvvv}}}uuukkkaaaVVVOOOIIIDDDCCCEEEIIIKKKNNNPPPNNNJJJDDDAAABBBBBBBBBDDDIIIOOOVVVZZZ\\\^^^aaaeeeiiilllmmmnnnnnnnnnppprrruuuxxx{{{}}}~~~}}}|||yyyyyy{{{}}}oooaaaWWWQQQOOOMMMLLLKKKLLLNNNOOONNNOOOPPPQQQQQQQQQQQQPPPLLLKKKJJJIIIHHHHHHIIIIIIEEEGGGLLLRRRXXXcccwwwzzzsssooonnnmmmooottt{{{~~~|||zzzyyyvvvuuusssrrrqqqmmmhhheee[[[VVVOOOIIIFFFCCCAAA@@@>>>===<<<;;;999777666666888888888888888999999:::<<<;;;::::::<<<>>>@@@AAADDDDDDEEEGGGLLLRRRXXX\\\kkknnnssswwwyyyzzzyyyyyyvvvrrrnnnkkkiiifffbbb___WWWQQQJJJEEEBBB???===;;;;;;;;;:::999888666666555444444444444444444444444333333333333333333333333222222222222222222222222555444333222000///...---000////////////000111111...///111333333333111000111111111000000000000000000000111111111222222222222222444444444444222222222333444333222111222333333222111/////////000000000000///...------......------............------///////////////000000111///000000000111111111111222222111111111111000000111222222333444444555555555555555555777888999:::;;;;;;;;;===???BBBEEEGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMOOORRRQQQMMMNNNRRRZZZdddlllnnnttt}}}uuuhhh___UUUOOOJJJEEEEEEGGGIIIJJJLLLKKKIIIEEEBBB@@@BBBBBBBBBCCCFFFKKKPPPRRRXXX[[[^^^bbbeeehhhiiiiiijjjkkklllnnnrrrvvvzzz|||}}}{{{{{{}}}~~~~~~yyyiii\\\SSSKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNQQQSSS___vvv|||tttpppmmmlllhhhnnnwww}}}~~~}}}{{{yyyvvvuuussssssqqqmmmiiieee]]]YYYRRRLLLHHHEEEAAA???>>>===<<<;;;999888777666::::::999888888999::::::<<<<<<<<<<<<===@@@CCCFFFJJJMMMQQQXXX```iiipppttt}}}{{{zzzppplllgggaaa]]]YYYVVVTTTMMMIIIDDD???===<<<;;;:::::::::999999888777666666000000111222333444555555333333333333333333333333222222222222222222222222111111000000000/////////111000000000000111222222...///222333444333222111000000000000000000111111000000111111111222222222222222444444444444222222444555555555333222333444555444222000.........///000/////////.........///------............------...//////000000000000000///000000000111111111111222111111111111111111111111111222222333444444555444444555555666888999:::::::::;;;===???BBBEEEFFFJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMNNNQQQPPPMMMNNNQQQ[[[dddkkklllrrrwwwhhh___UUUPPPKKKFFFEEEGGGIIIJJJJJJHHHEEEBBBAAAAAAAAAAAAAAABBBDDDGGGJJJLLLTTTWWWZZZ^^^aaaccccccccceeefffgggiiinnnssswwwzzz}}}~~~}}}{{{zzzzzzwwwxxxyyy|||wwweeeZZZRRRIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLNNNRRR___yyyxxxqqqkkkggg```hhhsss|||~~~|||zzzvvvuuusssrrrpppnnnjjjgggaaa]]]VVVPPPKKKFFFBBB???======<<<;;;::::::999888;;;:::999999999;;;<<<===<<<===>>>@@@BBBGGGMMMQQQYYY]]]fffpppzzz|||xxxtttqqqjjjgggaaa[[[TTTOOOLLLKKKDDDBBB???<<<::::::::::::999999999999888888777777//////000111333444555555333333333333333333333333222222222222222222222222......//////000000000111111111111111111222222333000111222333333333222111000000000000111111111111000111111111111222222222222222444444444444222222333555555444333222333444444333111000///...//////////////////////////////.........//////...............///000000000000000000000000000111111111111333333333333444444444555111111222222333333444444444444444555666777888999::::::;;;<<>>>>>?????????@@@AAACCCEEEGGGIIIPPPRRRVVVZZZ\\\]]]]]]]]]^^^^^^```ccciiiooouuuxxx{{{~~~{{{wwwvvvqqqssswww{{{yyyggg[[[TTTNNNMMMKKKIIIGGGEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJLLLQQQWWW```qqq|||pppeee^^^ZZZcccqqq|||}}}{{{wwwuuusssqqqpppooollljjjfffbbb\\\UUUOOOIIICCC???=========<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFFFFHHHLLLPPPUUU\\\eeekkkooouuu~~~}}}vvvpppkkkfffccc___]]]XXXRRRLLLGGGDDDCCC>>>======;;;:::999999:::999999999888888888888888222222222333333333333444333333333333333333333333222222222222222222222222//////000000000111111111000000000000000111222222333222222222222222111111///000000000111111111111000111111111111222222222222222444444444444222222222333444333111000111222111111000//////000111222/////////000000000//////...//////000000//////...---...///000111000000///000000000000111111111111111222222333444555666666111111111222333333444444444444444555666777888999::::::;;;<<<>>>AAADDDFFFJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLNNNQQQPPPLLLMMMQQQZZZeeepppuuu|||zzzpppfff\\\UUUNNNFFFCCCDDDJJJJJJHHHCCC>>>;;;<<<>>>===>>>???@@@BBBEEEGGGHHHLLLOOOSSSWWWYYYZZZYYYYYYXXXYYY[[[___eeemmmssswww||||||wwwtttnnnqqqwww}}}}}}jjj___XXXWWWUUURRROOOLLLIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIKKKMMMOOOPPPUUUXXX___jjjwww~~~ooo```WWWVVVaaappp}}}|||xxxvvvsssqqqqqqpppnnnmmmjjjfff___YYYRRRKKKEEE@@@========================?????????AAAEEEIIIMMMOOOTTTXXX]]]cccjjjsss~~~}}}wwwpppjjjfffaaa[[[WWWQQQPPPNNNIIIDDD@@@???>>>:::;;;<<<;;;:::999999:::888888888888888888888888666555555444444333222222333333333333333333333333222222222222222222222222111111111111111111111111///////////////000111111444444333222111111111222//////000000111111111222000111111111111222222222222222444444444444222222000111222111/////////000............000222444555...///000000000000000/////////000000000000//////---...000111111111000///000000000000111111111111//////000111333444555555000111111222333333444444444444444444666777888999:::::::::<<<>>>AAADDDFFFJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLNNNQQQPPPLLLMMMQQQXXXeeesss{{{