BM6P6(@ sss___OOOGGGDDD???>>>===;;;999777666555111222333111///...///000111111000///////////////------,,,++++++++++++,,,************+++---///111++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&''')))***+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''))),,,...---)))%%%'''))),,,---***'''%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((''''''((()))(((&&&)))(((&&&'''((()))(((''',,,+++***((((((((()))***''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))******)))))))))***,,,---***+++,,,---------,,,+++************************)))))))))***+++,,,---...---...///222555888;;;<<<<<>>===;;;888444111///......//////...,,,,,,---///+++******)))(((''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''((('''&&&$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""###%%%&&&&&&&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!###%%%&&&$$$!!!ppp]]]NNNFFFDDD>>>>>>===;;;999777666666222333444333111///000111111111000///////////////...------,,,,,,,,,,,,,,,***)))((((((((()))***++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,,,,)))&&&''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***'''&&&%%%&&&((()))((('''%%%&&&'''(((((((((((('''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))((('''((()))***+++'''(((***,,,............************************,,,,,,,,,,,,---...///000111111000000111222333333444888===BBBHHHRRR___hhhtttzzz~~~{{{zzzxxxqqqiiiccc``````]]]WWWPPPLLLKKKGGGBBB===666555444222000...---,,,---......---++++++,,,---*********)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***++++++(((%%%###""""""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$!!!lllZZZMMMFFFCCC>>>>>><<<;;;999888666666333444555444222000111222111111000//////////////////......---,,,---------,,,+++)))((('''&&&&&&&&&******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***'''$$$$$$'''((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$#########%%%(((***)))((('''((()))(((&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&((()))(((&&& ###((()))'''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&'''))))))'''(((***+++------......************************---,,,,,,------...///000000000///...------------...000444777;;;CCCNNNUUUdddkkkrrrvvvyyy|||uuuqqqhhhfffaaaZZZRRRLLLIIIIIIHHHCCC>>>;;;:::888444111......------,,,,,,+++++++++,,,,,,,,,***)))***+++******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%'''((('''%%%###!!!"""###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%#########$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""zzzgggVVVKKKEEEBBB>>>===<<<;;;999888777666333444555444111000111222111000000/////////////////////...------------......---,,,+++***)))((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&'''"""###&&&%%%###)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%######"""###$$$&&&&&&''''''((('''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''((())))))&&&%%%%%%&&&''''''%%%###!!!((()))&&&%%%&&&)))$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&))))))(((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))+++++++++++++++*********************************+++++++++++++++,,,------+++++++++++++++,,,---...---...000222555;;;BBBGGGUUU\\\bbbdddeeelllzzzwwwlllccc]]]UUURRRMMMFFF???;;;999888888666333222222222000...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))(((((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***"""$$$%%%%%%%%%&&&))),,,'''&&&%%%$$$%%%''')))***&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((()))******(((%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""vvvcccSSSIIICCCAAA======<<<;;;999888777777222333444333111///000111111000000/////////////////////...------------...---------,,,,,,++++++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###"""&&&&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$###""""""$$$%%%''''''&&&%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''(((&&&###!!!!!!''')))&&&%%%&&&)))$$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''((())))))+++***)))((((((((()))***++++++******))))))))))))************************+++************+++,,,,,,))))))******,,,---...///......///000222666:::===IIIOOOTTTTTTSSSXXXdddoooxxx~~~xxxnnncccXXXNNNIIIDDDAAA<<<777444222000000,,,+++***+++,,,---...---++++++++++++************(((***++++++)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((((((&&&$$$###$$$%%%%%%&&&''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""!!! &&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$+++---///...***'''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########sss___PPPGGGBBB@@@===<<<<<<;;;999888888777222333444333111///000111111111000//////////////////......---,,,---------******++++++++++++***)))((((((''''''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###!!! $$$''''''&&&#########$$$%%%&&&((((((%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$###############""""""&&&&&&&&&$$$""""""###$$$&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''((()))'''$$$!!!!!!&&&'''&&&&&&''')))&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''((()))))),,,,,,***))))))******+++(((((((((((()))***+++,,,************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------...000222444555>>>CCCGGGGGGEEEHHHPPPXXXaaammm}}}|||zzzwwwuuujjjggg```XXXNNNEEE>>>:::666333000...------,,,+++)))))))))***+++,,,---...))))))((((((((('''''''''(((***,,,,,,***)))((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%&&&'''###$$$&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$"""!!! %%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$,,,///222111,,,(((''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########rrr]]]NNNFFFAAA???<<<<<<;;;::::::999888888333444555444222000111222111111000///////////////...------,,,,,,,,,,,,,,,)))******+++***)))(((''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$&&&'''(((%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&'''''''''%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''')))***)))'''$$$"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''((())))))---,,,+++***)))******+++((((((''''''((()))+++,,,************************++++++***************+++---,,,,,,++++++,,,,,,,,,+++++++++,,,...000000000444888;;;<<<<<<===AAAEEELLLVVVeeeuuuzzzwwwsssoookkkgggbbb^^^QQQNNNIIICCC===999555444000---++++++------+++)))+++++++++***))))))***+++&&&''''''''''''''''''''')))+++......,,,***)))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''$$$###$$$'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$*********)))((('''&&&%%%$$$%%%'''(((((('''%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%+++///333222---((('''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###$$$qqq\\\MMMEEEAAA???<<<<<<;;;::::::999888888555666666555333222222333111111000///////////////------,,,++++++++++++,,,+++,,,,,,,,,+++***((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&###%%%(((***)))'''$$$"""&&&((()))(((&&&$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$###"""#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((("""%%%((((((&&&%%%&&&(((%%%'''((((((&&&&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&((()))***&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((###$$$&&&))),,,,,,)))'''%%%$$$###%%%''')))((((((&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''''''''((())))))---,,,+++)))))))))******,,,+++)))((('''''''''(((************************(((((('''''''''''''''(((************+++,,,---...+++******,,,...000//////---000444777888888999:::===EEEPPP\\\gggqqqyyy~~~~~~{{{xxxiiifffbbb]]]XXXRRRKKKGGGBBB???;;;777444333333333///---,,,---//////,,,)))******)))'''$$$######$$$&&&&&&'''(((((()))*********,,,//////---+++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())),,,------***'''%%%###''')))(((&&&$$$$$$,,,***'''%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%'''(((***++++++***((('''&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))...333222---((('''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$"""###$$$ppp[[[MMMFFFAAA???;;;;;;;;;:::999888666666444444333333333222222222333222000...---...///000------............------(((***,,,,,,***(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%+++'''###"""$$$''''''''''''%%%$$$$$$%%%&&&&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&((('''&&&(((((((((((('''&&&%%%$$$)))'''%%%$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))(((((())))))***++++++,,,&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++,,,,,,+++***((('''''')))+++---...---,,,+++)))))))))***+++---...///******+++++++++,,,,,,,,,...///000111222333444444999<<>>:::888555222///222111000...------------,,,,,,,,,,,,,,,,,,++++++,,,+++******)))))))))))))))))))))((('''&&&&&&&&&((()))*********(((&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))+++,,,...---,,,***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$"""###$$$&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''+++---///...+++'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$kkkYYYMMMGGGDDDBBB>>>======;;;999777555444333333222222111111111222///...,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++***++++++***(((((()))+++******)))((('''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$############ !!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$""""""%%%(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))******)))))))))***++++++&&&'''''''''''''''''''''******))))))((((((((((((******+++++++++,,,,,,,,,+++,,,,,,---...///000000...///000222555777888999<<<@@@GGGNNNTTTYYY___bbbcccdddeeefffhhhmmmsssxxx{{{||||||ppphhh]]]SSSLLLFFF@@@<<<888666333111000///---,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************))))))((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&'''***---...222000---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&(((***,,,,,,)))'''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~jjjXXXLLLFFFCCCAAA???>>>===<<<999777555333555444333222111222222333222111///......---......,,,,,,------------,,,,,,+++,,,+++)))((((((***,,,,,,+++***)))((('''&&&%%%((('''%%%$$$$$$%%%&&&'''+++***((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%$$$""""""$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""!!!&&&$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))*********+++++++++&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))(((((((((***+++,,,***))))))(((((()))******************))))))((((((******+++++++++,,,,,,,,,++++++,,,------...////////////000000111111222222666999===@@@CCCEEEIIILLLJJJKKKMMMOOORRRWWW]]]bbbggghhhooozzz{{{vvvnnneee[[[TTTJJJBBB<<<888444222111000//////......------+++++++++******++++++,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''***---000444111...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&%%%&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$&&&%%%'''))))))'''%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||hhhWWWKKKEEEAAA>>>??????>>><<<:::777555444666555333222222222333444222222111000000/////////------............------,,,,,,,,,***((((((***,,,,,,++++++)))((('''&&&&&&'''&&&%%%$$$$$$%%%''''''***)))(((&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%'''((('''&&&%%%$$$&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***'''"""!!!%%%***$$$$$$&&&'''(((((())))))$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''((()))+++,,,******)))))))))***++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........---------------.........222444666777888999<<<>>>;;;<<<===>>>@@@DDDIIIMMMSSSTTTZZZeeeppp}}}zzzwwwvvvpppgggaaa^^^WWWPPPFFFBBB;;;666333222111111,,,------,,,++++++***+++++++++******++++++,,,,,,***)))(((''''''''''''((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))((('''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&)))---///222000,,,)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzfffUUUJJJDDD@@@===???>>>>>><<<:::888666555666555333111111222333444111111000000///......------......//////......---+++,,,,,,+++))))))***,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############&&&(((((('''%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''')))***)))&&&%%%'''***$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))))))))((((((((()))******&&&&&&'''(((((()))*********+++---.........------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------......//////+++,,,...//////111444666444555555555666888;;;>>>BBBCCCHHHQQQZZZhhh||||||ssskkkgggbbb```XXXNNNIIIHHHDDD???555444222///......///000+++---......,,,++++++++++++++++++***++++++,,,,,,+++***)))(((((()))***+++******))))))((()))))))))))))))))))))))))))((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$###$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&vvvdddTTTJJJDDDAAA>>>>>>>>>===<<<;;;999777666555333111//////000111333000000000//////...---,,,,,,------......------,,,***,,,---,,,+++******+++)))))))))(((((('''''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$%%%'''&&&$$$######$$$%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((()))))))))))))))(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))((('''"""$$$&&&((()))))))))))),,,---...//////...,,,+++******+++++++++,,,,,,,,,)))************+++++++++---------.........//////+++,,,,,,,,,,,,---///222000111222111000111444777666888===DDDIIIQQQaaappp|||yyyqqqggg^^^VVVRRRJJJHHHBBB;;;888999888444...///......,,,,,,,,,,,,***,,,//////---,,,,,,---++++++***************+++)))(((''''''''')))+++,,,,,,+++******))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''''''''(((%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$############%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&sssbbbSSSJJJEEEBBB@@@=========<<<;;;999888777333111///------...000111111111111111000///...---+++,,,,,,------,,,,,,+++)))+++------,,,*********((((((((((((''''''''''''%%%&&&((()))))))))((('''$$$%%%''')))******))))))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---...$$$&&&((('''%%%$$$&&&(((%%%###""""""###$$$$$$###!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))*********((('''&&&!!!###&&&)))+++++++++***...//////000...,,,***(((******+++++++++,,,,,,,,,(((((((((((())))))))))))************************111111111///,,,,,,---//////000000/////////222444000333999>>>@@@CCCOOO[[[bbbkkktttyyy{{{zzzsssllljjjnnntttzzzxxxsssfffddd___XXXQQQIIIDDD@@@999999555000000222111......///000///---+++******$$$'''++++++***)))***+++++++++***)))))))))))))))&&&%%%$$$$$$%%%'''***+++++++++***(((''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$###"""###$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&}}}kkkWWWLLLGGGCCC@@@@@@EEEAAA<<<;;;======999555555333000000333444222000------......///000000111000000///...,,,+++******************************((((((((((((&&&$$$"""!!!+++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%)))'''%%%&&&)))******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&''')))***)))'''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))))))))******(((''''''((())))))(((++++++***)))(((((())))))...000111222000---)))'''((()))***++++++***)))(((***************+++++++++''')))++++++******,,,.........///////////////......//////000111222222333//////000111555:::???BBBJJJNNNUUUZZZ]]]]]]ZZZXXXUUUVVVYYY]]]bbbhhhmmmpppkkkooosssxxx}}}}}}ttthhh\\\TTTRRRLLLDDD@@@>>>;;;555///000000//////............---------,,,,,,+++++++++************************)))))))))))))))(((((('''))))))(((''''''((()))***(((((((((((()))))))))))))))(((''''''(((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%'''((()))***&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzhhhTTTJJJEEEAAA??????BBB@@@===>>>@@@???:::555555333111111222333222000//////////////////......///......---+++***))))))***************************)))(((&&&%%%%%%%%%%%%,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))))))))((((((''''''''''''((((((,,,+++))))))+++,,,+++***,,,,,,+++***************.........---,,,+++)))(((((()))***++++++***)))(((++++++++++++++++++++++++***))))))***,,,------,,,+++,,,---...///000000000......//////000111111222222222111111222555888:::<<>>>>>AAABBB@@@:::555555333111111222333222111111000000///...---------...------,,,+++***))))))************************+++***'''&&&%%%&&&((()))((((((((('''''''''(((((()))(((((((((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''''''''(((((('''%%%)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***((((((''''''''''''(((((()))'''&&&&&&'''(((((('''************)))))))))))),,,+++***)))))))))******))))))************))))))++++++++++++++++++++++++,,,)))''')))---///---***)))***+++---...///000000------......///000000000111000///...///111333444555777999::::::999888666888888888999;;;===>>>???AAACCCGGGJJJLLLPPPUUUXXX^^^___bbbcccdddgggjjjmmmuuuwww{{{|||wwwrrrnnniiieeebbb^^^[[[XXXTTTPPPNNNLLLLLLLLLLLLKKKIIIDDD===777333444111......111111000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((******)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttbbbOOOEEEAAA>>>===============???@@@???;;;777444333222111222222222222000000000///......---------------,,,,,,+++++++++***************************))))))(((((()))******&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((''''''((((((&&&$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))*********))))))))))))******+++'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''&&&&&&(((((()))))))))*********)))))))))******)))))))))******************))))))***)))((()))+++++++++***)))***+++,,,---.........---------.........//////---,,,,,,,,,---///111222555555555555555555444444444444444444555555666666666888:::<<<===@@@CCCFFFFFFHHHJJJKKKLLLNNNQQQSSSZZZ\\\```dddiiimmmpppqqqppppppppprrruuuzzz~~~|||zzzzzzzzzxxxxxxxxxxxxwwwuuutttsssqqqnnnlllmmmoooooolllhhhccc```[[[WWWTTTPPPMMMJJJIIIGGGDDD@@@===;;;::::::;;;;;;;;;:::777444111///333111......//////---,,,++++++++++++++++++******+++++++++++++++*********(((((((((((((((((((((((()))(((((('''''''''''''''******)))((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))((('''&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((())))))((('''%%%$$$######"""###$$$%%%%%%&&&%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$rrraaaNNNEEEBBB???>>>>>><<<;;;;;;;;;;;;;;;:::999333333333222111111222222////////////////////////...............---------************************'''(((***,,,,,,+++***((((((((((((((()))***++++++(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))***++++++***(((''''''((())))))(((%%%&&&''''''''''''&&&&&&%%%'''***,,,,,,,,,***)))***))))))))))))))))))*********))))))((((((((((((%%%))),,,***'''&&&))),,,,,,,,,,,,,,,,,,,,,++++++------------............,,,+++++++++,,,...///000000////////////000111222/////////000000000000000111333444555555777999<<<999:::;;;;;;;;;<<<>>>@@@DDDEEEHHHLLLOOORRRTTTUUUUUUVVVWWWYYY]]]aaadddfffbbbcccfffiiimmmpppssstttwwwxxxyyyyyyzzz|||~~~|||yyytttooolllmmmmmmkkkhhheeecccccc`````````___]]][[[XXXVVVVVVTTTRRRRRRTTTTTTQQQNNNJJJHHHDDDBBBAAA???===;;;:::999666444333222222222333333333333222111000000...---+++******))))))((()))))))))***************************************((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''')))***)))&&&%%%'''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))(((((('''%%%$$$$$$###""""""###$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp___MMMDDDBBB???>>>???<<<;;;:::999999999999999333333444222111000111333.........///////////////.............../////////************************&&&(((+++......,,,)))''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&&&&''''''((()))***)))'''&&&&&&'''((((((''''''''')))*********)))((($$$'''***---...,,,***(((******))))))))))))***************)))((((((''''''$$$***...,,,&&&###(((...------------,,,+++******.................................---------......---------------///000111,,,---.../////////......---.../////////000222444333444555444222222333555777888999;;;===>>>??????AAABBBCCCEEEHHHJJJLLLMMMKKKLLLOOOSSSWWWZZZ]]]^^^___aaacccddddddfffiiikkklllmmmoooqqqtttuuuwwwwwwsssooojjjhhhfffddd___ZZZYYYZZZZZZXXXTTTQQQOOONNNLLLMMMNNNNNNLLLHHHEEEBBB@@@???>>>?????????===;;;;;;999777666666666444333111000...---------...///------------------------******)))))))))******+++)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%&&&''''''''''''(((((((((&&&)))+++)))&&&%%%&&&)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]KKKCCCAAA???>>>???;;;<<<<<<<<<:::999888888222333444333000000111333000000//////......---------------.........//////************************((()))+++,,,,,,***((('''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))###%%%'''*********((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''%%%$$$$$$%%%&&&&&&%%%&&&((()))++++++***)))(((&&&''')))+++++++++***)))+++***)))(((((()))***+++,,,,,,,,,+++***)))))))))'''+++...---((('''***---,,,---------------,,,+++.................................///000000111111//////.../////////000000...///000111111000///...,,,---...---,,,---///000000111111000///...000111111222333444555555555555666666888999:::;;;;;;;;;===>>>???BBBDDDGGGHHHIIIHHHJJJLLLMMMMMMMMMNNNPPPSSSTTTVVVXXXZZZ[[[\\\\\\WWWTTTPPPOOOOOOMMMIIIEEEFFFGGGHHHGGGCCC???===<<<999;;;>>>??????<<<999777222333444444333222222333555333111000111111000///...---,,,+++++++++,,,---)))***+++++++++***))))))***+++++++++***+++,,,---(((((())))))************((((((((()))))))))*********************************)))'''%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&)))+++***&&&$$$&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""!!!!!!###$$$%%%%%%$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$mmm\\\JJJBBB@@@>>>>>>???:::<<>>>>>===<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEBBB??????@@@???;;;888555777888777444000...---'''***...111222111...,,,,,,///111111...---///111333111////////////...---///...,,,+++++++++,,,---***+++,,,,,,,,,***)))(((***+++***)))''''''((()))((()))))))))******++++++'''((((((((())))))******************************,,,***((('''&&&''')))***%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,***&&&$$$&&&***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''' """%%%&&&'''''''''(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###############"""!!! !!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$kkkZZZIIIBBBAAA??????@@@<<<;;;:::888777666666555666555444333222111111222/////////...------,,,,,,***+++,,,------,,,***)))(((+++,,,+++---000...***,,,***((()))++++++)))&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''')))***+++&&&)))+++)))&&&$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''&&&%%%%%%'''+++///111222---'''+++666999///''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&$$$"""!!!"""$$$'''******)))'''%%%''''''''''''''''''&&&&&&+++------+++&&&$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++***(((&&&&&&&&&((()))))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))******)))((('''&&&&&&%%%((((((''''''''''''((((((((('''&&&'''((()))((('''((((((((((((((('''''''''))))))))))))((((((((((((,,,,,,++++++***)))))))))***++++++++++++***))))))))))))((()))***---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111666888777444333222000...---,,,------111111111000//////............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......///...---...000222222111///.........///000222333555444333222222333444555333444444555666777888888444444444333222111000//////---,,,---///111111000/////////......------------------,,,,,,------...------------------------,,,+++***)))((('''&&&%%%///+++'''&&&(((***+++***'''(((((()))***+++++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((***(((&&&%%%&&&''''''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&******))))))((('''%%%%%%***)))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$############%%%&&&(((***+++kkk[[[JJJCCCBBB@@@???@@@======;;;999888777777777444444444333333222222222111111000000///.........******+++,,,,,,,,,,,,,,,***,,,,,,***,,,000///***+++)))''''''((()))(((&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''')))***+++,,,"""""""""###$$$$$$###"""!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########'''%%%$$$$$$''')))*********%%%&&&---...%%%!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&&&&'''%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))*********''''''''''''''''''&&&&&&***,,,,,,***&&&$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''))))))))))))(((((((((((('''&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((***((('''((())))))((('''((((((((((((((((((((('''))))))))))))(((((((((((()))))))))***************'''((()))***************+++************,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000444666555333222111///...---,,,,,,,,,.........///////////////---------,,,,,,,,,,,,+++,,,,,,------............,,,,,,,,,,,,---------------,,,+++,,,...000000///...------------...000111000000///......///000000/////////000111111222222111111111111111000//////---------///111000...,,,......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&...+++(((''')))++++++***))))))))))))))))))))))))******))))))(((''''''''')))(((((((((((((((((()))''''''''''''(((((((((((('''%%%###"""###$$$$$$###'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################%%%%%%$$$$$$$$$############&&&((('''%%%$$$$$$%%%!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$############$$$&&&'''))))))kkk[[[KKKDDDBBBAAA@@@@@@>>>===<<<:::999888888777222333444444444333222111333222222111111000//////++++++***++++++,,,---...***+++***(((***...///,,,,,,***'''%%%&&&''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''')))***+++,,,,,,$$$""" ###''')))&&&###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######+++)))'''&&&&&&''''''&&&(((######&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&((()))******((('''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&)))))))))))))))*********)))))))))(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++***(((((())))))((('''''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((()))******+++&&&''')))***+++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,///222333222111////////////...,,,+++***++++++,,,------...//////,,,,,,,,,+++++++++******,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------------,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,---...000111000,,,))),,,,,,,,,+++++++++++++++---,,,+++***************++++++++++++++++++++++++))))))))))))((((((((((((+++***))))))+++,,,+++*********))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$#########""""""###&&&******(((&&&'''((( !!!"""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''jjjZZZJJJCCCBBB@@@??????>>>===;;;:::888777777777000222444555555444333111333333222111111000000///...---+++******+++,,,---((()))'''&&&)))///222000000---)))&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))***++++++&&&$$$$$$%%%((()))'''%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,)))&&&%%%%%%%%%$$$###%%%###$$$&&&### &&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((&&&&&&'''&&&%%%$$$%%%'''((('''%%%((('''&&&%%%%%%%%%&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''''''''((((((''''''(((((())))))************))))))((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,+++))))))******((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,...///000///...---............,,,***)))***+++++++++,,,,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,)))***,,,---//////000000...------......---***(((************************,,,+++***))))))((())))))***************+++++++++(((((((((((())))))))))))(((((()))***++++++***)))))))))((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((***)))''''''((()))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))******%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""###%%%&&&&&&&&&############$$$%%%&&&'''###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%hhhYYYIIICCCBBB???>>>======<<<:::999777666666666000222444555555444333111222111111000000///......000///---+++******++++++)))***)))(((,,,444888777333111---(((%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%'''&&&###""""""$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&$$$!!! !!! !!!"""&&&(((&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%***)))'''%%%$$$###$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''(((((((((%%%&&&&&&''''''((((((((())))))((('''''''''(((((('''''''''''''''((((((((('''''''''&&&&&&''''''''',,,***))))))******)))'''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&)))***************)))))))))******+++,,,,,,,,,---************************************************)))+++,,,---------,,,,,,+++,,,---------+++***(((,,,+++++++++*********)))++++++*********)))))))))************************++++++++++++++++++++++++,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------///......------,,,,,,+++)))***,,,...///111222222111...+++******+++******))))))))))))))))))))))))+++***)))((((((((((((((()))))))))******+++++++++(((((((((((())))))))))))$$$&&&)))***+++*********((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((('''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###""" %%%%%%$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&&&&$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$hhhYYYJJJDDDCCC@@@>>>===<<<;;;:::888777666555555222333444444444333222111111000000//////...------000///...,,,+++++++++++++++,,,,,,,,,111999===<<<222111...***%%%###$$$%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''$$$""""""###$$$$$$###!!!%%%(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&'''%%%$$$%%%&&&((((((&&&$$$***)))'''%%%###"""!!!!!! %%%(((***)))'''%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((('''((((((''''''''''''((((((***)))((((((******)))(((&&&&&&''''''((()))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%((()))***+++,,,------,,,************************)))))))))))))))))))))))))))+++------,,,+++***++++++++++++++++++***)))))),,,,,,++++++***))))))(((+++++++++*********))))))++++++************))))))))))))*********+++++++++---,,,******,,,---,,,+++***+++,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,++++++*********)))(((***,,,...000222222333111---)))'''((()))******(((((((((((()))))))))))))))))))))(((((())))))***)))))))))***++++++,,,,,,(((((((((((())))))))))))$$$&&&)))++++++***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$&&& !!!&&&%%%###$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!$$$&&&&&&$$$$$$&&&)))***)))(((&&&%%%$$$######jjj[[[LLLFFFEEEBBB??????===<<<;;;999888777666666444444444333333222222222111000000//////...------,,,,,,---------------,,,+++,,,,,,,,,000888;;;999,,,---,,,***&&&$$$%%%'''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((''''''&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((,,,***''''''((()))))))))!!!"""$$$%%%((()))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$%%%''')))(((&&&$$$&&&&&&&&&%%%$$$"""!!! """###%%%'''(((((('''&&&###$$$$$$%%%&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))((('''&&&''')))******)))&&&&&&''''''((())))))***))))))))))))(((((((((((()))(((((((((((((((((((((&&&''''''(((((((((((('''******+++,,,,,,,,,+++***************************))))))))))))))))))))))))***,,,......+++))))))***++++++***))))))))))))***++++++******************,,,,,,+++++++++*********,,,,,,,,,,,,+++++++++***'''(((((()))***+++,,,,,,---+++******+++,,,,,,+++'''(((***++++++++++++***((()))***++++++***)))((()))))))))(((((((((((((((((()))+++---///111222222...+++)))((()))******)))'''((((((((())))))))))))(((((((((((()))***++++++))))))******+++,,,,,,---))))))))))))((((((((((((%%%(((+++,,,+++,,,...000*********))))))(((((('''&&&'''''''''''''''''''''&&&''')))******)))'''&&&###$$$$$$%%%'''(((((()))***))))))***++++++(((&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&'''''''''((((((######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% ###&&&&&&$$$$$$'''***---+++***'''%%%$$$######kkk]]]NNNHHHGGGDDDAAA@@@>>>===<<<:::999888777777666555444333222111111222111111000000///.........(((***,,,.../////////...)))******)))---333555222&&&(((***)))'''%%%''')))'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###!!! """&&&'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***...000,,,***((('''((()))(((((('''&&&$$$$$$'''***((($$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''(((''''''(((***$$$$$$%%%''')))(((&&&$$$###$$$%%%%%%$$$###!!! +++***)))'''%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''$$$###$$$&&&'''&&&###''''''''''''''''''''''''******((('''&&&%%%%%%$$$&&&&&&'''((()))))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&''')))******(((((('''&&&%%%%%%$$$$$$******))))))))))))******&&&%%%%%%&&&)))******)))&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''(((((()))*********'''((()))+++,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***---///...+++))))))***+++***)))(((((()))******)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***.........------,,,,,,,,,&&&'''''')))***+++,,,---,,,+++))))))***++++++***%%%&&&((()))*********))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))+++---///000111111+++***))))))+++***)))''''''((((((((())))))******(((((((((((()))+++,,,---))))))***+++,,,,,,------***)))))))))(((((((((((('''***------,,,---000333------,,,***)))'''&&&&&&'''''''''''''''''''''''''''((()))++++++)))((('''######$$$%%%'''(((((()))'''&&&&&&'''((((((%%%###(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$++++++&&&"""###'''#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###'''&&&$$$$$$'''+++...---+++(((&&&$$$######gggZZZMMMIIIHHHEEEAAA??????===:::777666555555666444555666555444333444555111000//////000000///...,,,,,,------,,,***)))''')))///333222111222111---******((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%'''((()))(((%%%""" %%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''***...111666...$$$ !!!$$$%%%$$$!!!&&&******&&&###$$$'''&&&%%%$$$$$$%%%&&&&&&%%%)))******(((%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%)))(((%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&(((((()))'''&&&%%%%%%%%%%%%&&&'''+++***)))'''%%%&&&((()))%%%%%%%%%%%%$$$$$$###"""((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))))))))))))))'''&&&&&&''''''(((******&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''',,,***'''&&&&&&''')))+++&&&)))+++***'''&&&(((++++++///111---***)))((($$$'''((()))***************(((((((((((()))***+++,,,...000111///***''''''((())))))***++++++,,,------,,,,,,++++++***+++++++++)))))))))))))))*********************************+++*********))))))(((((()))***+++++++++)))((('''''''''((((((((((((''''''%%%&&&((((((''''''(((***((()))***++++++++++++***...---,,,,,,++++++++++++((()))+++---///---)))&&&))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))((((((((((((&&&&&&'''))),,,///222444555000,,,+++---...***'''((((((((((((((((((((((((***))))))***,,,,,,((($$$###%%%''')))(((&&&### %%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''((('''((()))+++***(((&&&'''%%%###"""######"""!!!$$$$$$$$$%%%&&&'''))))))!!!""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!"""$$$"""###&&&***'''%%%###!!!!!!###%%%'''&&&'''((('''%%%$$$%%%&&&---,,,***(((&&&%%%$$$###eeeWWWKKKGGGGGGDDD@@@>>>;;;999666333222111111222222444444444222222333444111000//////000000///...---------------,,,++++++''',,,---***)))++++++)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''&&&&&&''''''&&&''')))))))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&(((,,,///333---&&&###$$$&&&&&&%%%&&&***---+++'''###$$$&&&&&&%%%%%%%%%&&&''''''&&&((())))))(((%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%((('''%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%""" ###&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&(((***++++++,,,,,,+++)))'''((((((+++000222///,,,,,,+++(((((())))))************)))(((((((((((()))***+++,,,///222444111+++'''(((***...------,,,+++******)))+++******))))))******+++((((((((((((((()))))))))************************************)))))))))(((******++++++***))))))((()))))))))******))))))))))))***,,,+++******+++,,,*********)))))))))))))))---,,,+++***)))******+++''''''(((***+++***'''%%%(((((())))))******++++++))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++))))))***,,,///222555666333///+++***,,,---***&&&((((((((((((((((((((((((,,,+++***,,,------***&&&%%%&&&((())))))'''$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######(((''''''&&&&&&&&&''''''((('''((()))++++++***((("""!!! """%%%'''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########&&&%%%""" """%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%$$$$$$$$$}}}dddWWWKKKHHHHHHEEEAAA???===<<<:::777666555555555333444444444222111111222111000//////000000///......------,,,,,,------------//////***(((***,,,+++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&(((***---***&&&%%%'''((('''%%%&&&)))+++***&&&###$$$&&&%%%%%%%%%&&&&&&'''''''''(((((()))(((%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&### """%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))))))))(((((('''''''''((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***((('''(((---000---,,,---,,,))))))************))))))((((((((((((((()))***+++,,,///444666333+++''')))---------,,,+++***)))((('''***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,+++*********************++++++++++++++++++***)))***+++***((('''((()))+++***)))((((((((()))***,,,+++)))''''''(((***+++(((''''''((()))***(((&&&'''(((((()))+++,,,,,,---))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))******+++---///111444555000---))))))++++++)))&&&((((((((((((((((((((((((*********+++,,,,,,)))''''''((()))))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%'''''''''&&&''''''((((((((('''((())),,,---,,,***)))'''%%%$$$%%%%%%$$$"""&&&&&&&&&&&&''')))******))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((&&&%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%'''(((%%%""" """$$$###$$$&&&''''''&&&$$$###$$$%%%&&&%%%###"""###$$$###############$$$%%%%%%zzzdddXXXMMMKKKKKKHHHDDDBBBAAA@@@>>><<<;;;:::::::::777888888666333111111111111000//////000000///...///...---+++++++++,,,---///333222---+++---...---'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))******(((&&&%%%&&&'''%%%%%%&&&(((((('''%%%"""$$$&&&%%%$$$###%%%'''###$$$&&&&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))((('''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''')))******))))))((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''*********((('''$$$""" %%%###"""$$$)))+++***((((((---000......//////---***************)))((('''))))))(((((()))***++++++---333666333+++&&&)))---((((((((((((((((((((((((***))))))))))))******+++))))))))))))((((((((((((*********************************))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***((()))***)))'''&&&'''(((+++***(((((((((***,,,---,,,***(((''''''(((***++++++***((((((***+++***)))'''(((((()))******++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&'''((()))***,,,---///000---+++(((((())))))(((&&&'''''''''''''''''''''''''''''''''((((((((('''&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((())))))(((''''''))),,,------,,,---***'''&&&%%%$$$""" %%%%%%%%%&&&&&&'''))))))&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%###""""""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%###"""###%%%(((&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$###$$$%%%%%%&&&&&&&&&%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%""""""""""""######$$$%%%wwwbbbVVVLLLKKKKKKIIIEEECCC======;;;:::999888777777======<<<999555222111111111000//////000000///...000///---+++)))))))))***)))...///,,,***++++++)))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&,,,***((('''&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((***++++++)))&&&%%%%%%$$$$$$&&&((()))***)))'''%%%&&&%%%$$$###$$$%%%'''"""$$$&&&&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''!!! )))---)))$$$%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''************(((%%%###!!!$$$""""""$$$)))++++++))))))///222111111333333111***************)))((('''))))))))))))))))))***++++++///333000)))&&&(((,,,((((((((()))))))))))))))***************+++,,,---+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))******++++++)))))))))***+++,,,))))))************))))))+++,,,---,,,***)))***+++***)))(((((())),,,...000+++***)))(((((()))+++,,,+++***(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***************((('''&&&&&&'''((()))***+++++++++***)))(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&'''((()))***+++)))(((''')))+++---------'''%%%$$$%%%&&&(((((('''$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%% """""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############""""""$$$&&&((('''&&&$$$######$$$&&&'''$$$&&&'''&&&%%%$$$&&&'''$$$$$$###############$$$ttt]]]RRRIIIHHHIIIGGGCCCAAA<<<;;;;;;:::999888777666=========:::666333222222111000//////000000///.........,,,+++***)))))))))&&&+++...,,,+++------***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%+++***(((&&&%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&%%%&&&'''((()))++++++,,,///---***'''%%%$$$$$$%%%###&&&)))(((%%%""""""$$$$$$%%%&&&&&&%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%% )))...***$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''$$$"""&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&'''((())))))((('''***)))((((((*********)))$$$***---,,,,,,//////---)))************))))))(((***)))))))))))))))******))),,,...---***((()))***,,,,,,++++++******))))))************+++,,,---...,,,,,,,,,++++++******)))************************))))))))))))************))))))))))))))))))***+++(((((())))))))))))(((((((((*********((('''((()))((((((((((((***,,,...///)))))))))))))))******+++)))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***&&&''')))+++++++++******'''((()))***++++++******)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((()))&&&&&&((()))))))))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,)))((('''(((***,,,,,,,,,(((&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###!!! """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''$$$&&&''''''%%%%%%&&&(((&&&%%%$$$###############rrr[[[PPPGGGGGGIIIGGGBBB@@@=========<<<;;;:::999888777888888777444333333444111000//////000000///...++++++,,,,,,,,,,,,,,,+++(((---...,,,,,,000333333///---***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$############"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$%%%'''+++---333000+++'''%%%$$$$$$$$$&&&***---+++&&&######$$$###$$$&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$###%%%###"""%%%)))+++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&###!!! !!!%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''"""###$$$&&&((())))))***)))***++++++)))))))))*** &&&)))((((((***+++)))((())))))************)))******))))))))))))******)))))))))***+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))(((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&'''(((((((((((())))))))))))&&&'''((()))))))))(((((((((&&&&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***+++***))))))((()))***++++++******)))'''(((((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%'''***%%%''')))+++,,,+++)))'''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---***((('''''')))***+++***+++)))&&&%%%%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$######&&&((((((&&&$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$%%%'''***++++++######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&$$$###$$$######""""""######$$$###%%%&&&&&&%%%%%%&&&'''%%%$$$######"""#########qqq[[[QQQHHHHHHKKKHHHDDDBBB;;;;;;;;;;;;:::999888777111333444333222222333444111000//////000000///...((())),,,...////////////))),,,,,,)))***000555777111...***'''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((("""""""""###$$$%%%''''''%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$""""""!!! ###'''+++000---(((%%%$$$%%%%%%&&&(((,,,///---(((######%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''((())))))###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''%%%###"""###&&&***,,,$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''######$$$$$$%%%&&&''''''$$$'''***)))((('''***---$$$)))---,,,,,,......,,,'''((()))*********************)))))))))))))))***)))'''''')))---...,,,***""""""###%%%'''((()))***(((((((((((()))***+++,,,+++++++++***)))(((((('''''''''''''''''''''''''''(((((())))))*********+++%%%&&&''')))))))))((('''))))))************))))))%%%'''(((((('''''')))***(((((((((((('''&&&%%%$$$###%%%'''))))))((('''&&&)))(((((()))******)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((()))'''((()))***)))(((%%%$$$'''((()))******)))(((''''''(((((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%(((&&&(((+++---...,,,***(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&''')))+++,,,---***(((&&&&&&((()))***)))$$$###"""###%%%'''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$$$$"""!!!$$$'''***+++)))&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%(((+++------######$$$$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&((())))))'''&&&!!!"""###$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&###""""""""""""######$$$}}}iiiXXXOOOGGGEEEDDDAAA@@@AAA@@@>>>;;;:::999999777555444444333333333333222222222111000///------,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,///333666999///,,,(((&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&'''***---...///,,,(((&&&&&&&&&%%%$$$'''((()))(((&&&%%%&&&'''(((%%%###"""###$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%&&&''''''&&&%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))++++++***)))(((***)))((((((((()))+++,,,---***)))***,,,,,,)))&&&'''(((((()))***++++++,,,++++++++++++++++++++++++&&&''''''''''''%%%$$$###***))))))***,,,,,,+++)))(((((()))))))))'''&&&$$$(((((((((((())))))))))))++++++************++++++))))))(((((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))******)))((('''''',,,+++))))))******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((('''&&&$$$###(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''((()))((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&))),,,...---++++++)))&&&$$$$$$&&&)))+++'''((('''&&&###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%***&&&######%%%''''''&&&$$$$$$%%%&&&'''((()))***+++)))&&&###""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###|||hhhTTTKKKDDDCCCBBB???>>>???===;;;999888888888777666444444333333333333222222333222111///...---------,,,,,,,,,,,,,,,+++******+++++++++,,,...111333555...+++(((&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&(((&&&%%%%%%&&&((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$''')))++++++)))%%%$$$%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&$$$""""""#########"""######""""""######$$$%%%############$$$$$$$$$$$$)))(((&&&$$$""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''((()))*********))))))***)))(((***---...,,,***''''''(((((()))******+++(((((((((((((((((((((((('''((()))))))))'''&&&%%%***++++++++++++*********+++++++++++++++)))((('''(((((((((((())))))))))))+++******))))))******+++***))))))))))))******+++(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%(((((((((((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''***---///...---,,,***'''%%%$$$%%%''')))$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))&&&######%%%&&&'''&&&$$$$$$%%%&&&'''((())))))%%%$$$######$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((+++,,,########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%$$$######%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########yyyfffPPPHHHCCCCCCCCC???======:::888777666888888888777444444333333333333222222222222000///......------,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,***''''''((()))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))(((&&&&&&'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''""""""""""""$$$&&&((())))))&&&$$$$$$%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%###!!!!!!"""######"""######""""""######$$$%%%############$$$$$$$$$%%%((('''&&&$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))###$$$$$$%%%&&&'''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''$$$&&&(((***+++)))'''&&&''''''(((***---//////...&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***++++++***)))(((***---...---***((()))+++++++++++++++***)))((('''(((((((((((())))))))))))******))))))))))))******+++******)))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''''''''(((***++++++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))'''%%%$$$$$$&&&)))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''***...000000///...+++(((%%%$$$$$$%%%&&&"""###%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%(((***---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$&&&((()))""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$######$$$&&&'''&&&%%%$$$############$$$%%%%%%#########"""######$$$$$$vvvbbbNNNHHHCCCDDDDDDAAA??????;;;999777777888888777666444444333333333222222222111000///...------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******(((''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((***(((''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))***)))'''%%%%%%&&&&&&&&&%%%###$$$$$$$$$"""!!!"""###%%%###""""""$$$$$$###"""######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((((((((()))((('''&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***))))))((($$$%%%'''))))))((('''&&&'''''')))+++---...//////%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((()))***+++++++++***)))***...111///)))'''))),,,((((((((('''&&&&&&%%%$$$(((((((((((()))))))))))))))))))))(((((()))))))))++++++***))))))))))))***((((((((((((((((((((((((((((((''''''((()))******,,,+++***(((((('''(((((())))))(((((((((((())))))''''''((()))******))))))###%%%)))******)))'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++)))'''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&)))---/////////...,,,)))&&&$$$###$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%###$$$$$$%%%&&&&&&''''''(((((()))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&***---000,,,'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""###$$$$$$######$$$&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""#######################################%%%%%%%%%$$$###"""!!!!!!###""""""###%%%&&&&&&%%%###############$$$$$$%%%###"""""""""###$$$%%%%%%uuu```MMMFFFBBBCCCDDDAAA>>>>>>>>><<<999888888888666555444444333333333222222222//////...---,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,+++***)))((()))((('''''')))***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))************(((&&&&&&((()))(((''''''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***(((&&&$$$$$$$$$$$$"""!!!###%%%%%%$$$###"""###$$$%%%$$$$$$$$$&&&&&&%%%$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((%%%%%%''')))+++***((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((()))+++,,,,,,,,,,,,---%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++******))))))---000...)))&&&(((+++'''&&&&&&%%%$$$$$$$$$###(((((((((((()))))))))))))))((((((''''''(((((()))******))))))((())))))***((((((((((((((((((((((((%%%&&&&&&''')))+++,,,---///...+++)))''''''''''''))))))(((((((((((())))))''''''((()))******))))))"""&&&'''&&&$$$###$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))***,,,,,,,,,+++)))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%'''***,,,,,,,,,,,,+++(((&&&$$$###$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$######$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---000,,,'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''(((((('''&&&%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%#######################################$$$$$$$$$!!! !!!$$$%%%%%%$$$######""""""######$$$%%%###"""""""""###$$$%%%%%%uuuaaaLLLEEE@@@@@@AAA>>><<<===???===:::888888777555444444444333333333333222222///...------,,,,,,------///...,,,+++++++++,,,---+++++++++************))))))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))(((&&&%%%&&&'''))))))(((((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''''''''%%%$$$"""""""""!!!$$$%%%&&&%%%#########$$$%%%%%%$$$&&&'''(((&&&%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''''')))++++++)))%%%%%%'''***---,,,)))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((***++++++***)))***+++%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))))),,,---,,,)))'''(((***)))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''))),,,...///111///,,,)))''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''###'''***+++(((&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,,,,***(((''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$''')))))))))***)))'''&&&%%%%%%%%%%%%***+++,,,+++(((%%%######$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%###%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&))),,,---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######$$$!!! !!!###$$$###"""###""""""""""""###$$$$$$#########"""######$$$$$$xxxdddOOOGGG@@@@@@@@@>>>===>>><<<:::888777777777666444444444333333333333222222000000///............//////...,,,+++++++++---...+++***)))))))))***+++,,,)))(((((((((******(((''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###%%%'''))))))(((&&&&&&%%%$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$""" $$$%%%&&&%%%###"""###$$$$$$###$$$%%%''''''&&&$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***,,,......+++'''&&&)))---///---+++(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''(((((())))))&&&&&&''''''((((((((((((&&&)))++++++)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))+++++++++***))))))*********))))))(((+++***)))''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&'''((()))+++---...///---+++)))((()))+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%'''+++...---)))'''))),,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******(((&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''+++---...---***&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%###&&&''''''%%%$$$%%%&&&############$$$$$$$$$$$$%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&%%%%%%''')))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ """###""" !!!"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################"""!!!"""###$$$###""""""""""""""""""###$$$$$$$$$$$$######"""#########{{{gggSSSJJJBBBAAAAAA??????@@@999777666555666777666555444444444333333333222222222111111000000000000111000...---++++++,,,---...******(((((()))+++---///***)))((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$###"""$$$''')))))))))$$$$$$$$$$$$%%%&&&''''''!!!###%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&###$$$%%%$$$###""""""$$$###"""###%%%&&&'''%%%############"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++,,,...000111---)))(((+++000111///+++(((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&(((******)))'''&&&$$$'''******(((((())),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,+++(((''''''(((******)))'''+++***((('''&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''######$$$$$$&&&''')))***(((((((((((((((((((((((((((((((((((()))***,,,,,,---+++)))((()))+++---///))))))(((((((((((()))))))))*********)))(((''''''$$$(((***(((###!!!$$$'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((('''&&&$$$###'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++---///...+++(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((%%%$$$%%%'''###############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""$$$$$$######%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$########################'''&&&&&&&&&%%%%%%$$$$$$%%%###"""###$$$$$$###""""""""""""""""""######$$$%%%%%%$$$###"""""""""###lllXXXNNNDDDBBBBBB???<<<<<<===<<<999999::::::999888666444444666333//////333............///////////////,,,***+++---...,,,))),,,+++***)))((((((((((((((((((((((((((())))))***(((&&&%%%%%%&&&'''&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%$$$$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%$$$"""$$$&&&''''''%%%$$$%%%&&&############$$$%%%&&&'''***%%%!!!"""###$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***111...***'''&&&'''***,,,333///+++(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,------)))(((&&&%%%$$$$$$%%%%%%%%%'''))))))((('''((())))))))))))***++++++,,,---000,,,'''&&&(((++++++***'''''''''(((((((((((((((&&&((())))))(((((()))***,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%"""&&&'''(((*********)))((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$(((((((((''''''&&&&&&&&& """$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&(((***)))&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######""" !!!'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###!!!"""%%%&&&$$$$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%222+++### """%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%&&&&&&$$$"""nnnYYYNNNEEECCCBBB???<<<;;;===;;;:::999:::;;;:::999555000///333555333000111////////////////////////...,,,++++++------,,,***,,,++++++***))))))(((((())))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###$$$######"""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((***,,,,,,+++***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$#########)))%%%###$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&((())),,,***(((&&&&&&(((+++---444000+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,***)))((('''&&&&&&&&&'''###%%%''''''&&&%%%&&&'''***+++---///000111111111///+++'''''')))+++***)))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))+++......---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######&&&'''((()))))))))((((((((((((((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&((()))((('''&&&''')))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))******'''$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$%%%%%%$$$$$$############""""""###$$$$$$%%%&&&&&&'''$$$###%%%$$$""""""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$///)))###!!!###%%%$$$"""###"""!!!!!!!!!"""$$$$$$$$$%%%&&&&&&%%%###!!!rrrZZZPPPGGGDDDCCC???<<<:::===;;;::::::;;;<<<;;;:::444...,,,222777666111...111000000//////......---...,,,++++++------+++***++++++,,,,,,,,,***)))(((***)))(((&&&%%%$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''***...000111111///,,,(((((()))***)))'''""""""######%%%&&&((()))%%%$$$###$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%&&&''')))+++---111...)))&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***)))(((((('''(((((($$$%%%'''&&&%%%%%%&&&(((***---111555777777666555///,,,******---...,,,)))************)))(((''''''$$$%%%&&&&&&'''***...111000///---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((((('''&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((******'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%%%%###"""###$$$$$$############"""""""""""""""######$$$%%%%%%%%%((($$$######""""""$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$+++'''###"""###$$$###!!!"""!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&%%%###"""vvv\\\RRRHHHFFFDDD@@@;;;:::===;;;::::::;;;<<<<<<;;;333//////555888555000...222222111000///...---,,,------,,,,,,,,,,,,++++++***+++---...---+++)))((()))((('''&&&%%%%%%%%%%%%(((((((((***+++***'''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''((('''%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$###$$$'''+++...//////...+++)))+++//////+++&&& !!!"""$$$&&&((()))$$$&&&&&&%%%$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$&&&'''((()))***,,,)))&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******)))(((((((((((((((&&&'''((((((''''''(((***---111666;;;<<<;;;999666111///...000222222///,,,,,,,,,---,,,,,,***)))(((%%%%%%&&&%%%&&&)))...222111000...,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((******(((%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%%%%###"""###$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%######$$$##################$$$'''%%%######$$$$$$""""""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$zzz```TTTJJJFFFDDD???<<<;;;===;;;::::::;;;;;;;;;:::444333555999777222///111333222222000///...---,,,,,,------,,,,,,+++++++++***+++,,,------,,,***((((((''''''&&&''''''(((((((((((()))+++,,,+++(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%$$$%%%%%%%%%"""""""""#########$$$$$$#########%%%(((******)))((('''(((---222222,,,&&&((('''%%%###!!!  %%%(((&&&%%%(((&&&"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###((((((''''''&&&&&&&&&%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&***(((%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))''''''''''''''''''&&&&&&'''(((((('''&&&''')))+++222666<<<@@@AAA???:::777333222222444777777333000))))))******)))'''%%%$$$(((((('''&&&&&&(((,,,///000///---+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%'''((()))'''%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%%%%###"""###$$$"""""""""""""""""""""###"""###############$$$$$$"""!!!%%%******%%%!!!!!!$$$######""""""######$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%$$$############$$$$$$##################$$$%%%$$$!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%~~~dddWWWKKKEEECCC???<<<<<<===<<<999999::::::999888555555777999666000000333333333222111///...------,,,---...---+++***+++,,,******+++,,,,,,+++***)))''''''&&&&&&'''(((((()))&&&&&&&&&(((***+++)))''''''&&&%%%$$$$$$#########$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$######%%%''''''&&&%%%%%%$$$###############""""""#########$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&###$$$'''---111000,,,''''''&&&$$$###!!! """ !!!&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++)))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))444888===BBBBBB???;;;777444222222444777777444111((()))+++++++++)))'''&&&)))))))))'''&&&'''***,,,...---+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$"""###%%%%%%###"""###$$$"""""""""############$$$########################"""###'''......***&&&&&&######""""""""""""######$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%hhhZZZKKKDDDAAA>>>===>>>>>><<<999888888888777555666333333666666333111333222222111111000///......+++---...---+++***+++---************************''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''***,,,,,,+++)))((('''%%%$$$#####################$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###&&&)))******)))(((############$$$%%%''''''!!!###%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%'''((()))'''%%%$$$$$$######""""""######$$$!!!"""%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&$$$###$$$''')))...222777;;;===;;;777444111///...000333444222///)))***,,,------,,,)))((((((((()))((('''''')))+++******)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))((('''%%%%%%%%%&&&'''%%%&&&'''((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%$$$%%%''')))***)))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%#########""""""#########"""###%%%%%%###"""###$$$############$$$$$$%%%%%%############""""""""""""###"""%%%******'''&&&'''######""""""""""""######$$$$$$$$$############""""""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###""""""###%%%%%%%%%$$$###$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$#########$$$$$$jjj[[[KKKCCC@@@>>>===???>>><<<999888777777555333777000---222777666333222222222111111000000//////+++---///---+++)))+++---***))))))((())))))******((('''&&&%%%$$$#########(((''''''))),,,///000000+++***(((&&&%%%######"""############$$$%%%&&&'''&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%%%%$$$###$$$%%%&&&%%%$$$%%%''')))(((((('''&&&%%%%%%%%%%%%(((***### &&&'''"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%''')))+++***'''$$$"""######""""""""""""###### ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""############"""""""""###$$$%%%%%%$$$""""""%%%%%%$$$###$$$%%%'''((("""!!!!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((&&&%%%&&&))),,,%%%)))///444666555222000...,,,***,,,///000///---$$$&&&(((******)))'''%%%&&&'''))))))((((((***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&'''***++++++***'''&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((###%%%)))++++++***'''%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))***)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&#########$$$%%%&&&((()))###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""### ######!!!"""%%%######""""""""""""######$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%$$$######%%%$$$######""""""######nnnbbbQQQEEE@@@???===;;;<<<;;;:::999777666555444444333222111000111222333222222000///------,,,,,,111000......---,,,***'''(((((()))))))))******+++)))(((&&&$$$$$$$$$&&&'''%%%'''))),,,---.........******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&%%%%%%$$$$$$$$$$$$######%%%((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$!!!###&&&'''&&&$$$######&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''000666000'''$$$%%%%%%%%%###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%"""!!!!!!"""%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,+++'''$$$%%%'''***)))))),,,///000...,,,,,,((($$$&&&***------***''''''''''''''''''''''''+++***((('''&&&''')))***+++)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$))))))((('''&&&&&&&&&&&&)))(((((()))+++***(((&&&&&&%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$%%%(((((('''&&&'''((()))++++++)))((('''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%''''''&&&$$$(((###$$$+++...)))&&&&&&''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&***(((&&&$$$###%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&(((((($$$!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!###%%%(((***,,,***)))'''$$$###""""""###%%%$$$###""""""###$$$%%%((((((&&&%%%$$$#########%%%$$$######$$$&&&(((***$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&qqqeeeSSSGGGBBB@@@>>><<<<<<;;;:::999888666555555555444333333222222333333222111000///...------------,,,,,,,,,------+++)))+++++++++******))))))((()))(((&&&%%%$$$%%%&&&'''''''''((((((***,,,...///((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###!!!###%%%%%%$$$#########&&&%%%%%%$$$$$$###$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%000777333+++''''''&&&######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%############$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& """###%%%%%%&&&(((***(((''''''))),,,---+++)))***'''$$$&&&***,,,+++)))''''''''''''''''''''''''(((((('''&&&'''(((***,,,+++***(((&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&$$$%%%''')))***)))***((('''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&''')))******)))'''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%((($$$%%%+++---)))&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))&&&$$$$$$&&&&&&%%%###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$&&&(((***+++((('''%%%$$$###$$$$$$%%%%%%$$$############$$$%%%%%%$$$###""""""!!!!!!"""&&&%%%#########$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$vvviiiWWWIIICCCAAA???>>><<<;;;:::999888666555555444555555555444444333333111000//////............***)))***+++---...---+++///......,,,+++)))'''&&&)))((('''&&&&&&&&&'''((()))'''&&&%%%&&&))),,,///)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%,,,)))&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""######$$$%%%&&&(((***+++$$$///666333,,,(((&&&$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######&&&'''((())))))((('''&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''''''''&&&%%%$$$%%%'''((((((''''''%%%$$$&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))),,,---+++***)))'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&&&&'''&&&$$$!!!!!!$$$(((***,,,---+++'''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######""""""###%%%&&&''')))((('''&&&'''&&&###!!!%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&%%%######''')))'''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&((())),,,)))%%%######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$########################"""""""""""""""$$$$$$$$$##############################$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###############""""""""""""############$$$$$$$$$)))((('''&&&$$$###""""""{{{mmmZZZKKKDDDBBB@@@>>>;;;;;;:::999888777666555333444555555555444222111000000///////////////000+++******,,,......---,,,/////////...,,,***(((''')))(((''''''''''''((((((((('''%%%%%%&&&''')))+++++++++)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$"""$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$&&&(((+++---///&&&...333///((($$$###"""!!!"""$$$%%%%%%%%%###"""######""""""""""""######%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++'''###"""$$$&&&&&&$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***,,,***)))((('''&&&'''''''''''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''((((((%%%""""""$$$''')))***...***&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%''')))(((&&&&&&'''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''+++)))&&&$$$%%%&&&''''''"""!!!"""###$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&(((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%&&&'''(((,,,***&&&$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%######""""""#############################################""""""################################################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$)))((('''&&&$$$"""!!!!!!ppp\\\LLLDDDAAA???===;;;::::::999888777666666222333444444444333111000111000000/////////000000///...---...//////---+++------......---,,,***)))(((((('''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&(((((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###""""""###&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&''''''&&&$$$$$$&&&((($$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((***---///111+++000111***###""""""""" """$$$%%%&&&%%%###"""$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%&&&##############################$$$%%%&&&''''''&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,------+++***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%'''&&&###$$$$$$%%%%%%%%%&&&'''$$$$$$%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++)))'''&&&'''''''''&&&...***&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''+++)))&&&$$$%%%&&&''''''"""######""""""$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%&&&((()))++++++)))(((&&&&&&%%%%%%!!!"""#########"""  !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''))))))(((&&&%%%$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###""""""!!!ttt___NNNEEEBBB???===::::::999999888777777666222222333333222222111000222111000000////////////111000////////////---******+++---......---+++***&&&''''''''''''(((((((((%%%&&&'''((('''&&&$$$###""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&  """%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&'''((((((&&&&&&'''(((###$$$&&&''''''&&&%%%%%%$$$$$$###"""!!! $$$%%%&&&'''))),,,...//////333111)))######%%%$$$ """$$$%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,......---,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """$$$%%%%%% ###&&&''''''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((***,,,---///,,,***(((((('''&&&$$$---+++'''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%$$$&&&''''''&&&$$$''''''###"""%%%((((((&&&&&&&&&&&&''''''''''''$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&)))***---,,,+++)))'''&&&&&&%%%###$$$$$$%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((&&&$$$"""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############"""##################""""""""""""############$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""xxxbbbPPPGGGCCC@@@>>>::::::999999888777777777444444333222222222222333333222111000////////////000///......///...,,,******+++---......,,,***(((%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###""" !!!###%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$""""""###$$$%%%%%%$$$$$$&&&((()))'''&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%$$$$$$###"""!!! $$$$$$%%%&&&'''(((***+++,,,//////)))%%%%%%&&&%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&%%% """$$$%%%&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$###!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%&&&''')))+++,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))******(((%%%$$$$$$$$$!!!&&&)))(((''''''(((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,...///222...)))'''&&&&&&&&&&&&***((('''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((((((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###''''''""" %%%(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%######$$$&&&)))+++...---+++)))'''&&&%%%$$$'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&###!!!!!!###&&&(((((((((''''''&&&&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###"""###$$$%%%$$$$$$###"""######$$$%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&######%%%&&&'''(((((()))""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""############"""""""""#########$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$###""""""{{{eeeSSSIIIEEEBBB@@@:::999999999888777777777666555444333222333444555444333222000///............---,,,---......,,,+++***,,,---...---+++(((&&&$$$$$$%%%&&&'''''''''&&&+++)))'''$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%&&&''')))%%%!!!!!!$$$&&&((($$$$$$%%%&&&&&&'''(((((("""!!!!!!!!!###$$$$$$######%%%((()))'''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&''''''%%%***+++(((%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((((((''''''!!!"""$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&##############################$$$&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%((((((&&&%%%&&&))) &&&***)))((('''((('''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&''')))+++---///000333...((($$$###%%%''')))&&&%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$&&&'''((('''%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&$$$ %%%%%%"""&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%######$$$&&&))),,,---,,,***(((&&&%%%$$$###%%%%%%$$$$$$$$$######### !!!"""###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***&&&&&&$$$ $$$)))%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""!!!###$$$''')))***++++++""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$""""""""""""############ !!!!!!!!!""""""######"""############$$$$$$$$$(((((('''&&&$$$###""""""lllXXXLLLEEEBBBAAA>>><<<999888888777555333444444444333333333222222222111111000000000000000///......------,,,++++++---------------,,,+++***$$$%%%&&&&&&&&&%%%$$$###'''%%%""""""$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$ """###""""""$$$'''%%%$$$######$$$&&&'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&)))******'''$$$###$$$&&&&&&&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&((()))***+++)))&&&###  ###$$$###$$$%%%$$$###"""###$$$########################'''%%%$$$&&&***...///...&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((...,,,)))&&&%%%$$$%%%%%%%%%&&&&&&$$$###"""###%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&(((&&&'''999DDD<<<333...)))&&&'''((('''&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''')))+++,,,...,,,)))&&&$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''%%%$$$#########$$$%%%%%%$$$&&&)))+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###!!!###%%%&&&###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###""""""###&&&(((((('''%%%%%%&&&############"""""""""""" !!!"""#######################################((('''&&&%%%$$$#########$$$((()))((('''(((%%%!!!%%%$$$(((%%%$$$'''&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!! ppp\\\NNNGGGCCCAAA@@@>>>;;;:::999777555333444444444333333333222222111111000//////////////////......------,,,++++++))))))*********)))(((((("""###%%%&&&'''(((''''''(((&&&$$$$$$%%%''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%###!!!!!!###%%%%%%$$$###"""###$$$&&&'''***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((***)))'''$$$######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""###$$$%%%&&&'''((())),,,***(((&&&%%%&&&'''((("""$$$%%%$$$###"""###$$$########################&&&%%%###%%%)))---------((('''%%%$$$###""""""""" """%%%(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''++++++---???JJJBBB///,,,(((''''''((('''%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((+++---///...,,,***'''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$###$$$%%%&&&&&&&&&%%%###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$##################$$$$$$$$$##################""""""###$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%"""!!!!!! ######$$$%%%%%%%%%$$$$$$########################)))((('''&&&&&&%%%&&&&&&+++000333000,,,+++((($$$### !!!(((+++(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!!!!!vvvaaaRRRIIIDDDAAA???===;;;::::::999777555444444444444333333333333000000000////////////...///......------,,,++++++***++++++,,,,,,,,,,,,+++###$$$&&&'''((((((((((((((('''&&&&&&'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%###!!!!!!"""#########""""""###%%%'''(((,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%'''))))))'''$$$############""""""""""""!!!""""""##############################"""""""""!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$############"""""""""""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%(((***+++***%%%%%%###"""!!!!!!!!!!!!!!!###&&&((()))(((&&&$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%"""###&&&'''((('''&&&$$$&&&'''&&&&&&%%%###"""!!!&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$)))***+++999BBB:::***)))''''''((((((&&&%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&))),,,...000---,,,)))'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,***'''$$$###%%%'''&&&&&&&&&$$$"""!!!"""###'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###""""""###%%%&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""######"""!!!!!!"""$$$""""""!!! $$$$$$%%%%%%%%%$$$$$$###########################'''&&&&&&%%%%%%&&&&&&'''000777;;;666///+++(((&&&$$$$$$)))111333...)))&&&!!!###%%%&&&&&&%%%###!!!$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######|||gggUUUJJJCCCAAA<<<;;;999999::::::999777555444444444444333333333111111111111111000/////////......------,,,++++++++++++,,,---.........---)))))))))(((((('''&&&&&&(((((('''((())))))'''%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############%%%%%%$$$"""!!!!!!!!!!!!#########$$$%%%'''((())),,,+++***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&'''(((&&&%%%%%%$$$######"""#########!!!""""""###############$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""###""""""!!!!!! """###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&###'''(((%%%---222)))%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''))),,,---***)))(((&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,,,,+++(((%%%$$$%%%'''###$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########"""###%%%&&&%%%$$$!!! !!!!!!"""###$$$$$$######"""###"""!!! """$$$$$$$$$###"""!!! ###############"""!!! #######################################$$$%%%%%%,,,555;;;555---(((&&&%%%&&&***222999:::555...)))"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%lllYYYKKKCCC@@@===;;;999999888888666444555555555444444444333333222333333333333222111000///......------,,,++++++'''((()))******+++************)))(((''''''&&&&&&(((((('''((())))))(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$######""""""$$$$$$%%%&&&'''((()))***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$#########""""""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%'''&&&###!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((())))))((('''&&&$$$######$$$%%%$$$######$$$&&&***)))'''%%%$$$$$$%%%%%%############$$$%%%%%%&&&%%%$$$#########%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))***&&&)))***%%%)))+++""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''')))******(((&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###""" !!!$$$%%%&&&%%%###"""$$$$$$%%%%%%$$$######"""###$$$###"""!!!!!!###%%%##################$$$$$$###############"""!!! ########################"""""""""""""""###$$$%%%&&&///555111)))&&&%%%%%%%%%,,,444999999555...)))$$$$$$###""""""###$$$$$$#########""""""#########"""###$$$%%%%%%%%%%%%%%%qqq]]]MMMDDDAAAAAA???;;;999777555222///555555555555444444444333333333444555555333222111///......------,,,++++++******++++++,,,+++++++++'''''''''''''''((())))))((('''&&&''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((()))'''&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))&&&$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%$$$###############$$$"""  """%%%'''%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!###$$$%%%$$$######%%%&&&+++)))'''%%%$$$$$$%%%&&&""""""""""""###%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((###&&&)))%%%'''***""""""$$$''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''******(((&&&$$$$$$'''((()))(((&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%###""""""###$$$$$$###""""""###%%% !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$#########$$$%%%%%%&&&"""***///+++'''&&&'''&&&""")))000111000///***&&&%%%$$$""" """$$$%%%######""""""""""""######""""""###$$$%%%%%%$$$$$$wwwaaaPPPFFFCCC@@@>>>;;;:::888666444111555555555555444444444444222333444555555333111000///......------,,,++++++------.........---,,,,,,((('''&&&&&&&&&'''((()))'''%%%$$$%%%''')))******'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''***+++'''%%%######%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''$$$"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%"""""""""######$$$$$$$$$"""""""""""""""######### """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$""""""###$$$$$$######""""""######""""""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$###$$$$$$$$$######%%%'''''''''&&&&&&&&&'''''''''######""""""###$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%"""&&&###%%%((("""###%%%''''''%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((()))******)))&&&$$$$$$$$$$$$&&&((('''%%%$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$&&&((('''$$$"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###$$$%%%%%%$$$###!!!##################$$$$$$###$$$$$$$$$$$$$$$###"""!!!###%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$#########$$$$$$%%%"""'''(((&&&$$$&&&&&&$$$ '''+++)))'''(((((($$$######""""""""""""######$$$$$$############$$$$$$""""""######$$$#########zzzdddRRRIIIEEE<<<;;;999:::;;;;;;999888666666555555555444444444111222333444444222111//////......------,,,++++++++++++++++++******)))(((+++***(((&&&%%%$$$%%%%%%&&&$$$######&&&)))++++++'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&))),,,...###!!!"""###"""!!!"""######$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***'''###"""###$$$%%%&&&###$$$&&&&&&&&&%%%###!!!######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&!!!"""###%%%''''''(((((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#########$$$######"""######$$$$$$ """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$""""""### !!!!!!"""$$$%%%&&&###%%%&&&''''''$$$""" ###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))###$$$$$$$$$######%%%'''"""###&&&((()))))))))(((%%%$$$###"""""""""$$$$$$&&&&&&'''((('''&&&$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))!!!$$$((($$$%%%(((###$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++)))(((&&&%%%%%%&&&((()))...---+++'''$$$"""###%%%!!!$$$&&&%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%''')))'''$$$""""""$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$###"""""""""""" !!!"""######$$$$$$### """$$$%%%###"""""""""$$$$$$######""""""!!!!!! !!!"""#######################################""""""!!!!!!!!!!!!"""""""""$$$$$$!!!!!!$$$$$$"""!!!''')))%%%"""&&&'''&&& """###$$$$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!hhhVVVLLLIIIBBB???;;;999999999888888444444555555555555555555444333222333666555222///---...///000///...---,,,++++++++++++++++++++++++)))*********)))((('''&&&&&&&&&''''''''''''&&&&&&(((%%%""""""%%%'''&&&%%%'''(((***---///---)))&&&)))$$$ ###&&&&&&%%%'''%%%######$$$&&&&&&&&&%%%''')))******)))'''%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$##################%%%$$$$$$$$$%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################"""""""""###""" """&&&%%%%%%%%%$$$$$$#########)))&&&######%%%%%%""" !!!"""$$$%%%###"""""""""###$$$$$$%%%%%%((($$$"""%%%&&&###!!!"""######""""""######$$$%%%###!!! !!!###%%%&&&&&&$$$###""""""!!!""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""###%%%'''''''''%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&$$$######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''((('''%%%###"""###$$$$$$&&&(((***++++++))))))&&&&&&'''((('''&&&$$$###!!!%%%((()))&&&$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''((((((###$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%"""###&&&(((&&&"""###%%%'''''''''%%%$$$&&&%%%$$$&&&))),,,---,,,///,,,(((''''''''''''&&&---+++(((%%%###"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$######$$$$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###!!!############"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((("""######$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""!!!!!!"""###$$$$$$###kkkXXXMMMIIIBBB???;;;999999999888777555555555444444444444444444222111222444444222///,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))((('''''''''''''''(((((((((((('''''')))&&&$$$$$$&&&''''''&&&&&&&&&(((+++------+++(((&&&%%%$$$###"""###%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###'''%%%######%%%%%%###!!!%%%###""""""######"""!!!$$$$$$##################%%%""""""%%%%%%""""""$$$######""""""######$$$%%%###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$######""""""$$$###############$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$%%%''')))******)))(((%%%&&&&&&'''&&&%%%$$$###"""$$$''''''%%%######$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###$$$((('''###!!!"""$$$%%%&&&%%%$$$###%%%$$$%%%(((---000222222...+++(((&&&&&&'''&&&&&&+++)))'''%%%######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$"""!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$###!!! !!!""""""###"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$############""""""###$$$$$$$$$$$$ooo[[[NNNIIIBBB???<<<:::999999888777555555555444444333333222111///------...///...---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''(((((((((((())))))))))))(((((()))'''%%%%%%'''(((''''''%%%%%%%%%(((***,,,+++***$$$&&&((('''###"""%%%)))%%%%%%$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%###"""#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###(((%%%""" !!!###%%%%%%%%%%%%$$$$$$###""""""!!!###!!!"""%%%$$$!!!"""&&&######""""""######$$$%%%$$$###"""###%%%%%%###"""!!!"""###$$$$$$$$$###"""###""""""######$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&&&&(((&&&""""""###%%%&&&&&&%%%$$$$$$$$$$$$&&&***///444666666,,,)))&&&%%%&&&&&&&&&%%%)))(((&&&$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$"""!!! !!!"""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&&&&%%%$$$###!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$ttt___PPPIIIAAA???<<<::::::999888666666555555444333222222111111000...------......///000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%((()))))))))%%%'''((('''%%%$$$%%%'''$$$%%%%%%$$$#########$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%######"""!!!###%%%###""""""######$$$$$$%%%%%%#########$$$%%%%%%%%%%%%(((%%%!!! """$$$%%%%%%$$$$$$$$$#########""""""$$$###$$$&&&$$$!!!"""'''######""""""######$$$%%%$$$######$$$%%%$$$""" !!!$$$%%%%%%$$$!!!!!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$"""$$$(((,,,///---((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$+++...+++'''&&&&&&%%%&&&&&&'''((((((''''''&&&######%%%***///333444444)))'''%%%%%%%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((+++,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""######"""!!!%%%%%%%%%%%%$$$"""!!! #########$$$$$$##################$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########""""""###$$$wwwbbbQQQIIIAAA>>><<<;;;:::999888666666666555444333333222222444444333111000111222333000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&(((&&&%%%%%%''''''%%%###$$$%%%'''&&&###"""###$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""%%%&&&$$$%%%)))(((###"""""""""######$$$$$$$$$"""###$$$$$$$$$%%%%%%&&&$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$&&&$$$%%%'''%%%""""""&&&######""""""######$$$%%%$$$$$$$$$$$$%%%$$$"""!!!$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''',,,111444333...***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&######"""######$$$%%%%%%$$$$$$$$$######$$$$$$%%%!!!$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&''''''(((%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""---444///&&&###&&&***'''''''''''''''''''''&&&######%%%(((,,,......---'''&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!"""######""" $$$%%%%%%&&&%%%###!!! $$$##################$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""" !!!"""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###!!! !!!###yyycccRRRIII@@@>>><<<;;;;;;:::777555666666666555555444444333000111111000......///111------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%***(((&&&%%%&&&&&&%%%$$$***&&&######&&&'''%%%"""$$$''')))((($$$"""###%%% """$$$&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&)))$$$###''''''###"""""""""###############"""###%%%%%%$$$$$$%%%&&&!!!!!!"""$$$%%%%%%###!!!!!!""""""###$$$$$$%%%%%%'''###"""%%%&&&$$$###$$$######""""""######$$$%%%%%%$$$######$$$$$$""" !!!"""$$$%%%%%%$$$$$$)))(((&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" %%%)))&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''%%%###""""""###%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((,,,000///+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""---444...$$$"""'''+++%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''&&&%%%$$$%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''***,,,---+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))((('''###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!"""###!!! !!!###$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!###%%%$$$!!!!!!$$$yyydddSSSJJJ@@@>>><<<<<<;;;:::777555666666666666666666666666,,,...000///---+++,,,---,,,,,,------,,,,,,+++***------------------------******))))))((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%###&&&((((((&&&$$$%%%&&&((('''&&&&&&'''(((&&&%%%)))'''$$$#########$$$$$$$$$(((+++)))%%%"""###&&&######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&'''***...&&&!!!###%%%!!!############"""""""""""""""$$$&&&%%%######$$$&&&###""""""$$$&&&&&&$$$#####################$$$$$$$$$!!!''''''$$$#########""""""######$$$%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$'''***%%%%%%&&&&&&&&&%%%$$$###!!!$$$&&&''''''&&&%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""$$$''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$######%%%((()))'''$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%''')))'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$***---(((###$$$&&&'''%%%%%%$$$###############&&&&&&&&&(((***)))'''%%%&&&%%%%%%&&&(((((('''&&&###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''***---...+++(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!""""""!!! !!!$$$%%%&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$###&&&(((&&&"""!!!###&&&yyydddSSSJJJ@@@>>><<<<<<;;;:::777555666666666777777777777777///222555555222000000111---...///000///...---,,,------------------------)))*********)))((('''&&&&&&''''''''''''''''''&&&$$$'''***)))'''%%%&&&'''&&&%%%%%%'''))))))(((&&&'''''''''######'''%%%))),,,+++&&&###$$$&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###############$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$222777---$$$%%%'''$$$$$$$$$######""""""!!!!!!"""%%%&&&%%%###"""$$$&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$###"""""""""!!!''')))&&&############"""###$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$%%%'''''''''%%%###""""""&&&((()))((((((!!!"""%%%'''''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&))),,,---***'''$$$#########$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$&&&)))***!!!!!!"""###%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&"""###&&&&&&###'''&&&%%%%%%$$$$$$$$$%%%''''''(((***++++++(((&&&&&&%%%%%%'''))))))((('''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$&&&***---...+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!""""""!!! """$$$''''''&&&%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$(((***((($$$"""$$$(((wwwbbbSSSLLLAAA@@@>>>;;;:::999999999666555444444555666555333000000000000//////////////////000111111000///...000//////---,,,+++******((((((((()))******)))'''))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$######%%%&&&((()))******$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$******(((&&&$$$$$$&&&(((***'''$$$$$$%%%&&&$$$"""&&&&&&%%%$$$$$$######"""&&&###!!!!!!$$$&&&&&&%%%)))666:::111***++++++&&&'''&&&&&&%%%$$$###""""""%%%###"""###$$$$$$###"""&&&&&&### $$$%%%###########################!!!""""""""""""#################################%%%###"""!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######(((%%%$$$%%%'''(((&&&$$$%%%$$$$$$$$$%%%%%%###"""&&&$$$$$$&&&''''''%%%"""$$$%%%&&&'''&&&%%%$$$#########""""""###%%%'''(((######$$$%%%%%%&&&'''''''''(((((()))(((&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,.../////////(((((('''&&&%%%%%%$$$$$$***(((%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((''''''(((&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$&&&&&&%%%(((***++++++(((&&&%%%%%%'''%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%########################""""""""""""############$$$&&&((('''%%%#########wwwbbbSSSKKKAAA@@@>>>;;;:::999999999777555444444555555444333111111000000//////.........//////000///...---,,,,,,,,,,,,---------------+++)))'''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++***)))'''%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%(((((((((&&&$$$###%%%&&&"""  ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&'''$$$"""&&&333999222++++++***$$$&&&%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""$$$&&&%%%!!!"""%%%$$$!!!########################"""""""""#########$$$$$$########################%%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$%%%%%%%%%###""""""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%''''''######$$$%%%%%%&&&'''''''''((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((())),,,...///000000000(((((('''&&&%%%%%%$$$$$$&&&$$$""" !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((('''%%%###$$$%%%%%%$$$&&&++++++'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&'''&&&%%%'''((((((&&&%%%%%%&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%################################################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%########################""""""""""""###############%%%&&&&&&$$$###"""###xxxbbbRRRKKKAAA@@@>>>;;;:::999999999888666555555555555333111222111111000///......---.../////////...,,,+++***+++,,,,,,,,,---------...---***((('''(((*********###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((())))))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%((('''%%%### $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$ """$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$&&&(((&&&### """...555111++++++(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###&&&'''%%%$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$$$$###!!!%%%((('''$$$"""$$$'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,---.........)))((('''&&&%%%$$$$$$###&&&%%%$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###$$$&&&(((***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&""" $$$,,,000---'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%$$$%%%'''$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""############"""###%%%%%%###""""""###xxxbbbRRRJJJAAA@@@>>>;;;:::999999999999777555555555444222111222222111000///...------//////000///...,,,***)))......------,,,+++******,,,+++******+++,,,***)))%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$%%%''')))***((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&"""%%%''''''%%%###""""""$$$############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###!!! )))...+++''''''&&&############$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%(((((($$$###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""%%%###""" """###%%%!!!###%%%'''''''''%%%$$$""""""###$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$###&&&%%%%%%$$$%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$%%%''')))000///---***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&(((***### """***000---'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$###%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$$$$###""""""""""""""""""###%%%$$$######$$$%%%''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""###%%%$$$#########%%%xxxbbbQQQIIIAAA@@@>>>;;;:::999999999999777555555555444222111111111111000///......---000000000000///---+++***---------,,,,,,++++++******+++---///000...)))&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%((('''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!$$$&&&'''%%%###""""""%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$%%%!!!%%%'''$$$"""###%%%%%%#########$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###%%%'''%%%!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&%%%###""""""###%%%&&&!!!###%%%'''''''''%%%$$$"""###$$$%%%&&&&&&%%%%%%########################""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$&&&((('''%%%###$$$%%%&&&### """&&&(((&&&###%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$%%%$$$&&&(((***444222000---***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&(((***'''!!! &&&+++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&######&&&&&&(((******)))'''&&&&&&'''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$##################$$$"""""""""######""""""""" !!!###$$$%%%%%%%%%$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############$$$%%%%%%$$$$$$&&&'''xxxbbbQQQIIIAAA@@@>>>;;;:::999999999888666555555555555333111000000000000///////////////000000000///...,,,+++))))))***+++,,,---......)))+++///222333///)))$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$!!!$$$&&&'''%%%$$$###### !!!"""######$$$&&&(((&&&&&&%%%%%%$$$######"""$$$$$$$$$###"""###%%%(((###$$$###!!! !!!$$$&&&#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$"""$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$&&&$$$&&&)))(((%%%###$$$&&&&&& $$$((($$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%&&&(((***444333111...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))###!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,222000***%%%&&&)))'''+++...///---***(((''''''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***)))'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$### ###%%%&&&%%%$$$###''''''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###############$$$%%%%%%$$$%%%''')))xxxaaaQQQIIIAAA@@@>>>;;;:::999999999777555444444555555444333////////////000000000000---......///...---,,,+++))))))***+++,,,---......,,,---///222222///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&'''%%%$$$$$$%%% !!!###"""!!!!!!$$$'''%%%$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$$$$&&&(((%%%$$$$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$########################%%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%&&&%%%###"""$$$&&&###'''***((($$$"""$$$'''%%% ###&&&%%%""""""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%(((***111000...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%'''$$$###&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%---555333+++%%%&&&***%%%***000333111...***)))$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&((())))))$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&((((((((('''&&&$$$###"""###$$$%%%%%%%%%%%%$$$###########################""""""""""""############"""############$$$''')))wwwaaaQQQIIIAAA@@@>>>;;;:::999999999666555444444555666555333......//////000000111111+++,,,---------,,,+++***,,,,,,++++++++++++++++++......///000111///+++((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''$$$!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,......''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$&&&'''$$$!!! !!!$$$#########$$$$$$%%%&&&&&&!!!%%%'''&&&%%%&&&'''%%%%%%&&&''''''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###)))***$$$ """&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#################################%%%###"""!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###''''''%%%$$$$$$$$$$$$%%%"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%"""%%%&&&%%%###"""$$$&&&###'''***)))$$$"""$$$'''%%%$$$######%%%'''((((((!!!###$$$&&&''''''&&&&&&$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))......,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$###&&&)))((($$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,444222)))"""$$$((("""(((000444444000,,,***!!! !!!###&&&(((((('''%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%'''((()))***$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$#########$$$&&&(((***((((((((('''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###########################""""""""""""############ !!!"""""""""###&&&)))xxxaaaQQQJJJ@@@???===;;;:::999::::::666666555333333222222333////////////000000000000////////////............//////...---,,,,,,++++++,,,---///222444111***$$$'''&&&%%%&&&''''''%%%###((('''%%%%%%%%%&&&(((******&&&###%%%)))+++)))&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((((((+++000000---(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&%%%&&&%%%$$$""""""$$$&&&!!!"""%%%''''''&&&$$$"""####################################"""""""""!!!""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""%%%(((******)))&&&$$$%%%%%%&&&'''''''''&&&&&&)))((('''$$$"""!!!###&&&$$$$$$#########$$$&&&''''''&&&$$$###"""######$$$$$$###!!!"""%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''***,,,+++'''###"""###"""%%%))),,,---,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$""""""###&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$############""""""!!!"""$$$&&&'''***&&&###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&(((((()))---,,,)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$###!!!www```QQQJJJAAA???===;;;:::999::::::777777666555555444555555000000000000000/////////////////////............///......---,,,,,,++++++//////000333444222,,,(((***)))(((((()))(((&&&$$$((('''&&&%%%%%%&&&((())),,,)))%%%%%%((()))'''$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&$$$'''---///---$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''%%%$$$###%%%'''######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''%%%###"""$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%''')))(((%%%""""""######%%%(((***+++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%&&&&&&%%%%%%$$$###%%%$$$############$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&)))&&&###"""$$$%%%%%%$$$'''&&&&&&%%%$$$###""""""#########""""""#########%%%%%%$$$$$$&&&***---///---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! vvv```QQQJJJAAA@@@>>><<<::::::::::::888888777777666777777777111111111000000//////...////////////..................------,,,,,,++++++,,,,,,,,,---...---)))'''+++)))((())))))(((&&&$$$''''''&&&%%%%%%'''((()))...***'''&&&''''''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))***((($$$&&&,,,000000!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$############%%%&&&&&&%%%######$$$&&&%%%$$$###"""###$$$&&&'''########################%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&+++***)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---+++)))''''''((()))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%###"""%%%)))///222,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########"""|||uuu```QQQJJJBBB@@@>>><<<::::::::::::888888777777777777777888222222111111000///......////////////............---------,,,,,,,,,++++++)))))))))))))))((('''''''''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&'''((()))---***'''&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&)))((($$$$$$))),,,,,,""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$#########$$$"""###$$$###!!! !!!###$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$######### !!!""""""""""""#########$$$$$$%%%%%%%%%########################"""!!! !!!###$$$###!!!##################$$$$$$&&&$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%&&&'''(((!!!$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#####################$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''))),,,...---,,,***(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""######$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%% !!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###'''***---))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%&&&'''########################!!!!!!"""######$$$$$$$$$zzzttt___QQQJJJCCCAAA???<<<;;;:::999:::777777666555555555666666333222222111000//////...////////////............,,,,,,,,,,,,,,,++++++++++++++++++***))))))***+++$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&###!!!$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&"""###$$$###"""!!!!!!"""!!!###$$$&&&&&&%%%$$$###########################$$$#########""""""""""""######%%%&&&''''''''''''###$$$$$$$$$$$$$$$%%%%%%###########################"""!!!"""###$$$$$$###""""""######$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())),,,+++(((&&&%%%&&&'''((( ###&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$#########$$$&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''***...222444111111///---+++)))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%% !!!"""###%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$${{{ttt___PPPJJJCCCBBB???===;;;:::999999777777666555444444444444222222222111111000000///////////////............,,,,,,,,,,,,++++++++++++((())))))(((''''''(((***&&&&&&&&&(((+++,,,,,,+++&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!'''***&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$%%%&&&'''$$$%%%'''&&&%%%######$$$ """%%%''''''&&&$$$"""#################################"""""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%!!!###&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%$$$###$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''+++000555:::<<<777888777555111...---,,,))))))((('''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###"""""""""###############"""######$$$$$$$$$######"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$$$$%%%|||ttt___PPPIIIDDDBBB@@@===;;;:::999999999888777555444333222222111111111111111111111111////////////............++++++++++++++++++++++++$$$&&&'''&&&$$$$$$&&&((()))(((((()))++++++***)))%%%&&&&&&'''''''''''''''%%%%%%&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%***,,,&&&###$$$''''''""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$&&&((((((&&&$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!###$$$%%%$$$!!!"""$$$%%%&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###"""###%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''***++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######&&&((()))'''$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''***...222666999;;;999;;;===;;;666111...---******)))((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""!!!"""""""""#########$$$"""###$$$$$$$$$$$$###""" ###%%%%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###%%%&&&}}}uuu___PPPIIIDDDCCC@@@===;;;:::999999;;;999888666444333222222111111111111111222222222000/////////............++++++++++++++++++++++++''')))+++***(((''')))+++***)))(((((()))(((&&&$$$%%%&&&''''''((((((''''''&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&"""$$$ """###%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&%%%$$$###############%%%&&&&&&%%%#########%%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" """$$$$$$$$$"""###%%%&&&''''''&&&&&&!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&((()))""""""###%%%((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$'''***,,,,,,++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$######&&&))))))&&&"""###%%%&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''***+++---///111222333333888<<<>>><<<666000---,,,+++***)))((('''&&&%%%%%%#########$$$$$$%%%%%%%%%'''$$$$$$'''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""""" """%%%%%%###"""$$$&&&""""""###$$$%%%&&&&&&'''######""""""""""""######"""!!! $$$&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&######################## ###%%%'''~~~ttt```RRRKKKDDDBBB???>>>>>>===;;;::::::999888666555555444444333333222222111000//////..................------.........//////...+++(((******)))((('''&&&%%%%%%)))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''((((((((('''%%%###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$'''&&&$$$%%%&&&&&&$$$### """$$$&&&'''&&&%%%$$$&&&%%%$$$###"""""""""""""""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################(((######$$$""" &&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''''''%%%### """#########$$$%%%'''&&&&&&&&&''''''%%%###%%%###"""$$$&&&'''$$$"""''''''(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$&&&***......***'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&$$$ %%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((///***$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))+++))),,,///111000///......111333444444111///------'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$"""!!! #########"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ttt___QQQJJJDDDBBB???>>>======;;;::::::999888666555555444444333333222222111000000/////////.........---------...------...///---***(((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$&&&$$$######%%%%%%$$$### """$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!$$$&&&$$$"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%### """$$$$$$######$$$%%%'''&&&&&&&&&''''''%%%###%%%$$$###$$$&&&&&&$$$"""'''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$&&&))),,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!%%%'''&&&###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&+++'''###"""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((+++......---+++***)))+++---......,,,)))''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%###############""""""!!!############""""""""""""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######ttt___PPPIIIDDDBBB???>>>===<<<;;;999999888777666555444444444333333222222111000000000000000///...---,,,,,,+++---,,,,,,---------***(((''''''''''''(((((())))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$############$$$$$$%%%###""""""$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$###$$$&&&&&&$$$$$$$$$%%%'''&&&%%%&&&''''''%%%$$$%%%$$$$$$$$$&&&&&&$$$###&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&%%%######&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''')))++++++)))&&&%%%%%%$$$&&&((('''%%%###!!!!!!''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################"""!!!"""###$$$%%%$$$$$$$$$###############"""###%%%&&&'''&&&%%%$$$!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%$$$##############################sss^^^PPPIIIDDDBBB???======<<<:::888888888777666555444444444222222222111111111000000111000///...---,,,++++++,,,+++++++++,,,,,,***((('''''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((""""""""""""############%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$&&&&&&%%%$$$############$$$$$$#########$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$&&&'''''')))'''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%'''((('''%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&$$$%%%$$$%%%%%%&&&&&&%%%$$$&&&''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))(((((((((''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$&&&((((((&&&%%%$$$$$$!!!$$$&&&&&&###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""#####################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$###!!! !!!"""$$$&&&##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###############$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###sss^^^PPPIIIDDDBBB???===<<<;;;999777888777666555444444444555222222222111111111111111111000///...---,,,++++++,,,+++***+++,,,,,,+++)))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$######"""!!!!!!"""###%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$%%%%%%&&&(((&&&$$$###%%%&&&''''''######$$$$$$%%%%%%$$$$$$""""""""""""###%%%&&&''')))(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&)))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###""""""$$$''''''&&&%%%&&&'''###&&&((((((&&&$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###"""!!! """$$$%%%########################$$$###!!! """$$$&&&$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""######sss^^^QQQKKKEEEBBB???===<<<;;;999777777666555555444444555555111111111111111111111111000000///...---,,,,,,+++---,,,***+++,,,---,,,+++******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$""""""$$$%%%$$$######"""""""""###$$$%%%%%%""""""########################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%#########$$$%%%'''((()))''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$###$$$$$$%%%&&&'''+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&''')))(((&&&%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%&&&(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((&&&(((***+++)))'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""!!! !!!"""###$$$###############$$$$$$$$$%%%### $$$'''$$$%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$~~~sss___RRRLLLEEEBBB???===<<<:::888666666666555444444444555555111111111111111111111111//////.........---------...,,,++++++---------,,,))))))(((((('''''''''&&&$$$&&&)))******)))&&&$$$''''''''''''''''''''''''$$$$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%######%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """###$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%!!!""""""###%%%&&&((()))'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$###############$$$%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''',,,)))%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&$$$''')))(((&&&%%%&&&(((%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$&&&'''((('''%%%$$$&&&((('''%%%$$$%%%'''$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%((())))))((('''&&&%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''''''''%%%%%%%%%&&&'''((()))***+++***((('''&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%!!!###$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%(((******)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$###!!! """$$$&&&######$$$$$$%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%}}}sss___RRRMMMEEEBBB???===;;;:::888666666666555444444444555555111111111111111111222222..................------...---+++,,,---......---'''''''''((((((((((((((("""%%%(((++++++)))%%%###''''''''''''''''''''''''$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&!!!!!!!!!###$$$&&&((()))"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,)))%%%""""""#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$'''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''$$$'''))))))&&&%%%&&&((($$$&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&'''((('''%%%###&&&((((((%%%$$$%%%'''$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%"""!!!"""%%%(((++++++)))(((&&&%%%%%%%%%&&&###&&&))))))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&%%%%%%&&&&&&&&&''')))***,,,---///---+++(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$!!!###"""!!!###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))&&&''''''&&&$$$###$$$%%%$$$&&&))))))'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###"""""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%!!!!!!###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######"""""""""###%%%&&&########################"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&|||ttt___QQQKKKDDDBBB???===<<<:::888666555666666666555444333333333222111111000000111111...............///000000***+++,,,------,,,***((('''(((******)))(((((())))))%%%$$$(((***(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%'''&&&%%%&&&''''''%%%###((($$$"""$$$((()))%%%!!!$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&'''((()))!!!$$$&&&&&&###"""###%%%&&&&&&%%%'''((()))'''&&&)))'''$$$###"""###%%%'''&&&(((***)))'''%%%$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((111///,,,***((('''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%&&&%%%$$$$$$''',,,000333111///+++(((&&&%%%&&&'''((('''%%%###"""""""""######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((())))))'''%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&& """###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""$$$$$$######$$$&&&########################}}}ttt```RRRKKKEEEBBB>>><<<;;;:::888777666666666666555444333222222222222111111111000000111000///---,,,,,,,,,,,,+++,,,---------+++)))(((%%%'''))))))))))))***,,,)))%%%$$$(((***(((''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$###"""########################$$$###$$$%%%%%%$$$###$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$############$$$$$$$$$''')))(((&&&%%%&&&(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))'''%%%$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%'''&&&&&&&&&(((,,,///222000...***'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((&&&%%%###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""!!!!!! ######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu```RRRKKKFFFCCC>>>;;;:::999999888777777777666555333222111000111222222222111000///000///...---,,,+++++++++,,,------------+++)))((('''(((******)))((()))+++)))%%%%%%(((***(((''')))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&''''''***)))(((&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$&&&#########%%%((()))((('''$$$&&&((('''$$$###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&'''(((******))))))(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&'''(((&&&&&&%%%'''((()))'''&&&$$$%%%'''((('''&&&$$$"""&&&((()))(((&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''')))+++------+++)))&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""##################"""!!!$$$###""" !!!""""""""""""""""""!!!########################$$$$$$############$$$$$$"""""""""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt```RRRKKKGGGCCC===:::999999999999888888777666555333111000///000222333333111///......------,,,------......---......---,,,+++)))(((,,,---,,,***'''&&&&&&'''***&&&%%%(((***((('''(((***+++,,,,,,,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''+++***)))(((&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%% !!!$$$$$$$$$$$$%%%(((((('''&&&$$$%%%'''''''''''''''((($$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''(((***+++++++++***)))%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%'''((()))'''&&&%%%&&&'''((('''&&&$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$######""""""&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%&&&''')))))))))(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%%%%''''''''''''&&&###!!! %%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""""""""######$$$#########%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt___QQQJJJGGGCCC===:::999999999999888888777666555333111000///000222333222111///---//////...............///......------,,,+++******......---***'''&&&&&&'''***&&&%%%(((***'''&&&(((***,,,...//////---+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&''''''(((,,,+++)))((('''&&&&&&%%%)))((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&""""""&&&'''$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""###&&&(((&&&&&&%%%&&&''''''&&&$$$###!!! ###)))+++***'''$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((***+++++++++***)))&&&&&&%%%$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&'''((('''((()))))))))((('''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&%%%$$$$$$%%%&&&&&&########################&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$######"""########################$$$$$$############$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%~~~sss^^^PPPIIIFFFCCC>>>;;;:::999999888777777777666555333222111///000111111111000///...444333111///---,,,,,,+++------------,,,,,,,,,,,,+++++++++)))((((((***,,,+++'''%%%(((***'''&&&''')))+++...000000...+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((()))+++***)))''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''$$$""""""$$$########################"""&&&%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))'''&&&&&&&&&''''''%%%###  '''+++((($$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((******))))))(((''''''&&&%%%%%%%%%&&&&&&###&&&))),,,---,,,+++******(((%%%%%%'''(((((((((&&&&&&%%%'''((()))'''&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***%%%%%%%%%&&&''''''(((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***))))))(((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((***)))'''&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$)))((('''&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!"""###""" """%%%%%%%%%%%%%%%%%%%%%%%%zzz|||qqq]]]OOOHHHEEEBBB>>><<<;;;:::888777666666666666555444333222000000000000////////////333222000...,,,+++******---,,,,,,,,,,,,---......***+++***)))((((((+++---+++'''&&&))))))'''&&&'''&&&(((,,,...///,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%'''((())))))(((''''''&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""&&&((('''###!!!"""%%%########################!!!&&&%%%%%%&&&!!!$$$$$$########################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$"""!!!"""######$$$%%%%%%&&&&&&"""###%%%$$$######$$$&&&&&&%%%%%%&&&'''(((&&&%%%!!! ###&&&((('''%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&)))(((''''''&&&&&&&&&'''%%%(((,,,///111000...---***'''$$$$$$&&&(((((('''&&&&&&%%%'''((()))'''&&&&&&'''((((((((('''%%%$$$%%%&&&&&&%%%###$$$&&&'''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&$$$&&&''')))***)))((('''(((''''''&&&&&&&&&&&&&&&$$$&&&((()))***(((&&&%%%&&&''')))+++,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&((()))'''%%%######$$$&&&(((%%%%%%%%%%%%&&&&&&''''''""""""###$$$&&&(((***+++(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!!!!! !!!###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&"""""""""""""""""""""""""""""""""#########$$$$$$ """######!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvyyyppp\\\NNNGGGDDDBBB???===<<<:::888666555666666666555444333333111111000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))'''''')))++++++'''&&&))))))'''&&&'''###&&&***------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%''')))***(((''''''&&&&&&&&&'''''' !!!###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###'''***)))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###)))'''''')))###$$$$$$########################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&%%%###!!! """"""###$$$%%%%%%&&&&&&"""###%%%&&&%%%$$$$$$%%%$$$###$$$%%%((()))((('''$$$&&&(((((('''&&&''')))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&'''''''''&&&%%%***)))((('''''''''''''''!!!$$$))),,,...---+++)))((($$$!!!!!!###%%%%%%$$$&&&&&&%%%'''((()))'''&&&$$$&&&)))++++++((($$$"""%%%&&&&&&$$$######&&&(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$######%%%(((***+++***((('''&&&%%%$$$###$$$%%%&&&'''###%%%(((+++,,,***'''&&&&&&(((***,,,---,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))&&&$$$!!!!!!###%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''((($$$$$$$$$######""""""""" ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!%%%'''&&&%%%#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$&&&&&&%%%%%%&&&(((########################}}}yyy|||ppp\\\MMMFFFDDDAAA>>><<<<<<;;;999777888777666555444555666777111111111111000000000000---------..................---,,,***))))))******++++++******)))(((''''''((('''%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$%%%''')))(((((((((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$!!!(((((('''&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%((('''%%%#########%%%&&&+++(((&&&%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###''')))((((((***)))%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%(((%%%$$$%%%&&&''''''$$$"""&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$&&&&&&&&&$$$$$$$$$&&&###""""""$$$((()))'''$$$###$$$((($$$%%%+++"""''')))+++,,,,,,***(((&&&######$$$%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&---+++)))'''&&&&&&(((((($$$$$$%%%%%%&&&''''''(((***)))'''&&&&&&'''((()))"""$$$&&&'''%%%#########***)))((('''((((((***+++%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((()))*********)))(((''''''&&&&&&&&&''''''((((((((()))(((&&&$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''(((((('''&&&&&&''''''((()))(((&&&&&&&&&(((***+++%%%(((---000111000---***(((***---//////,,,)))&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$""""""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%#########$$$%%%%%%###"""$$$###############$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%%%%########################{{{qqq\\\MMMGGGCCCAAA>>><<<;;;:::999777555444333222111222333333111111111111000000000000..................------///...,,,+++*********++++++******)))((((((''''''''''''''''''(((***,,,---(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&%%%$$$&&&&&&&&&$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%---***&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%)))+++***+++---,,,)))(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$#########%%%''')))'''&&&&&&'''&&&$$$"""&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$%%%''')))***(((%%%!!!$$$***((($$$(((***!!!&&&''')))******)))((('''''''''&&&&&&%%%$$$$$$$$$***))))))(((''''''&&&&&&+++***(((&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''((()))&&&((()))(((&&&%%%%%%&&&(((''''''&&&'''((()))***''''''''''''(((((((((((($$$%%%&&&&&&$$$###$$$&&&((('''&&&%%%%%%&&&'''((())))))*********)))((((((&&&'''''''''(((((((((((()))(((&&&%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%'''))),,,------,,,,,,***,,,...000///---)))'''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$###"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###""""""###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$############"""""""""#####################$$$&&&'''(((######$$$%%%%%%%%%$$$$$$########################}}}ppp[[[MMMGGGCCCAAA>>><<<;;;:::888777777666555444444444444444111111111111000000000000/////////...---------,,,///...---,,,+++++++++,,,******))))))((('''''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%...+++'''$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$(((******+++......+++((()))******)))&&&$$$###$$$######""""""###$$$$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$&&&''',,,)))'''&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((()))+++***(((&&&''')))+++******,,,+++(((&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%)))))))))(((''''''&&&&&&***((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***++++++)))'''&&&'''(((%%%%%%%%%%%%&&&((()))************)))))))))))))))%%%&&&''''''&&&%%%&&&'''))))))'''''''''''')))))))))******+++++++++******(((((((((((()))))))))))))))((('''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((%%%&&&&&&'''''''''''''''''''''((()))+++,,,---...+++---///000///,,,)))(((%%%&&&'''(((((())))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$&&&''')))***...,,,)))&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""###$$$%%%''')))+++,,,$$$$$$%%%%%%%%%$$$##############################~~~~~~nnnYYYLLLFFFCCC@@@===<<<;;;:::888666777777666666555555555444111111111111000000000///000000///...---,,,,,,,,,......------,,,,,,,,,,,,*********))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&$$$#########"""""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%&&&,,,+++)))(((((('''%%%###%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((''')))---...+++&&&(((+++------+++)))'''$$$###"""""""""###$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%&&&&&&***(((%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((())))))*********)))(((&&&)))***&&&%%%******(((---&&&&&&%%%&&&&&&(((***+++%%%%%%&&&''''''(((((()))))))))(((((('''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''((()))))),,,,,,+++(((&&&%%%''')))$$$$$$%%%&&&'''((()))***,,,,,,++++++******)))))))))***++++++******+++,,,++++++***))))))***++++++***+++,,,---------------************++++++++++++)))((('''&&&&&&&&&''''''''''''&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&''')))******)))((('''&&&'''(((***+++,,,---...+++,,,---------+++)))'''%%%&&&''')))***+++++++++******))))))((('''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$"""$$$$$$$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,...333000+++'''%%%$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###%%%'''(((***+++%%%%%%%%%%%%$$$$$$###"""########################}}}~~~kkkWWWJJJEEEBBB@@@===;;;;;;:::888666444444333333222111000000111111111111000000000///000000///...---,,,,,,,,,------------------,,,,,,+++***************))))))+++++++++***)))(((((('''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++......+++%%% %%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&(((---...,,,(((***---//////---***'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%'''&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''((()))******)))'''&&&&&&###'''###(((333+++!!!)))((('''&&&&&&''')))+++,,,%%%%%%&&&''''''(((((()))((((((((((((''''''''''''))))))((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))******++++++***(((%%%%%%''')))%%%%%%'''((()))***++++++------,,,,,,++++++******+++---......------...000......------------......---...//////000000000000...---------------------))))))((('''''''''''''''(((((('''''''''((()))***###$$$%%%&&&%%%### &&&(((***++++++)))'''&&&$$$%%%(((***++++++***))))))************)))((((((&&&'''(((***+++,,,------*********)))((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++...111444111,,,(((%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%######$$$&&&'''(((((((((((('''&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################|||iiiVVVJJJFFFBBB@@@===;;;:::999777666555555555444333222111000111111111111000000000000/////////...---------,,,,,,,,,------------,,,+++*********)))))))))))))))''''''((()))))))))))))))%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&---+++(((&&&&&&%%%$$$"""&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$'''---111222...&&& %%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######'''(((''')))---///---+++---...///---)))%%%###$$$$$$&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&&&&%%%%%%%%%###"""!!!"""$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&(((******(((&&&&&&&&&!!!***,,,888HHH666!!!)))(((((('''&&&'''(((***+++((((((''''''&&&%%%%%%%%%((((((((((((((((((''''''))))))))))))))))))((((((''''''(((((()))*********))))))******++++++,,,,,,******+++***(((''')))***((()))+++,,,------------///..................---,,,...////////////000222111111111111111111111111111111222333333333222222111111111111000000000000+++++++++*********))))))(((((('''&&&&&&((()))*********++++++***(((&&&%%%'''(((***+++***)))'''&&&"""$$$'''))))))(((&&&$$$((((((((((((((()))))))))((()))***+++------......******))))))((((((''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''%%%"""###$$$%%%%%%%%%$$$###!!!"""###""" """###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''+++///222333111,,,(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$%%%''')))******+++***)))'''&&&######$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$##############################|||iiiWWWLLLHHHBBB???<<<;;;:::999777555777777777777666444222111111111111111000000000000..................------***+++,,,------,,,++++++'''''''''(((((((((((((((%%%%%%''''''(((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######''',,,222333000)))###&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$''''''&&&''',,,---+++)))***++++++)))&&&""" """$$$&&&((()))((('''&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$######$$$%%%&&&$$$######$$$&&&(((((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%&&&''')))%%%(((******(((&&&&&&(((###------===PPP:::"""...'''''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$'''(((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((***+++,,,,,,******+++,,,------------+++,,,......---,,,---...---...///000111000000///111111111111111222222222///111222222222222333555333444444444444444444333555555555666555555444444444444444333333333222222...............------,,,***)))((('''((()))+++,,,//////////////////000000,,,,,,---------,,,+++***'''(((((((((((('''&&&&&&''''''''''''(((***+++,,,)))***+++------.........***))))))(((((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%###!!!"""###$$$$$$$$$###############"""  """######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&***///222000///,,,(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%###''',,,,,,(((&&&&&&((()))***++++++***)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$########################}}}iiiXXXNNNJJJBBB???<<<;;;:::999777555444444444444333111///...111111111111000000000000---------...............)))***+++,,,,,,,,,+++***%%%&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,***((('''%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%"""""""""!!!"""######$$$"""!!!!!!###&&&)))***)))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$'''+++000222000+++&&&&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%###$$$)))***((($$$%%%&&&'''&&&%%%###""" ###&&&)))***)))&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%&&&'''&&&$$$!!!###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***%%%(((++++++)))'''((()))###***$$$000FFF111///&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&''')))***,,,---...***+++,,,---............,,,///111222222111111222000111222333333222111111333333333444444555555555333444666666666666777999555555666666666666555555777777888777777666555555666666555555555444444444111111111111111000000///---,,,+++******,,,...///,,,,,,,,,,,,---///111222111222222111111000/////////---+++)))((()))******'''''''''''')))+++---///++++++,,,---............)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((&&&%%%$$$$$$$$$%%%###""" !!!"""###$$$$$$###"""&&&&&&&&&$$$""" !!!###""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$###"""###&&&***...111...---+++(((&&&$$$""""""#########$$$$$$%%%%%%&&&"""(((---...***'''&&&((())))))***+++***(((&&&$$$&&&&&&((()))))))))((('''"""###$$$%%%%%%%%%%%%%%%########################zzzjjjWWWLLLGGGBBBAAA???===:::888666555666555555444333333222222000000000111111111...,,,111000...---,,,------...---------,,,++++++******))))))(((''''''''''''(((&&&&&&&&&'''''')))******+++)))'''''''''&&&%%%###%%%%%%%%%%%%%%%'''((((((%%%&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''((()))******+++''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%###%%%((())))))))))))******(((&&&######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%%%%''''''%%%(((---'''''''''&&&%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$'''(((((($$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%))))))))))))(((((((((((()))))))))***+++,,,...///,,,,,,,,,------------------...000222333444333333555555555444444333222222444555666777888888888888888777666555555555555555777777777777777888888999777777777888888999999999::::::999888777555333222222333444444222222333444444555777777777555333222222111000///...//////000......//////////////////444555666777777666444333222111///---,,,,,,------+++***)))***---...///...,,,,,,...000111///+++((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%!!!!!!###((('''%%%$$$###$$$$$$%%%&&&"""!!!&&&'''###"""$$$%%%$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###########################""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$%%%&&&'''++++++)))(((&&&$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&&&&)))+++---,,,)))%%%"""&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$###"""###!!!"""$$$###!!!""""""###$$$%%%&&&&&&'''|||lllYYYMMMHHHBBBAAA???===;;;888666666888888777777666555555444111000///000111111///------,,,***)))((((((((()))---------...............''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***,,,***((((((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###'''(((((()))******++++++%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''%%%&&&***+++******---((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///+++'''$$$###"""!!! %%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))************))))))))))))))))))***+++,,,---......///.....................000111222444444444444444444444444444444555555555777888888888888888777777666666555555444555555555444444444555555666888888999999999999::::::::::::999888888777555333222111333444555555444333444666555777888999:::999777666777666333111000/////////...............///000111555666777999999999888888777666555333222222222222---,,,+++,,,...000000///.........///000...+++((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%&&&'''######''''''###"""$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""########################"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&''')))((('''&&&$$$###""""""######$$$&&&)))+++...///'''(((***,,,+++(((%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###!!! ###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%}}}ooo[[[NNNHHHBBBAAA???===;;;888777666555555444333333222222111111///......000111111000111000...---,,,+++++++++)))))))))***+++,,,,,,---((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))---,,,***))))))(((&&&$$$''''''(((((('''&&&$$$###$$$$$$############""""""$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###((((((((()))******++++++$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$&&&''''''$$$"""!!!"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&---222000------***)))((('''&&&%%%$$$$$$$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%''''''&&&&&&((()))((('''&&&'''(((&&&&&&'''''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))++++++++++++++++++++++++***+++---...////////////222222222222111111111111444444555555555555444333222333333444555555666666999999999999888777666555555444444444444555555666333333444555666888999:::;;;;;;;;;;;;;;;:::::::::888888777666555444333222333555666666555555666777777888:::<<<===>>>=========<<<999666444222000000000///...---...///111222666777888:::<<<============<<<;;;:::999888888777111///...///111222222222000///.........---***((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%''''''$$$###$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######rrr]]]OOOHHHAAA@@@???===;;;999777666333333222222111000000000111///......000222222222555444333222000///......)))))))))*********++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))---+++)))(((((('''%%%$$$###$$$&&&((()))((('''&&&######""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%'''''''''((((((((())))))%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((%%%#########%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&000777555///,,,******)))(((&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!$$$(((,,,---...&&&'''((('''&&&%%%'''(((&&&''''''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''&&&%%%%%%------------............---///111333444333222111444444555555666777888888777666666555444333222222111222222222333333333444555555666666555444444333333333222333333444555666444444555666888:::<<<===<<<;;;;;;::::::999999999999888777666555555555444333555666666555555666777777999;;;===???AAAAAABBBBBBAAA???<<<:::888666555555333000...---...000222444555777:::<<<>>>???@@@????????????>>>===<<<;;;666444333333555666555555222000---,,,++++++)))''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$########################'''&&&%%%###"""!!!!!!!!!''''''''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~rrr]]]OOOHHHAAA@@@???===;;;999888777666666555555444444333333222000......000222333222111111000///...---,,,+++/////////.........------******)))(((((((((((()))'''&&&&&&&&&&&&''''''(((+++)))''''''''''''%%%######%%%''')))))))))''''''(((((('''&&&''''''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&...+++'''$$$"""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""######$$$%%%&&&&&&'''###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###&&&000777444...******)))((('''&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''%%%&&&'''&&&%%%%%%''')))'''(((((((((''''''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''***))))))(((''''''&&&&&&/////////000000000111111111333555777888777555444444555666888;;;===>>>???777777555444222111000000111111111000000////////////000111111222222222111222222111222222333444444333333444666888:::<<<===:::999999999888888777777777666555444444444444555333555666555444333444555777888:::<<<>>>@@@AAABBBAAAAAAAAA@@@???>>>===<<<999777333000......///000222333555777999<<<>>>???@@@AAACCCCCCCCCBBB@@@???;;;999777777888999999888444111...,,,++++++)))((())))))(((''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&"""%%%'''&&&$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%""""""######%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######"""###%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&|||ppp[[[NNNGGG@@@@@@>>>===;;;999888777666555555444444333222222222000//////111222222111......///......---,,,+++/////////...---,,,,,,,,,)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%(((((())))))((('''%%%$$$)))((('''&&&'''((()))***&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&///,,,((($$$"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###### ###%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%###&&&...222///+++)))'''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''***,,,***)))((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***'''(((((()))+++,,,,,,---111111111222222333333444555666777999999999888777444555777999<<<>>>@@@AAA777666444222111000//////000000//////...------,,,---...///000000111111111222111111111111222222333000000111222444666888999777777777777777666666666555444333222222222333444555666666555333222333444555666777888:::<<<===>>><<<===>>>>>>??????>>>>>><<<:::777333111000000111111111222333555888:::;;;@@@BBBEEEGGGHHHGGGEEECCC???>>><<<;;;<<<===<<<;;;666444111//////...,,,++++++***))))))(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))+++$$$$$$%%%&&&&&&&&&%%%%%%$$$'''%%%"""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""######""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&'''yyymmmYYYMMMGGG@@@???>>>===;;;999888888444444333333222111111111222111000111222222111///...///000000000///......+++++++++***************)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))((('''))))))((((((''''''&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$&&&+++,,,(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$!!!""""""###%%%''')))***((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###"""###%%%''')))((('''&&&'''''''''(((***---000,,,***(((%%%%%%%%%'''(((%%%&&&&&&&&&''''''''''''((()))******+++,,,------)))***+++---...000111222222222333333444555555666777777777888888888888888444555666888:::;;;======888666444222000000//////........................000000111111222111111111222222111000000000111111///000000111333555666777666666666666666666777777666555444333333444666777888888888777444222222333333333333444555666777888444555777999::::::::::::::::::888666555444333333111000000111222444666777===@@@DDDGGGHHHHHHFFFDDDCCCAAA???>>>??????>>>===999777555444444333111///,,,++++++***************''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%%%%'''((()))$$$%%%&&&&&&&&&%%%$$$###"""&&&###!!!$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&'''((($$$######""""""######$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""&&&&&&%%%######$$$#########$$$$$$%%%%%%%%%xxxkkkXXXLLLGGG@@@???>>>===;;;:::888888888777777666666555444444222222111222333222000---+++,,,.../////////...---+++++++++,,,------......++++++***)))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''***+++******''''''&&&&&&'''((()))******)))''''''''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###""""""$$$'''((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$&&&)))'''######'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((( !!!"""###%%%(((***+++'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$%%%&&&'''%%%###'''((())))))***,,,000444---+++'''%%%$$$%%%''')))((()))))))))******++++++******+++,,,...///000000//////000000111222222222333333444444555666666777888777777666666777888999555555666777777888999999888777555222111000000000------......///000000000444444444444333333222111222222111000//////000000111111222333444666777888555555666666777777888888:::999777666777888:::;;;:::;;;:::888555333222333111111111111111222333333///000222444555555555555888888888888777777666666111111000000111222444555888;;;@@@DDDFFFFFFDDDBBBEEECCCAAA@@@@@@AAA???>>>;;;:::999888999777555333---,,,++++++******++++++((((((((((((((((((((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!%%%""" $$$''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%##################$$$$$$"""###$$$%%%'''***,,,---""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######"""&&&&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###xxxlllYYYLLLGGGAAA@@@???<<<:::777555444777666666444333222111111222111111000///......---------......///000000000******+++,,,,,,,,,++++++***++++++******)))((('''&&&%%%%%%%%%%%%&&&''''''+++)))(((((())))))((('''%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$''',,,000111///+++((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%'''&&&$$$&&&***)))&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&$$$######$$$$$$((((((((()))***)))&&&###%%%&&&''''''%%%%%%&&&''')))(((((((((((())))))***$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%(((%%%!!!!!!$$$''''''&&&(((''''''''''''((())))))---,,,+++***))))))))))))$$$%%%%%%&&&'''(((((()))------...///////////////111111222333444666666777777444333444777999777555444444444555555555555666888888777777666555555555444444444444444333222222111000......///222555777444444444444555666777888:::999888777666444333333222222111111222444555666999:::<<<>>>????????????<<<<<<<<<;;;;;;<<<<<<===>>>?????????===;;;888666222111000000000000000111222222222111000000222555444333333333333555777888666333000------///222444666888;;;>>>@@@AAAAAA@@@EEEDDDCCCBBBBBBBBBCCCCCC:::;;;<<<<<<;;;999666444444333111///---+++******+++++++++,,,---+++(((%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&$$$###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$&&&((((((%%%"""%%%%%%$$$######$$$%%%%%%$$$###""" """###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""yyylllYYYLLLGGGAAA@@@???<<<:::777666555555555555444444333333333111111111000///.........---............/////////,,,,,,---------,,,,,,+++))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''+++...///---***((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&))))))&&&%%%((((((%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$$$$&&&&&&'''((()))(((&&&###%%%&&&''''''%%%%%%&&&'''(((((('''''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%(((%%%######%%%'''''''''%%%%%%%%%%%%%%%&&&''''''++++++***))))))))))))***(((((())))))***++++++,,,,,,---...000111222333333222333333444555666777777999777555666777888666444333333444555666666777777888777777777777666666666888888999999888888777666777666444222222444666777999999999999:::;;;<<<===<<<<<<;;;:::999888777777555555444444555666888999???@@@BBBDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEDDDCCC@@@===<<<555555444222222111111111///000000000//////111222111111000000111222333444//////...------...000111222333666:::===???@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@???>>><<<;;;:::999777555222111000//////.........///...+++)))+++******))))))(((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&((((((''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""~~~zzzlllYYYLLLGGGAAA@@@???<<<:::888666555444444444444444444444444111111000000//////...............---------------............------,,,+++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%''''''((((((((('''&&&%%%$$$######$$$'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%***+++'''$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&(((***)))'''%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%(((&&&$$$$$$&&&(((((((((%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((()))************+++,,,,,,---------***+++---000222444555555444444444555555666666666:::999777666777666444333222333444666888999;;;;;;999999999999::::::::::::??????@@@@@@??????>>>>>>???>>>;;;999888999::::::??????>>>??????@@@AAABBB@@@?????????>>>>>>>>>>>>::::::999999:::;;;<<<===DDDFFFHHHKKKLLLKKKJJJHHHJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKJJJGGGEEECCC<<<;;;999777555444333222...000222222111000111222111111000000000111111222...////////////...---,,,---...000333777:::===??????@@@CCCDDDDDDCCCAAA???DDDDDDDDDCCCCCCBBBBBBBBB???>>>===;;;999777666555666444222111222111///...***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$#########&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######|||zzzlllYYYLLLGGGAAA@@@???===:::888777666666666555555444444333333111000000000/////////...///......---,,,,,,++++++............---,,,******(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))(((((())))))((('''&&&''''''''''''&&&&&&&&&#########&&&)))******)))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############))),,,(((###$$$'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''(((***+++***(((%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&((('''&&&&&&'''((())))))'''''''''&&&'''(((((()))'''''''''''')))***+++,,,+++++++++,,,,,,---------***+++---///111333444444444444444444444444444444888777777666666666555444444555777999<<<>>>@@@@@@======>>>??????@@@AAAAAAEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>???@@@AAABBBEEEHHHKKKMMMNNNMMMKKKIIIKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQOOOMMMKKKJJJCCCBBB???<<<:::777666555222444666777666444444555444444444333333333333333333333222111///---,,,+++---------...111555888:::999<<<@@@DDDEEEDDDBBBAAAEEEEEEDDDDDDDDDDDDEEEFFFBBBBBBAAA@@@>>><<<;;;:::;;;999666555555444333111+++******)))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$|||yyy{{{lllYYYLLLGGGAAA@@@???===;;;999888777999888777666444333222111000000000000//////////////////...---,,,++++++***---------,,,,,,***))))))))))))))))))((('''&&&&&&((((((((((((((())))))***+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((+++,,,,,,+++'''&&&&&&%%%%%%&&&''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### '''+++'''$$$&&&)))+++%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''(((((('''((()))***((((((''''''(((((()))***'''''''''(((***+++---...---------..................///000111222333333333222222222222222222222222444555666666777777888999999:::;;;>>>@@@BBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGIIILLLNNNNNNMMMLLLJJJJJJJJJKKKKKKMMMNNNPPPPPPTTTTTTSSSSSSRRRQQQPPPOOOIIIHHHEEEBBB???===;;;:::777999;;;;;;999777666777666666666666666666555555555444111000/////////000000///------...111333555444777<<<@@@CCCDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@===:::999888777666444111000///...---,,,++++++))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))(((%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&yyyxxx|||lllYYYLLLGGGAAA@@@???===;;;:::888888::::::888666444222111000000000000000/////////////////////...---,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))((('''&&&&&&((((((((((((((()))******)))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''***,,,---,,,***'''&&&%%%%%%%%%&&&((((((111///+++(((%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ &&&(((&&&%%%(((++++++%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''((()))''''''&&&&&&''''''((())))))))))))***,,,...///000111111111111111111111111222333333444444444444333000000000111111222222222222444777888999:::===???>>>???@@@BBBDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLIIIGGGDDDBBBAAAAAA<<<===>>><<<:::888777888777777888888999888888777444333111000111333555666333222000/////////111222222444666:::===>>>???@@@BBBCCCCCCDDDFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHDDDBBB???>>>===;;;999666333222111000///...---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###"""""""""###$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$'''((('''$$$"""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$%%%'''&&&%%%######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''xxxyyylllYYYLLLGGGAAA@@@???===<<<:::999888999999888666555333222111////////////000000000000/////////......---------+++,,,,,,,,,,,,,,,++++++(((((((((((('''&&&%%%%%%'''''''''&&&'''(((((())))))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''(((***,,,,,,+++((('''&&&%%%%%%%%%&&&((()))111///+++'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###&&&'''%%%&&&)))***(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&'''''''''&&&&&&%%%$$$''')))((('''&&&''')))((((((((((((((()))******,,,,,,,,,---...000111222111111111111111111111111111111222222333333222222//////000111222333333444555777:::<<<<<<===@@@CCCBBBBBBCCCDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTOOONNNLLLJJJIIIGGGGGGGGGCCCDDDCCC@@@<<<::::::;;;999:::<<<============<<<999999999999888888888888555555333222111111222222222222111222333666888:::<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKHHHFFFDDDCCCBBB@@@<<<999333333222000///...---,,,///...,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))++++++***((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%"""##################$$$$$$%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!$$$'''%%%!!! """%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########&&&'''%%%############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%'''(((yyyzzzlllYYYLLLGGGAAA@@@???===<<<:::999999888888777666555444444333////////////000000000000///////////////.........,,,,,,------...---------''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''+++)))(((((())))))(((''''''&&&&&&%%%&&&'''((()))&&&&&&'''***++++++)))'''((('''%%%%%%%%%''')))***,,,***(((&&&&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&((('''%%%&&&***)))%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((&&&&&&+++)))'''''''''((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((('''&&&%%%%%%###&&&)))(((&&&%%%''')))+++++++++++++++,,,,,,---.........///000111222333000000//////////////////,,,---...//////000000//////000000222333444555555888;;;>>>???>>>???BBBEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFGGGHHHJJJMMMNNNPPPOOOOOOOOOPPPQQQSSSTTTUUUPPPOOONNNLLLKKKJJJJJJJJJJJJJJJGGGDDD@@@===>>>???===>>>@@@AAABBBBBBBBBAAACCCCCCDDDCCC@@@<<<888666666666555444444444444444333111...,,,---///222555666888;;;>>>@@@@@@@@@???BBBDDDGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFCCC>>>;;;888777666555333222111000000///...,,,+++******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***------+++***(((&&&%%%$$$$$$$$$%%%&&&((('''$$$"""''''''&&&%%%%%%$$$$$$$$$$$$&&&))),,,,,,+++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''***((($$$"""%%%(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%'''%%%############$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%% """######$$$$$$$$$$$$$$$######$$$&&&'''(((}}}|||lllYYYMMMHHHDDD@@@;;;888888888888777666333222333555555222///000111222222222111///...///////////////......---......---,,,++++++*********))))))((((((((((((((()))))))))(((''''''&&&&&&(((***...000000---***((('''&&&&&&&&&&&&'''(((((()))'''%%%'''+++,,,((($$$))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###%%%((('''%%%###$$$&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******+++,,,---////////////...000000111111111111000000//////111111111000///...---......//////////////////000333555777888888888===>>>>>>===<<<===???AAAEEECCCAAAAAABBBCCCCCCCCCEEEDDDDDDGGGJJJKKKIIIFFFDDDDDDEEEGGGJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKLLLJJJGGGGGGHHHIIIIIIHHHKKKKKKKKKJJJJJJIIIIIIHHHJJJHHHFFFGGGJJJKKKIIIGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIIIILLLOOOPPPPPPPPPPPPOOONNNLLLLLLMMMOOOQQQNNNKKKJJJLLLMMMLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHFFFEEECCCBBBAAA@@@;;;:::999888777888999999888777555222000......---666777888999::::::::::::<<<>>>@@@CCCEEEGGGHHHIIIEEEFFFGGGHHHGGGEEECCCBBB<<<:::777444333333555666666444111000111222222111******))))))((('''&&&&&&&&&%%%###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%(((---000000---(((%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###############%%%&&&&&&%%%$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###$$$%%%&&&'''}}}|||lllXXXLLLGGGCCC@@@<<<999999888777777666444222333555444222//////////////////......---000000000000000//////.........------,,,++++++*********)))((((((((())))))((((((((((((''''''''''''***,,,///000///,,,)))&&&'''&&&&&&&&&&&&'''(((((('''$$$"""$$$((()))&&&""" !!!###%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$&&&###$$$%%%&&&((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******,,,---...///000000//////000111111222222111111000//////000000000//////......///000000000000000000222444666888::::::::::::???@@@@@@???>>>???BBBDDDEEEDDDCCCCCCEEEFFFGGGHHHGGGEEEEEEGGGIIIJJJHHHEEEHHHGGGGGGGGGHHHIIIHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJMMMKKKHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKNNNOOOQQQRRRRRRQQQOOONNNNNNKKKIIIHHHJJJLLLMMMMMMPPPPPPOOONNNMMMMMMNNNOOONNNKKKHHHHHHIIIKKKJJJIIILLLLLLKKKKKKJJJIIIIIIHHHEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKJJJIIIHHHFFFEEEDDD???>>>===<<<;;;;;;<<<<<<<<<;;;999777555333111000222333333333444444555555888999;;;>>>@@@BBBCCCCCCBBBCCCDDDEEEDDDDDDBBBBBB???>>>;;;888666555555555555444333444555555444333000///...---+++***(((((('''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((()))***+++'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''))))))'''&&&%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$#########$$$$$$###%%%'''((((((&&&%%%$$$%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&|||{{{kkkWWWKKKFFFBBB???<<<;;;:::999777555666444444444444444222000000000///............///000111111111111000//////.........------,,,,,,+++++++++***))))))))))))***&&&''''''''''''(((((((((---...//////...+++'''%%%'''&&&&&&&&&&&&'''(((((('''$$$""""""%%%'''%%%######&&&'''&&&###"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%###"""$$$%%%###%%%''')))******)))(((%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''***---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++---...///000111111111111222222333333333333222222//////.........//////000111111111222222222333333666777999;;;<<<===<<<<<<=========;;;;;;<<<@@@CCCAAAAAAAAABBBDDDFFFGGGIIIGGGFFFFFFFFFHHHHHHGGGFFFKKKJJJIIIHHHHHHHHHIIIJJJNNNOOOPPPQQQQQQPPPOOONNNSSSQQQNNNLLLMMMNNNNNNMMMOOONNNLLLKKKLLLMMMOOOPPPKKKNNNPPPQQQPPPPPPSSSVVVZZZ[[[^^^``````^^^[[[YYYWWWTTTOOOMMMMMMMMMNNNMMMPPPOOONNNMMMLLLMMMNNNNNNLLLIIIGGGFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGDDDDDDBBBAAA@@@@@@@@@@@@??????>>>===:::777444222111000/////////000111222222333555777999:::;;;;;;<<<======>>>???@@@@@@@@@AAA@@@???===;;;888666555444444555777999999777555555555333111///,,,***)))((('''&&&&&&((())))))(((&&&'''''''''&&&$$$"""!!!"""$$$&&&((()))*********%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#####################"""""""""###$$$%%%yyyyyyjjjVVVJJJEEEAAA???===;;;;;;999777444666555555555444333222000444333111000000000111222000000000000000///...............---------,,,,,,,,,++++++***************%%%%%%&&&''''''((()))))),,,---------,,,***(((&&&'''&&&&&&&&&&&&'''(((((()))&&&$$$###%%%''''''&&&###$$$&&&''''''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%'''***,,,---,,,***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%(((***///...,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,//////000111222222222222333333444444444444333333000///.........///000111444333333333444444555555888999;;;<<<=========<<<<<<;;;;;;:::999<<<@@@DDDAAABBBCCCDDDDDDEEEGGGIIIGGGGGGGGGGGGIIIJJJKKKLLLNNNNNNMMMLLLLLLMMMPPPRRRTTTVVVXXXZZZ\\\]]]]]]]]]```]]]YYYWWWXXXYYYYYYYYYXXXWWWUUUSSSTTTVVVYYY[[[VVV\\\aaaaaa]]]]]]bbbgggmmmpppsssuuuuuusssooommmiiiddd^^^YYYWWWUUUTTTRRROOOMMMKKKJJJKKKKKKKKKKKKMMMKKKHHHFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJPPPOOONNNLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@???===999666444444333111/////////111222...///111222444555555555555555666777888:::<<<===>>>?????????>>>;;;888666555444444666888::::::999999999888666333///,,,+++***)))''''''((())))))(((%%%&&&'''((('''&&&$$$"""!!!"""%%%((())))))(((((($$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$######""""""###$$$%%%%%%%%%'''***,,,---+++'''$$$######$$$$$$%%%&&&''''''$$$######""""""######$$$#######################################$$$$$$%%%vvvwwwiiiVVVJJJEEEAAA???===;;;;;;999777444666666666555444222111111444333111000000000111222......//////......---,,,---------------,,,,,,,,,,,,++++++***************$$$$$$%%%&&&'''((())))))*********+++******)))((('''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%$$$&&&(((***+++***((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$%%%(((***...---+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))******,,,,,,---...000000111111222333333444444444555555555555444444111111000///000111333444666555555555555666777777888:::;;;===>>>>>>=====================???CCCGGGEEEHHHJJJJJJIIIHHHJJJLLLJJJJJJKKKLLLNNNQQQTTTWWWXXXYYYXXXVVVTTTUUUXXX[[[]]]```ccchhhlllnnnpppqqqpppmmmiiiggggggiiijjjjjjgggeeedddbbbccceeehhhjjjiiiooouuutttpppooottt{{{zzzvvvoooiiieeeaaa]]][[[RRROOOLLLKKKLLLLLLKKKJJJNNNMMMJJJGGGFFFGGGIIIKKKNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCBBB@@@===:::888777666333111000000222222...///000111222222222222000000000111222444666777777999<<>>???@@@@@@BBBEEEHHHHHHKKKNNNNNNLLLKKKMMMOOORRRSSSTTTUUUWWW[[[```eeehhhiiiiiieeeaaa___aaacccfffiiinnntttyyy}}}|||xxxvvvwwwyyy{{{{{{xxxwwwvvvuuuuuuvvvxxxyyy{{{~~~}}}}}}xxxtttooojjjfff]]]YYYTTTSSSSSSSSSQQQOOOPPPPPPNNNKKKJJJKKKOOORRRVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEECCCAAA???>>>999888666444222111111222000111222222222222222111.........///000111111222222555999===???>>>===<<<;;;777333111222666888:::>>>???@@@@@@???===;;;999444111...---,,,+++***((($$$%%%%%%&&&'''((()))***###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$&&&&&&&&&))),,,+++'''""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%wwwwww}}}hhhVVVKKKGGGCCC@@@<<<999999888777777666888999777444111111222000111111111111000//////...............------,,,++++++++++++++++++++++++******)))((((((((())))))%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%(((,,,---***'''###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((---,,,)))&&&######&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))---+++***((((((((()))***))))))))))))************------...///000111111222111000000000111222333444333444444555555444444333444555666777888888888888888777666555666777999:::===???AAACCCEEEEEEEEEEEEAAADDDGGGHHHIIIJJJMMMNNNNNNRRRVVVWWWUUUTTTVVVYYY^^^___``````aaaeeelllqqqtttvvvwwwtttnnnkkklllnnnllloootttzzzyyyuuukkkfffaaa_________\\\XXXUUUVVVUUUTTTTTTWWW]]]bbbhhhfffccc___[[[XXXUUUSSSQQQPPPNNNMMMKKKKKKJJJJJJGGGFFFEEEDDDDDDEEEGGGHHHEEEEEEGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB<<<;;;:::888666444333222333333333444333333222222//////000111111000///...111333888;;;>>>>>>>>>======999555333444555666666999;;;>>>@@@AAA@@@???>>>;;;888444222000...,,,***((('''&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""###'''$$$$$$&&&******&&&!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$xxxyyy|||hhhVVVLLLGGGDDD@@@;;;888888888888777666888999777333111111222222222333444444222111000///////////////......---*********************+++***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&''''''***(((&&&$$$###"""######'''&&&&&&&&&&&&'''((((((&&&''')))***)))(((''''''$$$&&&(((***)))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''"""###%%%***...///,,,(((&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))///---***&&&###"""%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***,,,333111---***))))))***+++)))*********++++++++++++......///000111222333333111000000///000222333444333444444444444444444333555666888::::::::::::999888777666555555777999:::@@@BBBDDDGGGIIIJJJJJJJJJMMMPPPTTTVVVWWWXXXYYY[[[YYY^^^cccdddccccccfffiiiggghhhiiihhhhhhkkkrrrxxxxxx{{{~~~|||wwwtttuuuxxxooorrrwww}}}wwwqqqkkkiiiiiihhhddd```[[[\\\]]]]]]^^^cccjjjppp|||zzzvvvqqqlllgggcccaaa]]][[[XXXTTTPPPMMMJJJIIIHHHGGGDDDCCCCCCEEEHHHJJJDDDEEEFFFHHHHHHHHHHHHGGGCCCBBBAAAAAAAAAAAAAAABBB??????>>><<<:::888666444444444444444444333222222111222333333333111...---222444888;;;===>>>>>>======;;;888777666666555333444666:::===?????????>>>???<<<888555333111...,,,+++)))'''%%%%%%&&&(((***,,,+++)))(((''''''''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""'''$$$"""$$$((()))%%%!!!"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######www~~~jjjWWWKKKFFF@@@>>><<<999777666555555555777888:::999777444333333111......///111111111111111000000///...,,,,,,&&&''')))***++++++******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''***'''$$$"""!!!###%%%'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''***------***((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((())))))///...---+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''******************++++++............////////////000000000000000000000000333222111111111111111222333444555666777888888999999:::;;;<<<===<<<;;;::::::::::::999999;;;@@@CCCBBBDDDIIIOOOTTTXXXZZZ[[[]]]___bbbfffhhhiiiiiiiiikkklllmmmoooqqqtttvvvxxxwwwwwwuuutttttttttuuuvvvxxx|||~~~yyyvvvtttuuussssssuuu|||}}}{{{|||~~~|||yyyvvvuuusssqqqpppggghhhgggeeeeeeiiipppvvvyyytttsssnnnkkkfffbbb^^^ZZZUUURRRPPPNNNLLLIIIGGGEEEEEEEEEEEEGGGHHHFFFBBBAAACCCEEEGGGDDDBBBAAABBBCCCCCCBBBDDDBBB@@@>>>===;;;888555777777777888999:::<<<===777777666666444333222111666666666777999:::;;;<<<;;;:::888888999999777666555666777888999;;;???BBB>>>===<<<999777555444333...,,,***((('''(((***,,,***))))))***+++***(((&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&000---)))'''&&&&&&&&&%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!###%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%!!!""""""""""""#########'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$"""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%}}}www~~~}}}hhhVVVJJJEEE@@@>>><<<999777666555555888999::::::999666333222333222111111111111///---------.........------,,,******+++,,,,,,+++***)))***))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''')))+++,,,,,,+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$&&&'''(((((('''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((()))''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''((()))******)))((((((*********+++++++++,,,,,,///000000000111111111111111111111111111111111111111111111111222333444444444444444444444555555555999:::<<<===>>>>>>============>>>>>>>>>AAAEEEIIILLLOOOTTTZZZ___dddggghhhjjjlllooorrrtttvvvvvvvvv{{{{{{||||||}}}~~~}}}|||zzzzzzzzz{{{zzz}}}~~~zzzvvvuuusssrrrrrruuu|||yyyssspppqqqsssvvvyyy{{{~~~}}}{{{yyywwwvvvuuutttsssrrrrrrqqqpppooosssyyy~~~|||xxxtttppplllgggddd^^^[[[XXXSSSOOOLLLJJJJJJJJJJJJJJJGGGEEECCCDDDEEEDDDBBB@@@@@@BBBCCCCCCCCCEEECCCBBBBBBCCCBBB@@@>>>999999999999;;;<<<===>>><<<<<<<<<:::999777555444999999888777888999:::;;;888777666777:::;;;:::999666666666555555777;;;???CCCCCCBBB@@@>>><<<999888333111///,,,++++++,,,---,,,++++++,,,---,,,***((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''---***&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""#########"""!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%zzzuuu|||{{{fffTTTIIIEEE@@@>>><<<999777666666666:::::::::999777555222111333333333333333111---******++++++,,,------,,,,,,,,,------------+++)))(((*********)))((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&)))******(((%%%###&&&%%%%%%%%%%%%&&&''''''+++)))&&&&&&'''***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$&&&(((******(((&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))*********)))(((((()))******+++,,,---......111111222222222333333333222222222222222222222222000000111111222444555666555555555555555777888999999;;;===???AAABBBBBBCCCCCCDDDFFFGGGIIILLLPPPSSSZZZ\\\aaaffflllqqqtttvvvtttuuuvvvyyy{{{}}}}}}|||{{{zzz{{{zzz}}}~~~zzzwwwvvvsssssssssvvv~~~xxxoooiiijjjkkklllooorrruuuwww{{{|||{{{yyywwwvvvuuuuuuuuuuuuuuutttssssssuuuyyy|||}}}zzzsssppplllfff```[[[WWWVVVWWWTTTPPPMMMKKKIIIGGGEEEAAA@@@???@@@BBBCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@;;;;;;<<<<<<===>>>@@@@@@CCCCCCBBB@@@???<<<:::999888777444222111111222333333333333666:::<<<===<<<777666555222111222666999EEEFFFFFFFFFEEEBBB@@@>>>:::999666333111/////////......---...///...---+++((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&'''((((((+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$wwwqqqwww|||gggUUUJJJFFF@@@???<<<:::777666666666888888777777555444333222444333222222222111...,,,+++,,,,,,------,,,,,,,,,+++,,,---------+++***)))******))))))(((''''''&&&'''''''''''''''&&&&&&&&&'''((((((((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&((())))))'''%%%###&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&)))++++++)))&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((******+++,,,...///000000222222222222333333333444222222222222222222222222111111111111222444555666555666777888;;;===???AAA;;;<<>>>>>???>>>>>>>>>>>>>>>??????@@@BBBBBBEEEEEEEEEDDDCCCBBBAAA@@@;;;888555111///.........000000111444888;;;;;;;;;999777444111...///222555@@@BBBDDDFFFGGGFFFDDDBBB@@@???<<<999666444222111000///......//////---+++((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''((()))***+++...+++'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""!!!!!!$$$$$$$$$###$$$%%%%%%&&&(((((())))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$#########tttlllrrr~~~iiiWWWKKKGGGAAA???===:::888777666666555444444333333333444444444222000000111222222111////////////...---,,,+++((()))+++,,,,,,,,,+++***)))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''(((((())))))(((&&&$$$"""%%%''')))******)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((+++,,,---...///000111222111111111222222222333333222222222222222222222222222222222222333444555555777888:::===???AAACCCCCCAAACCCFFFKKKPPPUUUYYY[[[[[[^^^aaacccdddeeegggiiilllmmmooorrruuuxxxzzz{{{~~~~~~}}}|||{{{{{{|||}}}yyyzzz|||{{{xxxuuuttttttxxxzzz||||||xxxwwwvvvtttuuuvvvxxxyyywwwzzz~~~~~~~~~yyyuuusssrrrvvvuuuuuuuuuvvvvvvuuuuuuvvvwwwyyy~~~~~~xxxpppjjjfffaaa[[[VVVOOOMMMLLLLLLLLLLLLJJJHHHJJJGGGCCCAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEBBB@@@<<<888555333222222000000000222555777777777999888555111......000333999<<<@@@DDDGGGHHHGGGFFFDDDCCCAAA>>>;;;888555333222000...---------,,,***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""'''''''''((()))+++,,,---444000,,,***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$############$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########tttjjjoooyyymmmYYYMMMGGGAAA???===:::888777777777444444333222222444555666555222//////000222333333111111111000///...,,,+++'''(((***+++,,,,,,,,,+++((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((()))*********'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''))),,,000222000+++''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&***+++,,,,,,+++(((&&&$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((&&&&&&'''''''''((((((((()))(((((((((((()))***+++---......///000111222222000000111111111222222222222222222222222222222222333333333444555777888999<<<>>>BBBEEEHHHIIIIIIHHHOOOQQQTTTXXX]]]bbbfffiiiiiikkknnnooonnnmmmmmmnnnqqqqqqrrrsssuuuxxxzzz{{{}}}~~~|||{{{zzzyyyyyyyyyzzz{{{xxxyyyzzzxxxvvvsssssstttyyy|||~~~}}}|||||||||}}}}}}~~~~~~}}}{{{wwwvvvyyyxxxyyyzzz{{{{{{xxxvvvxxxxxxzzz|||vvvpppkkkhhhbbbaaa```______^^^[[[YYYRRRNNNHHHDDDCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGDDDCCC@@@===999777555444222111000222444555444333777666555222///...///111555888<<>><<<777444000---,,,***((('''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''((()))***,,,...000111555111---******)))((('''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$%%%'''###############$$$$$$%%%$$$%%%'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%uuummmooouuuppp[[[LLLDDDAAA@@@===;;;999777777777<<<:::777444333444666777555444444444444222///,,,---...//////000/////////---......///...---+++************)))((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((()))---111333333///,,,((((((''''''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%'''&&&%%%$$$$$$%%%&&&''',,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***(((&&&%%%&&&''''''''''''''''''((((((((()))++++++***+++,,,...000222111111111111111111222222111111222222222333333333000000000000000000000000333444666999===AAAEEEGGGKKKRRR\\\gggooosssttttttoooooooooppprrruuuwwwyyyxxxyyy{{{zzzvvvqqqnnnmmmllllllmmmnnnqqqtttwwwyyyyyy{{{~~~~~~}}}}}}}}}{{{{{{zzzxxxuuuttttttvvvtttxxx}}}~~~yyyqqqeeeYYYPPPJJJEEECCC@@@@@@?????????@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCC???;;;999444333333444666777666555000111222222000.........222444666888<<>>======>>>>>>===>>>???AAABBBBBBCCCCCCFFFFFFGGGHHHHHHEEE@@@<<<:::999777666666666777777888777555333111000//////000///000111555:::>>>AAAEEEFFFGGGGGGHHHGGGGGGFFF@@@;;;333...++++++,,,,,,))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))+++///222444...,,,***(((''''''))))))&&&''')))******(((%%%$$$''''''''''''''''''''''''((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$!!!""""""$$$%%%&&&''''''***,,,------***'''%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########oooYYYKKKFFFAAA???<<<;;;::::::888666:::999888777555444333222444333222000000000000111000000///...---+++***)))***++++++,,,,,,,,,++++++'''((()))))))))((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%%%%$$$###$$$%%%&&&((())))))))))))******))))))(((''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''((())))))***%%%&&&''''''&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%*********)))((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%&&&&&&''''''(((((('''''''''(((******---------...///111222333666444222222444444444333444333111000///000222333222333444444444666999<<<>>>AAAFFFLLLQQQXXX___dddgggmmmvvv~~~yyyxxxyyyzzz{{{vvvvvvvvvuuurrrpppmmmlllhhhggggggggghhhkkkmmmooorrrsssuuuwwwzzz}}}}}}|||||||||tttfffYYYPPPHHHFFFCCCAAA>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@AAAEEEFFFGGGJJJLLLKKKHHHEEE<<<;;;999888888888:::;;;;;;:::888666444111000///000000///000333666:::<<>>777111...---,,,,,,((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''(((((()))***+++,,,+++)))'''&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&''''''+++...///---)))&&&%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$pppZZZLLLGGGCCC@@@<<<:::::::::999888888888777555444333222222444333222111000000000000111111000///---,,,+++***....../////////......---(((((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''' ###&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&((('''&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&###!!!"""&&&((('''%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++******))))))(((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''((()))***,,,,,,---......///111333444555888666444444555555444333555444222111000111333444555666888:::<<>>===<<<:::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDGGGJJJKKKIIIGGGAAA???===:::999:::<<<=========<<<;;;888555222000111111000///000222444666>>>AAAGGGMMMOOOOOONNNLLLHHHCCC<<<666222///---+++(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))(((&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%)))...000...***'''%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%pppZZZMMMGGGDDD@@@<<<999888999999999777666666555333222222111333333222111111000000000111111000000000000111111111000000///---+++)))((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((( ###%%%&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((('''$$$"""&&&%%%$$$######$$$%%%&&&((('''''''''''''''''''''((((((&&&$$$"""###%%%'''(((&&&%%%%%%'''(((''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%### &&&(((++++++)))'''%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$&&&)))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))((((((''''''''''''&&&%%%&&&'''((())))))(((''''''&&&'''''''''''''''((()))+++,,,............///000222444666777999777666555666777666555555444333222222444555777:::<<>>>>>>>>>>><<<999666333444333111000//////000111555:::BBBJJJNNNOOOMMMKKKKKKGGG@@@:::555111---***+++***))))))(((((())))))))))))(((((((((((())))))$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&$$$"""!!!((('''&&&%%%%%%%%%&&&&&&(((((('''''''''''''''((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''+++,,,+++)))''''''%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&pppZZZMMMHHHBBB???:::888777888888888666666555444333222222111333333222222111000000///222111000000000000111222,,,,,,+++***)))'''%%%$$$******))))))(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$!!!!!!$$$''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!&&&)))&&&"""&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))((((((''''''((((((((('''(((***+++---...///000...///000111333555777888999888666777888:::999999666555555555777999<<<>>>CCCFFFIIILLLPPPUUUZZZ^^^eeefffhhhiiijjjmmmqqqtttzzz||||||yyyuuurrrrrrrrrrrrrrrssstttuuuvvvvvvvvvuuutttsssrrrrrrrrrttttttuuuwwwzzz~~~}}}yyyzzz~~~{{{pppllleee\\\SSSKKKEEEBBB===>>>???AAABBBBBBBBBBBBGGGFFFFFFGGGHHHIIIIIIGGGIIIFFFBBB>>>;;;999999:::;;;<<<>>>>>>===<<<999888666555333111000///...///000666>>>FFFKKKMMMLLLKKKLLLHHHCCC>>>999333...***++++++***))))))))))))***))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''')))((('''$$$ &&&&&&&&&%%%%%%%%%%%%%%%&&&''')))******)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%''')))''')))******(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''oooZZZMMMGGGAAA>>>:::888888888777666666555555444333333222222222222333222222111//////333222///---,,,+++,,,,,,******+++,,,,,,,,,,,,,,,+++***)))((((((((())))))(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((((((&&&%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''%%%""""""$$$((()))'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###%%%((()))'''$$$%%%'''))))))(((&&&&&&&&&((((((((((((((())))))***$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((()))******(((***+++---///000000000///000000111333555666777777666666888;;;===>>>>>>999999:::<<<@@@DDDHHHKKKQQQSSSVVVYYY\\\```eeeiiijjjkkklllmmmnnnppptttwwwzzz|||~~~|||wwwssspppqqqsssvvvyyy|||~~~~~~}}}|||{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~zzzzzzxxxuuupppiii```XXXQQQNNNBBBCCCCCCDDDEEEEEEDDDDDDHHHFFFEEEEEEGGGIIIIIIHHHHHHFFFCCC@@@===;;;:::999:::;;;<<<<<<<<<;;;::::::777666444222000///......///333:::AAAFFFJJJKKKLLLLLLIIIEEEAAA===777000,,,***))))))(((((((((((((((***))))))(((((())))))***&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&)))***+++)))'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%###"""###&&&))))))***,,,+++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&nnnYYYLLLFFFAAA>>><<<::::::999888666666666555555444444333333222222333333222111///...222111...,,,+++++++++,,,,,,,,,...///000000111111+++***)))((((((((()))***'''''')))*********)))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$'''***(((%%%$$$'''***)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%'''((((((''''''''''''((())))))%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''((()))***+++,,,***+++---///000000000000000000000111222444555666555444555888===@@@BBBBBB???@@@CCCFFFLLLRRRWWWZZZ___aaaccceeegggjjjnnnrrrqqqrrrrrrqqqqqqrrrtttvvvxxxyyy{{{~~~wwwrrrqqqtttxxx~~~|||{{{xxxyyy|||zzzzzz|||yyyyyyzzzxxxxxxvvvsssmmmfff```\\\QQQQQQRRRRRRQQQQQQPPPOOOLLLJJJGGGEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@???===<<<:::::::::999999999888888555555333222000///...---...000444999???DDDGGGIIILLLJJJHHHEEEAAA;;;555000******)))((((((((())))))******))))))))))))******((((((((((((((((((''''''%%%%%%&&&(((***,,,...///%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%######%%%'''(((***,,,+++)))&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%mmmXXXKKKFFFAAA???===<<<<<<;;;888666666666666555555444444333222222333333222111///...111000...------...000111***++++++++++++++++++***,,,+++)))((((((((()))***%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&((((((((("""###$$$&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$(((,,,+++(((&&&))),,,)))'''%%%%%%&&&&&&%%%$$$''''''&&&%%%&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''%%%'''))))))(((&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))'''''''''((()))+++------+++,,,...///000111000000111111111111222333444555333333555888>>>BBBEEEEEEEEEFFFIIINNNTTT[[[bbbeeeiiijjjlllmmmnnnppptttwwwyyyyyyxxxuuurrrqqqrrrsssvvvwwwxxx{{{|||~~~~~~~~~vvvpppuuuxxx{{{qqqqqqrrruuuyyy~~~zzzzzz{{{wwwvvvvvvwwwxxxyyyyyyvvvpppjjjgggaaaaaaaaaaaa```___^^^]]]XXXTTTOOOKKKIIIGGGEEEDDDAAAAAACCCCCCCCCBBBAAA@@@;;;;;;999888777666666666444333222111000///...---,,,---///333888>>>CCCFFFLLLKKKIIIHHHEEE???888333---,,,++++++***+++++++++******))))))))))))************))))))((((((''''''***((('''%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$#########$$$&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%'''((())))))%%%'''((('''&&&$$$%%%%%%(((***,,,+++(((%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%lllXXXJJJDDD===<<<;;;:::999888888888777666555444333444555555444333222111000000000000000000000000///...---,,,*********+++,,,---...///---,,,+++)))(((''''''''')))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%###!!!***$$$###(((***&&&###$$$&&&$$$!!!"""&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###&&&))))))&&&###"""###'''((()))(((&&&%%%&&&'''((((((((('''%%%!!!$$$""" """&&&))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((&&&###$$$'''))))))((((((((((((((('''&&&%%%$$$'''(((***+++,,,---------222111000////////////000+++---///000//////000111111444777;;;???EEEKKKOOONNNUUU[[[]]]bbbiiinnnnnnxxx|||{{{wwwxxx}}}}}}yyy}}}{{{wwwssspppnnnmmmmmmoooqqqtttuuuvvvxxx{{{}}}}}}zzzwwwuuuyyy|||}}}}}}xxxssssssxxx||||||||||||}}}yyyvvvuuuyyyyyyyyyxxxwwwuuutttssspppqqqrrrrrrqqqpppnnnmmmlllggg```YYYSSSLLLGGGCCCEEECCCBBBBBBCCCDDDCCCBBBAAAAAA???;;;777555444444666555444222111111111111///111333444555777:::===GGGHHHIIIHHHEEE@@@;;;888111///,,,)))(((((()))***)))+++---//////---+++)))((((((((()))((((((''''''((())))))(((&&&&&&'''))),,,+++)))((('''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((%%%######$$$&&&(((''''''''''''&&&%%%$$$###"""###$$$&&&((()))++++++''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###&&&)))+++))))))'''&&&%%%$$$$$$$$$lllXXXJJJDDD===<<<;;;:::999888888888888777555444333333444444444333222111000000000000000000000000///...---,,,+++++++++,,,,,,---...///---,,,+++)))(((''''''''')))((('''%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((('''%%%***$$$"""%%%'''$$$###%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$### ######%%%''')))!!!$$$'''((((((&&&&&&&&&%%%&&&''''''&&&%%%###!!!(((&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&$$$"""###&&&(((((('''((((((((((((((()))))))))((()))***,,,------....../////////////////////000...000222222111111222444333666:::???CCCHHHNNNRRRVVV___ggglllrrrxxx|||{{{~~~}}}zzzvvvrrrooommmlllllliiikkklllmmmnnnqqqtttwwwzzzzzzzzzzzzyyyxxxvvvuuu{{{}}}}}}xxxxxx}}}~~~}}}~~~}}}zzz{{{}}}~~~|||{{{vvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{vvvooohhh```XXXQQQLLLHHHFFFCCCBBBBBBBBBAAA@@@>>>>>>===;;;999888777777444444222111000///......---...000111111333666888>>>AAAEEEHHHHHHEEE@@@===333000---***)))***+++---,,,---///000///---***)))(((((())))))((('''&&&&&&((()))***)))((('''((()))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$#########%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """%%%&&&)))((('''&&&%%%$$$$$$$$$lllXXXKKKEEE>>>===<<<:::999999888888999888666555333333222222333333222111111000000000000000000000///...---,,,---------------------...,,,+++***)))(((''''''''')))((('''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&(((***+++***))))))$$$"""###%%%######%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$$$$$$$&&&(((!!!&&&))))))(((''''''$$$%%%&&&((((((((('''''')))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&$$$###$$$''')))******))))))((())))))+++---...***++++++,,,---.../////////000000111111111111000111222333333333444777999999===BBBFFFKKKPPPVVVYYYbbblllxxxyyywwwtttpppmmmlllkkkjjjeeefffffffffgggkkkpppsssvvvvvvvvvvvvvvvvvvvvvvvv}}}~~~{{{|||}}}}}}}}}|||{{{{{{xxxyyyzzz{{{}}}~~~{{{rrrhhh^^^XXXNNNKKKGGGDDDDDDCCCCCCBBB????????????>>>===;;;;;;666555444222000//////...---.../////////000222444777;;;BBBGGGIIIGGGCCC@@@666444000,,,+++,,,...///...///000111000...+++***))))))))))))((('''&&&%%%''')))++++++)))'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%&&&'''((('''&&&$$$###''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&&&&)))((('''%%%$$$$$$$$$$$$lllXXXKKKEEE???>>><<<;;;999999888888:::999777555444222111000222222222222111111000000000000000000///...---,,,/////////......------,,,++++++***((((((''''''''')))(((((((((((()))******(((((('''&&&&&&&&&&&&''''''&&&&&&(((***+++***((('''%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$++++++)))'''%%%$$$$$$$$$"""&&&((((((((((((((('''(((((()))))))))((('''%%%%%%%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''')))+++---...+++***)))))))))+++---///,,,,,,,,,---...///000000111111222333333222111111///111333555666999===@@@DDDHHHMMMSSSWWW\\\```cccmmmyyyzzzrrrqqqpppnnnmmmlllllllllgggggggggfffgggkkkppptttxxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||{{{{{{~~~wwwmmmfffYYYUUUOOOKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCBBB???===:::999777555444333222222000111222111000000111333666:::???CCCEEEDDDBBB@@@<<<999444000------...///...///000111111000///...+++++++++***)))'''&&&%%%&&&)))++++++)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$mmmYYYKKKEEE???>>>===;;;:::999888888:::999888666444222000///111111222222222111000000000000000000///...---,,,////////////...---,,,+++******)))(((''''''''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''&&&'''((()))'''%%%%%%''')))(((((('''%%%$$$'''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$###$$$%%%&&&'''(((&&&'''((('''&&&&&&(((***,,,,,,+++***)))'''&&&%%%%%%&&&'''(((((()))******((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***---...---,,,***))))))***,,,------------------...000000000111111111111111000000///222666999===AAAFFFJJJQQQVVV\\\bbbfffiiimmmooouuu}}}{{{wwwuuulllmmmmmmnnnoooqqqrrrsssnnnmmmmmmlllllloootttxxxxxxyyy{{{~~~}}}{{{yyyxxx|||~~~|||wwwjjjeee]]]VVVQQQLLLGGGEEEFFFDDDCCCDDDEEEEEECCCAAA<<<;;;:::888666555555555444444444333111111222333666888:::===???AAABBBBBBAAA>>>999444000...---,,,+++---...000222222333222......---,,,+++***((('''&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''***)))'''%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$mmmYYYLLLFFF@@@???===<<<:::999888888999888888666555222000///000111222333333222111000000000000000///...---,,,---...//////...---,,,+++***)))(((((('''''''''(((&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%)))+++)))'''''''''%%%'''&&&$$$###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%((())))))(((++++++)))'''%%%%%%(((+++///...,,,***((('''%%%%%%''')))***)))'''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&************************&&&'''''''''&&&''')))+++...---,,,+++++++++,,,---...------,,,---...///000////////////000111222333555999???EEEJJJNNNSSSVVV^^^cccjjjpppsssuuuwwwyyyzzz|||zzzvvvtttssslllmmmooorrruuuwwwyyyzzzvvvvvvuuuttttttuuuyyy|||wwwzzz~~~~~~|||{{{}}}|||vvvnnneee\\\TTTLLLHHHGGGDDDAAABBBEEEGGGEEECCC<<<;;;:::888777777777777666777777555333222333555666666777999<<>><<<:::999888888888888777777555333111000///000222333333222111000000000000000///...---,,,+++,,,---......---+++***))))))(((''''''''''''(((%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&******$$$"""%%%((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''***((('''((())))))%%%""")))))))))(((&&&%%%''')))++++++***))))))(((((((((&&&)))******'''%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%'''***,,,------....../////////...---,,,+++,,,---///000/////////111444888<<<>>>CCCHHHOOOUUUYYY]]]```bbbhhhmmmtttyyy|||}}}~~~}}}}}}{{{{{{wwwsssrrrppprrruuuxxx{{{~~~}}}~~~~~~}}}}}}vvvnnnfff^^^XXXQQQLLLFFFDDDFFFGGGEEEBBB===<<<;;;;;;:::::::::;;;:::;;;;;;999777777888999999:::;;;<<<===>>>???@@@??????===:::777222...+++***+++---///111333444555222333333333222222111000+++,,,,,,+++(((''''''((((((((())))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%)))---111333+++)))'''$$$######%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&%%%$$$$$$###$$$$$$$$$mmmYYYLLLFFFAAA@@@>>><<<:::999888888777777777777555333111000///000222333333222111000000000000000///...---,,,***+++---......---+++***)))((((((''''''''''''((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''######$$$&&&)))******)))(((+++((( ###)))***###%%%'''))))))(((&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###""""""$$$&&&&&&###%%%'''))))))'''&&&&&&''''''''''''((()))+++,,,---"""%%%))))))'''&&&''')))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))***+++)))&&&%%%(((++++++,,,...000111222222222...---,,,++++++,,,...///222222222555999@@@FFFJJJNNNSSS[[[aaaeeegggiiijjjmmmrrryyy~~~}}}{{{||||||xxxsssrrruuuwwwzzz}}}~~~{{{xxxxxxzzz}}}{{{|||~~~xxxqqqlll___WWWNNNIIIGGGFFFCCC?????????>>>>>>>>>>>>?????????@@@@@@>>><<<<<<===>>>??????@@@@@@???===:::999<<<<<<===<<<999444000---,,,,,,---///000111333333444444555555555444333333.........,,,)))((()))*********++++++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&)))---000333+++)))&&&###""""""$$$%%%!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$kkkXXXLLLGGGDDDCCCAAA@@@@@@???<<<999666666777777666444222111111111111111111000//////,,,------......------,,,.........---,,,+++***)))************)))(((&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((***,,,)))%%%$$$(((,,,))))))******)))'''%%%$$$!!!"""$$$&&&''')))))))))(((((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''((((((***'''%%%###$$$&&&&&&&&&))))))(((((('''''''''&&&'''(((((()))((('''%%%$$$%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%''',,,///...'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((('''(((***)))'''&&&&&&'''$$$%%%''')))***)))((('''(((((((((((())))))))))))+++***)))))))))))))))***+++---111222111000//////...000111111000000222444222555888<<>>>>>>>>???===999333...///000000---******000555888;;;<<<888666777444///555222111333111---,,,...)))(((&&&&&&''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((***---///000)))(((&&&$$$$$$$$$&&&'''###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&,,,((($$$###%%%&&&&&&$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$jjjWWWKKKFFFAAA???===<<<<<<;;;888666666666777666555444222111000000000000000///......---......//////......---***+++,,,,,,------,,,,,,************)))((('''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''+++...---)))&&&'''***((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&''''''((())))))***+++(((&&&%%%&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&''')))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%&&&+++...,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&'''(((******((()))******(((''''''(((&&&&&&''''''((()))***+++(((((((((((())))))))))))))))))((((((((())))))***+++---000111111000000111///000111000000111444666888<<>>???AAABBBBBBDDDEEEFFFEEECCCAAAAAABBBFFFFFFGGGGGGFFFCCC@@@>>>@@@?????????>>>:::555111000111111...+++,,,111666999===>>><<<;;;;;;888333666333222333111------000---+++(((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&((()))++++++,,,+++((('''%%%$$$###$$$%%%&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''(((&&&$$$######$$$$$$######%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~hhhUUUIIIDDD???===;;;::::::999666444777777777666555444222111/////////000//////....../////////000000/////////***+++,,,,,,------,,,,,,************)))((('''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''+++//////+++(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&'''(((((())))))+++)))&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$%%%)))+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((***+++,,,'''((())))))'''&&&''''''((('''&&&&&&'''***,,,...(((((((((((())))))))))))((((((((((((((()))***+++,,,...111222111111222333111222333333333555999<<>>AAA@@@@@@AAA>>>999888555444444222///222777777333...***(((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""$$$''')))***)))'''&&&'''&&&$$$######$$$%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$|||fffSSSHHHCCCAAA???<<<;;;;;;:::888666777777666666444333222222///000000000000000//////...//////000000//////............---,,,+++***)))***************)))((('''((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''(((+++------***'''&&&&&&&&&%%%%%%$$$$$$&&&'''((($$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((())))))***%%%&&&((('''&&&%%%%%%&&&'''''''''((()))+++---...(((((((((((())))))))))))((((((((()))***+++,,,---///000222222111111333444333444666888:::>>>DDDHHHMMMTTT]]]```___aaaiiipppqqquuuzzz~~~{{{wwwtttrrrtttsssrrrqqqppppppppppppsssuuuyyy|||zzzvvvrrrpppqqqtttvvvwwwzzz|||{{{||||||{{{|||}}}{{{oooaaaXXXQQQMMMHHHDDDCCCCCCCCCBBBEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMLLLKKKIIIHHHGGGEEECCCBBBAAA@@@>>><<<333222111///---...222666888>>>AAAAAABBBDDDAAA===999666555666555555;;;CCCGGG@@@777///+++((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$#########$$$%%%&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$'''((('''### !!!"""$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzzeeeSSSHHHDDDBBB@@@===;;;;;;;;;999888888777666555444333333222000111111222222222111111.........//////..................---,,,+++***))))))************))))))(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******)))(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&''''''''''''''''''((((((%%%%%%$$$###$$$%%%'''((($$$&&&((((((''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((('''&&&&&&%%%%%%''')))((('''&&&'''(((%%%'''(((***+++,,,++++++(((((((((((())))))))))))++++++++++++,,,---...///...///000000///000333555555777;;;???DDDJJJQQQVVVZZZaaaiiilllkkkkkkppptttuuuxxx|||}}}}}}|||{{{zzzyyyxxxwwwwwwvvvuuutttsssttttttuuuuuuxxx{{{~~~~~~yyyrrrmmmlllmmmnnnooossszzz~~~{{{yyyxxxxxxyyyyyy~~~{{{ooofff[[[VVVPPPKKKIIIHHHHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJGGGEEEDDDDDDCCCAAA@@@555444111///---...111444555;;;>>>???AAACCCBBB>>>888666666888999<<>>;;;666333111111222333111555777666888===>>><<<888777777888:::BBBSSSbbbfff[[[III999///,,,,,,,,,(((((((((((()))***+++,,,''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))))))))'''%%%$$$$$$&&&((())))))%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&wwwwww}}}xxxdddUUULLLIIICCC@@@<<<:::::::::999999999888666444333333333444//////000111111111111111000000111111111111000000.........---,,,+++***))))))******+++++++++******%%%&&&&&&''''''((((((((('''((((((((())))))******%%%&&&(((***,,,,,,)))'''&&&'''((())))))((('''&&&)))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&'''''''''&&&''')))+++---------,,,...//////---)))'''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''"""&&&'''%%%&&&))))))&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))******)))((((((###%%%''''''&&&&&&&&&'''***)))'''&&&%%%&&&((()))(((((((((((())))))))))))......---,,,,,,,,,------222444777<<>>999555333333333333111444555444666;;;===<<<999777777888999AAASSScccfffZZZHHH888///------///))))))))))))***+++,,,---''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%&&&(((******(((&&&$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&!!!###''')))(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&zzzzzzkkkUUUIIIGGGCCCCCCAAA???===:::888777:::999888777666555444333444444444333222111//////000000///...------...///...------,,,,,,++++++***&&&''')))******))))))(((&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))&&&((())))))'''%%%%%%%%%,,,&&&$$$)))...---)))'''((((((''''''&&&%%%######''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((******(((&&&,,,+++++++++******))))))***)))''''''&&&'''((()))'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))(((((((((************)))))))))))))))(((&&&&&&'''((())))))((((((((()))***+++++++++((()))******)))***---///.........,,,,,,---111444222666===FFFQQQ^^^jjjrrrtttuuuxxx|||}}}yyyvvvuuuvvvtttsssvvv||||||}}}|||zzzxxxxxxzzz|||~~~}}}vvvuuuzzz}}}~~~{{{ssstttwww{{{~~~yyywwwwwwyyy{{{{{{xxxyyy{{{yyy}}}{{{|||xxxvvvsssooommmkkkjjjjjjqqqrrrttttttpppggg\\\TTTNNNKKKIIIJJJJJJGGGHHHKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFCCC???:::777555444444333555888;;;;;;999666444777111000444666;;;PPPhhhdddXXXHHH===888555///***++++++***))))))***+++,,,''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''%%%#########$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%'''(((***+++,,,)))(((%%%#########$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%&&&'''((())))))(((''''''|||{{{kkkVVVJJJHHHDDDBBB@@@>>>;;;999888888999888888777666555444444444444444333222111/////////...------------,,,,,,......---,,,,,,++++++***+++***)))(((''''''((((((((()))))))))))))))))))))'''''''''((((((((((((((($$$&&&((()))'''&&&&&&''''''%%%''',,,---)))&&&'''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######""""""######$$$''''''&&&%%%&&&'''((()))'''&&&&&&'''))))))((('''+++*********)))))))))((('''&&&%%%$$$$$$%%%&&&''')))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))((('''&&&'''(((((()))((((((((())))))*********((()))++++++***+++,,,...111111000......000444777;;;AAAJJJUUU```lllwww~~~~~~wwwrrrqqqrrrsssrrrssswwwwwwxxxyyyyyyyyyzzz}}}~~~wwwooonnnppprrruuuyyyxxxyyy{{{|||}}}~~~}}}}}}{{{xxxsssooolllkkkkkklllqqqtttxxx||||||}}}~~~||||||wwwuuuwwwuuussspppmmmkkkiiihhhqqqtttxxx|||zzzrrrggg___UUUNNNHHHHHHHHHFFFGGGJJJLLLLLLKKKJJJIIIGGGEEEEEEGGGEEEAAA===:::777666555444666:::======;;;888555777222111333444:::NNNeeeggg\\\MMMBBB===888222------,,,+++)))))))))******''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((()))***+++)))'''%%%$$$######$$$%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&''')))******)))'''&&&~~~}}}kkkVVVJJJHHHDDDBBB???<<<999888888888777777777666666555555555444444333333222111//////111///...///111111...+++......------,,,+++++++++...,,,)))&&&%%%&&&''')))******)))))))))(((((((((((((((((((((((('''''''''###%%%'''(((''''''((()))###&&&+++000...'''$$$&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&'''((()))***'''&&&%%%&&&((()))(((''')))))))))(((((((((((((((&&&%%%$$$$$$$$$$$$&&&&&&---***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''((((((((()))((((((''''''(((((()))(((((())))))))))))))))))(((***,,,---,,,,,,,,,---222222222111111444999===GGGOOOZZZgggrrr|||~~~wwwpppmmmpppsssrrrrrrsssrrruuuyyy{{{~~~|||~~~~~~yyyooogggeeefffeeefffiiiiiijjjkkkkkklllkkkkkkkkknnnqqquuuwwwwwwyyy~~~~~~|||||||||{{{zzzsssqqqmmmiiieeebbbaaa```dddfffhhhlllooorrruuuvvvyyy|||}}}}}}sssmmmsssrrrqqqpppmmmkkkiiihhhnnnrrryyy}}}tttnnnaaaUUUIIIEEEEEEEEEFFFHHHKKKJJJJJJIIIHHHFFFDDDCCCGGGFFFDDDAAA>>>:::888666555777;;;???@@@>>>;;;999999444222333333999KKK^^^hhh^^^QQQHHHCCC>>>888333000///---***)))(((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&''')))***++++++)))&&&$$$lllWWWKKKIIIDDDBBB>>>:::888777888888666666666666666666555555333333333222222111//////111///---///222222...***.........---,,,,,,++++++,,,+++)))'''&&&'''((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&$$$&&&'''''''''&&&''')))&&&'''---444333+++&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&''')))***(((&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))///,,,(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))''''''((()))))))))))))))))))))))))))***,,,...///...---...///111222333444666;;;AAAFFFRRRZZZgggttt~~~}}}yyyrrrmmmpppttttttsssssssssxxx~~~~~~{{{}}}}}}||||||{{{{{{{{{zzzzzz|||qqqhhhaaa______^^^]]]___````````````___^^^^^^]]]aaadddiiimmmpppsssxxx{{{zzzvvvrrrooopppqqqrrrrrrooommmkkkgggccc___\\\[[[_________aaabbbeeeggghhhiiilllqqqttttttsssssssssuuuvvvwwwzzz~~~~~~}}}|||ssslllooooooppppppooommmkkkjjjjjjmmmttt{{{|||yyynnn^^^MMMEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFDDDAAA===999777444777<<<@@@BBBBBBAAA???<<<888555444444999GGGWWWaaaZZZQQQJJJFFFCCC>>>:::555333000,,,)))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((''''''''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&((()))+++,,,+++)))&&&###mmmXXXLLLIIIDDDBBB>>>:::888777888888666666666666555555555555222222222222111000000//////---+++,,,......,,,)))//////...------,,,,,,+++(((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&'''(((((('''&&&%%%&&&'''+++))),,,444777222***%%%%%%&&&'''((())))))))))))%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))///,,,(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((((((***+++***(((&&&''')))))))))))))))************,,,...000000000000111333222444777:::>>>DDDJJJOOO\\\dddppp{{{~~~uuu|||zzzrrrmmmpppuuuvvvvvvwww{{{~~~zzzzzz}}}zzz{{{~~~{{{wwwuuuuuuooooooooooooqqqtttyyy|||}}}wwwkkkddd^^^______]]]\\\]]]ZZZYYYXXXWWWVVVUUUTTTTTTRRRVVV[[[```dddhhhkkkmmmhhhddd```___aaacccfffggghhhgggeeebbb___[[[YYYWWW[[[ZZZZZZYYYYYYYYYZZZZZZ]]]```dddfffeeedddcccdddgggggghhhjjjnnnsssxxxzzz~~~{{{xxxwwwwwwyyy{{{}}}{{{|||yyyqqqlllmmmooopppppppppooonnnjjjkkkmmmrrrxxx}}}~~~~~~xxxfffSSSJJJGGGDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFEEECCC???<<<999555777;;;@@@CCCEEEFFFFFF@@@===;;;999777;;;EEEPPPTTTPPPKKKIIIHHHFFFCCC@@@:::777444///,,,)))''''''((((((((((((((((((((((((&&&''''''((())))))(((((())))))((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&))),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''((()))++++++***(((%%%$$$oooXXXLLLIIIDDDBBB???<<<999888888888666666666555555444444444111111222222111000000///111000000///......////////////......---,,,,,,,,,&&&''')))*********)))(((######$$$%%%&&&'''((((((((((((((((((((('''''''''((())))))'''%%%$$$%%%'''---((()))111777333,,,'''%%%&&&'''(((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((***++++++)))'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))---***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''((((((((((((***---+++(((&&&''')))))))))******+++,,,,,,---...///111222222333666999888;;;@@@EEEJJJOOOUUUXXXeeekkkuuu~~~~~~zzzxxxrrryyywwwqqqmmmpppvvvzzz~~~zzzwwwwwwyyy{{{{{{|||zzzuuupppssswww|||}}}xxxrrrnnnmmmnnnaaabbbcccfffkkkppptttwwwyyyyyyyyyyyyzzz{{{||||||{{{nnneee___[[[]]]___\\\ZZZ[[[QQQPPPNNNMMMKKKJJJJJJJJJIIIKKKOOOTTTXXX[[[]]]^^^XXXUUUSSSRRRUUUYYY\\\]]]______^^^\\\[[[YYYXXXWWWZZZYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYXXXWWWWWWXXX\\\\\\^^^```cccgggkkkmmmmmmlllkkkiiiggghhhjjjmmmrrruuuyyy~~~}}}~~~yyyooopppqqqqqqrrrrrrqqqqqqnnnlllkkknnnsssxxx|||~~~yyykkk[[[RRRMMMHHHEEEFFFBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEEEEFFFDDDBBB???>>>888:::<<>>;;;999888888777777666555444444333333111111111111111000000///111222222///,,,+++///444/////////...------,,,,,,)))))))))(((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''((((((&&&%%%%%%''')))(((&&&'''---000...+++***%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&((()))'''(((***---...---***'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&''')))***)))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''+++...,,,(((&&&''')))))))))***+++---...//////000111222222333666;;;???DDDHHHNNNSSSWWWZZZ]]]```hhhmmmuuu{{{|||wwwuuuoootttzzz~~~uuuqqqpppttt{{{yyytttrrrrrrssstttuuuwww{{{}}}|||xxxtttqqqkkkmmmrrrxxx~~~}}}rrrrrrpppmmmiiiffffffggg______aaaeeejjjnnnqqqsssssssssrrrssstttuuuvvvuuu|||zzzmmmaaa[[[UUUSSSUUUWWWTTTQQQQQQHHHGGGEEECCCBBBBBBBBBBBBBBBCCCFFFJJJNNNOOOOOONNNKKKIIIGGGGGGJJJNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOKKKMMMNNNNNNMMMMMMOOOQQQSSSTTTVVVYYY]]]```bbbddd_________]]][[[[[[^^^aaaeeegggkkkqqqvvv{{{vvvuuutttsssrrrrrrrrrrrrpppnnnllllllooosssvvvwwwtttkkkaaa[[[UUUNNNKKKLLLDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDCCC???>>>===>>>@@@DDDGGGJJJIIIJJJJJJFFFCCCCCCEEEGGGBBBCCCEEEGGGJJJJJJJJJIIICCC@@@<<<777333///---,,,((((((((((((((((((((((((&&&&&&((())))))***************))))))(((''''''&&&)))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&%%%%%%%%%''''''))),,,......,,,***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))''''''&&&&&&&&&&&&&&&'''qqqZZZLLLIIIDDDCCCAAA???===:::888777888777777555444333222222000111111111111000000///))),,,---(((###""")))000/////////...------,,,,,,...,,,)))&&&%%%&&&''')))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''&&&%%%&&&(((+++######&&&******'''(((,,,%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&'''((()))***''')))+++///000///***'''&&&&&&&&&''''''((((((((()))((((((((()))***,,,---'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((***************)))))))))'''+++///---(((%%%&&&)))))))))+++,,,...///111111222222222222444888>>>BBBMMMRRRXXX]]]```aaacccdddgggkkkrrrwww{{{~~~~~~~~~{{{wwwuuulllooorrrtttzzzvvvssstttzzzyyysssooonnnnnnooosssssstttuuuuuutttsssrrrhhhjjjooouuu{{{zzzwwwuuuiiiiiiiiifffcccaaabbbccceeeeeefffiiilllnnnoooooommmmmmmmmoooqqqqqqpppnnnppptttuuussspppjjj```UUUQQQLLLIIILLLNNNJJJGGGFFFDDDCCCAAA???=========>>>;;;;;;===@@@CCCDDDBBBAAA>>><<<;;;;;;>>>AAABBBCCCBBBBBBBBBBBBDDDFFFHHHIIIHHHIIIKKKLLLLLLJJJHHHGGGFFFGGGGGGGGGGGGIIILLLNNNLLLNNNQQQUUUYYY\\\^^^___XXXYYYYYYWWWTTTTTTWWWZZZ[[[]]]aaafffmmmsssxxx{{{|||zzzwwwtttrrrqqqqqqqqqpppnnnlllkkkmmmooooooooooooiiiddd```ZZZRRROOOQQQGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHDDDAAA???===>>>AAAFFFHHHKKKNNNNNNKKKGGGFFFFFFEEEAAABBBEEEIIIKKKLLLKKKKKKEEECCC>>>999555111///...))))))))))))))))))))))))&&&&&&((()))************+++******)))(((''''''&&&###$$$'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''')))+++***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))'''&&&%%%$$$$$$%%%'''(((mmmZZZMMMHHHFFFDDD@@@<<<999888777777777666555444444444444444111111111000000000000///222111111000///......---000000///...---,,,,,,,,,&&&)))+++***'''&&&(((***''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((('''%%%((('''%%%%%%'''((('''&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((((((&&&$$$###'''((((((((('''&&&%%%%%%((((((***+++,,,---------***)))'''%%%%%%%%%'''((('''''''''''''''((()))***''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((()))******)))))))))))))))***++++++111///------///222555666777888888888;;;AAAIIINNNVVV___ggggggffffffeeebbbeeehhhlllqqqtttvvvvvvvvvyyyzzz|||}}}{{{yyyuuussssssooollllllqqqvvvyyyzzzvvvwww{{{{{{vvvtttpppkkkkkkmmmqqqrrruuuyyy||||||yyyvvvuuuvvvwwwyyy|||~~~yyywwwtttqqqooohhhggggggfffeeedddcccbbbeeegggiiijjjjjjgggdddbbbaaaaaaaaa``````aaaaaabbb]]]^^^______\\\VVVNNNHHHCCCCCCAAA@@@??????>>>>>>>>>;;;888888<<<===999666888888888888777777777777777777777888888888888999777777777888999;;;<<<===AAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>???@@@BBBCCCEEEGGGKKKRRRYYY^^^______ccc___YYYSSSOOONNNOOOPPPQQQTTTYYY^^^bbbggglllooorrrtttxxx|||~~~~~~zzzvvvsssqqqqqqqqqrrrpppnnnmmmkkkkkkkkkkkkgggggggggfffccc___[[[YYYNNNLLLIIIGGGGGGGGGFFFEEEBBBCCCEEEGGGHHHJJJKKKKKKIIIGGGCCC@@@???@@@BBBCCCJJJKKKMMMNNNNNNLLLIIIGGGGGGGGGIIILLLNNNNNNKKKHHHDDDAAA;;;777555444222000------,,,+++***)))((((((&&&%%%%%%(((+++---------,,,,,,+++***)))'''&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%'''******'''############$$$$$$%%%%%%%%%((())))))(((&&&&&&''')))((('''&&&&&&&&&&&&$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmm[[[OOOJJJFFFDDD@@@<<<999888888888888777666555444333333333333333333222222222222111111111111000///.........///...---,,,++++++++++++(((***+++)))'''&&&(((***'''''''''&&&&&&'''''''''(((&&&%%%&&&''''''&&&%%%((('''%%%%%%'''((('''&&&))))))))))))************&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%&&&&&&&&&&&&%%%%%%$$$'''((()))***++++++++++++***(((&&&###"""""""""###&&&&&&&&&&&&''''''((()))((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''(((((()))***))))))((())))))***+++,,,...---,,,...000444666777888999;;;===BBBIIIQQQWWW^^^eeekkkkkkkkkkkkiiidddaaaccceeeiiillloooqqqrrrrrrssstttvvvwwwvvvvvvuuurrrooollllllpppuuuyyyzzz||||||zzzuuurrrrrrqqqoooqqquuuuuuwwwzzz|||xxxuuusssrrrooollliiiiiiiiihhhfffdddbbb```aaadddgggiiigggbbb\\\WWWSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKIIIFFFAAA>>>======<<<<<<;;;<<<<<<<<<;;;777555666:::;;;888555777777666666666555555555222222333333333444444444444444444555666777999999999999999::::::;;;;;;;;;:::999999999:::;;;<<<===>>>@@@DDDKKKTTT\\\aaabbbbbb^^^XXXQQQLLLJJJJJJJJJJJJMMMRRRUUUYYY\\\```cccccceeehhhllloooqqqrrrrrr{{{{{{wwwttttttuuuvvvvvvtttqqqmmmkkkjjjiiijjjjjjkkklllkkkiiieee```]]]UUUQQQMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKHHHEEEAAA@@@@@@AAABBBJJJKKKNNNPPPQQQPPPOOONNNKKKKKKLLLNNNOOONNNKKKHHHBBB>>>:::666555444222111------,,,***))))))(((((()))((((((***---//////...///...---+++***((('''''')))((((((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&"""$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((()))'''%%%$$$%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnn[[[PPPKKKFFFDDD@@@<<<:::888888888888888666555444333333222333333333222222222222111111111000000//////......///...---,,,,,,,,,,,,,,,***+++***((('''&&&(((***''''''''''''''''''''''''(((''''''((()))***((('''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''###%%%''')))************%%%%%%&&&'''''''''&&&&&&((()))***+++++++++++++++///---***'''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''%%%$$$""""""###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))+++,,,,,,---...000222555888:::;;;;;;>>>AAAEEEKKKSSS[[[```gggkkknnnnnnooooookkkeee^^^______bbbeeeiiimmmpppoooooooooppprrrsssuuuvvvtttrrrooopppsssxxx{{{|||yyytttqqqrrrssstttxxx~~~~~~}}}|||}}}}}}|||{{{vvvuuussssssrrrpppmmmjjjhhhhhhhhhgggdddaaa]]][[[YYY]]]aaaccc```XXXOOOIIIFFFFFFDDDCCCBBBBBBBBBBBBDDDAAA>>><<<<<<;;;:::999777777777777777888999999777444222444777888666444444444444333333333333222/////////000000000111111000000000111222333444555111111222333444444555555555555555555666777888999::::::===DDDMMMVVV\\\^^^^^^ZZZSSSLLLGGGCCCBBBBBBDDDFFFJJJLLLNNNQQQTTTWWWYYYZZZ\\\___bbbeeegggiiirrr{{{~~~zzzxxxxxxzzz{{{zzzxxxtttooollljjjjjjjjjoooppprrrrrrppplllgggddd]]]XXXQQQLLLIIIIIIHHHGGGGGGFFFEEEDDDEEEHHHKKKMMMMMMKKKGGGDDDAAA@@@AAAAAAGGGHHHLLLOOORRRSSSTTTTTTQQQQQQQQQQQQQQQNNNJJJFFF>>>;;;777444444444333222...---+++***)))((()))))),,,++++++---000111111000111000...,,,***)))(((((()))((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))***(((%%%###$$$%%%%%%%%%))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ooo\\\PPPKKKFFFCCC@@@===:::999999999999888666555333333222222111111111000000000//////111000000000/////////...111000//////.........///,,,+++***(((''''''(((***''''''(((((((((((('''''')))))))))+++,,,---+++***((('''%%%%%%'''((('''&&&#########$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))++++++++++++''''''((()))*********))))))***+++,,,......//////111///,,,)))''''''''''''((((((((()))))))))((((((&&&&&&&&&&&&%%%$$$#########%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))((((((((()))***,,,---...000222666999;;;<<<>>>???AAADDDIIINNNSSSZZZaaafffkkkmmmmmmlllnnnooojjjbbb```_________ccchhhmmmqqqsssqqqooonnnnnnqqqtttvvvyyyxxxvvvwwwyyy|||}}}|||~~~yyyvvvwwwyyy{{{}}}zzzvvvttttttvvvwwwyyyvvvsssqqqrrrssstttsssqqqqqqssssssrrrooollliiiaaaaaaaaa```]]]YYYUUURRROOORRRVVVWWWTTTMMMEEE???>>>===<<<<<<;;;<<<<<<<<<>>>;;;888777888999999999666555555555555555666666666444333333555555444222222222111111111000000000//////000000000111111111............///000111222...//////111222333444444444444444555666666777888888999;;;@@@GGGLLLOOOPPPUUUQQQKKKEEE???<<<;;;;;;>>>AAADDDFFFHHHJJJMMMPPPSSSSSSUUUWWWZZZ^^^aaabbbdddmmmxxx{{{{{{~~~}}}|||~~~~~~{{{wwwssspppnnnnnnnnnqqqsssvvvwwwuuuqqqllliiiccc]]]TTTNNNKKKJJJJJJJJJHHHFFFDDDBBBCCCEEEIIIKKKNNNLLLJJJFFFDDDBBBAAAAAAAAACCCFFFJJJNNNQQQSSSTTTVVVUUUTTTTTTRRRNNNIIIEEE;;;888444333333444444333000...,,,***))))))******,,,++++++...111333333333111000...+++)))((('''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''%%%$$$((((((''''''&&&&&&&&&%%%%%%&&&'''''''''(((***,,,---)))&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ooo\\\PPPJJJEEECCC@@@===;;;:::::::::888777666555444333333333111111111000000000//////000000000000////////////000//////............///,,,+++)))(((((()))))))))''''''((())))))(((''''''(((((((((+++------,,,***((('''%%%%%%'''((('''&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''')))*********)))(((''''''((()))*********)))&&&'''))),,,...///000000+++)))'''%%%%%%%%%'''(((******++++++++++++***)))######$$$%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''((())))))((())))))***,,,...///000333777;;;======>>>???@@@CCCGGGMMMTTTZZZaaagggkkkmmmmmmlllkkklllnnniiibbbcccbbbaaaaaadddhhhmmmppprrrooollljjjkkkoootttwww{{{{{{{{{{{{|||~~~{{{xxxzzz~~~||||||zzzvvvssspppmmmkkklllmmmnnnooolllhhhfffgggiiijjjjjjjjjlllnnnooommmiiidddbbbVVVVVVUUUTTTQQQNNNJJJHHHEEEGGGHHHIIIGGGCCC???<<<444444444555666777888999777666555555777777666555888777666555555444444444777555444444444333222111000000000000///////////////000000000111111111111............///000111111......///000111222333444333444444555666666777777666888;;;@@@DDDFFFDDDCCCGGGEEE@@@<<<999777777777999;;;>>>AAABBBEEEHHHJJJJJJKKKLLLNNNQQQTTTVVVXXXWWW```iiimmmnnnrrr|||~~~{{{yyywwwuuuuuutttsssuuuxxxyyyxxxtttpppnnngggaaaXXXQQQNNNMMMNNNNNNIIIFFFCCC@@@@@@CCCFFFIIINNNMMMKKKIIIGGGEEECCCBBB???@@@BBBFFFJJJNNNQQQSSSVVVUUUTTTTTTRRRNNNIIIEEE:::777444222333333333333000///...,,,++++++++++++)))((())),,,000333444444000...+++)))'''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((*********)))((('''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''''''''(((***,,,...+++'''%%%&&&(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ooo[[[OOOIIIEEECCC@@@===;;;::::::;;;777666555444444444444444333333333222222222222111000000000000////////////---,,,,,,+++++++++,,,,,,+++)))))))))++++++***)))'''((()))******)))((('''%%%%%%'''***,,,---+++)))((('''%%%%%%'''((('''&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''''''''&&&&&&###%%%''')))+++,,,---...)))((('''&&&&&&(((***++++++,,,---------,,,+++***""""""$$$%%%'''((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,...000222333555999>>>???>>>>>>@@@CCCDDDIIIQQQYYY```eeekkknnnlllnnnmmmkkkkkkmmmkkkfffeeedddddddddfffiiilllnnnjjjhhheeedddggglllssswwwyyyzzzzzzzzzzzz|||{{{xxxzzz}}}~~~yyyvvvtttmmmjjjgggeeeeeeeeedddccc___\\\YYYXXXYYYZZZ[[[[[[[[[^^^bbbbbb___ZZZVVVUUUJJJJJJIIIGGGEEECCCAAA@@@>>>?????????>>>===<<<<<<333333444555666888:::;;;777666777888999999666444999888777666555444444444555555444444333222222222000000000000/////////........./////////000000000000/////////000000111222------...///000111111222222222444555555666555555333555:::???CCCCCC@@@======;;;888666555444555555333555888:::<<<>>>AAACCCCCCDDDFFFHHHJJJLLLMMMNNNNNNTTTZZZ^^^bbbhhhqqqxxx~~~~~~~~~~~~}}}|||{{{wwwxxxzzzzzzzzzxxxuuutttnnnhhh___XXXTTTSSSSSSSSSIIIGGGCCCAAA@@@BBBEEEGGGLLLLLLLLLKKKJJJHHHFFFEEECCCCCCCCCEEEGGGKKKNNNPPPSSSRRRRRRRRRQQQMMMIIIEEE;;;888444222222333222222111111000///...---,,,,,,''''''(((+++///222333333---+++)))&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))---+++(((&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&nnn[[[NNNIIIEEECCC@@@===;;;;;;;;;;;;666555555444444444555555333333333222222222222111////////////000000000000++++++*********++++++,,,(((((((((+++---...+++((('''((()))******)))((('''%%%&&&(((+++...///---+++((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))*********+++***(((((((((***,,,---+++,,,---...---,,,***)))###$$$%%%&&&'''(((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))***++++++***+++,,,...000222444555888===AAACCCBBBCCCGGGKKKLLLQQQXXX^^^bbbeeehhhiiihhhlllmmmjjjiiikkkkkkjjjggghhhiiikkkllllllllllllhhheeebbbaaadddiiiooosssvvvxxxyyyyyyxxxyyy}}}|||xxxzzz}}}{{{uuurrrpppoooeeebbb`````````^^^YYYVVVOOOMMMJJJIIIKKKLLLLLLLLLKKKOOORRRRRROOOKKKIIIHHHBBBAAA???>>>=========>>>;;;;;;<<<<<<<<<<<<;;;;;;777777777888:::;;;======;;;:::999999::::::888666666666555444333333333444111222222333222222333444111111000000000000//////....../////////000000000111000000000000111111222.........//////000000000222333444666666666666555555777999===@@@@@@>>><<<777666555333333333444555111333555666666777999;;;>>>???AAACCCDDDEEEEEEEEEFFFHHHLLLPPPVVV]]]dddiiijjjkkkkkklllooouuu}}}~~~||||||}}}}}}}}}|||{{{{{{yyyrrriiiaaa\\\ZZZXXXWWWKKKIIIFFFCCCBBBCCCEEEGGGIIIJJJLLLMMMLLLKKKJJJIIIGGGFFFDDDDDDEEEGGGIIIKKKMMMMMMMMMOOOOOOMMMIIIFFF===:::666333222222111000111222222333111///---,,,)))))))))+++...000000000,,,***'''%%%$$$%%%'''(((((((((((((((((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&(((+++)))'''&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&lllZZZNNNJJJEEECCC@@@===;;;;;;;;;;;;555444444444444555666666111111111000000000000///////////////000000000000,,,,,,,,,++++++,,,------'''&&&(((+++//////,,,((('''((()))++++++)))((('''((()))+++///222333111...((('''%%%%%%'''((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((('''&&&%%%%%%))))))*********))))))(((((('''%%%$$$%%%&&&((()))***+++---------+++)))(((%%%&&&''''''((((((''''''&&&(((******)))((()))***((((((((((((((((((((((((&&&''''''((()))******+++***************++++++,,,+++,,,---///111444666777<<<@@@FFFGGGGGGIIINNNSSSVVVZZZ___bbbcccbbbbbbbbbccciiikkkhhheeehhhjjjjjjkkklllooopppqqqpppnnnmmmkkkhhhdddbbbcccgggkkkooovvvxxxzzzyyyxxxyyy|||{{{xxxzzz|||~~~{{{zzztttooolllkkklll```^^^]]]\\\\\\XXXRRRMMMFFFDDDBBBAAACCCDDDCCCCCC@@@DDDHHHIIIFFFCCCAAAAAA>>>===;;;:::999;;;<<<===:::;;;<<<======<<<;;;:::888777777888888999:::;;;;;;999666555666666555444222222222222222333333444,,,...000111222333555666222111111111000000000000000000000111111111111222111111000000000111111222000000000000000000000000444555777888999999888777;;;::::::;;;======<<<:::666555444333333333444555222444555555444444555777666888:::<<<======<<<;;;@@@@@@AAAFFFMMMUUU[[[^^^[[[[[[\\\^^^aaahhhpppvvv~~~{{{qqqiiiccc^^^[[[YYYLLLKKKHHHEEEDDDEEEFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKHHHFFFDDDBBBAAACCCEEEFFFIIIJJJKKKLLLNNNLLLIIIFFF???;;;777444222222000///111222444555444111...,,,,,,++++++,,,...///...---+++)))'''%%%%%%&&&((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''###%%%'''%%%######%%%((($$$%%%%%%&&&&&&'''''''''((())))))(((&&&&&&''')))((('''&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}kkkZZZMMMGGGCCCAAA???<<<999888777777999888777666444333222111555666666555444333222111111000000///////////////000000...)))###!!!%%%***'''))),,,...///---***(((+++(((&&&'''***,,,+++)))'''+++000444555333000...'''%%%$$$$$$&&&((()))(((%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))'''((((((&&&%%%%%%''')))000...***'''%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((('''''')))***)))'''%%%---+++)))'''%%%%%%%%%%%%&&&(((++++++***))))))***...)))&&&'''(((&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***)))))))))***+++,,,,,,///000000111333555888:::CCCCCCCCCEEEIIIQQQ[[[bbbdddddddddbbb```]]]ZZZXXX[[[```fffiiihhhhhhjjjlllooonnnmmmooopppppplllhhhjjjjjjiiihhhhhhjjjnnnqqquuuvvvxxx{{{|||}}}}}}}}}yyyvvvxxxzzzzzz|||{{{|||zzzvvvsssrrrmmmggg___[[[VVVRRRNNNKKKFFFDDDAAA???>>><<<<<<===???@@@BBBAAAAAAAAAAAA@@@===:::<<<<<<;;;;;;<<<<<<======AAAAAA@@@???>>>===<<<;;;999:::::::::999;;;===@@@===;;;999777555333222222222111111111000000//////000000000000000000000000000000000000000111111222......///000111222333333......///000000000000000000000000000000111111222666333111222666777555222666777777888999999::::::444444444333333222222222111111222222222333333333555555555555555555555555666888;;;@@@FFFKKKNNNQQQRRRSSSVVVZZZ]]]aaadddeeeqqquuu}}}}}}{{{wwwqqqiii___YYYWWWPPPHHHBBBAAACCCEEEFFFFFFJJJLLLJJJMMMSSSRRRLLLIIIGGGDDDAAAAAABBBEEEGGGIIIJJJLLLMMMMMMLLLJJJIIICCC@@@;;;666222111222222333333444666888777222...---+++******+++,,,,,,+++++++++***((('''&&&%%%$$$((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''((()))(((&&&%%%$$$%%%''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((}}}jjjYYYMMMGGGCCCBBB???<<<999888777777777666555444222111000///444444444444333333222111222111111000000000000000...///...***%%%###&&&***)))************+++++++++---***((()))+++,,,+++)))'''***---111222111///---((('''&&&'''((()))(((&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((******)))'''%%%$$$%%%'''(((((('''&&&'''(((***+++%%%%%%%%%&&&'''((()))***((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&'''))))))(((&&&***)))((('''&&&&&&'''((('''((())))))((()))+++---...)))'''))))))&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((()))***+++,,,///000111222333666:::<<>>===;;;;;;===>>>???BBBAAAAAABBBDDDDDDBBB@@@@@@??????>>>>>>??????@@@CCCBBB@@@>>><<<:::999888777999999999888999;;;===:::999888666444333222222111111111000000000//////000000000000000000000000000////////////000111111/////////000111111222222......///000000000000000000////////////000111111111222333444444444555666555555666777777888999999444333333333222222222222111111111222222222333333444444444444444444444444666666777:::???EEEJJJMMMKKKLLLOOORRRVVVYYY\\\]]]dddgggoooxxx~~~~~~|||yyyvvvooohhhccc[[[UUUNNNIIIFFFEEEEEEEEEEEEIIIJJJJJJMMMSSSRRRNNNLLLIIIFFFCCCAAABBBCCCDDDGGGHHHJJJLLLLLLKKKJJJIIIFFFBBB===888444222111111222222333666999888555222...,,,******+++,,,+++*********)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((***+++***(((&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''}}}iiiXXXMMMHHHDDDBBB???<<<:::888888777777666555444333111000000222222222222222222222222/////////.........------+++---...+++'''&&&(((***,,,***(((&&&&&&))),,,...000...,,,+++,,,,,,+++***''')))+++,,,------,,,,,,---,,,*********)))'''%%%'''''''''&&&'''(((((()))((((((''''''''''''(((((()))))))))'''%%%$$$%%%'''%%%&&&'''(((***,,,---...&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))))))))&&&&&&&&&&&&'''((()))***(((((('''&&&&&&)))---111000+++)))******&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,///000111222444888===@@@EEEHHHMMMSSSYYY```ggglllooolllfff___XXXSSSOOOMMMQQQWWW^^^bbbcccdddfffiiinnnkkkhhhhhhjjjmmmooooooqqqrrrsssssstttvvvzzz~~~}}}zzztttpppqqqrrrqqqsssvvvwwwzzzzzzwwwwww{{{}}}}}}~~~vvvzzz}}}~~~~~~yyykkk]]]MMMIIIEEEBBBAAAAAA@@@@@@@@@???===<<<<<<===???@@@BBBAAABBBDDDGGGIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAACCCBBB???===:::777555444555777888888777666666777777666555444333222222222111111000000000000/////////////////////////////////............///000000000000000000000000000000......///000000000000//////............///000000///222555444111000333666333333444444555666666666333222222222222111111111111111111222222222222333222222222222222222222222444444333444888===CCCFFFCCCDDDGGGJJJMMMPPPRRRSSSVVVXXX^^^fffmmmttt}}}{{{zzzwwwssspppaaa^^^XXXSSSOOOKKKFFFCCCDDDFFFGGGHHHLLLQQQRRROOONNNKKKHHHEEEBBBBBBBBBBBBEEEFFFHHHJJJKKKKKKJJJJJJIIIFFFAAA;;;666333111000333333444777999:::888666000...,,,+++++++++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))+++,,,+++)))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}hhhWWWMMMHHHDDDBBB???<<<:::888888888888888777666555444333333111111111111111111222222//////000/////////......***,,,---,,,***))))))+++---+++(((&&&'''***---000222000///------,,,,,,+++))))))))))))***++++++,,,777444///+++)))(((&&&%%%''''''&&&&&&''''''((())))))(((((((((((((((((()))'''((()))(((&&&&&&'''((()))***+++,,,------,,,+++******((('''%%%%%%$$$$$$***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%''')))******&&&&&&&&&&&&'''(((((())))))(((&&&$$$%%%)))///444444...******)))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))***+++,,,------000222444555999???DDDFFFKKKRRRZZZ```eeejjjmmmqqqmmmfff^^^WWWRRROOONNNSSSXXX]]]``````aaaccceeehhhhhhiiijjjmmmppprrrsssuuuvvvwwwxxxyyy|||yyyrrrmmmmmmmmmkkklllooorrrwwwyyyxxxyyy}}}}}}|||wwwtttyyy~~~zzzhhhWWWGGGDDD???===>>>@@@BBBBBBCCCBBB@@@??????@@@AAABBBCCCCCCCCCEEEHHHJJJJJJIIIFFFEEEDDDBBBAAAAAA@@@@@@???>>><<<:::777555333222333555777666555333222333333333222111111111111222000000000000000000//////...........................------------...//////111111000000////////////---...//////000000//////...------------...//////000111333111///---...000111111222222222333333333111111111111111111111111111111111111222222222222111111111111111111111111222111111222444888;;;===>>>???AAADDDFFFIIIKKKLLLNNNOOORRRYYY___gggsss}}}||||||{{{xxxvvvhhhfffccc___YYYRRRJJJEEECCCDDDDDDEEEIIIMMMOOONNNLLLKKKHHHFFFDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKLLLIIIDDD???999555222000555666777999::::::999888333000...,,,,,,+++***((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((()))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&|||fffUUULLLIIIDDDBBB@@@===:::999888888888888777666555555444444111111000000000111222222222222333333333222111000***+++------,,,+++++++++,,,+++*********,,,...000222111000...---,,,+++,,,+++***)))))))))***+++,,,???:::111+++((('''''''''&&&&&&&&&%%%&&&''''''(((***))))))(((((())))))***)))***+++)))'''%%%%%%&&&((()))+++,,,+++***)))(((******((('''%%%%%%$$$$$$)))(((&&&'''((()))((('''&&&&&&&&&''''''''''''((((((&&&%%%%%%''')))******'''''''''''''''&&&&&&&&&((('''&&&$$$%%%)))///444777000******)))'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********+++,,,---///000---111666888999<<>>===<<<<<<999999888777555444333333111333444444222000///000111111000000000000111111//////////////////000000---------------------------------------......///111111000000///.........------...///////////////---------------......///---,,,+++,,,...000///---///000000000000000111111000000000000000000000000000000111111111222222222000000000000000000000000///000222444555666666666999:::;;;===@@@AAACCCDDDIIIHHHJJJOOOTTTZZZfffqqq}}}}}}|||{{{zzzxxxvvvnnnmmmkkkhhhccc[[[QQQKKKEEECCCAAACCCFFFHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEGGGIIIJJJKKKLLLNNNLLLHHHBBB===888444222888:::<<<<<<<<<:::999888555333000...---,,,+++)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&((('''(((***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&|||eeeTTTLLLJJJDDDCCC@@@===;;;999999888666666555555444333333222333222111000000000222222...///000000000///...---+++,,,,,,---------,,,,,,+++++++++,,,---...///000000000000...+++***+++,,,,,,+++***)))))))))***+++>>>888000)))''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))),,,------+++'''$$$###"""###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''(((******(((&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))))))))(((((((((''''''%%%$$$###'''''''''&&&&&&***...222666000,,,---,,,***)))+++(((((((((((((((((((((((('''''''''''''''((())))))+++++++++,,,---///000111///555<<>><<<;;;;;;;;;;;;:::777666555444333333333333222222222222111111111111///000000///...---///000000000////////////000000........./////////000000.................................---...//////000//////////////////......,,,---......//////...............---...//////000(((((()))+++---///000000........................------........./////////000000000000111111111111////////////////////////000000222333333333333333111111222333444666666777888777:::???@@@BBBIIIQQQ```fffooovvvyyyzzz{{{{{{~~~|||yyyvvvtttuuuxxx|||~~~~~~{{{wwwtttrrrqqqppppppnnnjjjddd```RRRJJJDDDCCCBBB??????BBBBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMLLLKKKHHHDDD???;;;888666;;;AAADDDBBB>>>;;;;;;999777444222222111///---******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%|||dddRRRLLLKKKEEECCC@@@===;;;:::999999888888777777666666555555666555333111000000111222000111333444333222000//////...,,,,,,---------,,,+++***((('''))),,,///111+++---...,,,)))((())),,,+++***)))((((((((((((((()))((('''((()))***)))'''((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))************+++(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&''')))+++---+++'''$$$&&&&&&&&&'''''''''((((((((('''''')))***)))'''%%%%%%&&&'''''''''&&&%%%$$$$$$&&&)))******+++,,,---+++,,,000777888000)))%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))***+++,,,...000000666???IIIMMMLLLKKKNNNRRROOOTTT[[[___```^^^\\\[[[YYYYYYYYYYYYZZZ[[[]]]^^^WWWYYYZZZ[[[___fffqqqyyy{{{}}}|||zzz}}}|||yyyrrrnnnnnnmmmhhheeedddYYYPPPLLLMMMMMMJJJKKKOOOMMMUUUZZZXXXVVVWWWZZZZZZPPPOOONNNOOOQQQSSSSSSRRRMMMKKKGGGCCC@@@>>>>>>>>>===;;;888777888888888777444333222111111111111111222222111111000000/////////000///...------///111111111000////////////000---.........//////000000///////////////////////////............///000000////////////////////////,,,---......//////......///............///000000+++...000///+++***,,,///........................---------.........//////000000000000111111111111000000000000000000000000111111000000111222333444111222222333444555666666222222666;;;======CCCJJJSSSXXX___ggglllnnnnnnmmmpppyyy{{{uuuqqqqqqtttwwwxxxyyy~~~}}}yyyvvvrrrqqqpppppppppnnnjjjgggWWWNNNGGGEEEBBB======@@@BBBCCCEEEFFFGGGEEEDDDCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIFFFAAA===;;;444:::BBBEEEDDD@@@>>>===:::888555444333222111///************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$yyydddTTTLLLJJJDDDBBB@@@===;;;:::::::::999888666444333333333444444444333222222111111000333111///...///000///...111000///...///---+++)))+++,,,,,,+++(((((()))***+++)))''''''***,,,+++)))))))))******++++++,,,,,,'''''''''(((((((((((((((+++)))((('''((('''&&&$$$%%%&&&''''''((((((''''''$$$%%%''')))***+++++++++)))((('''&&&%%%&&&&&&'''***)))(((''''''''''''''''''))),,,...---+++(((&&&)))'''%%%$$$$$$&&&)))***'''&&&%%%$$$%%%''')))+++&&&(((***++++++***(((&&&''''''&&&&&&&&&''''''(((+++---///111111///---++++++(((%%%%%%((()))((('''''''''&&&''')))))))))(((***+++,,,++++++///666<<>>GGGJJJPPPUUUYYY[[[\\\\\\```fffooowww}}}zzzvvvvvvvvvvvvuuuyyyzzz~~~{{{vvvtttsssqqqpppqqqpppnnnlllcccZZZNNNGGGEEEDDDBBB???CCCDDDFFFEEEDDDCCCCCCDDDJJJJJJIIIIIIJJJKKKLLLMMMKKKLLLLLLKKKIIIFFFCCCAAA;;;:::;;;???DDDEEE@@@:::777666666666666444000,,,+++***)))(((''''''((()))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%$$$%%%'''((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''((((((***+++,,,---%%%%%%%%%%%%&&&'''((((((,,,+++)))'''&&&%%%&&&&&&$$$%%%'''((('''%%%"""!!!yyycccSSSKKKIIIDDDBBB@@@===;;;:::999999999888666444333333333333333333222222111000000///333333222111////////////111///............,,,***,,,,,,+++++++++,,,,,,,,,,,,)))'''''')))***(((&&&((((((((()))))))))))))))%%%&&&&&&'''((()))******,,,***)))((())))))'''&&&%%%%%%&&&'''''''''''''''++++++***)))'''%%%###""")))((('''%%%%%%%%%&&&'''''''''&&&''''''((()))***++++++++++++******))))))((('''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&(((***+++&&&'''(((((((((((('''&&&(((''''''''''''((()))))))))+++...//////...+++)))***'''%%%%%%''')))((('''(((''''''((()))*********+++---...//////444;;;AAAHHHKKKPPPUUUWWWVVVUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPTTTWWW[[[\\\[[[YYYXXXXXXWWWZZZ^^^ccciiiqqqzzz{{{|||~~~~~~|||wwwtttvvv~~~~~~{{{yyyxxxsssmmmiiifff```WWWPPPIIIEEEAAACCCHHHLLLLLLKKKMMMNNNPPPRRRTTTVVVWWWWWWRRROOOLLLJJJJJJJJJIIIHHHFFFBBB===999777666555444444333222111000000000000---///000222222222111000000000000000000000111222111111111000000////////////000111222222111000///........................000000//////............***,,,---/////////...---////////////////////////------------------------........................000//////...------......111111000///---,,,++++++///...------......---,,,---...///111111111000///000000000000000///......///000000///......///111111111111111222333444555888777555444444555777999:::===@@@EEEHHHKKKLLLLLLRRRXXXaaaiiiooosssuuuwww|||~~~|||xxxwwwyyyzzzzzzzzz{{{~~~~~~zzzyyywwwvvvvvvwwwwwwwwwuuuiii```TTTKKKHHHGGGFFFEEEEEEFFFGGGFFFDDDBBBCCCDDDIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMKKKHHHEEECCC>>><<<===AAAFFFGGGCCC???777666555555555444111///+++***)))(((''''''((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''""""""######$$$&&&'''(((%%%%%%%%%%%%&&&'''(((((())))))'''&&&&&&''''''((($$$%%%%%%&&&''''''((((((yyycccRRRJJJHHHDDDBBB@@@===;;;:::999999888888666555444333333333222222222111000000//////222444555333///---...000000...------......---+++)))&&&$$$&&&)))+++***))),,,***)))(((((((((&&&%%%(((((('''''''''''''''&&&$$$%%%&&&'''(((***++++++,,,***))))))******)))'''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++---000...+++((('''(((***+++&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((()))+++,,,,,,+++)))((('''&&&$$$%%%'''((()))((((((((((((((()))***+++,,,,,,///222444666;;;BBBGGGKKKNNNRRRVVVXXXXXXVVVUUUTTTSSSQQQOOONNNNNNNNNNNNRRRVVV[[[]]]\\\YYYWWWVVVWWW[[[bbbiiiooovvv||||||{{{~~~~~~uuutttqqqnnnnnnttt~~~~~~~~~wwwwwwxxxzzzzzzxxxuuurrrrrrllleee___ZZZTTTLLLGGGAAA???>>>BBBHHHMMMOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPLLLIIIFFFDDDCCCCCCBBBAAA@@@<<<888555444333222111000000////////////000000000000000000000000000000222111000000000000000000000000000000////////////000000111111111111000000........................000000000////////////......///000000///...,,,+++////////////////////////////////////////////////........................//////...------------...222222111///---,,,******111///......///111111111......000111111000000/////////000000000///......///000000///......///111111111111111222333444555888666444222111111222333444555777999<<<>>>@@@AAAGGGMMMVVV^^^dddiiilllnnntttvvv{{{}}}xxxxxxzzz|||}}}}}}~~~zzzxxxvvvuuuwwwxxxxxxxxxnnnhhh]]]SSSMMMJJJKKKLLLIIIIIIHHHFFFCCCBBBBBBCCCHHHIIIKKKLLLLLLKKKJJJJJJMMMNNNOOONNNMMMJJJHHHFFF???>>>===???CCCEEECCC@@@777555333333444555444333,,,+++)))(((''''''((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''')))***((('''%%%%%%%%%'''***+++yyybbbRRRIIIGGGCCCBBB???===:::999999999888888777666555444333333333333222222111000000000111555777444///,,,---111000...------...///...---***%%%"""$$$)))+++)))%%%++++++*********)))((('''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***+++)))((((((******)))(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))***+++++++++&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,111...+++)))'''((()))***%%%%%%'''((((((((('''&&&((((((((('''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******''''''((())))))(((''''''%%%%%%%%%%%%'''((())))))''''''(((((((((***,,,...,,,000555999<<>>>>>===<<<::::::888444222222111111000///.........//////000111//////...---......000000222222111000/////////000////////////////////////000000000111111000000000........................////////////////////////000000111000///...---,,,........................////////////////////////..............................------------..................///////////////---++++++---///111111...///000111111000///......///////////////.........///000///------///000111111111111222333444444666555333111000000111111333333333444666888:::;;;???EEENNNUUU[[[```dddfffjjjmmmrrryyy|||xxxwwwxxx{{{}}}~~~{{{wwwuuuuuuuuutttsssooollleee]]]TTTPPPOOOOOOLLLLLLJJJFFFCCC@@@@@@AAAGGGHHHJJJLLLLLLKKKIIIHHHMMMMMMNNNNNNMMMKKKIIIHHHAAA>>><<<<<<===>>><<<;;;666444111111333666777777...---+++)))(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))+++)))'''&&&%%%%%%&&&'''yyybbbQQQIIIGGGCCCAAA???<<<:::999999999888888777777666444333333555444444333333222111111000444777555///,,,...000000...,,,,,,---......---111,,,((()))---...,,,(((***+++,,,,,,,,,+++++++++)))))))))(((((('''''''''((((((((((((((('''''''''((('''&&&''')))))))))'''&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******------,,,***)))(((''''''$$$%%%'''((()))((('''&&&((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&''''''(((((()))%%%'''((((((''')))---000---333999???BBBFFFLLLPPPRRRSSSTTTTTTTTTTTTRRRRRRQQQOOOMMMLLLLLLNNNQQQSSSRRRSSSUUUUUUUUUUUUWWWYYY\\\bbbjjjppptttvvvwwwxxx{{{uuuqqqnnnlllkkkkkklllnnnqqquuuzzzwwwrrrooollllllnnnooonnnmmmllliiiddd]]]XXXVVVRRRMMMHHHDDDBBB???>>>======???BBBFFFIIIJJJJJJHHHHHHGGGFFFEEECCCBBBAAA???===;;;::::::999888666777444222111111222111000///////////////000111222///.........///111333555222222111000/////////000/////////000000000000000111000000000000000000111////////////////////////.....................///000000000000000000//////////////////////////////........................////////////////////////......---------......///,,,,,,---...///111111222***(((&&&&&&)))+++------...///000111111000///.........////////////.........//////...------...000000000000000111222333333333333222111111111222333222111000000111333555666666;;;BBBIIIOOOSSSVVVYYY^^^aaagggmmmtttzzz}}}yyyxxxyyy}}}~~~yyywwwtttqqqooolllllljjjfff^^^WWWRRRPPPOOOOOOMMMHHHCCC@@@??????DDDFFFHHHJJJKKKJJJIIIHHHJJJKKKMMMMMMMMMKKKIIIHHHEEEBBB>>>;;;:::888666555444222000000222666777888000///---***)))(((((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''(((((()))((('''%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$xxxbbbQQQIIIGGGCCCAAA???<<<:::999888888888888888777666555444333555555555444333333222222000333666555222000000111111///---,,,---......---000---******,,,---+++))))))+++---...---,,,,,,---******)))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%&&&((())))))(((''''''&&&%%%&&&'''((())) !!!"""$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((())))))***++++++***(((&&&%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&''''''((($$$&&&((()))((((((((()))%%%((())))))(((***///333333999AAAFFFJJJMMMQQQTTTUUUUUUUUUSSSRRRQQQOOONNNNNNMMMKKKKKKLLLNNNQQQSSSRRRSSSTTTTTTTTTWWW[[[^^^]]]bbbiiinnnqqqrrrssssssxxxpppkkkjjjjjjkkkppprrruuuyyy|||~~~wwwnnnlllkkkiiiiiikkkkkkhhhddd```\\\WWWQQQMMMIIIGGGEEEBBB@@@@@@?????????@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEDDDBBB@@@???>>>999777666666777777555333444222111000222222111000000000000000000111222222111000000111222444777888222111000000000000000000000000000000111111111111111111000000000000111111000000000000000000000000......////////////000000000000111111111111222222000000000000000000000000///////////////////////////////////////////////////............///000000....../////////000000000---+++***+++---////////////000000111111000......------.../////////.........//////...------...000............///000111222111111111111111222333444222222111000111222444555222666<<>>===BBBCCCEEEGGGHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIGGGCCC???;;;777444333222000...///222555666777333111///,,,***)))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))++++++)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''(((''''''xxxbbbRRRJJJHHHBBBAAA>>><<<:::888888888888888888888777555444333555555444333333222222111333444666666666555444333333000---,,,,,,------,,,+++***))))))))))))******))),,,//////---+++***+++))))))))))))))))))******(((((((((((((((''''''''''''&&&&&&''')))+++***))))))((('''&&&&&&((()))+++!!!$$$&&&((()))***&&&'''((()))))))))(((((('''''''''''''''((())))))(((((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((('''''''''(((((()))******)))((((((%%%%%%&&&&&&''')))***+++***)))'''&&&&&&''')))***&&&(((++++++)))(((((()))'''***,,,+++***,,,222777;;;BBBJJJPPPRRRTTTWWWYYYZZZXXXVVVTTTQQQOOOMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOQQQSSSUUUWWWYYY[[[^^^aaa[[[___eeeiiilllnnnppprrr|||}}}yyyrrrllljjjlllqqquuuyyyzzz|||~~~}}}uuummmgggggghhhgggfffhhh```\\\WWWRRROOOLLLIIIGGGBBBBBBBBBBBBAAAAAABBBCCC@@@BBBDDDDDDCCCAAA???????????????>>>===;;;:::999333222222333444444333111111000///000111222111000000000000000000000111111111111111111222333444555000000000000000000111222000111111111222222222333222111000//////000111222111111111111111111111111000000111111111222222222222222222111111111222222111111111111111111111111000000000000000000000000///////////////////////////////////////000111111000000000///////////////111000///000222333222111///000111111111///...---,,,---......//////............///...---,,,...000------,,,------...///000000000000000111111222222333222222222222333444444222555:::>>>AAACCCEEEGGGEEEIIIMMMQQQUUU[[[bbbhhhllloootttwwwyyy}}}{{{vvvrrrpppooopppqqqqqqlllccc\\\WWWXXXWWWSSSLLLEEE@@@>>>???@@@BBBDDDFFFHHHIIIJJJGGGIIIKKKLLLMMMLLLKKKJJJJJJIIIFFFBBB<<<888555333000///...///111444555555555444111...,,,+++******))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''))))))(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&((()))***wwwbbbRRRKKKIIIBBBAAA>>><<<999888888888888888999888777666444333444444333222222111111000555555666888:::999777444444111---,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000***---000///+++(((((((((''''''(((((())))))******&&&'''''''''(((((())))))(((''''''(((+++,,,,,,+++***)))'''&&&'''(((***+++(((((((((((('''&&&%%%%%%&&&''')))*********)))(((&&&&&&&&&'''''')))******'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&(((***++++++***(((&&&&&&&&&''''''(((***+++,,,+++***(((''''''(((***+++'''***---,,,***(((((()))))),,,...---+++...444:::BBBHHHQQQWWWYYYYYY[[[]]]]]][[[XXXTTTQQQNNNLLLKKKLLLLLLJJJJJJIIIJJJKKKKKKOOOSSSXXX\\\]]]___aaabbbYYY]]]aaaeeehhhlllppprrryyy}}}wwwsssnnnjjjjjjpppxxx~~~~~~}}}~~~~~~}}}zzzlllfffbbbdddfffdddcccdddXXXSSSMMMHHHFFFFFFFFFEEE@@@AAACCCCCCCCCCCCDDDEEE@@@BBBEEEEEECCC@@@===<<<999999999888888666555555000//////111222333222000///......///111222111000000000////////////000000////////////000/////////000000//////000111222222111111222222222333333333222111000//////000111222222222222222222222222222222222222333333444444444444444333222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111222222......//////000000111111---,,,,,,...///000...,,,///000111111111///...---,,,,,,---.../////////...---...///...,,,,,,...///,,,,,,,,,,,,---...//////000000000000000000//////.../////////000000000000///222666999;;;<<<>>>@@@>>>AAAEEEHHHLLLQQQYYY^^^___eeelllrrrwww{{{}}}uuurrrqqqsssuuurrrjjjccc[[[\\\[[[WWWPPPHHHBBB???>>>???@@@AAADDDGGGIIIKKKHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHFFFBBB<<<777444333///...---...111333333333777555222///---,,,++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%''')))***...,,,(((%%%$$$&&&)))+++xxxcccRRRIIIEEEEEECCC@@@<<<999888888888;;;<<<;;;999666444333444444444333222222111111000333444888???CCC@@@888000111000...---,,,+++******))))))*********+++++++++******))))))((((((''''''((((((((((((((()))******(((((()))))))))'''&&&%%%######$$$$$$&&&''')))***((())))))***)))'''%%%$$$&&&%%%###%%%(((***)))''')))'''%%%%%%&&&&&&%%%$$$'''(((((()))***)))))))))&&&'''(((******((('''&&&&&&$$$###$$$((()))(((&&&************)))((('''&&&((((((***---000000+++''')))((((((***---000111222'''''''''(((((((((((()))'''(((***++++++***)))((()))***+++,,,000666>>>CCCKKKPPPXXX___ccccccbbb```aaaWWWPPPQQQQQQMMMIIIIIIIIIKKKLLLKKKIIIIIIIIIJJJMMMRRRZZZaaaffffffdddbbb]]]___aaabbbcccffflllqqqvvvyyy~~~}}}wwwsssjjjjjjiiikkksss}}}~~~zzzzzzuuuqqqrrrtttwwwyyyxxxuuurrriiihhhfffeeeccc^^^XXXTTTKKKHHHEEEBBBAAABBBEEEGGGGGGFFFFFFHHHJJJKKKJJJIIIEEEDDDBBB@@@>>><<<<<<;;;777666555333222111111000222111000000000111333444//////000111222333333333////////////000000000000111111111111222222222222111111111111111111111111111111111000111111222333222222222222222222222222555444333333222222222333111111111111222333444444444333333222222333333444555444444333222111000000///000000000111111111111444555666444111...,,,,,,111111111111000000000000000000000000000000000000///111222000...---///111000000000000000000000000000000000000////////////////////////////////////////////////////////////111111000000000000111111000000000///////////////---333888:::777555666999888:::>>>CCCHHHLLLOOOQQQVVVZZZaaahhhooovvv~~~~~~~~~}}}~~~}}}uuujjjdddeeeddd___WWWLLLDDD????????????@@@BBBDDDGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNLLLJJJHHHDDDAAA===;;;999777555222000000222555777888<<<<<<777333222///,,,&&&((())))))))))))***+++%%%(((******'''&&&''')))))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&vvvbbbRRRIIIFFFDDDBBB???<<<999888888999999999999777444222111222444444333222222111111000333333666<<>>666000222111000...---,,,,,,,,,))))))*********+++++++++***)))))))))((((((((('''((((((((((((((()))******'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''((()))***************)))((('''&&&'''&&&%%%&&&)))+++***(((***(((&&&%%%&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&$$$###%%%''')))(((&&&)))(((((('''&&&&&&%%%%%%((('''(((+++------***&&&%%%%%%%%%'''***,,,,,,,,,''''''((((((((()))))))))((()))+++,,,---,,,***)))***+++---///333999@@@FFFNNNSSS\\\eeejjjkkkiiihhhaaaXXXQQQRRRRRRNNNKKKKKKLLLMMMMMMLLLIIIIIIIIIKKKSSSWWW___eeeiiiiiigggfff```bbbdddeeeeeehhhlllppptttvvvxxxxxxvvvrrrnnnkkkfffhhhkkkoooxxx{{{uuupppjjjkkkmmmppptttvvvuuutttllljjjgggccc___YYYRRRMMMHHHGGGEEEEEEEEEGGGIIIJJJMMMLLLKKKKKKLLLKKKIIIHHHAAA@@@>>><<<:::888888777666555444222111000000000111000000///000111222333000000000111111222222333000000000111111111111111000000000111111111111222222222222222222222222222111111111111111222333333222222222222222222222222222222222222333444555666222222222222222222333444444444444444444444444444444444444333222222111111111111111111111111222222---///222222111111111222222222111111111000000000111111111111111111111111///111222000...---///111000000000000000000000000000000000////////////...////////////////////////////////////////////////111000000//////000000111111111111111111111111222000444999999666333333555444555888<<>>;;;999999999:::888999999777444222111222444444333222222111111000111111333777:::999444///000000...---,,,,,,,,,,,,)))))))))************+++))))))))))))((((((((((((((((((((((((((())))))***'''((()))))))))((('''&&&)))((((((((())))))***+++++++++***)))((((((((((((((('''&&&''')))******)))***(((&&&%%%&&&(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((((((''')))((('''&&&%%%%%%&&&&&&'''&&&&&&((())))))(((&&&$$$$$$$$$''')))***(((''''''(((((((((((())))))))))))***,,,---------,,,+++,,,---000222666<<>>;;;:::999888666555444444444222222111000000///000000//////////////////000000111111111111000000000000000000111111222333333333333333444444444555555555333333333333333333333333222222222222222333444444444444444444444444444444111111111222444555777888666555444333333222333333444555777888888777555444444444444555555666666666555555555555444444444444111222444333222222333444444444444333333333222222222222222222222222222222111111222111000000///000111111111111111111111111000000000/////////......////////////////////////////////////////////////000//////......//////000,,,------...///000111111111333555555222/////////333222222222444777;;;===>>>BBBGGGLLLRRRZZZbbbgggnnnrrryyyvvvtttppplllkkknnntttyyy}}}pppnnnjjjddd]]]UUUMMMHHH???>>>===<<<===???BBBCCCBBBCCCFFFHHHKKKMMMNNNOOOOOONNNLLLJJJHHHFFFEEEDDD???===;;;999888777777777777===BBBAAA>>>;;;666000000...,,,*********)))((('''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%qqq^^^QQQJJJIII@@@???<<<:::999999:::;;;999999999888555333333444444444333222222111111000/////////000111000///---,,,++++++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))(((''''''%%%%%%%%%'''(((***,,,---)))((('''%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((+++***((('''&&&''')))***))))))((('''''''''((()))(((((()))***,,,+++(((&&&%%%%%%&&&&&&&&&''''''''''''((()))***,,,------------000444888<<>>;;;888666222111000///////////////111000000000000000111222000000111111111000//////000000000000000000000000...//////000111222333333111111111222222222333333444444444444444444444444444444333333444444555666555555555555555555555555666666555444333333444444666666555444444444555555444555666777777666555444666777777777888888999999888888888888999999999:::666777888777666666777999777777666666666555555555333333333333333333333333444444444555666555333000222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////......------------....../////////000000111111111...///000000111111111111111111000000000222333444555777999;;;>>>CCCJJJNNNVVV[[[bbbiiipppwww}}}zzzrrriiiccccccfffjjjppp|||yyyuuunnnjjjfffaaa[[[UUUJJJGGGCCC>>>;;;;;;<<<===>>>@@@BBBEEEHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIIIICCCCCCCCCBBB@@@>>>===<<<<<>>;;;999888666555111000000////////////000000000000000111111222333111111222222222111//////......//////000000111111//////000111222333444555222333333333333444444444444444444444444444444444444444444444444555555666555555555555555555555555666666555444444444444444555555555555555555666777777777777777777777777777888888888888999999999999888888999:::;;;;;;<<<<<<666777777666555666888:::888888777777777666666666444444444444444444444444666555555666888888444111333333333333333333333333333333333222222222222111000000000000000000000000////////////////////////...------------------...//////000000000000000000000//////000111222111111111111111111222222222222111222333444666;;;AAAFFFJJJNNNUUU[[[cccjjjrrrvvv}}}tttjjjbbb```bbbeeennnzzzyyyrrrooommmiiiccc^^^UUUQQQJJJDDD???=========>>>???AAADDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFFFFEEECCCAAA??????FFFKKKJJJIIIHHHEEE@@@777111,,,***,,,---+++)))***)))((()))++++++)))''''''''''''((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%vvvbbbRRRIIIEEEAAA@@@===:::888888888888777888888777555333444555444444333333222111111000---///111222000...---,,,,,,,,,,,,,,,------...///******))))))(((((((((''''''((((((((())))))************)))(((((((((((((((%%%&&&((()))))))))((((((+++***)))'''&&&&&&&&&&&&&&&'''((())))))(((''''''%%%((()))(((&&&$$$&&&((($$$&&&***///111000,,,)))'''((())))))******))))))((((((''''''''''''((((((&&&(((***)))&&&%%%''')))'''((())))))***))))))(((&&&)))+++***'''%%%&&&(((***((('''''')))******)))))))))))))))************))))))***+++---///111333666999>>>BBBDDDGGGIIIKKKEEEEEEFFFGGGGGGHHHHHHHHHGGGKKKKKKEEEDDDIIILLLJJJPPPTTTYYY\\\]]]]]]]]]^^^\\\]]]```cccgggiiikkklllqqqqqqssswwwwwwtttllleeeddddddfffjjjqqq{{{rrrnnniiihhhkkkqqqvvvyyy{{{vvvooohhhddd```]]][[[\\\ZZZXXXWWWWWWUUUSSSQQQIIILLLOOOQQQPPPMMMHHHEEE???<<<888555555555444333333222222111111111222222111000000000111222333444111222333333333111000///---......///000111111222000111111222444555666666666666666666777777777888555555555555555555555555555444444444444555666666666666666666666666666666555555555444444444555555555555555555555666777888999999888777777888999999999999999999999999999999777888999:::<<<===>>>>>>888999888666444444666777888888888888777777777777444444444444444444444444777666666888:::999555222333333333333333333333333444444444333333333222222000000000000000000000000////////////////////////...------,,,,,,------..................---------222111000000111111111000222333444444555444444333111111111111111555:::>>>AAADDDJJJQQQXXX```hhhnnnwwwlllccc```aaacccnnnzzz|||uuurrrqqqnnniiiddd^^^YYYRRRJJJDDDAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHEEEDDDAAAHHHLLLLLLJJJJJJGGGCCC>>>888111...///000...++++++)))((()))+++,,,***'''((()))))))))******++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''%%%###"""&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$wwwbbbSSSJJJFFFAAA???<<<999888777888999666666666555444444333333333222111111000000000111//////......---------------------...............---,,,++++++,,,,,,***(((************)))((('''&&&***)))((('''((()))+++---''')))******))))))***+++&&&''''''((()))******+++&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((,,,111555555111---&&&%%%%%%&&&((((((((('''$$$%%%&&&((()))************)))(((''''''((()))***%%%&&&'''((('''&&&$$$""")))))))))))))))))))))))))))000222,,,%%%%%%'''(((+++******)))))))))))))))+++++++++,,,...111333555:::<<<>>>AAACCCDDDEEEEEEGGGGGGFFFEEECCCCCCEEEGGGDDDDDDCCCBBBDDDIIIPPPVVVZZZ^^^cccdddcccaaa```aaadddeeehhhiiiiiijjjlllnnnlllmmmoooppppppooommmkkkkkkmmmpppsssxxxyyylllmmmllliiihhhnnnyyy|||nnn```VVVQQQPPPQQQUUUVVVXXXYYYXXXVVVTTTRRRPPPNNNLLLJJJGGGDDD???;;;888777666444333222111111111000///...///000333444111000000111333333222000111111111111111111111111333333222222111000000000111111222222222333333333555444333222333555777888666555555555555444444444555444333222222333444555777999;;;;;;999777666555888777666666666666666777777888888888888999999999999::::::;;;;;;::::::999::::::999999999999999999===;;;888777888:::;;;;;;::::::999999888999999999::::::999999999999999999666666666666777777777777888888888888888888888888666666666666555555555555777777666666555555555444////////////////////////333333222111000///...............///////////////000000//////............////////////000000000000555444444333333222222111111111000000111333555666;;;===CCCIIIMMMRRR]]]hhhwww~~~{{{oooccc]]]^^^cccnnn{{{xxxqqqnnnnnnooopppmmmfff\\\SSSMMMGGGAAA<<<888<<>>@@@AAA@@@AAADDDFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMNNNOOOOOOMMMHHHDDDAAA===777333000///---,,,+++)))(((((()))***((('''))))))))))))))))))))))))%%%&&&'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&'''((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$xxxbbbRRRHHHDDDAAA@@@???===<<<:::999888:::999888666444222000000222333333444444333111111////////////////////////((()))***+++---...//////+++******+++------,,,***...,,,***(((&&&&&&%%%&&&((('''&&&%%%&&&'''((()))/////////---***(((((()))'''''''''(((((())))))***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((...///111444666555222///,,,+++)))***++++++***)))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******((('''&&&'''''''''''''''''''''''''''///555111,,,***)))'''(((((('''''''''(((((()))++++++---///333666999:::???@@@CCCEEEHHHJJJKKKKKKLLLIIIGGGFFFGGGFFFBBB???@@@BBBEEEHHHKKKPPPUUUYYY___``````___^^^^^^aaacccfffiiikkklllmmmmmmoooqqqmmmkkkgggeeeggglllrrruuu~~~}}}zzzvvvtttuuuyyy}}}~~~}}}}}}{{{wwwrrrnnnmmmmmmllliiigggiiioootttxxxnnn]]]MMMCCCBBBDDDHHHJJJMMMQQQUUUWWWVVVTTTRRRMMMIIIEEEAAA???<<<:::888555444333222111000000000666555333222111111222222222111000111333333333111222222222222222222222222111111111111222222222222333333333444444444555555444555666777888888888888888888888777777777666666555666666777777666666555888:::<<<<<<:::888777777888888999999::::::;;;;;;888888999999999:::::::::888999999::::::999999888:::::::::;;;;;;<<<<<<<<<;;;:::999:::<<<======<<<:::::::::999999::::::;;;;;;;;;:::::::::999999999888888888999999999::::::888888888888888888888888888888888777777777777666777777777666666666666666555555555555555555555555555555444222111///......000000//////////////////&&&(((+++...000111111000000000111111111111222222111222222222222333333333333222222111111222333333111111555:::===???GGGPPPVVV^^^jjjsssyyy~~~{{{qqqjjjeeecccjjjpppyyy~~~}}}xxxvvvtttrrrqqqtttooojjjddd___WWWMMMFFF@@@AAAAAA@@@??????AAACCCDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOONNNKKKFFFBBBAAA>>>:::777555222///,,,,,,+++))))))*********)))************************&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((&&&###"""'''((()))(((&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%xxxcccRRRHHHDDDAAAAAA@@@???===;;;999888666666666555444444333333111222444555555444222111////////////000000000000******+++,,,---.........***))))))+++------,,,+++///---***((('''((()))***+++***)))))))))******+++...//////---***(((((()))'''''''''((((((((())))))$$$%%%'''((()))((('''&&&((((((((((((((((((((((((***+++---//////...,,,***)))))))))+++...000000000,,,+++***((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((...222...******)))(((***)))))))))***+++,,,,,,+++,,,///222666:::<<<>>>???@@@BBBDDDGGGIIIJJJKKKMMMIIIGGGHHHJJJJJJEEE??????BBBGGGLLLPPPTTTXXX[[[```___^^^^^^___bbbfffhhhjjjlllmmmmmmllllllmmmooojjjhhhffffffiiipppwww||||||vvvrrrqqqtttvvv{{{yyywwwuuusssooojjjfffiiiiiigggddd```___bbbdddfff^^^QQQFFF??????CCCFFFIIILLLPPPTTTUUUTTTQQQOOOJJJFFFAAA<<<:::999888666333222111000000000000000555444333222111222222222222111000111222333333222222222222222222222222222000000111222222333444444444444444444555555555666444555777999::::::999888888888777777777666666666666777888999999888777666999;;;<<<;;;999888777888777888999:::;;;;;;<<<<<<999999999999:::::::::;;;888999999999999999999888888999999:::;;;<<<<<<===;;;:::::::::<<<<<<:::888;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888999999999:::999999999999999999999999999999999888888888777777:::::::::::::::::::::999333333333333333333333333111222222222333333333444111111000000000000//////+++,,,///111111///---,,,............/////////000000000000111222333333444333333222222222222222222111111333777999;;;AAAHHHHHHPPPZZZdddkkkrrrzzzzzzrrrjjjccciiinnntttwwwyyy|||~~~{{{yyyuuurrrvvvssspppmmmiiiaaaVVVNNNEEECCCAAA???>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNMMMIIICCC??????===;;;999777444///,,,---+++)))((()))******)))))))))))))))))))))))))))'''''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&$$$###'''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''(((((((((''''''&&&yyydddSSSHHHCCCAAAAAAAAA???>>><<<:::999666666666555444444333333111222444555555444222111/////////000000000000000............------------***))))))+++------,,,+++((('''&&&%%%%%%''')))***,,,+++++++++++++++++++++)))***+++***)))((((((***''''''''''''((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''((()))***)))'''&&&&&&%%%%%%'''+++000444666777...---+++)))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((,,,---(((&&&(((***)))))))))))))))***,,,------,,,...111555999===@@@AAAAAAAAACCCDDDFFFHHHJJJKKKLLLIIIGGGHHHLLLLLLHHHCCC@@@DDDIIIOOORRRVVVYYY\\\^^^]]]]]]^^^bbbggglllnnnnnnmmmllljjjggggggiiikkkgggggghhhlllqqqwww}}}|||uuuooolllkkklllrrrqqqpppooonnnkkkgggddd``````]]]ZZZWWWUUUTTTUUUSSSPPPJJJEEECCCDDDFFFHHHKKKMMMPPPRRRRRROOOLLLIIIGGGCCC===999777777666666111111000/////////000000111111111111222222333333333222000000222444444333222222222222222222222222000000111222333444444555444444555555555666666666333555888;;;<<<;;;:::999777777777666666666555555666777888999999888777666999;;;;;;:::888777777888777888999:::;;;<<<;;;;;;999:::::::::;;;;;;;;;;;;999999999::::::999999999777888888999:::;;;;;;<<<>>>===<<<<<<<<<<<<999777;;;;;;::::::;;;<<<<<<=========<<<<<<;;;::::::999777777777888888888999999::::::::::::::::::::::::999999999999888888888888:::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888222222333333444444555555222222111111000000000000///000222333222///,,,***---............/////////...//////000111222333333222222333222222222222111333111222666777888<<>>>>>?????????@@@BBBDDDFFFHHHIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNMMMLLLGGGAAA===;;;:::::::::888555000,,,,,,***((('''((()))))))))(((((((((((((((((((((((((((((((((((('''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''(((((()))))))))((((((yyydddSSSIIIDDDBBBAAA@@@>>>===;;;:::999:::999888666444222000000111111333444444333333222000000000//////.........000//////......---,,,,,,+++******+++------,,,***''''''''''''((()))+++,,,***)))))))))))))))((((((&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&###$$$&&&***000555777888---,,,***((('''''''''((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((***)))$$$###&&&))))))&&&''''''((()))***,,,---...000444888<<<@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGHHHJJJJJJHHHEEEBBBFFFKKKPPPSSSVVVYYY[[[\\\[[[]]]aaaffflllooopppmmmkkkhhhccc```aaaeeehhhgggiiimmmsssxxx}}}|||tttkkkeeeaaa```ddddddeeeggghhhgggccc```UUUTTTRRRPPPOOONNNNNNNNNJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOMMMIIIFFFCCCAAA>>>999666555555555444000000/////////000111111000000111111222333333333444222000000222444444444333333333333333333333333111111111222333444444555444444444555555555666666333555888:::;;;;;;;;;:::777777666666666555555555777888888999999888888777999::::::999777666777888888999:::<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888888888999999:::::::::AAA???>>>=========;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::999777777777888888888888999::::::::::::::::::::::::999999999888888888888777888999999999999:::::::::999999999999999999999999777666666555444333333222333333222222111000000000...///111222222111///...//////000000000000111111......///000111111222222111222222333333333222222222000000333555555777;;;<<>>>>>???AAADDDFFFHHHIIIIIIMMMNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKFFF@@@<<<888888888999999666222...---***'''&&&''')))))))))''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&''')))''''''''''''''''''''''''((('''&&&''')))+++,,,+++''''''''''''''''''''''''''''''((()))))))))((((((yyyeeeTTTJJJEEECCCAAA???===;;;::::::::::::999888666444222000000111111111222222222333333111000000///...---,,,,,,......------------------,,,+++***+++,,,,,,+++)))*********++++++,,,,,,---((((((((((((((('''&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&((()))'''%%%$$$&&&((('''&&&'''***///222333333***)))'''&&&%%%&&&((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%(((((($$$$$$'''((('''&&&&&&'''((()))+++---...000222666;;;???BBBDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEDDDDDDDDDEEEHHHMMMPPPSSSUUUXXXZZZYYYZZZ]]]ccciiinnnnnnmmmiiifffaaa\\\ZZZ\\\bbbggglllnnnrrrwww{{{}}}|||{{{xxxqqqiiiaaa\\\ZZZZZZ[[[\\\^^^___]]]XXXTTTJJJIIIHHHIIIKKKMMMOOOPPPMMMMMMNNNNNNNNNOOOPPPPPPNNNMMMLLLJJJGGGDDDAAA???;;;888555333333333333222000/////////000111111222222222333333333333333333555333000000222444555444333333333333333333333333222222222333333444444444333333444444444555555555444555777999:::;;;;;;;;;888888888777777777666666888888777777777777888888888999999888666555666777:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::>>><<<::::::;;;<<<===<<<;;;;;;;;;;;;<<<===>>>?????????>>>===<<<;;;::::::888888888999999999::::::888888888888888888888888999888888888888777777777888888888999999:::::::::777777777777777777777777888888777666555333333222444333333222111111000000......///000000111000000/////////000000000111111...//////000000111111111000000222333444333333222222///...222444333444777777;;;@@@EEEIIIOOOXXX^^^lllxxxyyyiiifffffffffgggjjjmmmrrruuuxxx~~~|||xxxvvvuuuwwwyyyxxxtttppphhh```UUUKKKFFFBBB???======???AAADDDFFFHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLLLLJJJFFF@@@<<<777666777888999888555222...+++((('''(((*********((((((((((((((((((((((((+++***((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&)))***+++***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''yyyeeeUUUKKKFFFCCCAAA>>>;;;:::999::::::777666666555444444333333111000000000111222333333111111000...---,,,+++***+++++++++,,,,,,------------,,,++++++,,,,,,***((((((((())))))))))))((('''(((((())))))((('''&&&&&&&&&((()))((('''&&&''')))'''''''''''''''''''''&&&)))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((%%%'''(((&&&$$$###&&&(((+++***)))+++---......---'''&&&%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''###'''((('''''')))(((%%%(((((()))***+++---///000222444888<<<@@@CCCDDDEEECCCCCCBBBAAAAAABBBCCCDDDHHHHHHFFFDDD@@@???@@@BBBGGGJJJNNNPPPRRRTTTWWWYYYXXXYYY]]]dddjjjmmmllljjjeeebbb\\\WWWVVVZZZbbbhhhqqqsssuuuxxx{{{|||}}}}}}ssstttsssooohhhaaa]]]ZZZWWWWWWXXXYYYXXXSSSLLLGGGDDDCCCCCCFFFJJJOOOSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQLLLKKKIIIFFFCCC@@@>>>===666444222111111222111000000//////000000111222333555555555555444333222222555333000000222444555555333333333333333333333333222222333333333333444444333333333444444444555555444555666888999;;;;;;;;;999999999888888888888777999888777666666777888999888888888777555444555666<<<===???@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666444555777:::<<<<<<;;;;;;;;;<<<<<<>>>??????@@@???>>>===<<<;;;::::::999999:::::::::;;;;;;;;;666666666666666666666666888888888777777777777666:::::::::;;;;;;<<<<<<<<<888888888888888888888888666666666666666666555555444444333333222111000000////////////............------------.........///////////////000000000000///000111333444444333333333//////333555444444666444777;;;???CCCIIIRRRYYYaaaooozzz~~~vvveeeaaa___]]]]]]___eeelllpppvvv|||~~~yyywwwuuuwww{{{|||zzzxxxsssjjj\\\QQQIIICCC???<<<===???AAADDDGGGIIIJJJKKKIIIJJJKKKMMMOOOPPPPPPPPPLLLLLLKKKKKKJJJFFF@@@<<<666666777888:::999777444000---)))((()))+++,,,,,,))))))))))))))))))))))))+++***)))'''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&'''((())))))'''&&&$$$$$$%%%%%%%%%$$$((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%|||fffTTTIIIDDDDDDAAA>>><<<<<<<<<;;;999888888777777666666555555111222222333333333222222111000...------...///000000...+++******,,,///111222222111...***'''&&&&&&)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###!!!###))),,,)))&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''''''''''''''((((((***++++++,,,---///111111555:::===>>>@@@EEEIIIEEEEEEDDDCCCBBBCCCCCCDDDHHHHHHGGGEEECCCCCCDDDFFFMMMKKKKKKMMMRRRWWWYYY[[[aaaaaacccgggkkkkkkhhheee^^^UUUQQQVVV\\\___eeelllsssssstttwwwxxxxxxuuussspppnnnkkkhhhfffaaa\\\YYYVVVTTTQQQNNNLLLIIIFFFCCC@@@@@@BBBEEEKKKRRRYYY]]]^^^]]][[[YYYWWWUUUSSSRRRMMMHHHBBB@@@@@@@@@<<<888333333333222222222111111000000000000000111111222333333222111222333444555444444333333444444555666333333333333444555666777555555444444444333333333666444333555777888555333333444555666777999<<>>>>>???===;;;999:::;;;>>>@@@@@@@@@???>>>======>>>>>>???@@@@@@>>>;;;:::;;;<<<888999999::::::::::::999666666666666777777777777999888777666777777555444555555555555666777999999999999999888888777777777777666555444444555666777999888666444222111111000///000111111111///...---,,,,,,,,,,,,,,,---.../////////000000000000//////000000000000111111111111000111333444444333222111000222444999???FFFLLLOOOVVV\\\eeeooosssrrrkkkeeeddddddcccccccccggglllpppxxxzzz~~~}}}|||~~~zzzoooaaaRRRHHHCCCBBBBBB@@@@@@AAAEEEGGGIIIIIIHHHJJJLLLOOOPPPPPPOOONNNKKKLLLLLLKKKIIIDDD@@@>>>555555444444444555666777222...)))(((***,,,---,,,))))))))))))))))))))))))///,,,)))'''&&&'''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((|||fffTTTIIIEEEDDDAAA>>><<<<<<<<<:::999888888888777666555555444111222222333333222222222111111000///...---,,,+++((((((((()))***,,,,,,---333333333000---*********)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%///,,,+++///...)))%%%$$$&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,---000222444888<<<>>>>>>AAAGGGKKKKKKKKKJJJHHHFFFDDDCCCCCCGGGHHHHHHGGGFFFFFFGGGIIILLLKKKKKKMMMRRRWWWZZZ[[[``````aaadddggggggeeebbbYYYSSSRRRXXX```eeekkkrrruuutttrrrrrrrrrrrrooonnnjjjhhhfffeeeccc___[[[WWWQQQNNNKKKHHHFFFDDDAAA>>>???@@@CCCHHHPPPWWW^^^bbbdddbbb___[[[VVVSSSPPPNNNJJJDDD>>><<<<<<<<<999666333333222222222111111111000000000000000111111222444333222222222333444555333333333333333444555555333333222222333444555555666666555555555444444444444333222333666666444222555555444333444777===AAABBBEEEFFFAAA>>>>>>>>><<>>>>>>>>>>>>>>>>>:::;;;;;;999777666666777;;;>>>AAACCCDDDDDDEEEFFFJJJIIIIIIJJJLLLMMMLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@>>>======>>>???@@@???>>>======<<<<<<=========>>>===<<<:::999:::;;;777888888999999888888888777777777777888888888999777666555555666555444333777777777777888999::::::::::::999999999888888888888888777666666777888888999888777555444222222222111111111111000000///............/////////000000........................//////000000000111111111///111222444444333222111333222222444888???FFFJJJRRRWWW^^^dddhhhiiihhhgggiiijjjjjjjjjkkknnnrrruuuxxxzzz}}}~~~}}}|||mmm]]]QQQIIIFFFAAA???===>>>AAACCCEEEEEEHHHIIILLLNNNOOOPPPOOONNNLLLLLLLLLKKKHHHEEEAAA???555444333333333444666777444000,,,******++++++***))))))))))))))))))))))))...+++)))((()))*********'''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((('''(((((((((((((((((((((((((((((((((((('''''''''|||fffSSSIIIEEEDDDAAA>>><<<<<<;;;:::999999999888777555444333333222222222333333222222111111111222111///,,,)))'''"""$$$(((+++------,,,+++111222222000---,,,,,,,,,))))))(((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''*********)))((('''&&&%%%&&&"""!!!###!!!&&&&&&&&&'''((())))))***&&&''''''((((((((((((((()))((((((''''''''''''((())))))((((((((())))))***((()))***++++++***)))((((((***+++,,,---...111333999<<<>>>???@@@DDDKKKPPPWWWWWWVVVRRRMMMGGGDDDCCCCCCFFFHHHJJJJJJJJJKKKMMMLLLKKKKKKNNNRRRWWWZZZ\\\___^^^^^^___aaaaaa___]]]TTTRRRTTT\\\eeelllsssyyyzzzvvvqqqmmmlllkkkiiihhhcccbbb```___^^^[[[WWWSSSJJJHHHEEECCCBBBAAA???===???BBBGGGOOOWWW___eeehhhfffccc___ZZZUUUPPPMMMKKKEEE???:::777777777666444333222222222222111111111000000000000000111111222444444333222222222333333333333222222333333444555555555444444444555555666777666666666555555555555444333333444666777666555777666444111111555<<>>>>>>>>>>>???=========<<<:::999:::<<<999999999999999888888888888888888888999999999:::777777777777777777666666888888888888999:::;;;;;;::::::::::::999999999999:::999999888888999999:::::::::888777555555444444444333222111000000000000///000111222333222111111...---,,,++++++,,,---...//////000000000000111111///000222333333333222111555222000///222777>>>BBBKKKOOOTTTWWWYYY]]]ccchhhmmmoooqqqrrrrrrtttxxxzzzyyy{{{~~~|||{{{yyy{{{}}}~~~}}}kkk[[[PPPJJJBBB???===<<<>>>AAABBBCCCGGGIIIKKKMMMOOOOOOOOOOOONNNMMMLLLJJJHHHFFFDDDBBB444444222111222333555666666333...,,,+++***)))((())))))))))))))))))))))))***(((&&&''')))+++++++++&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((((('''###$$$%%%&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((''''''))))))(((((('''''''''&&&|||eeeSSSIIIEEECCCAAA===<<<;;;;;;:::999:::999888777555444222222222222333333333222111111111111111000///---***)))&&&(((+++...000000...---+++,,,---,,,***)))***+++))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))))))))((((((''''''$$$$$$'''((($$$""""""%%%&&&&&&'''((()))******&&&'''((()))))))))(((((())))))((((((((((((((()))((((((((('''(((((()))))))))+++,,,......---,,,***(((***,,,---...000333666===???AAABBBCCCHHHPPPWWWdddeeeccc]]]SSSJJJEEECCCBBBFFFLLLOOOQQQRRRRRRSSSPPPNNNNNNPPPUUUYYY\\\]]]___^^^\\\ZZZYYYXXXWWWWWWTTTUUUZZZaaajjjqqqxxx||||||xxxqqqllliiigggfffeee```^^^\\\ZZZXXXUUUQQQNNNEEECCCAAAAAACCCDDDDDDDDDDDDHHHNNNVVV]]]cccgggiiiaaa^^^ZZZUUUPPPLLLJJJIII@@@;;;666333333444444333222222222222111111111111000000000000000111111222444444333333333222333333333222222222222333444444777777777666666777777888666666666666555555555555555555555666777888999999888777555333222555;;;???DDDLLLPPPKKKEEEDDDFFFHHHKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEBBB>>><<<<<<===@@@DDDJJJOOOQQQTTTVVVWWWVVVUUUTTTVVVXXXZZZZZZZZZYYYXXXVVVTTTQQQPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCC???@@@@@@>>><<<;;;<<<>>><<<<<<;;;:::::::::::::::888888888999999999::::::999:::;;;<<<;;;:::999:::999999888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::888777777777777777666444222111111222222000111333444444333222000///...,,,++++++,,,...///////////////000000000111///000111222333333222222333111///...000444888;;;CCCGGGLLLNNNOOOTTT]]]eeelllnnnrrruuuvvvxxx{{{}}}{{{}}}}}}{{{wwwwwwvvvvvvxxx|||wwwdddUUUNNNEEEBBB???>>>???BBBDDDEEEGGGHHHJJJLLLNNNOOOOOOOOOOOONNNMMMKKKIIIGGGFFFEEE666444222111111222444555666444000---,,,+++***)))))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((%%%&&&&&&&&&'''((((((((( """$$$&&&''''''&&&%%%%%%&&&''''''(((((('''''')))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&zzzdddRRRIIIFFFCCC@@@===;;;;;;;;;:::888999999888666555333222111333333333333333222111000111000///...---...//////---------...............((()))******(((((()))***))))))(((''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))(((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&'''(((((((((%%%&&&''')))************(((%%%&&&+++...,,,+++,,,&&&&&&&&&'''((())))))***&&&''')))***+++***)))((())))))((((((((())))))***'''&&&&&&&&&''''''((()))+++,,,...000111000...---)))+++...///000333666999???AAACCCCCCEEEKKKTTT[[[lllllljjjbbbVVVKKKEEEDDDFFFLLLTTTZZZ]]]^^^^^^^^^VVVTTTSSSTTTWWW[[[]]]]]]^^^\\\YYYVVVSSSRRRSSSTTTXXX\\\aaaffflllrrrwwwyyyxxxtttoookkkiiifffdddbbbaaa^^^YYYUUURRRNNNJJJHHH???>>>>>>AAAFFFJJJMMMNNNMMMQQQVVV\\\```cccdddddd[[[XXXSSSNNNIIIEEECCCBBB;;;999555222222222333333222222222111111111000000000000000000000111111222333333333333333333333222333333222222333333444555666666666666666666777888666666666666555555555555555666666666777999;;;<<<999999999777666777:::===@@@JJJPPPMMMIIIJJJNNNPPPRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMKKKGGGDDDBBBCCCDDDFFFKKKQQQVVVZZZ[[[]]]______]]]\\\]]]```bbbccccccaaaaaa___^^^]]]]]]]]]]]]WWWWWWWWWWWWVVVVVVVVVVVVRRRSSSTTTTTTSSSQQQOOONNNMMMLLLKKKIIIHHHHHHGGGGGGBBBCCCBBBAAA>>>===>>>???>>>===<<<;;;:::999::::::888888999999999:::::::::999<<<>>>>>><<<;;;:::;;;999999888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999999999999888666444333222333333000111333444444333111000111///...,,,,,,...///111...////////////000000000//////000111222222333333000000000111222444666777<<>>@@@CCCEEEFFFFFFGGGIIIKKKLLLNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHHHH999777444222111222444555444444222///---,,,,,,,,,)))))))))))))))))))))))))))'''%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&xxxbbbQQQIIIGGGCCC@@@===;;;;;;:::999888888888777666444333222222333333333333222222111000000///...---...000333444000///---+++++++++,,,,,,((()))******))))))***,,,))))))((('''&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))*********))))))(((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''###$$$&&&(((***++++++,,,$$$ $$$'''%%%$$$%%%''''''''''''(((((((((((('''(((***+++,,,+++)))(((((((((((((((((())))))***&&&&&&%%%&&&&&&'''((())),,,---...///000000//////+++---000111333666999<<<@@@BBBCCCDDDEEEJJJRRRYYYgggiiiggg___RRRIIIEEEEEEMMMTTT^^^gggkkkkkkjjjiii\\\ZZZXXXWWWYYY[[[[[[[[[YYYXXXUUURRROOOPPPSSSVVV___dddhhhhhhkkkpppssssssnnnnnnmmmmmmmmmjjjfffbbbccc^^^VVVOOOKKKHHHEEECCC<<<;;;===AAAHHHPPPTTTVVVWWWYYY\\\___``````^^^]]]VVVRRRMMMFFF@@@<<<999888777666555333222222222333222111111111111000000000000000000000000111111222111222333444444444444333444333333333333444555555333333333444444555666777777777777777666666666666555666777777777999<<>><<<888444222222444555444444444111...,,,,,,---)))))))))))))))))))))))),,,+++))))))))))))'''&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))))))))(((&&&%%%###"""###$$$'''(((&&&&&&'''(((((()))******)))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((vvv```PPPIIIHHHCCC@@@===;;;::::::999888777777666555444444333333333333333333222111000000000000000111111222333444///...---+++******++++++((()))******))))))***+++))))))((('''&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((+++++++++++++++***)))(((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&###$$$&&&'''))))))******---)))(((+++,,,***((()))(((((((((((('''''''''''''''(((+++,,,---+++***(((((('''''''''(((((()))***&&&&&&&&&&&&'''((()))***++++++,,,,,,---......///---///222444555888<<>>AAACCCKKKRRRUUUYYY^^^aaa```bbbccccccddddddeeeeeefffbbbbbb___[[[XXXWWWYYY[[[[[[```fffjjjkkkjjjjjjjjjhhhfffddddddfffhhhiiihhhhhhhhhggggggggghhhhhhiiijjjjjjiiiiiiiiihhhhhhhhhggghhhhhhhhhhhhhhhggggggbbb```^^^[[[XXXVVVTTTTTTOOOOOONNNKKKGGGEEEEEEEEEEEECCC@@@>>><<<<<<======<<<<<<=========>>>>>>>>>;;;???CCCBBB===999888999;;;;;;::::::::::::;;;;;;888888888999999999::::::<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999777666444333444444333333333222222222000000000000000000000000........./////////000000......//////111222333444444444333222222333444444444555777:::>>>CCCFFFIIITTTXXX___fffmmmuuu|||yyyuuurrrsssyyyssslllZZZTTTKKKDDDAAAAAABBBCCCEEEFFFGGGHHHKKKMMMOOOPPPNNNOOOPPPPPPOOOMMMKKKIIIDDD@@@;;;666333333444555666777666333...++++++,,,)))))))))))))))))))))))),,,+++******+++***(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((&&&### !!!$$$'''***((((((((((((((()))))))))************))))))))))))######$$$%%%%%%&&&''''''(((''''''''''''''''''(((***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))uuu___PPPIIIHHHBBB@@@<<<;;;::::::999888666666555555555444444444444444444333222111000//////000222444444444333222............---,,,,,,+++'''((())))))(((((()))******)))((('''&&&%%%%%%%%%&&&''''''((()))******+++((((((((((((((((((((((((---------,,,+++***)))((('''(((((()))))))))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((...***(((+++,,,)))((())))))))))))(((''''''&&&&&&'''(((+++------,,,***((('''''''''''''''((())))))''''''''''''((()))++++++******)))******,,,---......000333555777:::>>>AAAAAABBBCCCAAA???@@@DDDIIIMMMPPPQQQLLLDDD@@@BBBFFFMMMVVVcccnnnrrrrrrooommmddd```\\\YYYXXXWWWVVVUUUMMMNNNNNNMMMNNNTTT\\\cccgggmmmoooiiigggjjjmmmkkkdddjjjsss||||||tttnnnaaaYYYNNNEEEAAA@@@AAAAAAAAAAAACCCHHHPPPYYY___bbbaaaaaaaaa```]]]ZZZWWWTTTGGGDDD@@@;;;888777777777000222444444222111000000111111111111000000000000000000000000000111111222...000222444555666555555666555555555555666777777666666777888999;;;===>>><<<<<<;;;;;;;;;:::::::::<<<>>>@@@@@@???AAAFFFJJJFFFDDD@@@<<<:::<<>>?????????@@@@@@@@@@@@>>>CCCFFFEEE???;;;:::;;;===<<<<<<;;;;;;;;;<<<<<<777777777888888999999999===>>>???@@@@@@???>>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999777444333666555444333333333333333//////000000000000//////............/////////000.........///000222333444999777333111000111333444333222111444999>>>AAABBBJJJOOOVVV^^^fffoooxxx}}}{{{wwwtttvvv}}}wwwpppddd\\\RRRIIIDDDCCCCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPMMMOOOPPPQQQQQQNNNKKKIIIGGGCCC>>>888444444444555999999999444...***)))***)))))))))))))))))))))))))))(((((()))******(((&&&(((((((((''''''&&&&&&%%%)))(((((('''''''''((((((,,,((($$$!!!"""%%%***---******))))))((((((''''''++++++++++++*********)))(((((())))))***++++++,,,''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******qqq\\\NNNIIIHHHEEEDDDCCCAAA>>><<<;;;:::777777666666555555444444444333222111000///...---111...,,,...333777888888000000111000///,,,***))),,,++++++***)))(((''''''(((***,,,,,,***((((((((('''%%%$$$%%%'''))))))(((''''''''''''(((((())))))((()))***+++***'''$$$"""''''''(((((())))))*********++++++***'''&&&&&&'''******))))))((((((''''''&&&&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''******)))******,,,...//////222555999;;;;;;::::::AAAAAAAAA???>>>>>>AAADDDFFFEEECCCAAAAAABBBCCCDDDLLLQQQYYYbbbgggjjjjjjjjjjjjfffaaa\\\YYYVVVSSSQQQJJJKKKLLLNNNQQQXXX```fffjjjooopppmmmjjjjjjgggcccbbbfffooozzz}}}sssiii\\\RRRIIIDDD@@@===AAAIIIJJJLLLPPPUUUZZZ___ccceeefffaaa\\\YYYXXXTTTMMMGGGGGGAAA:::777888666222...222222222111111111000000000111111111111222222222222222333444444444333333333222222222333444555555444555666777777666555555999;;;>>>??????>>>???@@@===???AAAAAA???>>>>>>>>><<>>===<<<<<<;;;>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<;;;::::::======>>>>>>===<<<<<<;;;<<<<<<======<<<;;;:::::::::;;;=========;;;999777999888666444333333333444333222000/////////000111000///---++++++---///000---...///000111222333444111111111111222333444444222333444555666999>>>AAAGGGJJJOOOUUU[[[fffqqqzzz}}}yyywwwyyyyyy{{{}}}xxxkkkeeeZZZOOOFFFBBBBBBDDDCCCDDDFFFGGGHHHKKKOOORRRNNNOOOPPPPPPOOONNNLLLKKK???@@@>>>:::666444555888:::999666333111///------******)))((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''(((((())))))))))))((('''((((((''''''''''''((((((,,,***(((&&&%%%%%%&&&'''***---//////,,,)))''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((())))))*********+++ooo[[[MMMHHHGGGAAA@@@>>><<<:::888777666777777666666555555444444333333222111000///......000---++++++...111222111...............---,,,+++++++++******))))))(((((((((***+++***)))'''((((((***(((''''''((()))((('''''''''((()))***)))))))))((((((((((((((('''''''''******))))))((('''''''''((()))***)))'''&&&'''(((******)))))))))))))))))))))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&******))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((************+++---///000222444888<<<>>>?????????=========;;;:::;;;===???AAAAAA@@@@@@AAACCCDDDFFFKKKPPPWWW^^^dddhhhiiiiiihhhddd```[[[WWWTTTQQQPPPMMMOOOQQQSSSVVV[[[aaaeeeiiinnnpppnnnlllllljjjfffcccffflllssswwwtttjjjbbbUUUMMMFFFDDDBBBAAAFFFNNNPPPQQQTTTXXX[[[___aaabbbeee___YYYUUUSSSOOOIIIDDDAAA>>>:::888777666333000222222222111111111000000111111111111222222222222111222333333333333333333111000000111111222333444999:::;;;<<<<<<;;;:::999999;;;>>>?????????@@@AAAAAACCCEEEFFFEEEDDDDDDEEEGGGIIILLLOOOQQQSSSVVVYYYVVVUUUQQQNNNMMMOOOTTTXXX^^^eeekkknnnpppuuuvvvtttwwwwwwxxxyyyzzz{{{{{{|||}}}|||{{{{{{{{{{{{{{{{{{xxxyyy{{{}}}~~~{{{yyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{|||}}}~~~|||xxxtttqqqooonnnkkkjjjhhhfffcccaaa___^^^\\\ZZZWWWUUUSSSQQQNNNLLLLLLKKKKKKLLLMMMLLLIIIGGGIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????;;;;;;<<<<<<===<<<<<<;;;>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===<<<:::;;;<<<======<<<;;;;;;888777666444333333333333333222111000///000111111000000000//////.........------...///000222222333333333222333333444555666444555666555555666999;;;AAADDDJJJPPPXXXaaalllttt~~~{{{xxxwwwvvvwww}}}~~~{{{rrrlllcccYYYOOOIIIGGGFFFDDDDDDEEEFFFGGGJJJMMMOOONNNOOOOOOOOONNNMMMLLLLLLEEEEEECCC>>>:::888999<<<<<<:::888555222///...---******)))((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))(((((())))))(((((((((((()))))),,,+++((('''&&&&&&'''(((***---000000...***((('''(((((((((((()))***+++,,,((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((((((((()))))))))******lllYYYLLLGGGFFFAAAAAA???===;;;:::888777777777666666555444444333333333222111000/////////000...,,,+++,,,------,,,---,,,,,,,,,,,,,,,------*********)))))))))))))))((())))))((('''&&&((()))---+++)))((())))))(((''''''(((+++,,,---+++***((()))'''&&&%%%&&&'''***+++******)))((((((''''''&&&%%%&&&((((((''''''((()))(((((((((((((((((()))))))))((((((''''''((()))))))))))))))(((((((((((((((,,,,,,+++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,...000111444666999===???AAAAAA@@@;;;;;;;;;:::888888:::===<<<<<<>>>???BBBDDDFFFGGGIIIMMMSSSYYY___cccfffgggfffccc___ZZZVVVSSSQQQPPPQQQUUUYYY\\\^^^```aaacccfffjjjmmmmmmmmmooonnnjjjddddddfffhhhiiiddd\\\UUUKKKFFFCCCCCCEEEHHHNNNTTTXXXYYYZZZ\\\]]]^^^______aaa[[[TTTNNNKKKGGGBBB>>>:::;;;;;;999666444333333222222222111111111111111111111111111222222222333000111222333333333333333111111111111222333444555::::::<<<<<<<<<<<<:::::::::===???AAAAAABBBCCCEEEEEEGGGKKKLLLMMMMMMNNNOOOPPPRRRVVVXXXYYY\\\___aaaaaa___\\\YYYXXX\\\bbbfffkkkqqqvvvwwwxxx{{{}}}{{{||||||}}}~~~}}}zzzwwwuuusssssssssqqqooollliiihhhiiifffccc```___\\\YYYVVVVVVUUUTTTUUUUUUTTTQQQOOOOOONNNMMMLLLJJJHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC<<<===>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>????????????>>>>>>===:::;;;;;;<<<===>>>>>>>>>:::999888666555555555555444333222111000111222222111222333333222000...,,,------...///000000111111222222222222333444555666222444555555444444555777999===CCCJJJRRR\\\eeekkkuuuxxx}}}}}}xxxuuurrrqqqvvv}}}}}}~~~|||tttppphhh___VVVMMMFFFCCCDDDDDDDDDDDDFFFIIIKKKMMMNNNMMMMMMLLLLLLMMMMMMMMMKKKIIIFFFAAA<<<;;;<<<>>>>>><<<:::666333000///...******)))(((((((((((()))(((((())))))))))))(((((())))))((((((((((((''''''))))))((((((((())))))*********))))))))))))******,,,+++)))((('''(((((()))+++...222222000,,,)))((())))))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((iiiWWWKKKFFFDDDBBBBBB@@@???===;;;:::999777777666555444444333333222222222111111000000000111000///---------------------+++******+++,,,---)))))))))))))))*********((()))((('''%%%&&&(((***,,,***(((((())))))((('''(((***---//////---***(((((((((&&&&&&&&&''')))***&&&&&&''''''((())))))***%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++---///111222444666888;;;<<<=========<<<======;;;::::::;;;===999;;;>>>AAACCCEEEFFFFFFHHHJJJOOOTTTYYY^^^aaacccdddccc```[[[VVVSSSRRRSSSVVVZZZaaadddeeecccaaaaaaaaaeeehhhiiilllooommmiiibbb```]]][[[YYYTTTNNNJJJFFFDDDDDDFFFIIINNNTTTXXX\\\]]]^^^______^^^^^^]]]]]]WWWOOOHHHCCC@@@<<<:::777;;;>>><<<666333333555111111111111111111111111111111111222222222333333000000111222333333333333444444444444555777888999:::;;;<<<===>>>===<<<;;;<<>>>>>>>>>>>>>>>>>>>>?????????=========>>>>>>======<<<===============>>>???@@@===<<<;;;:::999888888888555444333222222222333444444444333222111///---,,,------......//////000000/////////000000111222333---000222444444444666777555999>>>EEENNNVVV^^^bbbgggjjjpppvvv||||||wwwssspppnnnrrryyy}}}zzz{{{}}}|||yyytttqqqllleee\\\RRRHHHBBBDDDCCCAAABBBEEEHHHKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOLLLJJJEEEAAA===;;;;;;<<>>;;;777444111///...+++***))))))(((((())))))(((((())))))))))))(((((((((((()))))))))(((((((((***)))((((((((()))***+++***))))))(((((())))))***+++***))))))((())))))***+++...222444111...***)))))))))(((((()))******+++))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''{{{fffUUUKKKEEECCC??????>>><<<;;;999888777777777666555444333222222222222222111111111111111000000000///.........//////...,,,+++******+++,,,)))))))))))))))*********((((((((('''%%%&&&(((***)))'''&&&'''(((******)))(((+++///111111...+++((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''))),,,///111333333666777888999::::::999999<<<===>>>===;;;:::;;;<<<;;;===AAADDDFFFFFFFFFEEEFFFHHHLLLPPPUUUYYY\\\^^^bbbbbb```\\\WWWUUUUUUWWWYYY^^^eeeiiihhhddd```^^^[[[___aaacccfffjjjhhhccc[[[XXXSSSOOOKKKHHHFFFDDDFFFGGGIIIKKKOOOTTTYYYZZZ]]]^^^^^^___^^^]]][[[ZZZWWWRRRJJJCCC===:::999888777<<>>@@@BBBDDDEEEHHHKKKMMMLLLPPPUUUYYY\\\___bbbdddjjjllloooqqqrrrtttwwwyyyzzzyyyxxxwwwwww{{{|||zzzvvvtttrrrpppmmmjjjkkkiiihhhggggggeeeaaa^^^___^^^\\\YYYVVVSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFEEECCCAAA???>>>???>>>>>>======>>>??????======>>>>>>>>>>>>>>>===AAA@@@???>>>>>>>>>>>>???===<<<<<<;;;:::999888777777666444333333444444555666444222///---------...............////////////////////////000111222222---///222333444444555777777999<<>>===:::777333111///...++++++***)))))))))))))))(((((())))))))))))(((((('''((()))******)))(((((()))))))))))))))***++++++)))((((((''''''(((((())))))))))))))))))************...111333111---+++)))(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&yyydddTTTKKKEEECCC@@@@@@???>>><<<;;;:::999888777666555444222111111111111111222222222222222---...//////---------/////////---,,,++++++++++++*********)))))))))))))))'''((()))((('''''')))***(((&&&%%%&&&(((************,,,///111111...+++((((((((())))))((('''&&&&&&))))))(((''''''&&&&&&%%%'''))))))(((&&&%%%&&&''')))))))))))))))*********&&&'''((()))))))))))))))&&&&&&''''''''''''((((((***))))))((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&(((+++...222444666777777888999999::::::::::::;;;<<<===<<<:::888999:::===@@@EEEIIIKKKJJJHHHFFFFFFGGGJJJNNNRRRUUUWWWXXX]]]^^^^^^ZZZVVVTTTVVVYYY[[[```fffiiigggccc___\\\XXXZZZ[[[\\\```ddd```ZZZQQQNNNIIIEEEBBBBBBCCCDDDJJJNNNQQQRRRVVV[[[]]]\\\[[[\\\]]]]]]\\\YYYWWWUUUPPPLLLEEE???:::777666666777:::===:::444111222555111111111111111222222222222222222222333333333333000111222333444555555555555666666777888:::;;;<<>>>>>>>>???@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;:::888777666888777666555444555666666777555111...------...///000000//////////////////000000000000111222333444111333444444333333444666;;;:::;;;>>>CCCIIIMMMNNNOOORRRXXX```jjjsss{{{~~~{{{xxxwwwtttqqqtttyyy{{{~~~|||~~~|||wwwtttsssqqqnnnllliiibbbXXXQQQIIIEEE@@@@@@CCCGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNNNNMMMKKKHHHFFFEEEBBB???<<<<<<:::888555222000///...++++++***))))))))))))***(((((())))))))))))(((((('''((()))***+++***)))((((((((()))***++++++++++++((((((''''''''''''(((((('''(((((())))))************,,,///000...,,,******'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&wwwcccTTTKKKFFFCCCAAAAAA@@@???===<<<;;;;;;888777666555333222111000111111111222222333333333---///000///---+++,,,---------.........------,,,++++++******))))))((((((&&&(((******)))))))))******)))'''((()))******)))+++,,,///000000...+++)))(((((('''&&&&&&''')))***)))((((((''''''&&&%%%%%%&&&((())))))''''''(((***))))))(((((((((((((((((($$$%%%'''((())))))((((((''''''((((((((()))))))))***))))))((((((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))+++...222666999:::;;;555666777888:::;;;<<<<<<:::<<<<<<;;;999888888999???CCCIIINNNPPPOOOLLLIIIEEEGGGJJJNNNPPPRRRRRRSSSUUUWWWYYYVVVRRRQQQTTTXXX[[[___dddfffddd```\\\[[[WWWXXXWWWXXX[[[^^^YYYRRRGGGEEEBBB???>>>@@@DDDGGGNNNTTTXXXYYY\\\aaaaaa^^^ZZZ[[[[[[ZZZXXXTTTPPPNNNGGGEEE@@@;;;666444444444555666777555222111333555000000111111111222222222222222222333333333444444111222333444555666666666777888888999:::<<<>>>??????AAADDDGGGIIIKKKKKKKKKKKKMMMPPPRRRTTTXXX\\\___bbbffflllqqquuuyyy}}}~~~~~~}}}{{{xxxtttqqqiiihhheeeaaa\\\XXXUUUSSSOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@???@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCBBBBBB@@@@@@======>>>===<<<;;;999888999888777666555666777777666555333111000///000000111111111000000/////////000000000000000111333333333444444444333444777999>>>;;;888888<<<@@@BBBCCCEEEHHHNNNWWWaaallltttyyy|||{{{{{{xxxtttuuuyyyzzzzzz{{{|||yyywwwqqqnnnllllllllliiibbb\\\PPPJJJCCCAAABBBDDDDDDBBBDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIFFFAAA<<<888777555333111///......,,,+++******))))))******(((((())))))))))))((((((&&&((()))+++++++++)))(((&&&'''***,,,---,,,+++***))))))(((((((((((())))))&&&&&&'''((())))))******)))+++,,,,,,***))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((''''''&&&&&&vvvbbbTTTKKKFFFCCC===<<<<<<:::999888777777888777666555333222111000111111111222222333333444///111333111...,,,,,,---***,,,---///000000///...,,,++++++***)))(((((('''&&&(((+++++++++*********...,,,***)))******)))(((+++---...//////---+++))))))'''$$$###$$$(((,,,...%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&(((((())))))*********+++%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++---111555999<<<===>>>111222444666888;;;<<<===;;;===>>>===;;;999999999???CCCJJJPPPSSSRRROOOMMMEEEGGGKKKNNNPPPPPPPPPPPPOOORRRTTTRRRNNNNNNRRRVVV[[[^^^bbbcccaaa^^^[[[ZZZWWWWWWVVVVVVYYY[[[UUUMMM@@@???===<<<<<<@@@FFFKKKQQQXXX\\\\\\```eeeeee```ZZZZZZZZZXXXUUUPPPKKKHHHAAA@@@===999555222222333222222222111000111333555000000111111222222222222222222333333333444444444111222333555666777777777;;;;;;;;;<<<>>>@@@AAABBBDDDFFFIIILLLOOOQQQRRRSSSUUUWWWZZZ\\\^^^bbbgggkkklllpppvvv{{{{{{wwwqqqppplllhhhccc___\\\ZZZPPPOOOOOOOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIGGGEEEBBBAAAAAABBBBBB===>>>???@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::999777666666666777888444555555555444222000///222222111111000000//////---------......///000111000111222333444777<<<@@@@@@;;;666444666:::;;;;;;>>>AAAGGGOOOZZZeeeooottt~~~~~~~~~{{{vvvuuuxxxwwwuuuuuuyyy~~~|||{{{{{{uuurrrpppqqqsssrrrmmmhhhUUUNNNEEEAAABBBBBBAAA>>>BBBDDDGGGIIIKKKMMMMMMMMMJJJIIIHHHIIIJJJFFF@@@;;;666555333111000......---,,,+++******)))*********(((((())))))))))))((((((&&&(((***+++,,,+++***)))%%%'''+++---...---+++)))******))))))))))))******$$$%%%&&&((()))))))))))))))***+++***(((((()))******)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))((((((((('''''''''wwwbbbTTTKKKEEEBBBDDDBBB@@@===:::999999888999777555444444333111///222444555555333222222333333333222111///---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&''''''((((((((((((((('''&&&)))***,,,,,,***((('''''''''&&&%%%'''))))))'''$$$%%%'''))))))'''&&&(((***&&&&&&&&&&&&(((***,,,---222---&&&%%%'''(((&&&$$$''''''((((((((((((((((((%%%%%%&&&(((+++...000111,,,***((('''&&&'''((()))((((((&&&%%%%%%&&&'''((('''(((***++++++***)))((())),,,///333777888999999777777777777888999:::;;;===<<<:::999999:::<<<===EEEGGGJJJMMMOOOPPPPPPPPPKKKMMMPPPRRRQQQNNNJJJHHHIIILLLNNNPPPOOOOOOPPPQQQYYYYYY[[[^^^___^^^ZZZWWWVVVTTTSSSUUUVVVTTTMMMFFFAAA>>>;;;<<>>@@@AAAAAABBBDDDFFFJJJMMMSSSWWWZZZ]]]```bbbaaadddiiimmmppprrrtttvvvzzz}}}{{{xxxsssooojjjccc]]]XXXVVVTTTQQQOOOPPPPPPOOONNNPPPNNNLLLLLLNNNPPPPPPPPPKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA???@@@AAACCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>><<<;;;888777666666888999888888666555444444444444333222111/////////000111000/////////............444333333333333444555555<<<999555222222444888;;;;;;===AAAGGGPPP[[[fffnnn|||{{{uuutttuuutttsssqqqrrrwww|||yyysssnnnqqqxxx|||xxxssscccUUUGGGCCCCCCCCCCCCDDD@@@AAACCCFFFIIIKKKMMMNNNNNNKKKIIIJJJKKKIIICCC===999777444111///...---------,,,+++************++++++++++++***************'''((()))++++++******)))&&&'''((())))))((('''&&&******))))))((((((''''''''''''((()))***+++++++++''''''''''''(((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))uuuaaaSSSJJJEEEBBB@@@???===:::888777777777999777555444444444222000222444555444333111222222222222222111///...,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((******((('''''''''''''''''''''(((((((((((((((''''''(((******)))((()))***((('''&&&(((******(((%%%%%%'''))))))'''&&&(((***+++)))'''&&&'''***...000///+++&&&%%%(((***)))'''((((((((((((((('''''''''''''''(((***---///000111+++***((('''''''''((()))''''''&&&&&&&&&'''((()))&&&''')))*********(((''',,,---000333555555555555555555555555666777888999:::999888777888999;;;<<>>>>>AAAHHHOOOTTTUUU\\\\\\\\\]]]______^^^\\\]]]ZZZUUUQQQMMMHHHBBB>>>999888777666555444444444444222000111222333111///222222222222333333333333666666777777777777777666777777888999:::;;;<<<<<>>===<<<:::888888888999:::999888777666555555555555444333222000000///000000000000/////////.........333333222222333333444555777666555444444555666777888:::>>>CCCKKKVVVaaaiiiwww|||}}}xxxuuutttooonnnnnnnnnsss{{{{{{uuuqqquuu}}}kkk\\\LLLEEEDDDCCCBBBDDD@@@AAACCCEEEHHHJJJLLLMMMNNNKKKIIIJJJLLLJJJDDD>>>999777444111...---,,,,,,..................//////++++++++++++************'''((()))***+++******)))(((((()))******)))(((((())))))))))))(((((((((((('''((((((((()))*********))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((sss___QQQIIIDDDAAA???===;;;999777777777777999888666555555444333111222333555444222111111222000000000000///...------------------,,,,,,,,,,,,+++++++++*********))))))******)))(((''''''''''''&&&''''''((())))))))))))%%%'''(((''''''''')))+++)))(((((()))******)))'''&&&((())))))''''''(((***...+++(((&&&'''+++///333000,,,(((''')))******((())))))(((((('''''''''&&&((('''(((***---......---+++***(((''''''((())))))'''&&&&&&&&&'''((())))))&&&'''((()))******)))(((...///111333333333222222555555555555666777888888999888888888999;;;===>>>CCCEEEIIIMMMPPPQQQRRRRRRPPPPPPQQQPPPNNNLLLIIIGGGJJJMMMPPPRRRRRRRRRSSSTTTRRRSSSUUUYYY]]]______^^^]]]WWWPPPLLLJJJGGGCCC@@@???@@@CCCIIIQQQXXX[[[]]]\\\[[[ZZZ\\\]]]]]]\\\[[[ZZZVVVQQQLLLHHHBBB===999777777555444333333333333444222111222333333222111222333333333444444555555888999:::;;;<<<;;;::::::;;;;;;::::::<<<===???@@@CCCFFFJJJMMMOOORRRVVVYYY\\\```eeejjjnnnqqqtttwww{{{~~~yyysssmmmiiiaaa^^^YYYVVVUUUSSSQQQPPPQQQPPPOOOPPPRRRUUUVVVVVVRRRQQQOOOLLLJJJHHHGGGGGGDDDBBBAAAAAABBBCCCBBBAAADDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@??????>>><<<;;;::::::;;;;;;::::::999888777777777777666555444222111000000000000000000000////////////222111111111111222333333222333555777777555444333444666999>>>EEEOOOZZZaaappptttzzz~~~|||xxxuuunnnooooooppprrrwww~~~zzzuuuwwwvvvfffTTTJJJEEEBBBBBBDDD???@@@AAADDDFFFHHHJJJJJJMMMKKKJJJKKKLLLKKKFFFBBB:::888444000---,,,++++++++++++,,,,,,---......///,,,,,,++++++************(((((()))************)))))))))************))))))(((((((((((())))))))))))(((((()))))))))))))))))),,,,,,,,,++++++******)))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''ppp\\\OOOHHHCCCAAA???>>><<<:::999999999999:::888666666666555444222111333444444222111111222/////////000//////............---------,,,,,,,,,---,,,,,,++++++******)))+++***)))(((''''''''''''%%%&&&'''))))))*********&&&''''''&&&%%%&&&(((***(((((((((((())))))(((((('''((((((((((((((()))***---+++)))'''(((***...000333///+++))))))((('''%%%)))))))))(((''''''&&&&&&&&&%%%&&&(((+++,,,***(((***)))(((((((((((())))))((((((''''''''''''''''''&&&'''(((***+++++++++***000111222333333333333333777666666777777888999:::999999:::;;;<<<>>>@@@BBBBBBDDDHHHMMMPPPRRRSSSTTTPPPOOOMMMKKKIIIHHHFFFFFFLLLOOORRRTTTTTTTTTUUUVVVQQQQQQRRRVVVZZZ]]]]]]]]]YYYSSSKKKEEEBBBAAAAAA@@@AAADDDJJJQQQXXX]]]___```[[[ZZZYYYZZZ[[[ZZZYYYWWWUUUQQQKKKFFFBBB===888555555555444333222222222333111111111222333333333333333333333444555666666777777999<<<>>>@@@@@@@@@???@@@@@@??????@@@BBBEEEGGGGGGJJJOOOSSSWWW[[[```cccgggkkkqqqvvvzzz}}}{{{uuuppplllhhhccc___\\\YYYWWWTTTRRRQQQPPPQQQTTTVVVWWWWWWUUUSSSQQQNNNKKKIIIGGGFFFEEECCCAAA@@@AAABBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;;;;;;;<<<;;;;;;:::999999999999999888777666444333222111000111111111000000000//////000000000000000111222222000222444666666555333111333555777;;;AAAJJJTTT[[[hhhlllsss{{{{{{wwwvvvwwwxxxxxxxxxyyy{{{~~~~~~wwwwww}}}nnn[[[NNNGGGAAA@@@BBB>>>???@@@BBBDDDFFFGGGHHHKKKJJJJJJKKKLLLKKKHHHEEE<<<999555000---+++++++++++++++,,,---------------,,,,,,,,,++++++******)))((()))))))))************))))))))))))))))))))))))'''''''''((()))************************)))))))))------,,,+++******))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''mmmZZZMMMGGGDDDBBB???>>><<<:::999999999999999777666666666666444222111333444333222111111111......////////////............---------,,,,,,,,,))))))((((((''''''''''''+++***)))((((((''''''(((&&&'''((()))************(((((((((&&&$$$$$$&&&((('''''''''''''''&&&'''((((((((((((((()))***))))))***))))))))))))*********000...,,,***)))((('''&&&))))))(((((('''''''''&&&&&&%%%%%%)))------)))%%%)))((((((((((((((())))))******))))))((('''&&&%%%((((((***+++,,,---......000111222444555666666666666666666666777888999:::888999:::<<<>>>@@@BBBCCCBBBEEEIIINNNQQQTTTUUUUUUQQQOOOKKKIIIGGGGGGHHHIIIOOORRRUUUVVVVVVUUUVVVWWWRRRRRRRRRTTTVVVXXXWWWVVVOOOJJJDDD???>>>@@@BBBDDDGGGKKKRRRXXX\\\^^^^^^___ZZZYYYWWWWWWWWWVVVSSSQQQNNNJJJEEE@@@<<<999555222444333222222222222222333222333333222222111111222333444444666777888999999777999<<>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;999999888777555333222111222111111111111000000000000////////////000111111111111222333333333333333555666777:::???GGGPPPVVV```dddllluuu}}}~~~{{{~~~}}}~~~zzzwwwzzzrrr```SSSJJJBBB@@@AAA>>>???@@@AAACCCDDDEEEFFFIIIIIIIIIJJJKKKKKKJJJHHH@@@===777222...,,,++++++000111111222222111000000------,,,,,,+++******))))))))))))))))))*********((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++++++++++++++***,,,,,,+++***)))((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''lllXXXLLLGGGDDDCCC???===;;;999777777777777888777555555555555444222111222444333111000000111....../////////...------------------,,,,,,,,,,,,))))))))))))************++++++***)))(((((((((((('''(((((()))************((())))))'''%%%$$$%%%&&&&&&'''''''''%%%%%%'''((()))((('''(((***+++***)))(((((()))))))))(((''''''***))))))))))))***++++++((((((((((((((((((((((((((('''''',,,111111,,,&&&(((((((((((())))))))))))*********)))((('''&&&%%%((()))***+++---...000000111111222444555777888999444444444444555666777777666777999;;;===???@@@AAADDDGGGKKKOOOSSSUUUVVVVVVRRRPPPLLLHHHHHHJJJMMMOOOSSSUUUXXXXXXWWWVVVVVVWWWSSSSSSRRRSSSSSSRRRPPPMMMEEECCC???===>>>BBBGGGJJJMMMRRRXXX]]]^^^]]]]]]]]]ZZZXXXVVVTTTSSSQQQMMMKKKGGGDDD???;;;888666444222333222222222222333333444666777777555111//////000555666777999:::<<<======:::;;;>>>AAADDDHHHJJJLLLHHHIIIIIIKKKNNNQQQTTTVVV[[[___dddiiinnnsssxxx{{{~~~}}}wwwqqqmmmiiieeebbb___]]][[[ZZZ[[[\\\\\\[[[YYYXXXWWWUUURRROOOLLLJJJIIIFFFDDDCCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCC?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999777666444333222222222222111111111000000////////////000111111222222111111222333444555555555666888<<>>???@@@AAAGGGIIIMMMQQQTTTVVVWWWWWWRRRNNNJJJGGGGGGKKKQQQTTTVVVXXXZZZZZZXXXWWWVVVWWWSSSRRRRRRRRRQQQNNNJJJFFF>>>>>>???@@@BBBGGGLLLPPPSSSXXX]]]``````^^^]]]]]]YYYWWWTTTRRROOOLLLHHHEEEAAA>>>:::777666555444333222222222222222333444555555777888777444333444555999:::;;;===???@@@BBBCCCAAAAAAAAACCCFFFJJJMMMOOOPPPQQQTTTWWWZZZ^^^```bbbfffiiinnnssswww|||~~~zzzuuuqqqoookkkhhheeeccccccbbbaaa```^^^]]]]]][[[XXXUUURRRQQQMMMJJJHHHGGGFFFFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>===;;;;;;;;;::::::;;;;;;<<<999:::::::::999888666555333333222222222111111111000000//////000000111222111111222333333444444555333333444555888>>>FFFLLLOOOTTT\\\dddjjjrrr{{{~~~{{{|||}}}}}}zzzqqqggg___UUUJJJDDDDDD@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLIIIEEE>>>777222000///000)))+++---000222222222111///...---,,,+++******)))***)))((((((((()))++++++))))))(((''''''((())))))''''''(((((())))))******((((((((())))))******+++))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((jjjWWWLLLGGGFFFEEEDDDBBB@@@===:::999999888666555333333444444333111000222333333111000000111////////////...---,,,+++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,+++***)))(((((((((((()))************))))))((($$$&&&)))***)))(((((()))(((******(((&&&&&&))),,,***((('''(((+++,,,+++(((,,,+++(((&&&&&&'''((()))'''((())))))((((((((()))%%%%%%&&&'''((()))******&&&$$$&&&,,,222333,,,%%%''''''((())))))***))))))$$$%%%''')))***+++******''''''((()))+++...000111222222222222333444555666666555555666666777888999999:::<<<>>>@@@AAABBBBBBHHHJJJNNNRRRUUUWWWWWWWWWOOOKKKGGGDDDEEEKKKQQQVVVXXXZZZ\\\[[[YYYWWWVVVVVVQQQQQQQQQQQQPPPLLLGGGBBB<<<>>>@@@BBBFFFJJJOOOSSSVVVZZZ```bbbaaa^^^]]]^^^YYYWWWSSSPPPMMMIIIEEEBBB>>>;;;777555555555555444222222222222333444555555111444777888777888;;;>>><<<===>>>@@@BBBDDDEEEFFFGGGFFFEEEEEEGGGJJJNNNQQQXXXZZZ]]]bbbfffiiikkklllrrruuuzzz~~~|||zzzssspppllljjjiiihhhfffdddbbbbbbaaa```]]]ZZZXXXVVVPPPMMMKKKIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA???>>>@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????;;;;;;:::::::::;;;;;;<<<999::::::;;;:::999777777333333333222222222111111000000000000000111222222///111333555555555444333111111111222444:::BBBGGGJJJPPPXXX^^^ccclllxxxzzzwwwuuuuuuwwwpppiiicccYYYNNNGGGFFF@@@@@@AAABBBBBBCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMKKKGGG@@@999444111111111)))+++///333666777888777//////...---+++******)))***)))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))))))))))))))*********&&&&&&''''''((()))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))~~~gggXXXPPPIIIDDDCCC???>>>===<<<;;;:::::::::999888777666555444333333555555444333111000//////000000000000////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++$$$&&&)))******))))))***(((''''''((()))***)))((('''''''''''''''((())))))'''&&&''''''###!!!&&&...///...+++***)))((('''%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''+++***)))((((((''''''((('''))),,,------...111222444444444444555555555666444444333444555888;;;<<<>>>>>>>>>???@@@@@@@@@AAACCCEEEJJJQQQVVVYYYXXXVVVIIIIIIHHHGGGIIIMMMSSSXXXXXX\\\______]]]ZZZ[[[\\\YYYSSSOOOOOOMMMGGGAAA>>><<<>>>BBBGGGLLLQQQUUUWWW\\\\\\\\\]]]^^^]]][[[YYYVVVTTTQQQNNNJJJFFF@@@<<<999777666444333333333444000///......///111444555555777:::<<<<<<>>>@@@BBBCCCEEEGGGHHHHHHIIIKKKLLLMMMMMMNNNPPPTTTYYY]]]```fffhhhkkkmmmooorrrvvvyyy}}}{{{wwwtttqqqllliiillljjjhhhfffdddaaa\\\YYYYYYUUUQQQNNNLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999666222000000000000///000////////////000000111111111111222222333333444444444333333555888;;;===GGGKKKSSS[[[___dddppp}}}zzzuuusssrrrsssnnngggccc___YYYPPPIIIDDDAAA>>>>>>AAABBBAAA@@@DDDEEEFFFGGGIIIJJJLLLLLLJJJHHHEEEAAA;;;666222000/////////222555777888777222111///---+++*********))))))))))))(((((((((((()))))))))))))))(((''''''(((((()))***++++++******------,,,,,,,,,,,,++++++'''((()))))))))))))))((())))))******)))((('''&&&,,,+++******))))))******((()))+++***(((''''''(((***)))((('''''''''''''''}}}fffXXXOOOHHHDDDCCC???>>>===<<<;;;:::::::::888888777666555444333333444444333333222111000000000000000000/////////...---------,,,,,,,,,+++++++++++++++++++++*********'''(((******(((((((((***///,,,***))))))((('''%%%((((((''''''(((((()))******)))***+++(((&&&***222;;;555...)))((()))((('''&&&&&&'''''''''(((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))******)))((((((((((((((()))***,,,------///111444444444444444555555555555555444444444666888;;;===@@@@@@AAABBBBBBCCCCCCCCCDDDEEEIIINNNSSSUUUTTTSSSIIIIIIJJJJJJKKKOOOTTTXXXZZZ]]]```bbbbbbbbbbbbcccXXXQQQKKKJJJIIICCC???>>>>>>@@@EEEJJJPPPTTTXXXYYY\\\[[[ZZZ[[[[[[ZZZWWWUUUTTTQQQMMMJJJFFFBBB===:::777666555333333333333333111111000000111444666888999;;;===>>>@@@BBBFFFHHHHHHJJJKKKLLLLLLMMMPPPRRRUUUVVVWWWZZZ^^^bbbfffhhhlllooorrrtttvvvyyy}}}~~~zzzvvvrrrrrrpppnnnmmmllliiieeebbb]]]ZZZUUURRRPPPNNNKKKIIIJJJIIIGGGFFFEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<<<<:::888777:::888555444333333222111000///////////////000000000111111222222333333444555555555555666888:::;;;AAADDDKKKRRRVVV\\\hhhuuu~~~xxxtttrrrqqqmmmiiifffccc]]]TTTLLLEEEBBB>>>===???@@@@@@???BBBBBBDDDEEEGGGIIIJJJKKKKKKJJJGGGBBB===888333111...------///333666666666444333000...,,,+++++++++******)))))))))(((((((((******++++++***))))))(((%%%&&&&&&'''''''''''''''---,,,,,,,,,+++*********)))*********)))(((''''''))))))))))))(((((((((((('''''''''((()))***,,,,,,(((***+++***(((''''''(((''''''''''''((()))***+++|||eeeWWWOOOHHHDDDCCC@@@???===<<<;;;:::::::::888888777666555444444333333333333222222111111111000000000/////////......------------,,,,,,,,,,,,++++++*********)))))))))*********)))''''''(((***333000,,,))))))((((((''')))))))))((()))******++++++***+++,,,+++)))---444FFF<<>>BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGKKKNNNOOOOOOMMMIIIJJJLLLNNNOOORRRVVVXXXYYY[[[___dddhhhjjjjjjiiiZZZQQQIIIGGGFFFCCCAAABBBBBBEEEJJJPPPUUUYYY[[[[[[^^^]]]\\\\\\\\\ZZZWWWTTTQQQMMMHHHCCC@@@===999777555555444333222222222222333333333333555777999;;;===>>>@@@BBBDDDHHHMMMPPPPPPQQQQQQQQQRRRTTTXXX\\\```aaadddhhhkkkooorrrsssvvvxxx|||~~~}}}{{{yyywwwvvvtttpppnnnfffccc^^^[[[XXXUUURRROOOKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===============<<<;;;999777666<<<:::999888999888555333000000///////////////000000000111111222333333444777777888888888888888888;;;===BBBHHHLLLRRR___kkkyyyxxxtttooollljjjiiigggbbbYYYRRRIIIEEE@@@===<<<>>>?????????@@@AAACCCFFFHHHIIIJJJMMMKKKIIIEEE@@@:::666333///......///333666777777777555333000---,,,++++++*********))))))))))))(((+++++++++,,,++++++***)))((()))))))))************,,,,,,+++******)))((((((+++++++++***)))(((&&&&&&(((((('''''''''((())))))&&&&&&'''((()))***++++++)))***++++++((('''''''''(((((('''(((((()))***+++yyycccUUUNNNGGGCCCCCC@@@???>>><<<;;;:::::::::888777777666555555444444222222222222222222222222000000/////////.........------------------,,,,,,++++++******)))(((((((((******)))'''&&&'''***---333000,,,******+++++++++******))))))******+++,,,***((()))+++***(((,,,111EEE;;;...''''''))))))'''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))+++,,,)))))))))((())))))******---.../////////111444777666666666666777777777777666555555666888;;;>>>@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFIIIJJJIIIHHHIIILLLPPPRRRSSSUUUWWWXXXXXXYYY\\\ccckkknnnmmmkkk\\\RRRJJJHHHHHHGGGIIIKKKJJJMMMQQQVVVYYY[[[[[[ZZZ[[[ZZZYYYYYYYYYXXXUUURRRMMMIIICCC>>>;;;999777555333333222222222222222222444444444666777:::<<<===???@@@BBBCCCGGGLLLRRRWWWVVVWWWWWWWWWYYY\\\aaaeeeiiikkknnnrrrvvvyyy{{{|||~~~}}}zzzwwwqqqmmmiiieeeaaa^^^ZZZWWWOOONNNKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@??????======<<<<<<;;;:::999999<<<<<<<<<<<<<<<;;;777555222111000/////////////////////000111222333333444777888:::::::::999777666999999<<>>???>>>???AAACCCEEEGGGIIIJJJMMMLLLKKKGGGCCC>>>999777333222000222555999;;;<<<999777444111...,,,++++++++++++*********)))))))))***+++++++++++++++******+++++++++******+++++++++++++++***)))(((''''''&&&***************)))((('''(((''''''''''''(((***+++)))))))))))))))((((((((()))+++,,,+++)))''''''(((+++***)))((('''&&&&&&&&&wwwaaaSSSLLLGGGCCCCCCAAA@@@???===;;;:::::::::777777666666555555444444222222222222222222222222////////////............------------------------++++++******)))((((((''')))(((((('''&&&)))---111555111---++++++,,,,,,,,,***************+++,,,,,,***'''(((******(((***///999222+++'''((()))'''%%%&&&&&&'''''''''(((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))((())))))***+++,,,///000111111111222555888888888888888999999999999666666666777999<<>>??????AAACCCEEEIIIOOOUUUZZZ[[[\\\]]]^^^___ccciiimmmnnnppptttxxx|||zzzwwwrrrnnniiieee```\\\WWWUUURRROOOLLLIIIHHHGGGDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<=========<<<===>>>>>><<<999666444333222111000/////////...//////000222333333444777888:::;;;;;;999777555888777888<<>>@@@???@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLJJJFFFBBB===;;;777444222333666:::===???;;;999666222///,,,+++***++++++++++++************))))))******+++******))))))(((((('''''''''((()))******)))(((((('''&&&&&&(((((()))******+++******((((((((((((((()))***+++******+++++++++***)))((()))***,,,+++)))(((((()))+++***((('''&&&%%%%%%%%%ttt___RRRKKKFFFCCCCCCBBBAAA???===<<<:::::::::777777666666555555555555333333333222222111111111/////////.........------------------............,,,,,,+++***)))((((((''''''((((((''''''***...222777444000---++++++)))(((*********)))******+++,,,,,,)))))),,,,,,***+++...,,,***)))((((((((('''%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))(((((((((((()))***+++,,,---000222333444444444666777888888888999999999::::::777666666777:::===@@@BBB@@@@@@AAABBBDDDEEEFFFFFFGGGDDDAAA@@@BBBDDDFFFGGGNNNQQQUUUWWWWWWVVVVVVVVVWWWYYY]]]bbbffffffcccaaaQQQJJJEEEHHHLLLPPPTTTXXXYYYZZZ[[[[[[ZZZXXXVVVTTTUUUTTTSSSSSSSSSQQQNNNLLLCCC@@@:::777666666555444000111222333333333333333444666777:::===???AAABBBAAACCCFFFIIIMMMSSSYYY]]]___aaabbbdddfffjjjooossstttvvvxxx||||||wwwrrrmmmgggccc\\\ZZZVVVRRROOOKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC======<<<======>>>???@@@>>>===>>>??????>>>;;;888666555444222111000000000---...///000111333444444555666888::::::999777666777444444777:::===DDDMMM[[[fffvvv}}}vvvoookkkjjjkkkllleeeaaaXXXMMMDDD@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJKKKKKKKKKIIIEEEAAA>>>888555222222666:::>>>@@@???===999444000...,,,+++,,,,,,,,,+++++++++******((()))******************,,,+++)))(((((()))******))))))(((((((((((('''''''''''')))***+++,,,,,,,,,))))))***+++++++++******&&&(((***+++,,,,,,,,,,,,''')))++++++***)))***+++((((((''''''''''''((((((rrr]]]QQQKKKFFFCCCCCCBBBAAA@@@>>><<<;;;::::::666666666666555555555555444444333333222111000000//////.........---------------------.........///------,,,+++***)))(((((((((((()))((((((***---000555333000...---,,,***((()))))))))))))))***++++++...+++***,,,---******,,,$$$''')))***((('''((()))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%(((***++++++)))(((((((((((()))***+++---...000222555777666666666777777777777888888888999999777777777888;;;>>>AAADDDBBBBBBCCCEEEFFFGGGHHHIIIFFFCCC???>>>AAAEEEHHHIIIQQQTTTVVVWWWVVVUUUUUUUUUSSSWWW[[[]]]\\\XXXUUUTTTIIIDDDBBBHHHPPPTTTXXX\\\[[[[[[ZZZYYYXXXVVVUUUTTTWWWUUUSSSQQQPPPMMMHHHEEE===:::666444444444444333///000222333444444444444666888:::===@@@BBBDDDEEEEEEHHHLLLOOOSSSXXX]]]aaabbbeeehhhkkkmmmqqquuuxxx{{{|||~~~yyyrrrnnncccaaa]]]YYYUUUQQQNNNMMMIIIIIIHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEE@@@???>>>>>>>>>???@@@AAA@@@?????????@@@???===;;;888777666444222111111111------...000111333444444333444666888999999999999777444444666888999>>>DDDMMMXXXeeessszzztttqqqqqqssspppkkkbbbVVVKKKDDDBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKKKKJJJGGGDDDBBB;;;888444444777<<>><<<;;;:::999666666666666666555555555555555444333222000000/////////.........------------------.........//////......---,,,+++***)))((()))*********)))))),,,...000///------......,,,+++)))))))))((()))******+++...***)))+++,,,)))''')))"""'''++++++((('''))),,,))))))))))))************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((( ###'''+++------+++***((((((((()))***,,,---...///333777999888777666666666666666666777777777777777777777999;;;???BBBDDDDDDEEEFFFGGGIIIJJJKKKLLLFFFCCC???>>>AAAEEEIIIKKKSSSUUUWWWWWWUUUTTTTTTTTTNNNSSSWWWWWWRRRMMMIIIIIIEEEAAABBBJJJSSSXXX\\\___ZZZZZZYYYXXXWWWVVVUUUUUUQQQOOOLLLIIIFFFBBB===999999666444333333333333222///111222444555555555444888999<<>>AAACCCGGGIIIJJJKKKJJJIIIJJJKKKBBBAAA>>>>>>AAAFFFLLLPPPWWWWWWVVVUUUTTTRRRPPPOOOPPPPPPPPPNNNGGG??????DDD???CCCIIINNNRRRVVVYYY\\\[[[ZZZZZZXXXVVVSSSPPPOOOOOOLLLHHHBBB===999777666222444555333000///111444444555777666666666888:::===@@@DDDFFFFFFGGGHHHIIINNNPPPRRRUUUYYY^^^dddhhhmmmpppsssvvvxxxzzz}}}~~~}}}|||||||||{{{zzzyyyxxx|||~~~~~~}}}xxxvvvuuusssqqqooonnnmmmmmmmmmnnnppprrrsssuuuuuuvvvuuuvvvvvvvvvttttttvvvwww{{{{{{|||}}}~~~{{{wwwqqqlllgggccc^^^[[[ZZZVVVQQQOOOOOOMMMHHHDDDGGGEEECCCCCCEEEFFFFFFFFFCCCCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@>>>===<<<:::888555333111111000///......///000111222222222333555777888999777777777777888999:::;;;BBBDDDKKKUUU^^^ggguuu{{{xxxwwwwwwrrrhhhZZZOOOJJJJJJGGGEEECCCAAAAAACCCEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJEEECCCAAA>>>===???DDDHHHJJJGGGBBB===777333000...///---,,,,,,---...---,,,---------.........//////---,,,***(((((((((((()))***,,,------,,,+++,,,---++++++++++++,,,...000222---......///...,,,***)))***************)))((((((+++***))))))***---000222333111...+++)))((())))))}}}ppp]]]RRRKKKFFFDDDEEEBBBAAA???<<<;;;::::::::::::999888777777888999999555444333222111000000///222000//////000000///...000//////...---.........,,,+++***)))((()))******((('''''''''((()))+++,,,++++++***)))))))))******************)))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))))))))((((((''''''((()))******))))))******))))))(((((((((((('''&&&&&&%%%%%%&&&'''((())))))((()))+++...222444111...+++***,,,///111222333444444555555555555444444333222111111222333333333555888:::<<<>>>AAACCCIIIKKKMMMMMMLLLJJJJJJKKKAAA@@@???@@@CCCHHHMMMPPP[[[ZZZYYYWWWUUUSSSQQQPPPOOOMMMMMMKKKDDD===>>>CCCCCCGGGMMMRRRUUUWWWZZZ[[[YYYYYYXXXWWWUUURRROOONNNLLLIIIEEE@@@;;;888777777666777888666222000222555444555666666777888;;;>>>???BBBEEEGGGHHHIIIKKKMMMRRRTTTVVVYYY\\\aaagggkkkooorrrvvvyyy{{{}}}}}}|||zzzxxxuuusssrrrrrrrrrrrrqqqrrrssstttuuuuuuxxx~~~|||wwwsssqqqooommmkkkiiihhhhhhggghhhiiijjjkkklllllllllkkklllllllllkkklllnnnqqqqqqqqqrrrsssttttttuuuuuuyyy{{{~~~~~~}}}}}}}}}xxxtttooojjjggg]]]YYYUUURRRQQQOOOKKKGGGGGGEEECCCBBBDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEEEEBBBAAAAAA@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@>>>>>>===;;;999666444333222111000/////////000111111111222333444666777888777777777777777888999999:::;;;AAAIIIPPPWWWcccooo|||wwwwwwssskkk```UUUOOOLLLGGGEEECCC@@@???@@@BBBCCCHHHIIIKKKLLLMMMMMMKKKKKKFFFEEECCC@@@>>>AAAEEEIIIJJJHHHDDD@@@:::555111//////---++++++,,,---,,,+++,,,,,,------------......---,,,***)))((((((((()))***,,,......---++++++,,,+++******+++,,,---///000000111222333222000...,,,***+++++++++******)))((()))((('''''')))+++...000444222///,,,************{{{ppp]]]RRRKKKFFFDDDDDDDDDCCC@@@>>><<<;;;;;;;;;999999999999999999999999333333222222111000//////111000//////000111000...---,,,++++++******++++++---,,,+++)))((('''&&&&&&((('''''''''((()))***+++)))(((((((((((()))******))))))))))))************)))))))))))))))(((''''''(((((()))***************+++++++++******)))))))))&&&'''((()))***************))))))))))))(((((((((***)))'''%%%%%%&&&((()))))))))(((***---333888;;;555222---+++---000222333222222333444444444444444222111000///000000222222222444777999;;;===@@@BBBHHHJJJLLLLLLJJJHHHGGGGGG@@@@@@AAACCCFFFJJJNNNPPP[[[ZZZXXXUUUSSSQQQPPPPPPMMMJJJHHHFFF@@@;;;===CCCHHHLLLRRRVVVXXXXXXYYYYYYVVVVVVVVVTTTRRRPPPMMMLLLHHHEEE@@@;;;888777777888:::<<<<<<999444222333666444555666777888;;;@@@CCCBBBDDDFFFGGGIIIKKKOOORRRVVVXXX[[[^^^aaaeeejjjnnnsssvvvzzz~~~~~~zzzzzzyyyxxxvvvsssqqqooommmmmmkkkjjjiiihhhhhhhhhhhhhhhiiijjjllloooqqqrrrxxxyyytttsssqqqnnnllliiihhhgggfffffffffgggggggggggggggfffffffffeeeeeefffjjjllljjjjjjkkklllmmmmmmmmmmmmnnnooopppooonnnnnnoooqqqppppppqqqrrrvvvzzz~~~yyytttpppfffaaa\\\YYYXXXVVVQQQMMMJJJHHHEEEDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEBBBAAAAAA@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@??????>>>===;;;999777666333222111000//////000111000000111111333444666777777777777777888888888888999999===CCCGGGKKKTTT^^^qqq~~~xxxvvvtttoooiii___UUUNNNIIIGGGDDDAAA??????@@@AAAHHHIIIKKKMMMMMMMMMMMMLLLIIIHHHFFFCCCBBBCCCGGGJJJIIIIIIGGGDDD???999333000...---+++***+++,,,+++***+++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))+++---000000///,,,******************+++,,,---...000222444666555333///---******+++++++++***))))))))))))(((((())),,,...000555333111...,,,+++++++++ooo]]]RRRKKKFFFCCCCCCDDDCCC@@@>>><<<;;;::::::777888888999999999888777333333333222111000000000000///------......---++++++******))))))))))))))),,,+++***)))'''&&&&&&%%%((((((((((((((()))******(((((((((((()))***+++,,,'''(((((()))***+++++++++***************)))(((((((((((()))***************+++++++++***))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))...,,,***(((((()))***+++(((''''''(((,,,111777;;;555111---+++---000333444111222333444444555444444111000/////////000111222444666888999999;;;===???CCCEEEGGGGGGEEEBBB@@@???>>>???BBBEEEIIILLLNNNOOOVVVUUUSSSQQQOOOOOOOOOOOOKKKGGGDDDBBB???<<>>>>>;;;666333444666444666777999;;;???EEEIIIGGGGGGHHHHHHIIILLLPPPTTTXXX[[[^^^aaadddhhhmmmqqqxxx{{{yyysssooonnnnnnnnnmmmkkkiiigggfffeeeeeeeeeeeeeeeffffffgggfffggghhhiiijjjllloooqqquuu~~~|||{{{yyywwwtttqqqnnnmmmjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjhhhggghhhkkkmmmlllmmmnnnoooooooooooonnnooonnnmmmkkkiiihhhhhhiiifffffffffhhhjjjmmmppprrryyy||||||xxxppplllfffbbb```]]]YYYVVVQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>===;;;:::999555444222111000000000111//////000000111333444555888888999999999999999888999999<<<@@@AAACCCKKKSSSaaaoooxxxvvvtttssspppgggZZZQQQKKKIIIEEEBBBAAAAAABBBCCCHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKJJJGGGEEEFFFHHHKKKHHHIIIIIIGGGBBB<<<555111...,,,******++++++***)))************+++++++++++++++++++++******)))))))))+++...111222///,,,***((()))))))))******+++,,,,,,---///222444333111---+++)))))))))******))))))(((++++++******,,,...000111444222000...,,,+++******ooo]]]SSSLLLFFFCCCCCCCCCAAA???===;;;:::::::::777777777888777666666555444444444333222222111111222000.........---+++)))......---,,,,,,,,,,,,,,,))))))))))))((((((''''''((((((((()))))))))))))))((((((((()))***+++,,,---''''''((()))***++++++,,,+++++++++,,,,,,++++++***(((((()))************************))))))((((((((('''((()))***++++++++++++))))))))))))************...---+++)))((()))***+++)))((('''(((***///333666111...+++***,,,000333555222222333555555666666666111000/////////000222333666888999999888888:::;;;???AAABBBBBB???<<<;;;:::===???BBBFFFIIIKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOIIIEEEBBBAAA@@@@@@DDDJJJNNNRRRWWWYYYXXXUUURRRQQQPPPPPPOOONNNLLLIIIFFFDDD>>>;;;777333222444666888<<<======:::555333444666666777:::<<<>>>CCCHHHLLLJJJJJJJJJIIIIIILLLPPPTTTYYY\\\```dddgggkkkpppttt|||}}}{{{yyywwwuuuqqqllliiiggggggggggggfffdddbbbaaaaaaaaabbbcccdddfffhhhiiihhhjjjkkkjjjhhhggghhhiiillluuu}}}zzzwwwuuupppppppppqqqrrrsssuuuvvvuuuuuussspppnnnmmmnnnppprrrsssuuuwwwwwwwwwvvvuuusssqqqmmmjjjgggfffeeedddcccccccccccceeeggghhhjjjmmmooossswww}}}{{{vvvooojjjhhheeeaaa]]]YYYVVVRRROOOMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@??????===<<<<<<777666444222111000111111/////////000111222333444888999:::;;;;;;;;;::::::555555777:::;;;;;;AAAIIIWWWeeexxxzzzwwwttttttssskkk^^^TTTKKKIIIFFFCCCAAAAAABBBCCCGGGHHHIIIKKKMMMNNNOOOOOONNNNNNMMMKKKIIIHHHJJJKKKGGGHHHJJJIIIEEE>>>666111///---+++***++++++***))))))))))))*********+++++++++++++++++++++*********+++---111111///,,,)))((()))*********************+++---///111111///,,,***''''''((((((((((((((('''+++*********+++---...///000///...,,,+++***))))))ppp___TTTNNNGGGDDDDDDBBB@@@>>><<<;;;;;;;;;;;;888888777666555444444333444444444333333333222222333222000///000///...,,,...---,,,,,,++++++,,,,,,(((((()))*********))))))(((((())))))))))))((((((((((((((()))***+++,,,---'''(((((()))***+++++++++***+++,,,---------------(((((()))***************))))))))))))))))))))))))((()))******++++++******)))))))))************+++)))))))))(((((((((((((((+++*********,,,...111222...,,,******---000222333111222333555666666666666222111000000111222444555888999::::::999888999;;;>>>???@@@>>><<<:::999:::<<<>>>AAADDDGGGIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOFFFBBB@@@BBBCCCDDDIIIOOOPPPSSSVVVWWWUUURRRPPPOOOOOONNNMMMKKKHHHEEEAAA???999777444222111333555777999;;;;;;999555333444777777:::===@@@BBBEEEIIILLLKKKLLLLLLKKKKKKNNNRRRVVV[[[___dddhhhlllqqqvvvyyy|||xxxsssqqqooonnnmmmllliiifffbbbbbbccccccbbbaaa```______```aaaccceeegggiiikkkkkkmmmooolllfffaaa______ccckkkttt|||zzzyyyyyyyyyzzz|||~~~|||xxxvvvvvvvvvzzz{{{~~~{{{wwwqqqmmmjjjhhheeedddeeeeeeeeeddddddeeeeeeeeegggiiijjjlllooottt{{{zzzuuurrrooojjjgggbbb^^^YYYUUURRROOOLLLJJJJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>>=========>>>??????@@@@@@????????????@@@@@@@@@???>>>>>>999777555333222111111111/////////000000222333333666888999;;;;;;;;;;;;:::555555777999999888===DDDPPP]]]nnnzzz~~~zzzwwwuuussslllaaaXXXMMMJJJGGGCCCAAA@@@AAABBBFFFFFFHHHIIIKKKMMMOOOPPPOOOPPPPPPNNNKKKJJJJJJKKKGGGIIIKKKJJJFFF@@@888444000...++++++++++++***))))))))))))************+++***++++++,,,++++++*********,,,//////...+++))))))******+++++++++***))))))+++,,,...//////...,,,+++''''''(((((())))))(((((('''''''''((()))***++++++++++++++++++******))))))qqq```VVVOOOIIIEEEDDDAAA@@@???===<<<<<<======<<<;;;888666444333333333333333333222222222222222000///...///000111000///,,,,,,+++***************))))))***++++++***))))))(((((()))******)))((('''((((((((((((((()))***+++(((((())))))*********+++((()))***,,,---...//////(((((()))***************((())))))******+++++++++******+++++++++***))))))))))))*********+++++++++&&&'''((()))))))))(((''')))******+++,,,---...///...,,,+++,,,...000000000000111222333555555555555333333222222333444666777666888999:::999:::<<<============;;;888888999;;;<<<===@@@BBBDDDFFFFFFGGGGGGIIIKKKMMMNNNMMMLLLKKKCCC???>>>BBBFFFHHHLLLQQQRRRTTTVVVVVVSSSPPPOOONNNNNNMMMLLLIIIEEEAAA===;;;666555333222222222444555666888999888555444666999999<<>>=========>>>>>>???????????????>>>>>>???@@@@@@@@@??????:::999666444222111111111000000000000111222333333333444777999:::;;;::::::999999:::<<<:::888<<>>>>>>>>???@@@???===:::666444333444444222222222111111111111111+++++++++,,,///111111000000///......------......***+++,,,,,,,,,***)))((((((((()))******)))((('''(((''''''''''''((())))))))))))))))))************&&&''')))+++---...//////(((((()))***************))))))***+++,,,------...+++++++++++++++***)))((())))))******++++++++++++&&&'''***+++,,,+++***)))&&&''')))***+++,,,,,,,,,///...---...///000///---//////111222333444444444444444333333444666777888444666999::::::<<<>>>@@@;;;;;;999777555555888:::<<<===???AAABBBDDDDDDEEEDDDFFFIIIKKKKKKIIIGGGEEE@@@======BBBGGGJJJNNNSSSTTTUUUVVVUUURRRPPPOOOOOONNNMMMKKKHHHDDD???;;;999555444333222222222333444444777999888555555888;;;;;;>>>CCCFFFGGGHHHIIIJJJHHHJJJMMMPPPSSSWWW[[[___bbbfffmmmsssxxx}}}|||yyywwwuuurrrppppppmmmjjjiiiiiijjjiiihhhfffggghhhiiiiiihhhgggfffjjjkkklllnnnqqqtttvvvwwwzzz~~~tttiiicccaaaaaafffjjjqqq~~~|||yyyyyywwwuuusssqqqpppooooooooonnnllliiiiiikkkmmmhhhjjjmmmpppuuuzzz~~~wwwssslllfffaaa\\\WWWTTTOOONNNLLLIIIHHHGGGGGGGGGDDDCCCCCCBBBAAA@@@??????======>>>???????????????===>>>???@@@@@@@@@@@@???;;;:::777444222111111111111000000000111222333333000222555888999:::999999:::999999:::888555888>>>EEEPPP___iiiooouuu~~~}}}wwwqqqjjjddd```\\\YYYSSSMMMHHHDDDCCCBBBDDDDDDEEEGGGIIILLLNNNOOOPPPQQQRRRPPPMMMKKKJJJJJJKKKMMMNNNMMMJJJDDD>>>:::222000---,,,,,,,,,+++***************++++++++++++)))***,,,,,,---,,,+++***(((***++++++***)))***++++++,,,------,,,+++)))(((***))))))(((((()))******)))***+++,,,,,,,,,,,,,,,''''''(((((())))))******'''((()))***+++,,,,,,,,,tttdddXXXOOOGGGBBBBBBEEECCC@@@>>>>>>AAADDDGGGCCC@@@<<<999666666666777333333222222111000000000000000000///......------*********+++------,,,+++************))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))+++******))))))((((((((('''((()))***+++,,,,,,,,,,,,***((((((***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***------***(((***+++---//////---***((()))((((((((()))+++...//////000000000000//////...///111333444333333444666111222333555777888999:::<<<:::777888<<>>???<<<888666777999;;;<<<<<<===>>>@@@BBBCCCCCCCCCDDDHHHKKKKKKHHHEEEDDDEEE===>>>AAADDDIIIMMMPPPRRRXXXXXXWWWVVVSSSPPPMMMLLLMMMKKKGGGCCC>>>:::888666777666666666666777777888===<<<:::999:::<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFIIIKKKOOORRRVVVZZZ```dddmmmooosssxxx|||~~~}}}zzzvvvsssqqqooommmmmmnnnnnnmmmkkklllnnnpppnnnnnnnnnnnnoooqqqrrrsssppprrrtttvvvyyy~~~vvvkkkdddhhhiiinnnwww}}}|||yyywwwtttrrroookkkgggccchhhgggggghhhiiikkkmmmnnnwwwyyy|||~~~xxxrrrllleee___[[[MMMLLLLLLMMMNNNMMMJJJHHHCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>@@@CCCDDDEEEDDDAAAAAA@@@@@@???>>>>>>>>>???>>><<<999777666555555111111000///////////////222333555777999:::;;;;;;;;;;;;<<<<<<;;;:::999999AAALLLZZZbbbeeejjjuuu}}}}}}qqqhhhffffffaaacccaaaYYYLLLBBB@@@AAADDDAAABBBFFFHHHIIILLLPPPPPPQQQQQQPPPNNNKKKHHHFFFJJJJJJKKKKKKJJJEEE???:::444///+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))))))))))))))***---,,,+++*********+++,,,)))))))))))))))))))))))),,,******,,,//////---******++++++,,,,,,++++++***%%%&&&''')))************sssbbbWWWOOOGGGCCCCCCDDDBBB???======@@@CCCEEECCCAAA===888555444444444333333222222111000000000111111000///......------+++******+++------,,,+++************))))))))))))******)))))))))((((((((()))(((''''''''''''((()))+++++++++++++++***)))))))))***+++,,,------------+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000...+++,,,---...///...,,,+++)))***))))))((()))+++---/////////000000000000000///000222444444333333444555333333555666888:::;;;;;;===;;;:::;;;>>>@@@???>>>>>>;;;888777999;;;===>>>AAAAAAAAABBBBBBCCCCCCCCCGGGIIILLLKKKHHHEEECCCCCC???@@@BBBEEEIIIMMMPPPRRRWWWWWWVVVUUUSSSPPPMMMKKKKKKIIIFFFAAA===:::888666777666666555666666777777::::::::::::<<<>>>@@@AAACCCBBBAAAAAABBBDDDEEEFFFLLLOOOSSSVVV[[[```fffjjjrrruuuyyy~~~~~~}}}||||||}}}yyyuuurrrpppnnnmmmpppppppppooonnnnnnppprrrrrrssstttvvvxxx{{{}}}~~~{{{uuuyyy{{{}}}yyytttnnniiihhhgggfffffffffhhhjjjkkkoooqqqsssuuuwwwzzz~~~yyyssslllfffbbb[[[YYYUUUSSSPPPMMMIIIFFFEEEEEEDDDDDDCCCAAA@@@??????>>>===>>>@@@AAAAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>><<<;;;999777555555222222111000////////////222333555777888:::;;;;;;??????@@@@@@???>>>>>>===@@@IIIUUU]]]bbbhhhpppwwwzzzyyyqqqlllkkkhhhjjjjjjbbbUUUIIICCCAAACCCAAABBBFFFHHHHHHJJJNNNOOOPPPPPPPPPNNNKKKHHHFFFIIIIIIKKKLLLKKKGGGAAA<<<666000---------******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))+++---...,,,)))......---,,,+++)))((('''(((((()))***++++++++++++~~~pppaaaVVVNNNGGGDDDEEECCCAAA>>><<<<<<>>>AAABBBCCC@@@<<<888444222222222333333222222111000000000222222111000...---,,,,,,+++******+++------,,,+++************))))))))))))************)))))))))))))))((((((''''''(((((()))+++,,,---......,,,+++)))))))))***+++,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,...000111000.../////////...---,,,++++++,,,+++*********+++---.........///000111111111111111333444444333222333444444555666888:::;;;<<<======<<<<<<===???@@@???===;;;999777888;;;???AAAAAAFFFFFFEEEDDDCCCCCCCCCCCCIIIKKKLLLKKKHHHEEECCCCCCBBBCCCDDDGGGJJJMMMOOOQQQTTTTTTTTTSSSQQQNNNLLLJJJHHHFFFCCC???<<<999777666666666555555555555666666777888:::<<>>AAAAAA@@@@@@??????>>>>>>=========<<<;;;999777555444333222111000000000000222333444666777999::::::===>>>>>>>>>>>>===<<<<<<>>>DDDNNNWWW^^^dddjjjmmmqqqvvv~~~{{{sssooopppssstttnnnbbbSSSHHHBBBCCC@@@AAAEEEGGGGGGHHHLLLNNNNNNOOONNNMMMJJJGGGFFFGGGHHHJJJLLLLLLIIICCC>>>888222/////////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---)))+++---......,,,)))''')))))))))))))))))))))))))))))))))***,,,,,,+++)))......---,,,+++)))((((((******+++++++++++++++***|||nnn^^^TTTMMMGGGEEEFFFBBB@@@===;;;;;;<<<>>>@@@???===:::777444222222222333333222222111000000000333222111000///---,,,,,,,,,++++++,,,------,,,***************)))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))+++,,,...000000...,,,***''''''((()))))))))))))))***+++------,,,******)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++---.../////////222000///---,,,,,,,,,------,,,,,,+++,,,,,,---...---...///000111222222222222333555444333222222333555666777888:::<<<===>>><<<======??????>>>===;;;999888888:::>>>BBBDDDDDDHHHGGGFFFDDDDDDDDDDDDEEEIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQQQQPPPNNNKKKIIIHHHCCCBBB???===:::888777666666666555555555555666666777999<<>>======<<<<<<<<<>>>>>>===;;;888777666555444222111000000000222222333444666777999999;;;<<<<<<<<<<<<<<<;;;;;;>>>AAAGGGPPPYYY```ccceeekkkrrr|||yyyrrrtttxxx{{{xxxmmm^^^OOOFFFCCCAAAAAAEEEFFFEEEFFFJJJLLLLLLMMMMMMLLLJJJGGGFFFDDDEEEGGGJJJKKKIIIDDDAAA:::444000000///,,,,,,...++++++++++++++++++++++++......---,,,+++******))),,,++++++++++++,,,,,,---***+++,,,------+++***((())))))))))))))))))))))))************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))){{{mmm]]]RRRLLLFFFEEEFFFAAA@@@===;;;:::;;;<<<===;;;:::888666444444333333333333222222111000000000222222111000///...---------,,,+++,,,------,,,***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((***,,,...000000...,,,+++''''''((())))))))))))((()))+++......,,,******+++++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,---...//////000222000...,,,,,,,,,---...------------------............000111222222222222222333555444333222222333555555777888:::;;;======<<<===>>>>>>===;;;:::999999999:::===AAAEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLJJJGGGEEECCC>>>===<<<:::888777777666555555555555555666777777;;;===???AAABBBAAA???>>>?????????BBBHHHOOOUUUYYY[[[___dddjjjpppxxxzzzzzzyyyxxxwwwvvvuuutttuuuvvvwwwvvvuuuvvvyyy|||||||||yyyzzzzzzyyywwwvvvvvvwwwuuuuuutttrrrpppppprrrtttxxx|||~~~tttooohhhbbb]]]XXXTTTQQQLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAABBBDDDEEEEEEDDD>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???>>>===;;;999888777666444222111111000222222222333444666777888======>>>>>>>>>>>>>>>===>>>???CCCJJJSSSZZZ^^^___hhhqqq~~~xxxvvvyyy||||||uuugggXXXMMMEEEBBBAAADDDDDDCCCEEEIIIKKKKKKLLLMMMLLLJJJHHHFFFAAABBBCCCFFFHHHHHHEEEBBB:::444000000///,,,,,,---++++++++++++++++++++++++---,,,,,,+++***))))))(((***************+++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))++++++,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++***)))((((((zzzlll[[[QQQJJJEEEDDDFFFAAA@@@===;;;::::::;;;;;;888888777666555555555555333333222222111000000000222111111000000//////......---,,,---......,,,***************))))))))))))''''''''''''((((((((((((((())))))******))))))((()))+++,,,......---,,,+++******++++++,,,++++++***(((+++...---+++***,,,...++++++++++++++++++++++++))))))******+++,,,,,,,,,***,,,.../////////000222//////---,,,,,,,,,---...------......//////////////////000111222222222222111333444444333222333444555666777999:::<<<===>>>===>>>???===;;;999999999::::::<<<@@@DDDFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHEEECCCCCCEEEIIIMMMOOOOOONNNMMMMMMLLLLLLLLLLLLMMMKKKJJJJJJHHHFFFCCC@@@>>>:::999888777666666666666555555555555666888999:::???@@@AAABBBBBB@@@>>>======>>>AAAFFFMMMVVV]]]aaaaaadddjjjpppvvv~~~}}}zzzxxxwwwvvvvvvuuutttsssqqqooonnnqqqtttwwwxxxxxxzzz~~~~~~vvvvvvuuurrrooonnnooopppqqqtttxxx|||zzzsssllleee___YYYUUUQQQOOOLLLIIIFFFEEEDDDDDDAAA@@@???AAACCCDDDDDDCCC>>>>>>======<<<;;;;;;;;;<<<<<<>>>>>>???>>>===<<<:::999777555333222111111222222111111222444666777;;;;;;<<<<<<======<<<<<<>>>>>>@@@DDDLLLSSSYYY\\\eeeooo}}}zzz{{{|||}}}yyyoooaaaWWWIIIDDDAAABBBBBBBBBEEEJJJJJJKKKLLLMMMLLLKKKIIIGGGBBBAAAAAABBBEEEFFFFFFDDD<<<555111111000---,,,...++++++++++++++++++++++++,,,++++++******)))))))))******)))******+++,,,---...---+++***)))***+++,,,))))))))))))))))))))))))+++,,,---,,,++++++---///000///---***))))))))))))******++++++***)))((((((zzzlll[[[PPPIIIDDDCCCEEEBBB@@@>>><<<::::::::::::999999888777666555444444333333222222111000000000000000000000000000000000...---,,,---......,,,***************))))))))))))''''''(((((())))))))))))((()))************)))((())))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++'''+++---,,,******...222++++++++++++++++++++++++((())))))***++++++,,,,,,))),,,...///...---///111,,,,,,,,,,,,,,,------...,,,---...///000111111111000111111222222222111111000222444444333333444555777777999:::<<<>>>?????????@@@@@@>>>:::888999;;;<<<===???BBBEEEGGGFFFEEEEEEFFFIIIKKKLLLKKKIIIHHHEEECCCBBBDDDIIINNNQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLHHHHHHGGGEEEBBB>>>;;;999666666666555555555666666444444555666888:::<<<===AAAAAABBBBBBBBB@@@???>>>???AAAEEEKKKSSSZZZaaaeeefffjjjooouuu|||}}}zzzxxxxxxxxxxxxwwwvvvtttsssrrrssssssssssssrrrpppnnnmmmssswww|||~~~{{{vvvrrrppppppoooqqqsssttttttvvvxxx{{{xxxqqqjjjbbb^^^WWWUUUQQQLLLIIIGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBB@@@??????>>>======<<<<<<=========>>>>>>?????????<<<;;;999666444333222111222111000000111333555777999999:::;;;;;;;;;;;;;;;=========???DDDLLLTTTZZZaaaiiivvv~~~~~~}}}vvvjjjaaaLLLFFFBBBAAAAAAAAAFFFKKKJJJKKKLLLMMMMMMLLLJJJIIIDDDBBB@@@@@@CCCFFFGGGGGG>>>888333333222///...///************************++++++++++++++++++++++++*********++++++,,,......,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,+++)))))),,,///000///,,,***)))((())))))+++++++++,,,++++++******{{{lll[[[OOOHHHCCCBBBEEEBBBAAA???<<<;;;:::::::::;;;:::999888666444333222333333222222111000000000000000000000111111111111...---------......,,,***************))))))))))))(((((())))))*********+++((()))***++++++***)))(((((((((((())))))******+++******+++++++++******)))'''***---,,,)))***///444++++++++++++++++++++++++((())))))***++++++,,,,,,'''***,,,,,,+++***,,,...******+++,,,,,,---------,,,---...000111222222222111111222222222111111000///111333444333333444666888999:::<<<>>>???@@@AAABBBBBBBBB>>>:::888:::<<<>>>>>>@@@CCCFFFGGGFFFDDDGGGIIILLLNNNNNNLLLJJJHHHFFFCCCAAACCCIIINNNQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKGGGGGGFFFCCC@@@<<<888666555444444444444555666666444444555777999;;;===???AAAAAAAAABBBAAAAAA@@@@@@AAACCCHHHOOOVVV]]]bbbfffjjjmmmsssyyy{{{wwwtttrrrpppqqqrrrsssssssssssssssssssssttttttsssrrrpppoooxxx}}}~~~wwwsssqqqnnnooopppooonnnnnnppprrrsssxxx~~~{{{tttlllggg[[[YYYTTTOOOKKKHHHGGGGGGHHHFFFEEEDDDEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>============>>>???@@@AAA===<<<:::777555333222111222111000000111333555666======>>>??????@@@??????<<<<<<;;;<<>>>>>>>>999999888666555444333222444444222111111111222333333333222111000///.........------,,,,,,------...+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((()))+++,,,,,,++++++,,,...)))))))))))))))))))))))).........------,,,,,,,,,'''&&&'''***///222222000******+++,,,,,,---...............,,,++++++,,,...---......///000111222222//////000000111111111222222222222222333333444555999999999;;;===AAAEEEGGGMMMMMMJJJDDD===888777888@@@AAACCCEEEGGGHHHHHHHHHMMMLLLLLLNNNPPPOOOJJJFFFBBB@@@>>>???DDDHHHIIIIIIOOOOOOOOOOOOMMMKKKHHHFFFDDDDDDCCC===666222222444666555444222222333444555333444555777:::<<<===>>>CCCCCCCCCBBB@@@???@@@BBBGGGJJJOOOSSSXXX]]]cccfffooosssxxx~~~}}}uuuqqqnnnmmmnnnoooqqqqqqqqqqqqrrrtttuuuxxxzzzxxxttttttxxx||||||wwwwwwtttooommmllllllkkkjjjhhhlllqqqxxx|||uuuooogggaaaYYYRRRNNNKKKJJJIIIFFFEEECCCBBBBBBCCCEEEFFFFFFDDDAAAAAAAAAAAAAAA???===<<<;;;:::;;;===???AAA@@@???>>><<<999555222000111111111000111111222333666777999;;;<<<<<<<<<<<<<<<;;;;;;:::===CCCKKKQQQ___aaajjjvvv~~~zzz{{{zzztttmmm\\\OOOCCCAAADDDFFFGGGIIILLLLLLMMMNNNNNNLLLKKKJJJGGGDDD@@@===>>>BBBFFFJJJCCC===555222222222///+++++++++++++++******))))))((((((((()))******++++++)))******++++++******))),,,+++*********+++,,,---))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))}}}rrrcccUUUKKKEEEBBBAAACCC@@@===;;;;;;;;;:::999::::::999777666555444333444333222111000111222222/////////000000000111111...------,,,,,,------...+++++++++*********))))))************************+++***)))((((((((())))))************)))))))))(((((()))++++++******+++,,,************************,,,+++++++++************)))((((((***...///...,,,******++++++,,,------...---------,,,******,,,---------...///000111111222000000000000111111222222222222222222333444555666666777999<<>>;;;===@@@AAABBBDDDFFFIIILLLNNNOOORRRSSSUUUWWWWWWSSSKKKDDD???===<<>>???>>>>>>===<<<:::777555333222222111111111111222222333555777:::<<<=========<<<<<<;;;;;;<<>>777444444444111...,,,,,,++++++*********************+++,,,,,,------,,,,,,------------,,,,,,,,,++++++******+++,,,,,,***))))))(((((())))))*********************************++++++++++++******************************vvvgggWWWMMMFFFBBBAAADDDAAA>>>;;;;;;:::999888;;;::::::888777666555444333222111111000000111111....../////////000000000...------,,,,,,------...+++++++++***************++++++++++++++++++++++++,,,+++)))(((''''''((()))************))))))))))))***+++,,,,,,++++++,,,---++++++++++++++++++++++++***************)))))))))+++******+++,,,,,,***)))******++++++,,,,,,------,,,------,,,+++***+++,,,,,,,,,---...///000111111000111111111111222222222111111111222333555666777666888:::???DDDJJJOOORRRUUUQQQJJJCCC>>>???CCCHHHEEEFFFGGGIIIMMMQQQUUUWWWYYY\\\___bbb___VVVKKKCCC===<<<===???DDDIIIKKKLLLNNNNNNOOONNNLLLJJJGGGEEECCC@@@<<<999888777555444222333444555555555555555444555555666888:::;;;<<<===???AAACCCEEEGGGJJJMMMOOOSSSXXX\\\aaagggmmmqqqwww{{{|||yyyuuurrrpppoooqqqrrrsssssstttwww{{{~~~}}}~~~{{{wwwsssqqqjjjjjjjjjkkknnnrrrvvvyyy|||wwwqqqiiiaaa[[[WWWTTTQQQKKKKKKJJJIIIHHHGGGFFFFFFIIIHHHHHHHHHIIIHHHFFFDDD>>>===<<<;;;;;;;;;<<<===============<<<:::888777333333222111111222222222222333555888:::<<<===>>>======<<<;;;;;;>>>BBBEEEOOORRRZZZfffppp{{{|||wwwtttmmmdddZZZRRRKKKDDDCCCFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLHHHBBB===;;;===@@@CCCDDD???999666666666444222------,,,+++++++++++++++******++++++,,,---------,,,,,,------------,,,,,,,,,,,,+++******++++++,,,*********))))))***************************************++++++++++++******************************wwwhhhZZZOOOHHHDDDBBBEEEBBB???>>>======;;;:::;;;:::999888666555444444222222111111111000000000111111000///...---,,,,,,...------,,,,,,------...************************+++++++++++++++++++++++++++***)))((('''((()))************)))))))))))))))+++***)))&&&%%%&&&***---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******++++++,,,,,,,,,,,,,,,---///...---+++,,,,,,+++,,,---...///000111222222222222222222222222222000111111222444666777888:::;;;<<>>:::666444555555333111111222444666777666666555666666666666777999;;;<<<===???BBBEEEGGGKKKOOORRRUUUXXX]]]bbbgggmmmsssxxx|||zzzyyyxxxvvvtttrrrpppnnnooopppqqqrrrtttxxx~~~}}}yyysssqqqmmmlllmmmooorrrsssrrrwww}}}zzzrrrjjjddd^^^YYYVVVOOOOOONNNMMMKKKIIIFFFEEEIIIIIIIIIKKKLLLKKKHHHEEE@@@???===<<<;;;:::::::::===>>>>>>>>>===<<<:::999555444333222222222222222222333555666888:::;;;<<<<<<======<<<:::;;;===???GGGJJJRRR^^^hhhsss}}}yyyxxxwwwqqqiii___RRRFFFBBBDDDCCCDDDFFFIIIKKKMMMOOOPPPNNNJJJDDD>>>;;;;;;===???BBB>>>999666666666666555//////---,,,,,,,,,,,,---(((((()))******++++++,,,***++++++++++++++++++***,,,,,,++++++++++++++++++++++++************++++++******************************++++++++++++******************************vvvhhhZZZQQQKKKGGGEEEBBB@@@>>>>>>>>>>>>===;;;999999888777555444333222222222222222111111000000111111000///...---,,,,,,...------,,,,,,------...************************************************))))))))))))******++++++))))))))))))))))))******)))'''### &&&***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++++++++******+++++++++++++++,,,---///111111000...------+++,,,---...///111222222333333333333222222222222111111222333444666888999999:::;;;<<<>>>@@@AAABBBAAA@@@???@@@CCCHHHLLLOOOQQQPPPMMMLLLNNNQQQUUUWWW^^^______]]]XXXPPPJJJFFFEEEEEEFFFGGGGGGIIIJJJKKKJJJKKKKKKKKKIIIFFFCCCBBB;;;777333333444555333111111222444666777777666666777777666666777:::<<<===@@@BBBEEEHHHKKKOOOSSSVVV[[[^^^ccchhhmmmsssyyy}}}|||zzzyyyxxxwwwuuuuuuuuutttsssqqqooommmmmmoooqqqsssvvv|||~~~yyytttppppppqqqqqqpppooossswww|||{{{sssllleee___[[[TTTSSSRRRPPPMMMJJJGGGEEEHHHHHHIIIKKKLLLKKKHHHEEEAAA@@@???===<<<;;;::::::????????????>>><<<:::999666555444333222222222222444444444555666777888888;;;<<<<<<;;;999999;;;===???@@@GGGRRR]]]hhhwww}}}||||||vvvmmm]]]LLLDDDCCCAAABBBDDDFFFIIILLLOOOPPPOOOLLLFFFAAA===;;;;;;;;;???<<<888666555666666666333111///---,,,,,,------)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++************++++++******************************++++++++++++******************************|||sssfffZZZQQQLLLHHHFFF???>>><<<<<<======;;;:::999888777666555333333222222333333333333222111111....../////////000000000...------,,,,,,------...***************+++++++++************************((()))+++,,,---,,,+++***))))))))))))************,,,***'''$$$"""$$$)))---++++++++++++++++++++++++)))))))))***************+++---//////...---...///******++++++++++++++++++---000333333222///...---+++,,,---///000222333444444444444333333333333222222222222333444666777888555666777999;;;<<<>>>>>><<<<<<>>>BBBIIINNNQQQRRRSSSQQQNNNKKKKKKLLLOOOPPPVVVVVVUUUQQQMMMJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHJJJHHHHHHIIIHHHGGGDDDAAA???;;;999666555555555555444333444555666666666666666888777777777888;;;>>>@@@DDDGGGKKKNNNQQQUUUZZZ]]]bbbeeejjjnnnsssxxx~~~}}}yyyuuuqqqqqqqqqqqqpppssssssssssssrrrqqqpppoooppprrrvvvzzz~~~{{{yyywwwtttqqqqqqrrrtttvvvxxx|||}}}vvvnnngggbbb[[[YYYWWWSSSOOOLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFBBBAAA@@@???===<<<;;;:::>>>?????????>>><<<;;;999888777555444333222222222444444444444444555666666888999:::999999:::<<<>>>>>>>>>CCCLLLTTT___ooo}}}{{{kkkWWWJJJEEEAAAAAACCCEEEHHHJJJMMMOOONNNLLLHHHDDD@@@===;;;:::;;;:::777555444555777888777555222///---,,,,,,---++++++,,,,,,---.........------............------,,,,,,,,,,,,,,,+++))))))*********))))))***************************************++++++++++++******++++++++++++++++++++++++zzzrrreeeYYYPPPKKKGGGEEE@@@???=========<<<:::888:::999888777666444333333333444444555444333222111/////////000000000111111...------,,,,,,------...))))))*********++++++++++++++++++++++++++++++++++++,,,///000///,,,)))&&&((()))))))))************------...---+++***+++---************************************+++++++++,,,...000222222///...///111++++++******************,,,///333444222///---,,,,,,---...000222333444555555444444444333333333333333333333444444555777777444555777888:::;;;;;;<<<;;;;;;<<>><<<<<<;;;<<<===>>>>>>===<<<<<<999888666555333222222111333222222222333444666777666777888888888;;;???BBBAAA@@@AAAFFFMMMWWWggguuuzzzdddRRRJJJBBBBBBBBBDDDFFFHHHKKKLLLKKKKKKJJJGGGDDD???<<<999:::999777555444666888::::::888444000---,,,,,,,,,++++++,,,------......///------............------,,,,,,------,,,+++)))(((***))))))(((((())))))*********************************++++++++++++******++++++++++++++++++++++++zzzrrreeeYYYOOOIIIEEECCCDDDBBB@@@@@@???===:::888;;;:::999888777555444444333444555666555444333222333333222111000///.........------,,,,,,------...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222333111,,,'''###(((((())))))*********+++&&&)))---...,,,)))'''&&&)))))))))))))))))))))))),,,,,,,,,------.........111333555444111//////111++++++*********************...222444222///,,,+++------///000222444555666555555555444444333333333444444444444444555666777888888999:::::::::999999<<<;;;;;;???GGGNNNRRRSSSOOOMMMJJJGGGFFFEEEEEEFFFAAABBBCCCBBBAAACCCGGGKKKGGGJJJLLLKKKHHHFFFGGGIIIDDDEEEEEEEEECCC@@@===<<<666777888555111///111444888777555444444555666777999888888888:::>>>BBBDDDKKKNNNSSSXXX]]]ccciiimmmnnnqqquuuxxx|||{{{wwwuuutttpppnnnllllllnnnooopppooooooooopppqqqrrrtttvvvwww|||zzzzzzxxxtttqqqppprrrsssrrrvvv|||wwwrrrgggddd___YYYTTTQQQOOOOOOJJJIIIGGGGGGIIIJJJJJJIIIBBBBBBBBBAAA@@@???>>>===999:::<<<===>>>???>>>>>>:::999777555333222222111111000000111222555777888555555666777888<<>>CCCLLL[[[iiilllXXXMMMCCCCCCCCCCCCEEEGGGIIIKKKJJJJJJJJJIIIFFFAAA<<<::::::999888666555666999<<<<<<999555000---+++++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))((())))))(((((((((((())))))******************************++++++++++++******++++++++++++++++++++++++|||qqqaaaTTTMMMJJJHHHFFFCCCBBB@@@>>><<<<<<<<<<<<<<<;;;888555444333444555444555777777666555333111111111111111000000//////---,,,+++***)))***+++,,,)))***+++---...---***'''******+++,,,------......111222444666777444///++++++...111000,,,***))))))******+++++++++,,,,,,,,,,,,,,,+++***((())),,,///------...---,,,+++---///000444555111//////,,,)))((()))***+++,,,++++++***+++,,,,,,------.........//////000222555777666555555666666666555444444333...000333555777888888888999999888888888888888888999;;;>>>CCCGGGKKKNNNOOOOOOMMMJJJHHHGGGEEECCCAAA@@@???>>>>>>@@@CCCGGGIIIJJJKKKLLLKKKHHHFFFFFFFFFEEEGGGHHHEEE@@@;;;::::::777666444333444666999;;;888888777666666666666666::::::::::::;;;@@@FFFKKKNNNSSSZZZ```eeejjjnnnqqqyyy{{{}}}~~~wwwrrrooooooooonnnnnnnnnmmmkkkjjjkkklllmmmqqqvvvyyy{{{|||~~~~~~zzzwwwuuurrrpppnnnpppsssuuuzzz}}}qqqkkkeee```]]]YYYSSSOOOKKKIIIFFFDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@????????????>>>===<<<<<<;;;;;;<<<::::::999888666444333222111111111111222333444444555555666777:::===@@@BBBAAA===<<>><<<<<<<<<<<<===;;;999666555555555666111222444555555555333222111111000000000000000000------,,,+++++++++++++++,,,+++***+++,,,---,,,***)))))))))***+++,,,,,,,,,...///000222333222...+++///444222)))&&&+++///---******++++++,,,------...***(((%%%&&&((())))))(((,,,------,,,++++++,,,...---444888333---,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,------.........111000111333555777666555444444444444333333222222000111333555666888888888999999888888888888888888:::<<<@@@DDDHHHKKKLLLMMMJJJJJJIIIHHHGGGFFFDDDCCC???>>>======???BBBFFFHHHJJJLLLLLLKKKIIIGGGFFFGGGEEEFFFGGGDDD???:::999999777666555444555777999;;;999888888777777777888888;;;<<<<<<<<<>>>CCCIIINNNSSSWWW^^^dddiiimmmrrruuu{{{|||~~~yyytttooommmmmmmmmmmmnnnnnnmmmkkkkkkmmmnnnppptttzzz~~~zzzvvvssslllmmmnnnnnnqqqyyyuuupppiiiddd```\\\VVVRRRMMMJJJGGGEEEFFFGGGGGGFFFGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999777555333222222222111222222333444555666666666777999<<<>>>@@@???;;;999;;;>>>BBBKKKUUUdddttttttgggTTTJJJCCCCCCEEEEEEEEEGGGIIIJJJLLLKKKIIIDDD???<<<:::999888666444666999<<<>>><<<888222---+++,,,---------------............---------,,,,,,+++++++++***+++,,,,,,------------***))))))))))))******+++'''(((((()))******++++++,,,,,,---+++***)))***,,,))))))))))))************~~~rrraaaSSSKKKHHHFFFDDDCCCBBB@@@>>><<<<<<<<<<<<===;;;999777666666666666///000222333444444333333000000000000000000000000---------------,,,++++++///---***)))+++,,,------''''''(((((()))*********,,,,,,,,,...//////---+++,,,333333,,,***......***)))***+++,,,---///000000+++'''###&&&***,,,(((###***+++,,,+++))))))+++---+++444888333+++***,,,...++++++,,,---------,,,,,,++++++,,,,,,---...//////000//////000222333333222222222222111111111111000333333444444555777888999999999888888888999999999;;;>>>BBBFFFIIIJJJKKKKKKFFFGGGHHHIIIHHHGGGEEECCC>>>=========???AAADDDFFFHHHJJJKKKIIIGGGEEEEEEFFFDDDEEEDDDAAA===999777666888777666555666777:::;;;999999888888888999:::;;;===>>>???@@@BBBGGGMMMQQQXXX\\\bbbggglllqqquuuyyy}}}~~~~~~}}}xxxvvvssspppmmmkkkkkkkkknnnnnnoooooonnnooorrrtttuuuyyy{{{rrrpppnnnkkklllqqqyyy~~~}}}wwwpppjjjfffaaa[[[VVVOOOLLLIIIGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;:::888777555555333333222222333444666777888777777888999;;;===>>>???;;;999::::::<<>><<<999444///,,,+++,,,...------,,,,,,---///000......---,,,,,,+++******)))***+++,,,------...---++++++***)))))))))******''''''(((((()))*********,,,,,,---+++***)))***,,,))))))))))))*********+++vvvdddUUUMMMJJJHHHFFFCCCBBB@@@>>><<<<<<<<<<<<;;;:::888777666555555555111111222333444444333333/////////000000000000000,,,---...///...---,,,+++///---******+++---------(((((((((((())))))******,,,++++++,,,...//////...***...999CCCBBB666+++''')))***+++---///000222222---+++***,,,//////+++''')))***+++***((((((***+++***111333///******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111000///000222333222222111111111000000000111111666555444444555777999:::999999888888888999:::;;;===???CCCFFFHHHIIIIIIHHHFFFHHHJJJKKKIIIFFFDDDCCC>>>>>>>>>>>>@@@BBBDDDFFFEEEGGGHHHGGGEEECCCCCCDDDDDDCCCAAA>>>;;;888555555888777666666666888999:::888888777777777999;;;<<<>>>???BBBDDDFFFKKKPPPTTTZZZ^^^ccchhhlllqqqvvvyyy}}}~~~|||xxxvvvuuunnnnnnmmmllllllkkkkkkkkkooopppqqqrrrsssuuuyyy|||||||||vvvqqqoooqqquuuxxx}}}xxxrrrmmmhhhaaa\\\SSSPPPLLLIIIHHHHHHGGGFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@???>>>============>>>>>><<<;;;:::999888888555555444333333555777888;;;::::::999:::<<<===>>>@@@===;;;<<<;;;<<>><<<<<<<<<<<<888888777666555444444444444444444444444333222222//////////////////000000,,,---...///...---,,,+++---,,,+++,,,------,,,+++)))))))))***************---,,,,,,---///111111000111---<<>>@@@CCCEEEGGGGGGGGGFFFIIIKKKMMMLLLHHHDDDAAAAAA?????????@@@AAACCCEEEFFFEEEGGGHHHGGGEEEDDDDDDDDDCCCAAA>>><<<:::777555444888777666666666777888999777666555555666999<<<===???AAADDDGGGJJJMMMRRRUUUYYY]]]aaaeeeiiinnnsssvvvzzz}}}|||vvvrrrooonnnhhhhhhjjjkkklllmmmmmmmmmnnnpppqqqsssvvvzzz{{{vvvtttttttttwwwzzz}}}yyytttooohhhcccYYYVVVQQQMMMJJJIIIGGGEEEFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>???>>>===<<<<<<<<<<<<<<<999777666444444555777888======<<<;;;;;;<<<>>>??????===<<<======<<>><<<999555222333666:::;;;<<<<<<999444000---,,,---+++***))))))+++---.........---,,,,,,+++******)))***+++,,,------------,,,,,,+++***))))))******///......------,,,++++++,,,,,,---+++***)))***,,,+++,,,,,,,,,,,,---------yyyeeeUUULLLHHHFFFEEECCCBBB@@@>>><<<<<<<<<<<<777777666555555444333333666555555444333222222222000000000//////.........---------------,,,+++++++++******+++------+++)))++++++++++++++++++++++++---,,,,,,---///111000000444)))222JJJKKK444(((///)))***+++---///000222222+++...111111...,,,+++,,,((()))***)))(((''')))+++,,,+++((('''***...,,,&&&,,,+++***)))))))))************+++,,,...///000000000...------///111222222333222111111111222333444555555666666777999:::;;;:::999888777888:::<<<===???@@@AAACCCDDDEEEFFFFFFKKKMMMNNNLLLFFFAAA??????@@@@@@@@@AAABBBCCCEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFAAA???<<<:::999888666555777666666666666666777777666555444444666999===???AAADDDHHHKKKMMMPPPSSSVVVXXX[[[___bbbfffjjjpppsssxxx{{{{{{vvvqqqmmmiiihhheeefffhhhjjjlllnnnpppqqqooopppsssvvvzzz|||wwwtttvvvwwwxxxxxxzzz|||wwwpppkkkbbb^^^XXXSSSOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>======>>>???@@@AAA===;;;888555444555777888======<<<;;;<<<===>>>???===;;;<<<===<<<:::<<>><<<<<<<<<<<<777777777666666555444333333333222222222222222333111111000///...------,,,------,,,+++++++++++++++,,,***(((((()))++++++***+++++++++++++++++++++++++++******,,,......---+++...)))***111333,,,(((***)))***+++,,,...///111111---------------,,,***((()))******)))(((((()))++++++,,,+++(((***------)))---,,,+++*********++++++)))***+++,,,...///000000---+++)))***,,,///111111333222111000000222444555333444666888999:::;;;;;;:::999888777888:::<<<>>>?????????@@@AAACCCEEEFFFIIILLLMMMIIIBBB======>>>??????@@@AAABBBCCCCCCDDDDDDFFFGGGGGGEEEDDDDDDEEE@@@===:::999999999888666666666555555555555555555666555444555777;;;???BBBEEEHHHLLLOOOQQQSSSUUUWWWXXX[[[^^^aaaeeeiiinnnrrrvvvyyy~~~}}}{{{yyyxxxwwwwwwxxxwwwvvvsssoookkkgggeeedddeeefffhhhlllooorrrssstttvvvyyy|||~~~zzzzzzyyywwwuuuxxxyyytttlllggg```YYYTTTPPPLLLIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????>>>>>>===>>>???BBBDDDFFF@@@>>>:::666555555666777<<<;;;:::::::::;;;===>>>>>>======???===999999===BBBFFFOOO[[[ccclllyyy}}}jjjYYYJJJAAAAAAEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFCCC===777222111444777777:::======999444111///,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++++++++*********+++,,,,,,)))******++++++,,,------,,,,,,---+++***)))***,,,*********+++++++++,,,,,,}}}iiiXXXNNNJJJHHHGGGCCCBBB@@@>>><<<<<<<<<<<<777777888888777666555444000000000000111222333444222222111///...---,,,+++---,,,+++***)))***+++,,,...+++&&&%%%&&&)))+++,,,+++++++++***************(((((((((***,,,,,,***(((***...,,,''')))000...%%%)))***+++,,,---///000000000,,,)))***---...***%%%)))*********((((((***+++)))...///+++))),,,......///...,,,+++***+++,,,,,,)))***+++,,,...///000111111///---...111444666777222111000///000111333555222444666999;;;<<<<<<<<<;;;999888777888:::===?????????>>>>>>@@@BBBEEEGGGGGGJJJJJJFFF???;;;<<<>>>>>>>>>???@@@AAAAAABBBBBBAAABBBDDDCCCBBBAAAAAABBB@@@<<<999888::::::999777555555555555555555444444777666555555888<<>>======>>>@@@CCCFFFHHHBBB???;;;777555444666777:::999999888999:::<<<===AAA@@@@@@BBB???999999;;;AAACCCJJJTTT[[[```nnn|||ttt```MMMAAA???DDDDDDEEEFFFHHHIIIHHHHHHGGGHHHEEE???777222111444777666999===>>>;;;666222000---...//////000000//////***++++++,,,,,,------...------------,,,+++******************+++,,,------......---,,,,,,++++++***,,,,,,---+++***)))***,,,,,,,,,---------.........lll[[[QQQKKKHHHFFFDDDCCC@@@>>><<<;;;;;;;;;999888777555555444444444222333333444444333333222222222000///............,,,,,,------,,,,,,+++******))))))(((((())))))***''''''(((***,,,,,,)))'''+++*********))))))((((((...,,,******+++,,,+++***------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))---,,,+++++++++,,,---......---+++,,,,,,---+++***+++,,,---///000111111111222111111111000000//////------...000111222333444666444333666999:::888666999666333444777;;;======@@@>>>;;;<<<@@@BBBBBBAAACCCBBBAAA???<<<:::999888;;;;;;;;;;;;<<<>>>???AAA@@@@@@AAABBBAAA@@@???>>>:::999888777666666666666999888666666666666555555===;;;888999<<>><<<;;;;;;;;;999888777555444444444444222333333444444333333222111111111000///.........---------------,,,++++++,,,,,,,,,++++++,,,,,,,,,******)))***+++***(((&&&*********)))))))))((((((,,,***)))***,,,------,,,---,,,,,,+++++++++++++++******)))))))))))))))***+++++++++*********)))))),,,+++*********+++------...,,,++++++,,,,,,+++***,,,---...///000000000000111111111000000000//////444333333222111000//////666444444666999:::888666:::888555666999;;;<<<;;;???===;;;<<<>>>AAAAAA@@@BBBAAA???>>><<<:::999888::::::::::::;;;===>>>??????@@@@@@@@@???>>><<<;;;999888888777666666777777888777666666777888888888>>>===;;;;;;>>>CCCGGGIIINNNPPPRRRTTTUUUWWW[[[]]]eeegggjjjkkklllnnnpppsssuuuwwwyyy}}}~~~xxxtttooojjjiiilllnnnooopppooommmllllllmmmiiijjjlllmmmpppvvv|||~~~||||||{{{}}}yyyvvvpppjjjccc]]]XXXUUUOOOLLLIIIFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHBBBAAA>>>;;;999888777777999999888888999:::<<<===???AAACCCEEEDDDAAA===:::999999>>>FFFLLLRRR[[[dddppp{{{wwwbbbPPPFFFCCCDDDDDDDDDFFFHHHIIIHHHFFFGGGFFFBBB===777333333333888;;;>>>@@@???;;;666222000///...---------...//////......---,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---+++***+++---......---}}}jjjYYYOOOIIIFFFEEEDDDBBB@@@>>><<<;;;;;;<<<999888777666444444444333222222333333333333222222000000111111000///...------............---,,,,,,------,,,,,,,,,,,,------***))))))***+++,,,,,,*********))))))))))))((((((((('''&&&(((***,,,,,,,,,,,,+++++++++************,,,+++***)))))))))))))))+++++++++************************)))***++++++,,,---,,,++++++,,,,,,+++***---...//////000000000000111111000000000000//////------...///000111222222555555555666888999888666777666666888;;;======<<<>>><<<;;;<<<>>>?????????@@@???===<<<:::999999888999999999:::;;;<<<>>>>>>?????????>>>===;;;:::999888888777666666666777777777777777888888999:::;;;??????>>>???AAAEEEIIILLLOOOQQQTTTWWWYYY\\\___bbbiiikkknnnppppppqqqsssttttttvvvyyy|||xxxsssmmmgggeeehhhiiikkkmmmnnnnnnnnnppprrrqqqrrrsssuuuxxx~~~}}}yyyyyyyyyyyy{{{}}}wwwqqqlllfff```\\\TTTPPPLLLIIIGGGFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBDDDEEEFFFCCCBBB???===:::888777777999999999:::::::::;;;;;;===@@@CCCEEEEEEBBB>>>;;;999888;;;AAAFFFJJJRRRZZZfffrrrppp\\\MMMFFFFFFEEEDDDEEEGGGHHHGGGEEEHHHGGGDDD???999444333333777:::>>>@@@???;;;777333111000///---------...///...------,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,...,,,++++++---......---~~~kkkZZZOOOJJJGGGEEECCCBBB@@@>>><<<<<<<<<<<<999999777666444444333333222222333333333333222222...000111222111000...,,,......//////......---,,,++++++++++++++++++++++++(((''''''***---111222222))))))))))))))))))(((((('''%%%$$$%%%''')))))))))***++++++++++++*********///...---,,,+++*********************************)))))))))))))))******+++---+++***+++,,,,,,+++***...//////000000000//////000000000000000000//////+++,,,---///222444555666555555666777888888777777222333666999<<<>>>>>>>>>============>>>?????????===<<<;;;999888888888999:::::::::;;;<<<===>>>???@@@@@@???===;;;999888777777777666666666777777888999999:::999999999;;;<<>>???@@@BBBCCCCCCBBB@@@>>>;;;999888777666777888999:::;;;;;;:::;;;>>>BBBEEEFFFCCC???<<<<<<:::;;;@@@CCCGGGNNNVVVaaannn|||~~~kkkXXXLLLFFFEEECCCDDDFFFGGGGGGFFFHHHHHHEEEAAA;;;666444333888;;;???BBBAAA>>>999666222111///............///---,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,+++))))))+++,,,,,,+++mmm\\\QQQLLLIIIGGGCCCBBB@@@>>><<<<<<<<<<<<:::999777666444333333333111222222333333222222111...///111222222000...---......//////......---,,,***++++++,,,,,,++++++******))))))+++///222444444(((((((((((((((((())))))***(((&&&'''((()))(((''')))***+++,,,---,,,,,,,,,///...---,,,++++++++++++************************(((((())))))************,,,*********,,,,,,+++***//////000000000000000/////////////////////000000444444444444444444444444555666777777777777777777333555888:::;;;;;;;;;;;;>>>>>>???????????????@@@;;;:::888777666777888999:::;;;<<<===>>>??????@@@AAA@@@>>><<<:::999777777666555555555666777888888;;;<<<<<<;;;999888999;;;>>>@@@CCCDDDDDDFFFJJJMMMPPPSSSXXX]]]```cccfffiiijjjmmmoooqqqrrrsssuuuvvvzzz{{{~~~~~~wwwrrrllleeecccfffhhhkkknnnqqqtttwwwzzz}}}{{{}}}yyytttqqqrrrtttvvv}}}~~~zzzuuummmggg^^^YYYRRRMMMJJJHHHFFFEEEAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@>>><<<:::888777333444666888999:::;;;;;;999<<<@@@DDDEEECCC@@@>>>===:::;;;???BBBEEEMMMUUU]]]jjjxxxvvv```RRRFFFDDDBBBBBBDDDGGGHHHHHHGGGHHHGGGCCC===888555444999<<>>===<<<======:::999888666444333222222111111222222222222111111...///000111111000///...---............---,,,,,,+++,,,---......---,,,+++---,,,,,,---...//////...''''''(((((((((((())))))---+++***)))***+++***))))))***,,,...000000000///---,,,+++******************************+++++++++(((((()))************)))+++***)))***+++,,,+++***...///000000111111111111......////////////000000//////000111222333333444555666888888666666666777777999;;;<<<:::999999999===???AAAAAA@@@??????@@@888777666555555666888999;;;<<<===>>>???@@@@@@@@@@@@???===;;;999888777777444444444555666777888999;;;===>>><<<888777999;;;>>>BBBFFFGGGFFFGGGKKKNNNRRRVVV[[[```cccfffiiikkknnnoooqqqssstttvvvyyy|||~~~~~~xxxuuupppjjjiiilllnnnppptttvvvyyy{{{xxxsssqqqpppooorrrzzz}}}uuunnnddd^^^WWWPPPLLLJJJHHHFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAA??????>>>>>><<<:::999888222333444555666888999999777:::===AAACCCCCCAAA@@@<<<999999<<<>>>AAAIIIQQQ]]]kkkyyy}}}fffVVVHHHEEEBBBAAACCCEEEGGGGGGFFFGGGGGGEEE@@@;;;888666999===BBBEEEFFFDDD@@@===444333111000////////////,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++******+++---.........---,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,000...,,,,,,---...---,,,rrr```SSSMMMHHHFFFBBBAAA???>>>===<<<======;;;:::888666444333222222111111222222222222111111////////////000000000000---------------,,,++++++***+++,,,......,,,+++***,,,++++++,,,---,,,***((('''''''''((((((((())))))+++***((()))***++++++***)))+++...111333444444333,,,++++++*********++++++))))))*********+++++++++((()))***+++++++++*********))))))***+++,,,,,,***---...///000111222222222........./////////000000((()))+++...111333555777444777999888666555666777888;;;======;;;;;;<<<>>><<>>???777555444333333555888999:::;;;===>>>???@@@??????>>>===;;;999777666666666444444444555666777999999999;;;===;;;888777:::===???DDDIIIJJJIIIIIIMMMPPPUUUYYY___dddgggiiilllnnnpppqqqrrrssstttxxx}}}{{{yyyuuuqqqrrruuuuuuwwwzzz|||}}}}}}wwwrrrnnnmmmsss{{{|||tttjjjddd\\\TTTPPPMMMJJJIIICCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBB@@@??????>>>>>><<<<<<======<<<;;;999888555444333333333444555666666888;;;>>>@@@AAABBBBBB===999888:::;;;===DDDLLLZZZhhhwww~~~ooo___MMMIIIDDDAAAAAACCCDDDDDDDDDFFFHHHFFFBBB===:::888888<<>>555444222000/////////000------,,,,,,---......///,,,,,,---------,,,+++******+++---...///...---,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,000///------......---,,,sss```SSSLLLGGGEEEBBBAAA???>>>============;;;:::888666444333222222111111222222222222111111000000////////////000111,,,,,,------,,,,,,+++***'''(((***++++++***((('''''''''(((***,,,,,,)))'''&&&'''''''''(((((())))))'''&&&%%%&&&(((*********)))+++///222555666666666------,,,,,,,,,---......))))))******++++++++++++((()))***,,,,,,++++++******)))((()))+++,,,,,,***------///000222222333333---.........//////000000333333333444555555666666444777999888666444666777555888<<<===>>>???CCCFFF;;;>>>@@@@@@>>><<<<<<>>>666444333222333555888999999:::<<<===??????>>>>>><<<;;;999777555555555555333333444444666777999:::666999<<<;;;888777;;;???@@@FFFKKKMMMKKKKKKOOORRRXXX\\\bbbfffiiikkknnnooooooppppppqqqssswww~~~}}}|||zzzwwwxxx|||yyy{{{~~~xxxrrrnnnrrrvvvwww{{{zzznnnhhh___WWWRRROOOMMMKKKDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<<<<;;;:::999888666333111000111222333666777999<<<>>>@@@BBBCCC???;;;999::::::<<>>===<<<<<<<<<===:::999666333222222333333444444444333333222222222222111///...------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++)))'''&&&%%%&&&'''(((,,,,,,++++++++++++++++++&&&)))...444888999666333---***''''''***,,,,,,+++,,,,,,+++***))))))))))))+++))))))+++......,,,)))'''(((***+++,,,,,,+++***,,,,,,,,,---///222444666...............///000000000222444444444444666777777:::===>>><<<999888777777888999;;;===>>>@@@@@@>>>?????????>>>===;;;:::444444555555666666777777888:::<<<=========>>>@@@999888777555555555666777111333666777777888999:::999999999888888:::===@@@CCCEEEIIIKKKNNNQQQVVVYYYdddfffiiijjjiiiiiiiiijjjrrrqqqqqqrrrtttxxx{{{~~~{{{uuupppmmmooottt|||vvvooofff^^^YYYSSSMMMIIILLLIIIFFFEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<======<<<:::999777666666666555444444444333222333666999<<<>>>@@@@@@<<<<<<;;;:::999<<<@@@DDDSSS___lllqqqsss|||zzznnn\\\OOODDDBBBCCCAAAAAADDDCCCEEEHHHIIIGGGCCC>>>;;;666888<<>>:::555000......///000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,---...//////......//////...---,,,,,,++++++++++++,,,,,,---...tttaaaSSSKKKGGGFFFAAA@@@>>>===<<<<<<<<<<<<:::999666444222222333333444444333333333222222222222111///...------.........------,,,++++++,,,,,,***+++++++++******)))(((+++++++++*********))))))+++)))(((&&&&&&&&&((())))))))))))))))))))))))))))))+++...222555555222///,,,***'''(((***,,,,,,+++,,,,,,+++++++++,,,,,,---***))))))+++------+++))))))***+++,,,,,,---------///.........///000222333///............///000000000222333444444444666888;;;===???>>><<<999888888999999:::;;;===>>>???@@@@@@AAA@@@@@@>>><<<:::888555666666777777888888999999:::;;;===>>>>>>>>>===:::999777555444444555555333555777888777777888999999::::::::::::<<<@@@BBBEEEHHHLLLPPPSSSXXX\\\```gggiiikkklllkkkjjjkkklllrrrrrrqqqrrruuuyyy|||zzztttoooooorrrwww{{{tttkkkccc^^^XXXQQQMMMJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<======<<<:::999888666666666555555444444333333444666888;;;>>>@@@AAA>>>===;;;999999;;;???CCCPPP\\\iiippprrrzzzxxxcccVVVIIIDDDCCCAAAAAAEEECCCEEEHHHJJJIIIFFFAAA>>>888:::===BBBFFFGGGFFFDDD???<<<777111......///000.........------,,,,,,,,,*********))))))*********---+++++++++,,,---,,,+++,,,,,,,,,,,,---...//////------......---,,,,,,+++,,,+++++++++,,,,,,---...wwwbbbSSSKKKGGGEEEBBB@@@???===<<<;;;<<<<<<:::999777444333333333333333333333333222222222222111000///...---------.........---,,,,,,,,,------)))************)))((((((+++++++++******************)))((('''&&&'''((())))))))))))))))))))))))))),,,,,,,,,...000///---++++++***((()))***,,,,,,+++***))))))***+++,,,------))))))(((***+++,,,+++)))+++++++++,,,,,,---...///111111000/////////////////////......//////000111///111333444444555777999@@@@@@@@@>>>;;;999888999;;;;;;<<<======>>>>>>???CCCCCCBBB@@@===:::888777666777777888999999::::::;;;:::;;;>>>AAAAAA===999:::999777555444333444444666888999888777666777888999;;;<<<======@@@CCCFFFIIILLLQQQVVVZZZ___dddhhhkkklllnnnnnnmmmllllllmmmsssrrrrrrtttwww{{{|||uuusssrrrsssyyy|||ssskkkeee___WWWRRRLLLIIIFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<;;;:::999777777666666555444333333444444555777999===???AAA???>>><<<999888:::>>>BBBKKKWWWeeelllooovvvnnn```QQQGGGCCC@@@AAADDDCCCEEEHHHJJJJJJHHHDDDBBB:::;;;===AAAEEEGGGFFFDDDBBB>>>999333000......///.........---------------...------------------......---,,,,,,---...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,---,,,,,,+++***,,,,,,+++++++++,,,------yyydddTTTKKKGGGEEEBBBAAA???===<<<;;;;;;<<<:::999777555444333333333333222222222222222222222111000//////......------......------,,,------...)))***************))))))************************))))))(((''''''(((((()))************++++++++++++,,,+++******+++,,,+++*********)))******+++++++++((((((''''''((())))))***((((((((()))************,,,,,,+++++++++---///000111111000/////////....../////////...///000000111///111333444444555777999??????>>><<<:::999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>EEEDDDBBB???<<<999666555666666777888999::::::;;;===;;;;;;???CCCCCC===777777666555444444444555555999::::::999666555666777999;;;===???AAADDDGGGJJJNNNQQQVVV[[[___cccgggkkkmmmnnnoooooommmlllmmmnnntttttttttvvvzzz~~~}}}yyyvvvsssuuuxxx|||zzzsssmmmeee]]]VVVOOOLLLHHHFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::888777777666555444333333444444444555888;;;???AAAAAA@@@===:::888999===AAAFFFRRR___fffjjjqqq}}}xxxkkkZZZLLLDDD@@@AAABBBDDDFFFIIIJJJJJJGGGDDDBBB999:::<<<@@@DDDGGGGGGFFFEEEAAA<<<666111///.....................---------000000////////////000000///---,,,---...///...---,,,,,,,,,,,,---...//////,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,---|||eeeUUULLLHHHFFFBBBAAA???===;;;;;;;;;;;;:::999888666555444333333222222222222222222222222000000000//////...------------,,,,,,,,,------...******++++++,,,++++++***************************))))))((((((((()))))))))))))))*********++++++++++++)))'''''')))+++++++++))))))***+++******++++++***))))))(((''''''((((((((()))))))))))))))***+++++++++*********,,,...////////////000000000000000///////////////000111111///111333444444555777999999::::::999888999<<<>>>@@@@@@?????????>>>>>>>>>DDDCCCAAA>>>:::888666555555666666777999::::::;;;???======@@@CCCBBB<<<666333333222333444555777888:::;;;:::999777666777999:::<<<@@@CCCEEEHHHLLLOOOSSSWWW[[[___bbbdddgggjjjmmmnnnooonnnmmmlllmmmnnnuuuuuuvvvxxx}}}{{{uuussstttttt|||zzztttlllbbb\\\SSSOOOJJJGGGFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<<<<;;;;;;<<<999888777666555444333333444444444555777:::>>>@@@AAAAAA???<<<:::;;;>>>@@@CCCLLLXXX___ccckkkyyytttcccRRRGGGBBBAAA@@@EEEFFFHHHIIIIIIFFFCCCAAA999999;;;???DDDGGGIIIIIIGGGDDD>>>888333000///...........................------,,,,,,,,,,,,------///...------//////...---,,,,,,,,,,,,---...//////------............---------,,,,,,++++++,,,,,,,,,}}}fffVVVMMMIIIHHHCCCBBB???===;;;;;;;;;;;;999999888777666444333333111111111222222222222222000000000000///...---,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++***************+++++++++(((((())))))))))))******&&&''''''(((((()))))))))***(((&&&''')))+++,,,+++((()))+++,,,+++******+++------,,,+++***))))))***)))*********))))))+++---************+++,,,---...---...///000111111111000000000//////000000111222000222444444444444666777444555666777777999===@@@AAAAAA@@@@@@@@@?????????BBB@@@>>>;;;999777666555555555666888999:::;;;;;;???>>>===???@@@>>>:::555000000000222333666888::::::::::::999777777999;;;<<>>AAAAAAAAA???======???@@@AAAHHHPPPVVV\\\gggwww|||mmmZZZMMMGGGCCC???DDDFFFGGGIIIIIIGGGEEECCC:::::::::>>>CCCGGGIIIJJJHHHEEE@@@:::666222000///.............../////////......------------......///...------...///...---,,,,,,,,,,,,---...//////------......//////......------,,,+++++++++,,,,,,~~~gggWWWNNNJJJIIICCCBBB@@@===;;;:::::::::999999999888666555333222000111111111222222222222///000000000///...---,,,***************+++,,,---))))))***+++++++++++++++))))))*********+++++++++(((((()))***************&&&&&&''''''((())))))***+++***((((((***+++++++++'''))),,,,,,+++)))***,,,---,,,,,,+++++++++,,,,,,)))+++,,,***)))))),,,...***+++,,,------...............000000111000000///000000//////000000111222222333555444333333444666222333666777888:::===???AAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999777666666666666666777999:::<<<======<<<<<<<<<<<<:::888666444000000000111333555777999999999999888888999<<>>:::999888777666444333333222333444666888:::;;;<<>>===<<<>>>AAAEEEGGGGGGHHHFFFAAA<<<777444222111---........./////////000000//////......//////000...---,,,---......---,,,,,,,,,,,,,,,---...//////+++,,,---............---...---,,,,,,+++++++++,,,hhhWWWOOOKKKKKKDDDBBB@@@===;;;:::::::::999999999888777555333222000000111111222222222222///000000000000...---,,,***)))))))))***++++++,,,(((((()))***************))))))******++++++++++++'''((()))***************'''(((((()))***++++++,,,---+++***)))***+++***)))&&&)))------+++)))***,,,))))))))))))***+++,,,---***,,,,,,+++)))))),,,///+++,,,---///000//////...//////000111111000......000000000000000111111222333444555555333333444555222444666888999:::<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;999777666666777777777888999:::<<<===>>>???:::;;;;;;999666444333333222111111111222444666777777888888888888:::>>>AAABBBFFFLLLQQQVVVZZZ___bbb```ccchhhlllnnnoooqqqrrrmmmnnnooonnnnnnoooqqqtttpppppprrruuu{{{|||wwwpppnnnnnntttzzzrrrddd___WWWQQQMMMKKKJJJJJJCCCCCCCCCDDDCCCCCCBBBBBB>>>===<<<;;;;;;<<<===>>>::::::999777666444333333111222444666888::::::;;;???AAADDDEEEDDDBBBAAAAAAAAADDDGGGKKKSSSbbbwww|||iiiZZZQQQIIIAAA@@@CCCFFFIIILLLMMMNNNNNNAAA???===>>>@@@CCCDDDEEEHHHFFFBBB===888555333222---.........//////000000,,,,,,++++++++++++,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,---...//////***+++,,,,,,------------...---,,,,,,++++++++++++~~~gggWWWNNNIIIFFFAAA@@@>>><<<;;;:::::::::<<<:::888666666777888999111222222222222111000000...///111222222000...---++++++------------++++++,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,))))))))))))************)))******)))'''&&&'''(((&&&'''((())))))((('''&&&************************---+++)))***,,,---,,,)))))))))*********((('''%%%......---------,,,,,,,,,000000000000////////////000...,,,...111333111///000111333222222111333444333444666888:::;;;<<<<<<===???AAACCCCCCAAA???===888777555444444555666777:::999888777888999:::;;;===:::777555555555444333333333333333333444666666;;;999888999<<<@@@BBBCCCGGGKKKQQQWWW[[[___cccfffhhhjjjlllnnnpppqqqqqqqqqnnnmmmkkkkkkmmmoooppppppsssrrrrrruuu{{{wwwrrroooqqquuu|||{{{pppiii___WWWRRRNNNJJJFFFGGGEEECCCBBBCCCDDDCCCCCCAAA@@@???===<<<<<<<<<<<<<<<;;;999777777777888888555333222222333555888:::===BBBGGGIIIHHHGGGHHHIIIHHHGGGFFFGGGNNN]]]ooo|||~~~wwwgggSSSFFFDDD@@@FFFIIIGGGHHHNNNOOOLLLCCCBBB???>>>???BBBEEEGGGGGGFFFCCC???:::555111////////////...---+++***)))------......///.........///...---,,,+++*********+++++++++,,,,,,---------,,,---...---+++***+++,,,---...///000000///...---~~~fffVVVMMMGGGEEEBBB@@@>>><<<;;;::::::;;;;;;:::777666555555666777222222222222222111000000//////000000000///...---+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))+++,,,+++***)))***,,,))))))))))))************)))*********((('''((()))))))))************))))))************************---+++)))***,,,---+++)))******++++++***)))((((((,,,,,,,,,------.........000000000000/////////...///------...111333222000111222333333222222333555333444666888:::;;;;;;<<<===>>>@@@BBBBBB@@@>>>===888777555444444555666777888888888999999;;;<<<<<<<<<:::666555555555444333555555555555666777888999<<<;;;;;;<<>>===<<<<<<;;;888888777555444333333333444333222111222555888999;;;???EEEIIILLLMMMNNNOOOIIIHHHFFFFFFLLLZZZlllyyy}}}yyymmmYYYIIICCCBBBGGGHHHFFFGGGLLLNNNKKKEEECCCAAA??????BBBEEEGGGHHHGGGDDD@@@<<<777333111/////////...---,,,+++***------............---,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---+++***+++,,,,,,---...//////...---,,,}}}eeeUUULLLGGGDDDBBB@@@>>><<<;;;;;;;;;;;;;;;999777555444444444444222222222222111111000000/////////.........---------,,,,,,++++++,,,,,,---,,,++++++++++++*********(((***+++***)))((()))***))))))))))))************(((***+++***))))))***+++******))))))))))))******)))))))))))))))))))))))),,,*********+++,,,+++***,,,++++++*********++++++***+++,,,---...///000000000000000/////////.........------///111333333222222333444444333333444555333444555777999:::;;;;;;<<<===???@@@@@@???===<<<777666555555555666777888666777999:::<<<=========;;;888555444444444333222666666666666777888999:::======>>>@@@BBBEEEGGGHHHPPPTTTZZZ```dddhhhlllooolllmmmoooqqqrrrsssrrrrrrmmmllllllmmmpppssstttsssnnnmmmnnnqqqvvv|||~~~~~~}}}|||tttooommmlllqqqxxx~~~wwwmmmeee___YYYSSSNNNMMMJJJGGGEEEEEEDDDCCCBBB@@@@@@@@@@@@???===<<<:::999999999999777666444333333222111111222444666888:::===BBBJJJQQQUUUVVVUUULLLKKKGGGFFFIIIUUUeeeqqqwww||||||tttcccPPPDDDDDDFFFFFFEEEFFFJJJLLLKKKIIIFFFCCC@@@???BBBEEEGGGHHHGGGEEEBBB>>>999555333//////.........------,,,............---,,,++++++///......------.........,,,,,,,,,,,,------------,,,---...---,,,+++,,,---,,,,,,------------,,,,,,{{{dddUUUMMMHHHFFFBBBAAA???===;;;;;;;;;;;;;;;:::888666444333333333222222222111111111111111//////...------------...------++++++++++++------++++++++++++************((()))***)))((('''(((***((()))))))))************((()))++++++******+++---)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++*********+++++++++***,,,+++***))))))***,,,---,,,,,,,,,---...//////000000000/////////.........------...///111333333333333444555555333333444555222333555777888999:::::::::;;;============;;;:::777666666555666666777888777888:::<<<======<<<<<<999777444333444444444333555555555666666777888999<<<>>>@@@CCCDDDGGGJJJLLLUUUYYY___eeeiiimmmqqqtttoooppprrrssstttttttttssspppooonnnppprrrttttttsssooonnnnnnrrrwww}}}~~~~~~~~~~~~yyysssnnnkkklllpppwww~~~tttlllfff___WWWRRRMMMKKKGGGFFFEEEEEEDDDCCC???@@@AAABBBAAA>>><<<:::666777999;;;:::888666444222222111111222333555666:::<<>>AAADDDEEEIIIMMMQQQZZZ^^^dddiiimmmppptttvvvrrrsssuuuvvvvvvvvvuuuuuutttsssrrrsssttttttrrrqqqooonnnnnnrrrwww}}}~~~~~~~~~~~~wwwrrrlllkkklllkkkttt{{{ssslllddd[[[UUUMMMKKKGGGFFFFFFFFFEEEDDD@@@AAABBBBBBAAA???<<<;;;000222555888888777555444222222222222222333555555<<<<<<@@@HHHSSSZZZ]]]]]]YYYVVVPPPHHHCCCEEELLLSSSXXXddduuuuuucccSSSHHHDDDAAAAAAEEEIIILLLOOONNNKKKHHHEEECCCDDDEEEFFFEEEEEEEEECCC@@@<<<777555000000///.........////////////......---,,,+++***++++++++++++,,,---...///------------------------,,,---......,,,,,,---...///..................///zzzdddVVVPPPLLLKKKCCCAAA???===<<<;;;<<<<<<::::::999888777555444444444333111000000000111222/////////.........---------,,,,,,++++++,,,,,,---+++************)))))))))''')))***)))((('''((()))))))))))))))************(((***+++***))))))***+++******))))))))))))******)))))))))))))))))))))))))))***+++***))))))***+++((((((((()))***+++,,,---/////////.........------/////////.........------...000111111111111222444333444555444333222333444222333444666777777888888777888888888888888888777555666666777777888888888<<<<<<<<<;;;;;;:::999888888666444333555666666555::::::::::::;;;<<<===>>>;;;>>>BBBDDDFFFKKKRRRXXX```dddiiimmmpppsssvvvxxxvvvvvvxxxxxxyyyxxxwwwvvvwwwvvvuuuuuuuuuuuurrrpppnnnmmmnnnqqqvvv|||~~~~~~~~~|||vvvnnnjjjiiidddkkkvvvzzzsssjjjaaaZZZPPPMMMJJJHHHGGGGGGFFFEEEBBBBBBBBBBBBAAA???>>><<<222444777999::::::888777333333333333333444555555;;;<<>><<<<<<<<<<<<777777777777666555444333444333111000///000111222//////000000000///...---+++,,,,,,------,,,,,,+++************))))))))))))((()))******(((((()))***))))))))))))************)))*********((('''((()))))))))************))))))************************(((***++++++(((((()))+++'''((()))+++,,,---------............//////////////////.........---------///111333222000///111333333444444333222111111333222333444555666777777777666666777777777777666666555555666777888999999999;;;::::::999999999999:::888666444444555777777777;;;;;;;;;;;;<<<===>>>???<<>>>>>999:::;;;<<<<<<;;;:::999444444444444444555555555888:::===BBBIIIRRR\\\bbbbbbaaa\\\SSSIIICCCBBBDDDHHHMMMWWWfffyyyzzzlllWWWKKKCCCBBBEEEEEEGGGKKKLLLLLLLLLLLLJJJHHHGGGFFFDDDEEEFFFEEECCC???;;;999444333111///......///000/////////000//////......------,,,,,,,,,------...///.........------------,,,---......------...000///...------------...///}}}fffWWWOOOJJJHHHCCCBBB@@@>>><<<<<<<<<<<<555666666666555444333333444333111//////000111222...///111222222000...---++++++---......---++++++************))))))))))))(((***+++***)))((()))+++))))))))))))************)))******)))'''&&&'''(((&&&'''((())))))((('''&&&************************(((***,,,+++(((''')))+++''')))+++---...///......,,,------...///000111111//////.........---------000222444333000///000222222333444333111000111222222333444555666666666666666666666666666666666666555555777888999999999999999999888777888999;;;<<<888666444444666888888888::::::999::::::;;;<<<======AAADDDFFFIIIQQQ\\\eeejjjmmmqqqtttvvvwwwyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxvvvuuuvvvwwwxxxxxxvvvtttsssrrrrrrvvv{{{~~~|||{{{zzz~~~tttkkkgggdddeeegggkkkvvvxxxmmmfff\\\YYYSSSOOOKKKHHHEEECCCDDDDDDBBBAAA@@@?????????::::::::::::999777555444444444555555555555555555555888<<>>999888777666555444333222555444333333222222333333111000......//////---,,,......---,,,,,,++++++***,,,+++******))))))******))))))))))))************///+++((('''((()))((('''((((((((((((((())))))***+++,,,,,,,,,+++***(((''''''(((###&&&++++++,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,............////////////111000///......------............//////000111222333333333222222111111111333333444444555666666666555555555666555555444333777888999::::::999888777888777777666777888999:::888888888888888999999999888999::::::999999;;;===???AAADDDIIIQQQXXX___cccjjjoootttxxxyyyyyyyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwzzzyyyxxxxxxyyyzzzzzzyyytttuuuwwwzzz}}}|||||||||{{{{{{}}}|||qqqjjjhhheeeeeeiiippp{{{~~~uuunnneee```YYYSSSNNNKKKGGGDDDCCCAAA???>>>??????>>>===<<<;;;999777666555444444333333333222222333444444777666888???EEELLLVVV___bbbdddddd___UUULLLEEECCC@@@FFFOOOYYYhhh|||}}}kkkUUUCCCAAACCCAAADDDJJJKKKLLLNNNNNNNNNLLLIIIGGGGGGFFFEEEEEEEEEBBB>>>;;;333111////////////...---------------------------/////////......---------------,,,+++,,,---...///........................//////............//////~~~gggVVVLLLHHHGGGCCCBBB@@@>>><<<<<<<<<<<<888888777666444333222222222111000000//////000000111000......//////---,,,*********************+++,,,+++******))))))******))))))))))))************...,,,++++++,,,,,,+++******************++++++,,,,,,,,,------,,,***)))((()))+++)))$$$$$$)))+++)))***************)))))))))))))))***++++++,,,,,,,,,............////////////000000///............//////......//////000111222333333333222222111111111333333444555555666666777666666666666555444333333555666777999::::::999999888777666555444444555666777777777888888888999999:::;;;<<<;;;::::::<<<>>>@@@BBBFFFLLLTTT\\\cccgggnnnrrrwwwyyyzzzyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxxxxxxxvvvwwwyyy{{{~~~~~~||||||||||||{{{|||wwwoooiiieeeccceeejjjsss{{{uuuiiiddd]]]WWWRRRMMMJJJGGGCCCAAA???>>>??????>>>===???>>><<<:::999888888777444333333333333333444444666555777===CCCIIISSS\\\aaacccccc___VVVMMMFFFCCCCCCHHHNNNVVVbbbvvvqqq[[[GGGCCCCCCAAACCCHHHJJJKKKMMMNNNNNNLLLIIIGGGFFFEEEDDDDDDDDDBBB>>>;;;444222000//////000///---000000000000000000000000.........------,,,,,,,,,------,,,,,,,,,---...///........................//////............//////iiiXXXMMMHHHEEEEEECCCAAA>>><<<:::::::::999888777666444333222111111000//////......//////111000......//////---,,,((())))))***++++++,,,,,,,,,+++******))))))******))))))))))))************+++,,,...//////...,,,***((((((((((((((()))******+++,,,------,,,+++***)))***,,,,,,***)))***)))%%%((())))))))))))))))))***)))))))))***++++++,,,---............//////////////////......//////000000////////////000111222222333333222222111222222222333444444555555666777777777666666555444444333333333444666888999:::;;;;;;999888666444333333333333555555666777777888999999999:::::::::999999:::<<<@@@CCCIIIPPPYYYbbbiiimmmsssvvvyyy{{{{{{yyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz|||~~~}}}||||||}}}}}}|||{{{uuummmhhhccccccfffkkkwww~~~nnniiibbb[[[UUUQQQLLLJJJDDDBBB@@@?????????===<<<===<<<:::999777666666666555444444333333333444444555333666<<>>;;;666333111///000000///...------------------------...............------------,,,,,,,,,,,,---...///........................//////............//////kkkYYYNNNGGGDDDDDDBBB@@@===;;;;;;:::::::::999888777555444333222333333222111111111111111111000......//////---,,,+++++++++,,,,,,---------,,,+++******))))))******((()))))))))***************...333444111---)))(((((((((((((((((()))************+++,,,,,,+++***)))((()))***)))((((((&&&$$$''''''(((((())))))******))))))******+++,,,------............////////////............///000111222////////////000111222333333333222111111222222333444444444555666666777777888777666555444333333333444555666777888999::::::999888666444333333444444333444555666777888999999:::;;;<<<;;;::::::<<<>>>AAADDDKKKTTT^^^gggmmmqqquuuxxx{{{}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{zzzzzz{{{||||||}}}}}}{{{{{{}}}~~~}}}}}}zzz~~~}}}tttmmmgggeeefffhhhpppxxxsssmmmeee^^^XXXRRRNNNKKKFFFDDDAAA@@@??????===<<<<<<;;;999888777666666666666555444444444444444444555333555;;;???CCCKKKSSSZZZ]]]``````\\\SSSKKKFFFGGGIIIMMMRRRWWWcccwwwoooYYYLLLFFFBBBAAADDDFFFHHHKKKMMMMMMLLLJJJHHHEEEDDDCCCCCCBBBAAA>>><<<888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////,,,,,,,,,,,,------..............................///......------......///kkkZZZNNNGGGDDDAAA@@@>>><<<<<<;;;<<<<<<<<<;;;:::888666555333333444444333222222222222333111000......//////---,,,---------,,,,,,,,,++++++,,,+++******))))))******((()))))))))************...444::::::444---)))(((***************++++++,,,((()))***+++++++++***))))))'''&&&''''''&&&'''(((''''''(((((())))))******)))***+++---...//////...............////////////.........///000111222333/////////000000111222333333333111000111222333444444444555555666777777888888777555444333333333444777777777777777777888888666555444333333333444444333444555666777888999999>>>???@@@?????????AAACCCBBBFFFNNNXXXbbbjjjpppsssvvvxxx|||}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}zzzzzz{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}|||zzz}}}{{{{{{ssskkkhhhgggggglllrrr~~~wwwqqqiii```YYYSSSNNNKKKHHHFFFCCCAAAAAA@@@>>><<>>===<<<;;;:::::::::777666555555444444444555555444666:::>>>AAAGGGOOOVVVZZZ___bbb```YYYPPPIIIGGGHHHMMMSSSVVV[[[iiiwwwyyycccSSSIIIDDDBBBBBBDDDFFFIIILLLLLLLLLJJJIIIFFFDDDCCCBBBBBBAAA???===;;;777333111000000000///////////////////////////........................,,,,,,,,,---------------..............................------------......iiiYYYNNNGGGDDD@@@???===<<<;;;<<<<<<===<<<;;;:::888666444333222333222222111000111111111111000......//////---,,,,,,,,,++++++***))))))(((,,,+++******))))))******))))))))))))************222:::AAA@@@777...******&&&&&&&&&&&&&&&''''''((('''(((***+++,,,++++++***,,,)))'''((()))((()))---((())))))))))))))))))***)))+++///222333222111000............///////////////...//////000111222333000000000000111222333333444222111000000222444555444555555666666777888888777666555444333444555555888777777666666666777777555444333222111222333444555555666777777888999999:::;;;=========>>>@@@CCCFFFJJJSSS]]]fffmmmrrruuuwwwyyy|||}}}}}}}}}~~~|||||||||||||||}}}}}}}}}{{{}}}~~~|||yyyxxxzzz|||{{{zzzzzz{{{}}}}}}}}}{{{|||xxx{{{zzzqqqmmmjjjhhhiiimmmttt|||vvvmmmeee]]]VVVPPPMMMKKKHHHEEECCCBBBAAA???===>>>===<<<;;;::::::::::::888777666555555555555555555444555:::<<<>>>DDDJJJRRRVVV^^^dddeee___VVVNNNHHHFFFJJJRRRUUUUUU\\\ggguuu|||lllZZZNNNGGGCCCBBBBBBDDDHHHKKKLLLLLLKKKJJJGGGEEECCCCCCCCCBBBAAA???===999444111000000000000........................+++++++++,,,,,,,,,,,,,,,+++,,,------......------..............................------------......}}}gggWWWMMMHHHEEEAAA@@@>>><<<;;;:::;;;;;;;;;:::888666444222111000222111111000000000000000111000......//////---,,,+++*********************,,,+++******))))))******))))))))))))************111:::BBB@@@666---***+++$$$$$$$$$$$$$$$%%%&&&&&&)))***+++---......------///+++))),,,+++((((((,,,***************)))))))))***---222666888666333111............////////////000/////////000111222222000000000000111222333333444222111///000222444666555555555666777777888888666555444333333444666777666666555555666777888999999888666444333333444444777777777888888888999999666888:::;;;<<<===@@@CCCJJJOOOXXXbbbjjjppptttvvvzzz|||}}}~~~}}}|||}}}~~~|||||||||}}}}}}~~~~~~~~~|||~~~}}}yyyxxxzzz}}}{{{zzzzzz{{{|||}}}|||zzz~~~|||uuuxxx~~~zzztttpppkkkjjjkkkmmmyyy}}}tttjjjbbb[[[UUUQQQMMMKKKGGGEEEDDDCCC@@@>>><<<;;;:::999999888999999999888777666555555555555444222444888::::::???FFFNNNTTT]]]eeeiiieee[[[SSSLLLFFFGGGOOOSSSQQQTTT[[[dddkkkxxxrrr___RRRKKKEEEBBBAAACCCGGGJJJLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDBBBAAA???;;;555222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---.........------...........................------,,,,,,------...{{{fffVVVMMMHHHFFFCCCBBB???<<<:::999999999999888777555333111///...333222222111111111111111111000......//////---,,,+++++++++,,,,,,---......,,,++++++***)))*********))))))))))))************,,,666???===333***(((+++***************+++,,,,,,***+++---///000000/////////+++***---,,,&&&%%%(((,,,,,,++++++******))))))***...444999;;;999555222............/////////000000000000000000111111222000000000000111222333444444222000///000222444666555555666666777777888888555444333222333555777888555444444555666888:::;;;???>>><<<999777666666666888888888888888999999999;;;<<>>===<<<<<<<<<<<<<<<999999777666555555555555333111333666888888===CCCMMMRRR\\\ggglllhhh^^^VVVPPPFFFDDDLLLQQQNNNPPPVVV[[[aaammm}}}uuubbbUUUMMMFFFBBB@@@BBBFFFJJJLLLLLLKKKKKKIIIGGGDDDDDDDDDDDDCCCBBB@@@<<<666222111111111000////////////////////////.../////////000000111111+++,,,---.........---,,,...........................------,,,,,,------...zzzdddTTTKKKHHHGGGDDDBBB@@@===;;;:::::::::;;;:::888777555444444444444333222222111111222222///000000///---+++)))(((((((((((()))***+++---...---,,,***)))))))))***+++))))))))))))))))))))))))...///000000///---+++)))***+++---/////////---,,,***)))---555999777444555777---(((+++---)))'''(((''''''''''''((((((((((((+++...222666777666333111222000...,,,+++---///000,,,---...///000000000000111000//////000222444555777555444222222333444555555555444555555666777888555333222333777999999777...111444777888999;;;<<>>;;;888777888888999999999999888777555888<<<>>>???BBBGGGLLLYYY^^^eeekkkpppsssvvvxxx~~~~~~|||{{{{{{}}}}}}~~~~~~~~~}}}zzzwwwyyyzzz{{{{{{{{{|||~~~~~~yyysssrrrttt{{{yyytttnnniiippppppvvv~~~uuummmeee]]]WWWTTTPPPKKKGGGDDDBBB???===>>>===;;;;;;<<<;;;999777::::::999888777666555444222333444555666999===@@@HHHMMMVVV```gggiiigggdddSSSMMMJJJMMMPPPPPPPPPRRRUUUYYY^^^jjjvvvfffXXXNNNHHHEEEAAAAAACCCFFFJJJLLLMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEAAA???;;;666333111000000+++,,,---///000//////...------............------///...---...///000000...---.........//////000000///...---,,,,,,---...///{{{dddSSSJJJFFFEEEBBBAAA???===<<<;;;;;;<<<::::::888666555444444444444333222222111111222222000111000000...,,,***))),,,+++++++++++++++,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,---......---,,,***)))((()))+++,,,,,,,,,+++*********...777<<<;;;:::;;;AAA666,,,+++---+++***,,,''''''((((((((()))))))))+++...111444555444222111111000///------...///000,,,---...///000000000000000000000///000222333444666555333222222333444555555555555555555666777777555333222333777999999777777888::::::::::::;;;===IIIIIIGGGEEEAAA>>><<<:::777777777888888777777666777;;;>>>AAACCCGGGNNNSSS\\\aaahhhnnnrrruuuwwwyyy}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}zzzxxxvvvxxxyyy{{{{{{{{{|||{{{rrrqqqssszzz{{{tttnnnooonnnqqq{{{{{{tttkkkbbb[[[WWWSSSNNNJJJGGGDDDAAA???>>>===<<<;;;<<<;;;999777::::::999888777666555555333444555555666888<<<@@@EEEJJJTTT___gggkkkkkkiiiYYYSSSOOOPPPQQQPPPOOOQQQQQQUUUZZZdddyyyzzzjjj\\\PPPHHHCCC@@@@@@AAAEEEIIILLLMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEAAA???;;;777333111000000.........///......------.........//////.........///...---...///000000...------------.........//////...------------...///|||dddSSSIIIEEECCC@@@???>>>===<<<<<<======:::999888666555444333333333333222111111111111222111111111000///---,,,+++,,,,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++***((((((((((((((((((((((((((()))***++++++***)))((('''(((***++++++***))))))******///999?????????@@@III;;;...)))++++++,,,---((())))))))))))*********,,,---///111222222111111000000000/////////......,,,---...///000000000000///000000111111222222222444333222111222333444555666555555555555666666777555444333444666888888888:::;;;;;;;;;:::;;;===???JJJJJJHHHFFFBBB???<<<;;;777777888888888888777777999===AAADDDHHHNNNWWW]]]bbbgggmmmrrruuuwwwyyy{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzyyywwwvvvvvvvvvxxxzzz{{{|||}}}|||rrrqqqrrryyy{{{uuuqqqnnnnnnssszzz}}}tttiiibbbZZZVVVQQQLLLIIIFFFCCCAAA???>>><<<<<<<<<;;;:::888::::::999888777666666555333444555555555888<<>>===<<<<<<<<<<<<:::999777666444444333333333222222111111111111111111111000///...---,,,+++++++++***++++++,,,---...***+++,,,---,,,+++***)))(((((((((((((((((((((((('''((()))************))))))***++++++++++++************...777=========>>>EEE999,,,'''(((******)))))))))*********+++++++++,,,,,,---...//////000000//////000000000///...---,,,---...///000000000000//////000111222222111111222222222222222333444555777666666555555555666666555444444444666777888888777777888777888:::>>>AAAGGGFFFDDDBBB???<<<:::888777888999999999999999999999===BBBFFFKKKSSS]]]eeehhhlllrrrvvvxxxzzz{{{|||yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~|||yyywwwvvvvvvvvvwwwuuuwwwzzz{{{}}}~~~sssqqqrrrxxx{{{uuupppmmmooosssyyy{{{ooofff]]]YYYTTTOOOKKKHHHDDDBBB@@@>>><<<<<<<<<<<<:::999::::::999888888777666666444444555555555777;;;>>>@@@DDDMMMYYYeeemmmpppqqqeee^^^XXXVVVTTTPPPQQQUUUPPPRRRUUUXXXcccyyyyyylll]]]NNNDDD@@@???>>>@@@DDDIIIMMMNNNKKKKKKIIIHHHFFFFFFFFFFFFBBB@@@===999666333222111111000...---------.../////////000000000000/////////...---...///000000...------------------------.........------.........zzzdddTTTKKKGGGFFFCCCBBB@@@===;;;::::::::::::999777555444333333333333222111111000000111111000///...---,,,,,,++++++,,,,,,+++***************)))***+++++++++***((('''))))))))))))))))))))))))(((((()))******+++++++++*********+++*********)))***)))+++333777666555666888333,,,((()))+++***'''************++++++++++++,,,,,,,,,,,,---...//////---...000000000///---,,,,,,---...///000000000000//////000111111111000000111111222222333444555666888777666555555555555555444555555555555666777888777777777666666888<<>>>>>BBBGGGKKKMMMKKKKKKJJJHHHGGGGGGFFFFFFCCCAAA>>>;;;888555222111///......---...///000111//////000000000000/////////...---...///000000...//////..................---..................---zzzdddTTTKKKHHHGGGDDDCCC@@@===;;;:::999999999888777555444333222222222222111000000000000111//////---,,,,,,++++++,,,000///---***((('''&&&&&&)))))))))***)))((((((''')))))))))))))))))))))))))))))))))******+++++++++)))))))))(((((((((((((((***((()))...000...,,,---,,,//////,,,+++,,,+++((()))************+++++++++,,,,,,,,,,,,------......------...///...---,,,+++,,,---...///000000000000000000000000000000000000111111222333555666777777999888777555555444444444444555666555444555777888;;;;;;;;;999777777999:::>>>>>>>>>===;;;999888777444555666777777777777777888===DDDKKKQQQYYYccciiilllpppuuuyyyzzz{{{||||||xxxyyyzzz|||}}}~~~}}}}}}~~~~~~}}}wwwvvvuuuuuuvvvwwwzzz{{{wwwzzz|||~~~yyyvvvuuuyyyzzztttooonnnmmmnnnuuu}}}wwwnnnccc^^^XXXSSSNNNJJJFFFDDDCCC@@@===<<<<<<===<<<;;;::::::999999999888888888555555555444444555888;;;???AAAGGGQQQ\\\eeejjjlllgggaaa\\\YYYVVVUUUZZZaaa```^^^\\\ZZZ\\\hhh}}}qqqaaaVVVHHHDDD???>>>@@@EEEIIILLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBB@@@<<<999666333222............///000111222...//////000000//////...///...---...///000000...///////////////.........------...//////...------{{{dddTTTKKKGGGFFFCCCAAA???===;;;;;;;;;;;;999888777555444333222222222222111000000000000000000///...---,,,,,,------...---,,,+++***)))))))))+++******)))((()))))))))++++++++++++++++++++++++))))))))))))))))))************))))))((((((((((((***'''''',,,---***((()))$$$---111---)))******))))))))))))************++++++,,,------......------,,,,,,------,,,,,,+++***,,,---...///000000000000111000///......///000111111222333555666777888888999888777666444444333333444666777666444444666999;;;;;;<<<;;;888777888999::::::::::::999888777777666666777888999::::::999:::@@@IIIPPPVVV]]]eeekkkkkkoootttxxxyyyzzz{{{|||xxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzrrrrrrssstttvvvxxxzzz|||zzz|||~~~|||yyywww{{{~~~yyytttqqqnnnlllpppwww|||tttfffbbb[[[VVVQQQMMMIIIFFFDDDAAA>>><<<<<<======<<<::::::999999999999888888555666555444333555888:::<<<>>>CCCLLLWWWaaahhhkkkjjjeee```\\\XXXXXX^^^fffgggbbb^^^[[[ZZZaaauuuzzzkkk```NNNHHHBBB>>>???CCCGGGJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>:::777444222...//////000000000//////.........//////.........///...---...///000000.../////////......---------------...//////...------|||dddSSSIIIEEEDDDAAA@@@>>>===<<<<<<======999888666555333333222222222111111000000000000000111000///...------...///))))))***+++,,,...///000---,,,***)))))))))***+++++++++++++++++++++++++++***)))(((((((((((())))))------,,,+++******++++++***''''''+++---***((((((+++111,,,%%%%%%((((((((())))))))))))*********+++,,,---...///...---,,,,,,,,,++++++++++++******,,,---...///000000000000222111///------...000111111222444666777888999999:::999777666444444333333444666777666444444666999555777999999888888888999666666777777777666666555999:::;;;<<<===============CCCMMMTTTZZZ```gggllljjjnnnssswwwyyyyyyzzz{{{xxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzwwwooooooqqqsssvvvxxx{{{|||{{{}}}~~~{{{yyy|||~~~yyyvvvqqqmmmooouuuzzzxxxiiiddd^^^XXXSSSOOOKKKHHHDDDAAA>>><<<============::::::999999999999999999666666555444333444777::::::<<>>>>>BBBFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;777444222000000111111111///...,,,------............------///...---...000000000............------,,,,,,,,,,,,---...//////...---,,,zzzcccSSSKKKGGGDDDAAA@@@???===<<<<<<<<<<<<666555444333222111111111222111111000///......---.........///////////////------------------------///,,,******---,,,'''"""***************++++++,,,000,,,(((&&&'''((((((((((((''''''&&&&&&&&&''''''+++***)))(((''''''(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,---------.........//////333222///---+++))))))))),,,///111111000///222444111000000///////////////555444333333333555777888777666555444444555777888444444444222111222555888===<<<;;;:::999888888888:::888666555444555666777666888;;;<<<<<<<<<===???CCCHHHOOOXXX___eeehhhiiilllooosssuuuuuuuuuuuuvvvwwwuuuuuuwwwzzz|||zzzxxx||||||||||||}}}~~~~~~zzzvvvsssppppppqqqrrrtttwwwzzz{{{{{{xxx~~~~~~yyytttnnnmmmooowww~~~pppkkkbbb[[[UUUPPPLLLJJJFFFEEEBBB@@@>>><<<;;;:::<<<<<<;;;:::999777777666555777888777444333444777:::===BBBIIIPPPZZZcccjjjnnnlllfff^^^ZZZ\\\cccjjjmmmjjjddd\\\YYY^^^jjjtttxxxooo]]]OOOAAA===???@@@BBBCCCJJJJJJKKKKKKJJJHHHFFFEEEEEECCC???<<<:::777333111000111222333333222111000000000000000000000000000//////000000000000//////000000//////......------///......---------......yyycccSSSKKKGGGDDD@@@???>>><<<;;;;;;::::::777666555444222222111111222111111000//////........./////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---***)))+++...000---******))))))))))))***++++++...+++'''&&&'''((())))))))))))((((((((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------.........//////111000...,,,+++++++++,,,,,,...000000//////111333///////////////000111222222222333333444555666777888666555444333444666777444444444333222222555888<<<;;;:::999999999999999::::::::::::999888777666555777:::;;;<<<>>>AAACCCGGGKKKRRRYYY^^^bbbeeegggkkknnnrrrtttttttttuuuuuuuuuttttttvvvzzz|||{{{yyyzzzzzzzzz{{{{{{}}}~~~{{{xxxvvvtttttttttvvvwwwzzz|||~~~}}}}}}zzz{{{uuunnnlllmmmqqqwwwuuuoooggg___XXXSSSNNNKKKFFFDDDBBB@@@>>><<<;;;;;;<<<<<<;;;:::999888777777555777888777444333555666999<<>>===;;;::::::::::::999888777555333222222111111111111000000//////...//////////////////......++++++++++++++++++++++++***'''%%%'''***,,,+++)))))))))((((((((()))******,,,)))'''&&&''')))***************))))))******+++'''((()))++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.....................,,,,,,,,,,,,---...,,,...//////......000111.........///000111333333000111222444555666666666888777555444333444444555333444444333222333555777::::::999999999999999::::::;;;<<<<<<;;;999666444555666888:::<<<@@@DDDHHHKKKOOOTTTYYY\\\___bbbdddiiilllpppsssssssssttttttsssrrrsssuuuxxxzzzzzzxxxwwwxxxxxxyyyzzz{{{}}}}}}|||zzzxxxvvvwwwwwwwwwxxxzzz|||}}}~~~{{{}}}|||wwwnnnjjjjjjkkkoooxxx|||vvvmmmddd]]]WWWQQQNNNFFFDDDBBB@@@>>>===<<<<<<<<<<<<;;;:::999888777777555777777666555444555666777:::???DDDKKKTTT]]]ccchhhjjjjjjfffaaa______aaalllooopppjjjcccbbbjjjssszzzhhhYYYHHH@@@???>>>@@@CCCHHHIIIIIIIIIHHHFFFDDDCCCGGGDDDAAA???===:::777444///000000111111000000///000000000000000000000000//////000000000000//////.........///////////////000///......------......xxxbbbSSSKKKGGGEEE???>>>===<<<;;;::::::::::::999888666444333222222111111111000000000//////////////////............++++++++++++++++++++++++...+++(((&&&''''''&&&%%%((((((((((((((())))))***+++)))'''''')))+++,,,+++******))))))******++++++((()))+++,,,---+++***)))))))))))))))))))))))))))*********++++++,,,,,,---...........................---,,,+++,,,---...///...//////000000000000111////////////000111222333000111333555777777777666777666555444333333333444333444444333222333555777888888888888888999:::::::::::::::999888666444333666666777888;;;???EEEJJJLLLPPPUUUXXXZZZ\\\```ccchhhkkkoooqqqrrrrrrrrrsssrrrrrrsssuuuvvvwwwvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~{{{xxxvvvuuuuuuwwwwwwxxxyyyzzz{{{|||}}}}}}~~~zzzoooiiihhhgggjjjpppzzz|||sssiiiaaaZZZSSSOOOGGGEEEDDDAAA???>>>===<<<<<<;;;;;;:::999999888888666666777666555555555555555888<<>>@@@DDDHHHIIIIIIIIIHHHGGGEEEDDDFFFDDDAAA???===;;;888555//////000000000000////////////////////////////////////000000000000//////------......//////000000000000///...............xxxaaaSSSKKKGGGEEE@@@@@@>>>===<<<;;;;;;;;;:::999888666555444333333111111111111000000000000000000//////.........---------------------------333111...+++******)))(((((((((((((((((())))))***+++***((()))+++---------((((((((((((((()))***+++***+++,,,---,,,***(((&&&))))))))))))))))))))))))))))))***+++,,,,,,------.....................---///...---,,,+++,,,---...111000000111111222222111111111000000000000111111111222444666777777777777555555444333333333333333222444444444333333555666777777777777888999::::::;;;:::888666555555555666777777777888:::>>>EEEIIILLLQQQUUUWWWXXX[[[aaaeeehhhkkkoooqqqqqqpppqqqqqqrrrsssttttttssssssssssssvvvvvvwwwyyyzzz}}}}}}zzzwwwvvvvvvvvvxxxyyyzzz{{{|||}}}~~~~~~ssskkkhhhdddeeeiiiqqq~~~wwwmmmeee\\\UUUQQQIIIHHHFFFCCCAAA???>>>===<<<;;;;;;::::::999999999777666666666666666555444444666:::>>>DDDKKKSSSYYYfffiiijjjgggaaa[[[XXXXXXdddllluuuuuuoooiiijjjmmmvvvvvvfffTTTIIIBBB???AAAEEEHHHIIIIIIJJJJJJIIIHHHGGGEEEBBB@@@>>>===;;;888666000000////////////000000//////////////////////////////000000000000//////------......//////000000/////////....../////////wwwaaaRRRKKKGGGEEEAAA@@@???>>>===<<<<<<<<<999888777555555444444444111111111111111111111111000000000///......------------------------------------,,,+++++++++++++++))))))((((((((()))******+++***))))))+++---,,,,,,''''''''''''(((((()))***,,,,,,,,,,,,***(((&&&%%%))))))))))))))))))))))))))))))***+++,,,------..................---------...---,,,,,,,,,,,,......333222111111333333222111333222111000000000000000333333444555666666666666333333333333333333333333222333555555333333444666777777666666777888999999<<<;;;888666666666888999777888888999;;;@@@FFFKKKOOOSSSWWWYYYXXX[[[bbbiiijjjmmmpppqqqpppoooooopppoooqqqssssssqqqpppqqqrrrvvvvvvwwwyyy{{{~~~~~~{{{yyyyyyxxxyyyzzz{{{}}}{{{ppplllcccdddeeeiiisss{{{qqqhhh```XXXSSSMMMLLLIIIFFFCCC@@@???>>><<<;;;;;;;;;:::::::::999888666555555666666555444444666999<<>>===;;;999777111000000//////000000111000000000000000000000000//////000000000000//////.........///////////////............///000111111wwwaaaRRRKKKGGGEEE@@@???>>>===<<<;;;;;;;;;777666555555444444444555111111111111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''((()))))))))***+++***))))))))))))***++++++***)))((((((***+++***)))''''''''''''((()))******++++++***))))))(((''''''))))))))))))))))))))))))((()))***+++,,,------...//////.........---------++++++++++++,,,...000111333111000000222333222000111111111000111111222222333333333222222333333444000111222333333444444333111333555555444333444555777777666666666777777888888888777777777777777888666888:::<<>>;;;;;;;;;;;;;;;:::::::::888666444555666777555333444555888;;;@@@FFFMMMRRRYYY```iiimmmiiiccc^^^[[[WWW___iiiqqqrrrnnnhhhdddfffqqqlll[[[MMMCCC@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKEEECCC@@@???>>>===;;;999222111000000000000111222000000000000000000000000//////000000000000/////////////////////.........---------...///111333333wwwaaaRRRKKKGGGEEE???>>>===<<<;;;:::::::::555555444444444444555555111111111111111111222222111000000///...---------++++++++++++++++++++++++''')))+++,,,,,,+++++++++***************++++++,,,)))'''&&&'''((()))(((&&&''''''''''''((()))***+++***)))(((((('''(((((()))))))))))))))))))))))))))((())))))+++,,,---......//////.........---------)))))))))+++---///222333333000...///222222111...//////000000111222444444333222111000000000111222///000111222333444444444111333555555444333444555777777666666666666777777222333555666777666444333555777;;;>>>BBBHHHNNNSSSXXX]]]```___\\\^^^eeemmmnnnppprrrrrrqqqnnnmmmmmmgggkkkoooppppppqqqsssvvvtttuuuvvvxxx{{{~~~zzzzzzzzzyyyyyyxxxxxxwwwvvvxxxzzz}}}~~~}}}~~~xxxnnnmmmjjjhhhlllyyywwwnnneee]]]XXXSSSQQQNNNJJJEEEBBB???>>>;;;;;;;;;;;;;;;;;;::::::888666444555777777555333444555888;;;???EEELLLPPPRRR\\\iiiqqqpppiiibbb^^^SSSZZZdddnnnrrrooohhhbbb```kkk|||uuucccRRRDDD???@@@AAABBBEEEGGGIIIKKKKKKKKKFFFDDDBBB@@@@@@???===;;;333222111000000111222333000000000000000000000000//////000000000000//////000000//////.........---,,,,,,---...000222444555ttt___RRRJJJEEEAAADDDAAA>>>===>>>===:::777666666777777777555333222333333111000////////////---------------...///000,,,,,,,,,+++,,,,,,------)))***,,,---,,,***((('''((((((((((((((()))******))))))(((((()))***++++++*********+++***)))((((((,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,+++******+++,,,...///---......000111222333444,,,,,,,,,---...///000111111111000000000000111111000000000000111222333444666777777777777555444333000...---///111222000---666555444333333333333333777666666555444444333333555666666666444444666777888:::>>>BBBFFFKKKQQQVVVYYY[[[]]]___aaadddiiilllmmmnnnnnnooonnnlllkkkjjjlllmmmnnnoooqqqqqqrrrrrrsssrrrssswww|||~~~|||zzzxxxwwwwwwxxxzzz|||}}}zzzyyy|||xxxllllllllllllkkkqqq|||sssiii```ZZZVVVRRRMMMHHHFFFDDDAAA@@@<<<=========<<<:::888777777777888888888666444333555666777888;;;AAAHHHNNNSSS[[[eeemmmuuuuuukkk___WWWYYY___gggoooqqqlllfff\\\eeeuuukkkUUUGGGDDDEEE@@@BBBEEEJJJMMMLLLIIIFFFFFFEEECCCAAA>>>;;;999888888666333222222222222111111000000000000000111111//////.........//////000...///////////////............---...000333777999sss^^^QQQJJJEEEBBBDDDAAA???>>>>>>===:::888666666666777666555333222444333222000///.........111000///...---,,,++++++++++++***)))((((((((((((***++++++,,,+++***)))(((((((((((((((((()))******(((((((((((((((((())))))*********)))))))))((((((+++*********))))))))))))+++++++++,,,,,,---------,,,++++++++++++---...///111111111000///...,,,,,,,,,,,,,,,---...///000111111111000000000000111111000000000000111222333444555666777777666555333222111000///111333444222000555555444333333333444444888777777666555555444444555666777666555555777888999<<<@@@DDDHHHMMMSSSWWW[[[\\\___```bbbeeejjjmmmmmmmmmnnnmmmmmmlllkkkjjjkkklllnnnoooqqqrrrrrrrrrvvvuuuuuuxxx{{{|||{{{zzzzzzyyywwwuuuvvvwwwyyy{{{|||~~~|||yyyzzz|||~~~~~~qqqmmmkkkiiihhhmmm|||vvvmmmddd^^^YYYUUUPPPKKKHHHFFFCCCBBB>>>>>>>>>>>>===;;;:::888888999999999999777666555666666777888:::???FFFKKKPPPXXXbbbllltttuuummmbbbZZZZZZ]]]eeennnrrrnnniii___dddppppppZZZKKKEEEEEE???@@@DDDHHHKKKKKKHHHFFFFFFEEECCCAAA>>>;;;:::888777555222111111222111000000000000000000111222333//////.........//////000/////////000000//////...............000333666888rrr]]]PPPJJJEEEBBBDDDBBB@@@???>>>===;;;999666666666666555444333222555444222000///...------222111000...---+++******///...---+++************+++++++++***************((((((((()))))))))******((((((((('''''''''''''''***))))))(((((((((((()))))))))((((((((((((''''''))))))***+++,,,---......++++++++++++,,,---...///+++,,,---/////////......,,,,,,------///000000111111000000//////000000111000000000000111222333444444555555666555444222111111111111333555666555444444444333333333444555555888888888777666666555555666777888777666666888:::;;;>>>BBBFFFKKKPPPUUUYYY]]]___aaaccceeegggkkknnnnnnmmmlllkkkkkkjjjjjjjjjjjjkkkmmmoooqqqrrrssstttvvvvvvvvvwwwzzzzzzyyyxxxwwwvvvtttttttttvvvxxxzzz|||~~~~~~yyywwwvvvuuuyyy~~~~~~yyyrrrkkkhhhgggjjjttt{{{rrriiiccc\\\XXXRRRMMMIIIGGGDDDBBB@@@@@@@@@???>>>===<<<;;;:::::::::::::::999777777666666777777999===CCCGGGLLLUUU___iiissswwwrrriii___[[[YYY```kkkrrrppplllcccbbbiiizzzyyycccQQQGGGDDD???@@@BBBFFFIIIJJJHHHEEEGGGFFFDDDAAA>>><<<:::999777444111000111111000///000000000111111333444555000//////......///////////////000111111000000//////......///000222555666ppp[[[OOOIIIEEEBBBCCCBBB@@@???>>>===<<<;;;777777777777666555444444555444222111///...------/////////......---,,,,,,///...---,,,,,,,,,,,,,,,++++++***))))))******+++(((((())))))************((((((((((((((((((''''''***)))(((''''''(((((()))(((((((((((((((((((((((()))******+++,,,,,,------++++++,,,,,,---......///(((***,,,///000000000///+++,,,---...///000000111000000////////////000000000000000000111222333444333444555555444333111000000111222333555666666666333333333333333444555666777777777666666666555555666777888888777888:::<<<>>>AAAEEEJJJNNNSSSXXX[[[___bbbdddfffgggiiilllooonnnmmmkkkjjjiiiiiijjjkkkiiijjjllloooqqqsssttttttssstttuuuwwwxxxzzzzzzyyyssssssrrrrrrtttuuuxxxyyy}}}xxxsssoooooorrrvvv{{{yyynnnhhhggghhhooovvvwwwnnniii]]]YYYSSSMMMIIIFFFCCCAAA@@@@@@@@@???>>>======<<<;;;;;;::::::999888888777666666666666777:::???CCCIIIRRR]]]gggrrrxxxwwwqqqeee]]]WWW[[[fffooopppmmmgggaaaaaaqqqlllXXXIIIBBB@@@@@@BBBEEEHHHIIIHHHFFFGGGFFFDDDAAA???<<<:::999666444111000000000000///000000000111222444555666111000/////////////////////000000111111111111000////////////000222333444nnnYYYNNNHHHEEECCCAAAAAAAAA???===<<<;;;;;;999999888777777666666666555444222000///...------.../////////...---,,,+++))))))((())))))***+++++++++******))))))***++++++(((((()))***+++******)))((()))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---............000000000000///---+++)))+++,,,...///000111111000000000////////////000000000000000000111222333444333444444444444222111000///000222333444444555555333333333333333444555666666666555555555555444444555666888888888999;;;===???CCCHHHMMMQQQUUUZZZ]]]bbbdddggghhhiiikkkmmmooonnnmmmkkkjjjiiiiiijjjkkkiiijjjllloooqqqsssttttttssstttvvvvvvwwwwwwwwwwwwqqqqqqqqqrrrtttvvvxxxyyy}}}~~~wwwooojjjgggiiimmmqqqwww~~~qqqiiiffffffiiinnn}}}zzzrrrmmmbbb]]]WWWQQQLLLHHHEEECCC@@@@@@???>>>>>>=========;;;::::::999888888777777666666666666666999===@@@FFFOOOZZZdddoooyyy{{{xxxkkkaaaWWWWWW```iiillllllkkkaaa]]]iii{{{sss^^^LLLBBBBBBBBBBBBEEEHHHJJJIIIHHHGGGFFFDDDBBB???<<<:::999666444111000000000000///000000000111222444555666111111000/////////////////////000111111111111111000//////000000111111222mmmXXXLLLHHHEEECCC???@@@@@@???<<<;;;;;;<<<:::999888777666666666666444333222000////////////000111111000...,,,***((()))))))))***+++,,,---...***************+++++++++((()))***+++++++++***)))'''(((***+++++++++***)))((())))))************)))))))))************++++++,,,,,,++++++************+++,,,---......//////.../////////...------------+++,,,...000111111111000000//////......//////000000000000000111222333444333444444555444333111000...000222333222222333555444444333333333444555555555555555555555444444444444555777888888999<<<>>>AAADDDJJJOOOSSSWWW[[[^^^ccceeehhhjjjkkkkkkmmmnnnnnnmmmlllkkkkkkjjjjjjjjjjjjkkkmmmoooqqqrrrssstttwwwxxxxxxwwwtttrrrqqqrrrpppqqqrrrsssvvvxxxzzz{{{}}}wwwnnnhhh```bbbeeehhhnnnuuu~~~wwwllleeebbbdddhhhrrr~~~vvvqqqiiiddd]]]VVVQQQMMMIIIGGGAAA@@@???>>>>>>>>>>>>???<<<;;;:::999888888888888555666777666666888<<<>>>DDDMMMWWWaaakkkvvv{{{zzzrrrhhh\\\WWW[[[bbbhhhjjjlllbbb\\\cccppp}}}zzzdddPPPDDDCCCBBBBBBDDDGGGJJJJJJIIIHHHFFFEEEBBB???===;;;:::777444111000111111000///000000000111111333444555222222111000////////////......///000111111111111000000000000000000000///lllWWWKKKGGGEEEDDD===???@@@>>>;;;999:::;;;888777666555444444444555222222111000000000000000//////000000///---+++))),,,,,,,,,,,,---...//////((()))***+++,,,++++++***''')))***,,,,,,+++***)))$$$&&&(((***++++++***)))''')))+++------,,,***))))))))))))******+++++++++***************++++++++++++,,,---.../////////...++++++******+++---000111+++,,,///111222222111000//////............//////000000000000111222333444444444555555555333222111///111444444222111333444555555444333333333444444555555555555555666666666333444666777777999<<<>>>AAAEEEKKKPPPTTTXXX\\\___dddfffiiikkkkkkkkkmmmnnnmmmmmmnnnmmmmmmlllkkkjjjkkklllnnnoooqqqrrrrrrrrrwwwxxxyyywwwssspppoooppppppqqqsssuuuxxxzzz|||}}}{{{~~~yyyooohhhaaaaaaaaabbbdddjjjqqqvvv~~~ttthhhaaabbbgggiiiwwwzzzuuummmhhh```YYYTTTPPPKKKIIIBBBAAA@@@?????????@@@AAA===<<<;;;:::999999999:::555666777777777888<<<>>>AAAJJJSSS\\\fffrrrxxxzzzyyypppdddZZZXXX]]]dddiiilllddd^^^___fffqqqjjjVVVIIICCCAAAAAABBBEEEHHHIIIIIIHHHGGGEEEBBB???===;;;:::777555222111111222111000000000000000000111222333333222111000////////////------...///000000000000000111111000000///......kkkVVVKKKGGGEEEDDD<<<>>>???===:::888999;;;777666444333222222333333111111000000000000111111***,,,...000000///...---++++++******)))*********'''(((***,,,---,,,***)))''')))+++,,,,,,,,,***)))"""$$$''')))*********)))'''))),,,//////---+++)))(((((())))))******++++++(((((()))***+++,,,,,,---+++,,,---////////////...111///,,,)))(((((()))++++++,,,///111222222111000//////............//////000000000000111222333444444555666666555444222111000333555555222111333444666555444444333333333333666666666666777777777777222444555666777999<<<>>>AAAEEEKKKQQQUUUYYY\\\___dddgggjjjkkkkkkkkklllmmmmmmnnnnnnooonnnmmmkkkjjjlllmmmnnnoooqqqqqqrrrrrrtttvvvwwwvvvsssqqqqqqssspppqqqtttvvvyyy|||}}}yyy|||{{{qqqjjjfffdddaaa^^^]]]```eeeiiirrrwww|||lllcccccchhhdddqqq}}}xxxmmmhhh```YYYTTTOOOKKKHHHDDDCCCBBBAAA@@@AAABBBCCC???>>><<<;;;::::::;;;;;;555666777777777999<<>>>>>???@@@=========<<<;;;:::888888777777777777888999:::;;;AAAFFFMMMUUU]]]hhhuuu~~~wwwmmmfff___ZZZ___gggpppppplllbbb]]]dddwwwttt___MMMFFFEEECCCAAACCCHHHIIIHHHJJJHHHFFFBBB???===<<<;;;888666333222111111///---222222111111111111111111111111000000000000111111111111111111111000//////111000...------...///000|||aaaQQQKKKGGGFFFFFFCCCBBB???===<<<;;;<<<===888666444222111111333444000111222333222000///---............/////////000---,,,++++++******+++++++++++++++++++++*********(((((()))))))))***************++++++++++++******************)))))))))((((((((()))))))))(((&&&&&&((()))+++***)))((()))+++,,,,,,---...............///...---,,,,,,,,,---......///111000...------...///////////////000111111111111222222333444444555555666888777555333333333333333333444444444444444555555555555555555555555666666555555555555666666444333444555888<<>>CCCJJJQQQZZZeeerrr{{{zzzrrrjjjaaaZZZ]]]eeeqqqssspppggg___ddduuuwwwbbbQQQIIIGGGDDDBBBDDDGGGHHHHHHJJJHHHGGGDDDAAA>>><<<;;;888666333222222111///...111111111111111111111111111111000000000000111111111111111111111000000/////////.........//////000www]]]OOOJJJGGGFFFGGGDDDCCC@@@>>>===<<<<<<===999777444222111111222222333222222111000000///...............////////////---,,,,,,+++++++++++++++,,,++++++***))))))(((((('''((((((((())))))))))))******++++++++++++******************))))))))))))'''(((((((((((('''&&&&&&&&&(((***++++++******+++,,,,,,,,,,,,,,,------...+++,,,,,,---...///000000...///000000...---......///////////////000111111///000111222333333333333666888999888666444444555222333333333444444444555555555555555555555555555666666555555555555666666222222333555999>>>BBBDDDGGGKKKPPPUUUYYY\\\```bbbfffkkkqqqttttttsssqqqpppmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqrrrssssssqqqqqqrrrsssuuuvvvxxxzzz|||}}}|||||||||}}}~~~~~~~~~}}}wwwssslllddd^^^YYYVVVTTTRRRTTTWWW[[[```dddhhhkkkuuuzzz~~~{{{{{{}}}~~~xxxzzzqqqfff`````````ffftttxxxsssllleee___ZZZUUURRRJJJHHHEEEBBB????????????=========<<<;;;:::999888666666666666777888999999:::???FFFMMMVVVaaannnxxx~~~{{{sssggg]]]]]]cccrrrwwwwwwnnncccdddssszzzfffUUUKKKHHHDDDCCCDDDEEEFFFGGGIIIIIIHHHFFFCCC@@@===<<<999777444222222111000...111111111111111111111111111111000000000000111111111111222222111111000///---......///000000000000sss[[[NNNIIIFFFEEEEEEBBBAAA???===<<<;;;::::::;;;999777444333222222333555444222000/////////000........./////////////////////...---------------*********)))))))))((((((((((((((()))))))))************++++++++++++***************)))))))))))))))((())))))))))))(((((((((&&&))),,,......------...---,,,+++***+++,,,---...***+++,,,...////////////---///000000///......//////////////////000000111---...///111111111111000666777888777555444444555222222222333333444444555555555555555555555555555444444444444444444555666333444555777:::???CCCFFFIIILLLRRRVVVZZZ]]]aaadddhhhmmmssswwwwwwuuusssrrrpppooonnnmmmmmmlllllllllmmmmmmnnnooopppppppppppppppqqqrrrrrrqqqrrrsssuuuwwwxxxyyy{{{||||||||||||}}}~~~~~~}}}|||~~~}}}yyyrrrkkkddd]]]WWWTTTNNNOOOPPPRRRUUUYYY\\\^^^ccciiisss}}}~~~yyyxxxyyy~~~~~~yyylllddd___^^^aaalllzzzzzzuuunnngggbbb\\\WWWSSSKKKIIIEEEBBB???>>>======>>>=========<<<:::999888666666666666666777888888888<<>><<<:::777444333333222000///111111111111111222222222222111111000000111111222111222222222222111000000,,,---///000111111111000qqqYYYMMMIIIEEECCCBBBBBBAAA@@@>>><<<;;;:::999:::888777444333222222222555444222000///000000111///////////////.........000///......------......(((((()))))))))*********)))))))))*********++++++******++++++++++++******))))))))))))))))))************************++++++&&&)))---............///---,,,+++***+++,,,---...+++,,,,,,---------,,,,,,---...000000///......//////////////////000000111...///000111222222222222555666666555333222222333111111222222333444444555555555555555555555555555333333222222333444444555777777777999<<<@@@DDDGGGKKKNNNSSSWWWZZZ^^^bbbeeeiiinnntttwwwwwwuuutttsssrrrpppnnnlllkkkiiiiiiiiikkklllnnnoooooopppoooooonnnpppqqqqqqqqqrrruuuwwwzzzzzz{{{{{{||||||||||||~~~~~~}}}|||{{{}}}}}}wwwqqqkkkddd]]]XXXQQQPPPPPPOOOPPPRRRTTTUUUVVV\\\eeennnvvv}}}~~~xxxwwwwww{{{rrrhhh```^^^___fffqqqzzzvvvoooiiiccc]]]WWWSSSKKKIIIEEEAAA>>><<<<<<;;;>>>>>>>>>===<<<;;;999999666666666666666666777888888;;;AAAGGGOOOZZZhhhqqqyyylllfffeeerrr{{{|||pppjjjpppyyy~~~jjjZZZKKKDDD???AAABBBAAADDDIIIHHHIIIIIIHHHFFFBBB???===:::888555444333333111///000000111111111222222222222222111111111111222222222222222222222111000000,,,---///111222222111000nnnXXXMMMIIIEEECCCBBBDDDCCCBBB@@@>>><<<;;;:::666555444222111000000000444333222111000111222222///////////////............------,,,,,,,,,,,,,,,(((((())))))***++++++,,,************++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++,,,---%%%(((+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,...000000///...///000///////////////000111111222222111222222333555555444444444333000000111222000000111222333444555555555555555555555555555555222222222222333444555666999999:::<<>><<<;;;;;;>>>>>>>>>===<<<;;;:::999777777777666666777777888888;;;@@@EEELLLWWWdddmmm}}}vvvnnnhhhpppzzzwwwpppppptttooo___NNNDDD???AAABBB@@@BBBIIIIIIIIIHHHGGGEEEBBB???>>>;;;999666444444333222000000000000111222222333333222222111111111111222222222222222333222222111000...//////000111111111111~~~kkkVVVLLLJJJGGGEEEDDDCCCBBBAAA@@@>>>;;;999888444444333222222111000000222222111111222222333333000/////////..................---,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))******************++++++++++++******((()))))))))************++++++*********+++,,,---((()))++++++++++++,,,...,,,,,,---...............///...---,,,+++,,,,,,---,,,...000000///...///000///////////////000111111222111000///000222444666444444444222000///111222000000111222333444555555555555555555555555555555444444444444555666777777999999;;;===BBBFFFKKKNNNRRRUUUYYY\\\___cccgggkkklllnnnqqqrrrqqqpppppppppnnnllljjjhhhgggggghhhhhhiiikkkmmmnnnoooooonnnmmmlllmmmooopppqqqtttxxx|||~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~}}}||||||~~~}}}|||wwwpppjjj```]]]YYYTTTPPPNNNMMMMMMMMMOOOQQQTTTWWW]]]cccgggkkksss}}}{{{wwwtttsssyyysssbbb___^^^```dddnnn{{{xxxrrrlllfff```YYYUUULLLJJJFFFBBB???=========>>>>>>>>>>>>===;;;:::999999888888777777777888888888;;;>>>BBBHHHSSS```iiizzz~~~sssjjjnnnxxx}}}uuuqqqpppvvvhhhTTTHHHBBBDDDCCC???AAAHHHIIIHHHGGGEEECCCAAA@@@???;;;999666555555444222111///000000111222222333333333222222111111222222333222222333333222222111000111000000000000000111111zzzhhhUUULLLKKKIIIGGGFFF@@@@@@???===;;;999777555555555555444444333333333000111111222333333444444000000//////.........---000000///............///------,,,,,,+++*********(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++******)))))))))***,,,---+++,,,------,,,,,,...000,,,---...///000///...---000...---,,,,,,---///000,,,...///000///...///000///////////////000111111000///,,,++++++...111444444444444222000///111333///000111222333444555555555555555555555555555555555555555666666888999999888999;;;>>>CCCIIINNNRRRUUUXXX[[[^^^aaaeeejjjmmmmmmnnnpppooonnnmmmnnnooojjjiiigggffffffhhhiiijjjiiijjjmmmnnnoooooommmmmmlllmmmnnnoooqqqtttyyy|||~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}||||||~~~xxx}}}xxxrrrgggddd^^^XXXSSSPPPOOOOOOLLLMMMMMMMMMNNNSSSYYY]]]ZZZcccnnnvvvzzz}}}}}}xxxsssooosssyyy|||bbb___]]]^^^aaajjj{{{}}}yyysssnnnhhhaaa[[[VVVMMMKKKGGGCCC@@@???>>>?????????>>>>>>===;;;:::999999999888888888888888999888:::===@@@FFFPPP]]]fffwwwvvvkkkmmmvvvyyyrrrnnnxxx}}}oooYYYMMMEEEFFFDDD>>>???GGGIIIHHHFFFDDDBBB@@@@@@???<<<999777555555444222111///000000111222222333333333222222111111222222333222333333333333222111111222111000/////////111111zzzhhhUUUNNNNNNLLLHHHEEEBBBBBB@@@>>>===<<<<<<<<<777666444444555555555444333222111111000000111111------......------,,,+++###(((,,,///111111...---,,,+++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++...------,,,++++++++++++000000///////////////000...---,,,++++++,,,---...000///---,,,,,,---...//////////////////000111111//////000111222333333444444333333222111000//////000333444222......333888333333222111000000111111222333444444333333555777AAABBBCCCDDDEEEIIIOOOSSSXXX[[[___cccfffiiijjjjjjmmmmmmlllkkkjjjhhhhhhgggeeefffhhhhhhgggffffffgggmmmlllkkkjjjkkklllmmmnnnlllmmmnnnqqqtttwwwzzz{{{}}}}}}|||||||||{{{{{{{{{zzz{{{|||{{{{{{|||}}}{{{}}}~~~yyypppjjjbbb[[[XXXUUURRROOORRRPPPNNNMMMLLLMMMOOOPPPPPPVVV___iiiqqquuuwwwwwwzzzuuuppppppttt{{{~~~qqqbbbZZZ___aaabbbqqqzzzrrrmmmhhhddd]]]YYYRRRNNNIIIEEECCCBBB@@@>>>@@@???>>>===<<<;;;::::::::::::999999888777777777999:::<<<@@@FFFPPP[[[bbbooo~~~qqqnnnnnnwwwwwwsssvvvyyycccVVVIIIDDDCCCAAAAAABBBFFFEEEDDDCCCBBBAAA@@@@@@;;;:::999777555333111000000000000111222222222333111111222222222333333333111111111111111222222222222111111111000000//////wwwdddQQQIIIIIIGGGDDDBBBBBBBBB@@@>>>===<<<<<<<<<777666444444555555555444333222111111000000111111------......------,,,+++***+++,,,,,,---------------,,,+++++++++++++++,,,))))))*********+++++++++******************))))))))))))(((((((((((())))))++++++************+++++++++++++++++++++,,,---...000000///////////////000000///...------...///000///......------........................///000000000000000111111222222333000000000111111111111111444666777444000///222555333222222111000000111111333555555555444555666888@@@AAACCCDDDGGGKKKQQQUUUZZZ]]]aaaeeehhhiiiiiiiiikkkkkkjjjiiihhhhhhggggggdddeeeggggggffffffhhhiiinnnmmmlllkkkkkkllllllmmmlllmmmnnnqqqsssvvvxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||||||||{{{}}}{{{wwwyyy|||vvvpppgggaaa^^^\\\ZZZYYYYYYXXXUUUPPPKKKGGGGGGHHHJJJOOOVVV^^^eeeiiijjjkkkrrrtttyyy{{{uuuoooooorrrvvv~~~|||wwwwww{{{~~~vvveeeZZZ]]]^^^^^^jjj{{{|||uuuoookkkeee___ZZZRRRNNNIIIFFFDDDBBBAAA?????????>>>===<<<<<<;;;:::::::::999999888777777777888999;;;???EEENNNYYY```lll{{{vvvqqqqqqwwwzzztttrrr~~~jjj[[[MMMFFFDDDBBBAAACCCEEEEEEEEEDDDCCCAAA@@@@@@<<<;;;:::888666444222222111111111111111111222222111111111222222222333333111111111111111111111111111111111111000000000///tttbbbNNNFFFEEECCCAAA@@@BBBBBB@@@>>>===<<<<<<<<<777666444444555555555444333222111111000000111111---............---,,,,,,---,,,------...///000111,,,+++++++++,,,,,,---...)))))))))************+++,,,,,,++++++*********)))***))))))(((((())))))***++++++************++++++(((((()))***,,,...///000000//////......///000000111000///......///000111......////////////............---------...//////111111111111111111111111,,,---...///111222333444666888999666222///000222333222111111000111111111444555666666666666888:::>>>@@@CCCEEEIIIOOOUUUYYY^^^```dddhhhjjjjjjhhhggghhhhhhggggggfffffffffeeecccdddeeeeeeeeegggjjjllloooooonnnmmmlllllllllllllllmmmooopppsssuuuvvvwwwvvvvvvvvvwwwxxxxxxyyyyyy{{{|||}}}}}}|||~~~zzztttuuuwwwyyy~~~}}}wwwnnngggdddddddddeeeggggggeee\\\QQQJJJHHHIIIFFFIIIMMMRRRVVVZZZ[[[\\\aaadddiiiooovvv{{{|||uuunnnmmmpppqqqzzzyyyrrrqqqtttttt|||lll^^^\\\]]][[[cccoooxxxrrrnnnhhhaaa\\\RRRNNNJJJFFFEEEDDDBBBAAA>>>>>>>>>>>>======<<<;;;::::::999999888777777777777888:::===CCCKKKUUU\\\ggguuu{{{ssspppttt~~~wwwrrr~~~ssscccQQQHHHDDDAAAAAADDDDDDEEEEEEEEEDDDBBBAAA@@@===<<<;;;999777555444333111111111111111111000000111111111222222222222333000000000000000000000000111111111111000000000000tttbbbOOOGGGEEECCCBBBCCCBBBBBB@@@>>>===<<<<<<<<<777555444444555555555333333222111111000000111111...............------,,,+++*********,,,...000111---,,,,,,,,,,,,,,,------))))))))))))************------,,,,,,+++************))))))))))))))))))***++++++************++++++(((((()))***,,,...///000//////.........///000000111000///......///000111---...///111111000///...//////.........//////000222111111111000000000///+++,,,---///000222333333555777888666333000000111222222111111111111111222333555666666666777999;;;===???CCCGGGLLLRRRYYY]]]aaacccgggjjjkkkjjjgggeeeddddddddddddddddddddddddaaabbbccccccdddgggllloooppppppooonnnmmmmmmllllllmmmmmmoooqqqrrrssstttuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}~~~}}}xxxuuuuuutttvvvzzz|||rrrjjjffffffhhhjjjnnnppppppgggYYYOOOMMMNNNGGGHHHIIIKKKMMMOOOQQQRRRTTTWWW\\\bbbiiiooosssuuuwww{{{}}}vvvnnnlllnnnpppwwwyyysssssssss{{{uuuddd___^^^\\\___gggvvv|||vvvqqqjjjbbb]]]RRROOOJJJGGGFFFEEECCCBBB======>>>>>>>>>>>>===<<<::::::999999888777777777555777999;;;@@@HHHQQQWWWbbbooo}}}}}}rrrnnnooozzz|||vvv~~~}}}kkkVVVIIICCC@@@@@@CCCCCCDDDEEEFFFEEECCCAAA???===<<<;;;999777555333333222222111111000000//////111111111111222222222222000000000000////////////111111111000000000000000qqqaaaOOOGGGEEECCCCCCDDDBBBBBB@@@>>>===<<<<<<<<<777555444444555555555333333222111111000000111111......//////......---,,,000...,,,+++***)))***+++///...---,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))******++++++************++++++++++++++++++,,,---...///...............///000000///...------------...///---...000111222111000///111111000000000000000111222222111111000/////////------...///000111111222222333444444333111111111222111111111111111222222222333555555666777:::<<<===@@@EEEJJJOOOUUU[[[```ccceeehhhjjjjjjhhhfffdddbbbbbbbbbbbbbbbbbbbbbbbb___aaabbbcccdddhhhlllpppqqqqqqppppppooonnnmmmllllllnnnoooqqqssssssttttttssstttuuuvvvwwwyyyzzzzzz{{{|||}}}}}}}}}zzzwwwuuussssssvvv|||uuujjjdddbbbeeegggmmmpppqqqiii\\\QQQMMMMMMIIIIIIHHHHHHHHHIIIKKKLLLKKKMMMRRRWWW]]]bbbeeegggiiimmmrrrwwwzzzwwwooolllmmmmmmttt|||xxxuuu{{{}}}jjjbbb^^^[[[\\\aaakkkwwwzzztttmmmddd]]]TTTPPPLLLHHHGGGFFFDDDCCC<<<===?????????>>>===<<<::::::999999888777777777555666888:::>>>EEEMMMRRR^^^jjjwww|||sssnnnlllttt{{{~~~qqqZZZKKKCCC??????AAABBBDDDFFFGGGGGGDDDAAA???<<<;;;:::888666444333222222111111000000/////////000000111111111222222222000000000000//////......000000000000000000111111kkk\\\MMMFFFDDDBBBBBBCCCBBBBBB@@@>>>===<<<<<<<<<777666444444555555555444333222111111000000111111...////////////...------------,,,,,,,,,------.........,,,+++***)))))))))***)))))))))))))))((((((+++++++++++++++++++++++++++******))))))******+++++++++************++++++...---------------......------------...///000000...---,,,++++++,,,---......///000111111222222111222222111111000000111111111111111000000//////////////////000000111111111111111111222222333333333111111111000111111222333111333555666666888;;;===???CCCHHHLLLQQQWWW\\\```eeefffggghhhgggfffdddcccbbbbbbaaaaaa`````````___^^^___bbbccceeehhhllloooqqqqqqqqqqqqpppooonnnnnnlllnnnppprrrttttttttttttqqqrrrssstttuuuvvvwwwwwwzzz{{{||||||}}}~~~xxxvvvsssrrrsssxxx}}}yyylllbbb]]]^^^```kkkooopppjjj___UUUOOOMMMJJJIIIGGGFFFEEEFFFGGGGGGDDDFFFIIIMMMQQQTTTVVVWWW[[[___dddhhhkkkrrrzzzzzzqqqmmmnnniiioooxxxzzz~~~qqqeee]]]XXXXXX\\\bbbmmm~~~xxxpppfff```VVVRRRMMMIIIGGGFFFDDDBBB===>>>@@@@@@@@@>>><<<;;;::::::999999888777777777555666888:::===CCCJJJOOOZZZeeesss~~~}}}vvvrrrmmmppp}}}}}}~~~www^^^NNNEEE???>>>@@@AAACCCFFFHHHHHHEEEBBB???<<<;;;:::888666444222222000000000000000000//////000000000111111111111222222111111000000//////...000000000000111111111111fffYYYLLLGGGDDDBBBBBBCCCBBBBBB@@@>>>===<<<<<<<<<777666444444555555555444333222111111000000111111///////////////...------)))***+++---...///000000,,,+++******))))))))))))******))))))((((((((((((((())))))******++++++++++++******))))))******+++++++++************++++++///............///000000------------...///000000...---,,,++++++,,,---...000000000000111222333333222222111000000000000000000000000000000///////////////000000111222222333333222111111222333444555111111000000111222222333222444666777888999<<>>???AAAAAA@@@>>>;;;999::::::999999888777777777555666888:::===BBBHHHLLLWWWaaaooo}}}xxxtttllliiisss~~~{{{{{{cccRRRHHHAAA???@@@@@@CCCGGGIIIIIIFFFBBB???===<<<;;;999777555333333/////////000000000000000000000000000111111111111333222222111000000/////////000000000111111111111dddYYYMMMIIIGGGDDDCCCEEECCCBBB@@@>>>===<<<<<<<<<777666444444555555555444333222222111000111111111///////////////......---/////////...,,,***(((&&&))))))))))))))))))***+++******))))))((((((((('''''''''((()))***++++++,,,++++++************++++++++++++************++++++.........//////000222222,,,,,,,,,---...///000111...---,,,,,,,,,,,,---...111000//////000222444555111111000////////////////////////000000000000000...///000111222333444555777555222111222444555555111111000000111222333333333555777888999;;;>>>AAADDDGGGLLLPPPSSSXXX\\\___eeedddcccbbbbbbbbbcccccccccbbbbbb```___^^^]]]]]]\\\^^^bbbeeeggghhhkkkmmmooopppqqqrrrsssrrrqqqppplllnnnqqqtttvvvwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}{{{xxxwwwxxx{{{|||tttdddZZZWWWWWWTTTWWW\\\______[[[UUURRRLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCDDDEEEEEEFFFEEEEEEGGGJJJMMMOOORRRWWW___eeemmmsss~~~}}}tttpppqqqgggkkkrrr|||ooo___VVVUUUYYYWWW___nnnwwwmmmeeeZZZVVVPPPKKKHHHFFFCCCAAA???@@@AAABBB@@@>>>;;;999::::::999999888777777777555777888:::<<>>>>><<<:::888666555444......//////000000111111000000000000111111111111333333333222111000000/////////000000111111111222|||cccZZZNNNEEEBBBAAAAAAAAABBBAAA@@@>>>===;;;:::999666666666666666555555444333333222222111000//////.........///////////////+++++++++,,,,,,---------+++***))))))******)))'''++++++******))))))((((((*********)))'''''')))+++000...,,,***((()))******+++***)))))))))***+++,,,---...///000000111111111333000---,,,---...///...///............---------000000000000111111111111111111111000000000000000111111000000//////......------...///000111222222000000111111111222222222111111111111111222222222666777888888:::>>>CCCGGGLLLMMMOOOPPPSSSWWW\\\```ddddddccccccbbbaaa```````````````^^^\\\[[[\\\^^^```aaabbbccceeeggghhhiiiqqqrrrsssssssssrrrqqqpppqqqssstttuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxzzz{{{|||~~~{{{zzzzzzzzzzzzooobbbYYYUUUWWWYYY\\\```aaa___ZZZUUUQQQPPPMMMJJJHHHFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGJJJNNNTTTXXX^^^dddnnnxxxyyysssnnnjjjjjjllltttzzzkkk\\\TTTUUUUUUZZZcccrrryyypppjjj^^^XXXQQQLLLIIIGGGCCC???>>><<<;;;;;;<<<<<<;;;:::999:::;;;<<<<<<:::888777555666777888:::>>>DDDHHHQQQ]]]kkkwwwttthhhcccdddmmm}}}||||||oooZZZLLLEEEBBB@@@EEEFFFHHHIIIHHHEEEBBB@@@>>><<<:::999888777444222////////////////////////////////////000000000000333333333333333222111000444222111111222222111///yyy___WWWLLLEEECCCCCCCCCBBBBBBAAA@@@???===;;;:::999999888777555444444333333333333222222111000000//////////////////.........*********+++++++++,,,,,,---+++))))))***+++***)))*********)))))))))))))))))))))))))))***+++...000...,,,+++)))((()))***+++,,,,,,+++++++++,,,---...---...///000000111111000222000---,,,---...///...////////////////////////...////////////000000000111000000000000000000000000000000000////////////111000000000////////////111111111222222222222333111111111111222222222222555666888:::<<<@@@FFFJJJQQQSSSVVVXXXZZZ]]]bbbeeeeeeddddddcccaaa```______^^^______^^^\\\[[[[[[\\\[[[\\\___bbbeeeiiikkklllpppqqqrrrssstttssssssrrrtttuuuvvvwwwxxxxxxwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwyyy{{{{{{}}}}}}}}}|||{{{|||ooofffbbb```aaadddggggggddd___ZZZUUUSSSPPPMMMJJJIIIHHHGGGBBBAAAAAAAAAAAA@@@@@@@@@>>>??????@@@AAAEEEJJJNNNTTTZZZcccllluuu}}}vvvqqqnnnlllmmmrrr}}}ooo```WWWVVVUUUYYYaaaooo{{{qqqkkkaaa[[[SSSNNNLLLIIIEEEAAA???===<<<<<<======;;;:::999:::;;;<<<<<<:::999777555666777888:::>>>CCCGGGPPP[[[iiiuuu~~~rrrfff______ffftttrrr]]]OOOGGGCCCAAACCCDDDFFFGGGFFFDDDAAA??????===:::999888777444222111111111111111111111111////////////000000000111222333333333222222111000...---,,,---///111000///uuuZZZTTTKKKFFFEEEEEEEEECCCBBBBBB@@@???===;;;::::::<<<:::777444222222222333333333222222111000000000000000//////......------+++++++++,,,,,,,,,,,,,,,...,,,))))))***++++++***))))))))))))************)))((((((***,,,000333555,,,+++***)))))))))++++++,,,,,,++++++,,,,,,---...------...///000000000000111///---,,,---...............//////000111111111............////////////000000000000000000111111////////////000000000000111111000000000/////////222222222222333333333333111111111222222333333333444666888;;;>>>CCCIIINNNRRRUUUXXX[[[]]]___bbbdddfffeeedddbbbaaa___^^^]]][[[]]]^^^]]][[[ZZZZZZZZZXXXZZZ]]]aaaeeeiiikkklllnnnoooqqqssstttvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwyyyzzz{{{|||~~~|||tttpppooopppqqqrrrqqqmmmgggccc[[[YYYUUUQQQNNNKKKJJJIIICCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@BBBEEEHHHIIINNNVVV^^^gggrrrzzzuuurrrooommmpppyyywwwfff[[[WWWVVVWWW]]]jjj}}}~~~tttnnneee___WWWRRROOOLLLHHHDDDAAA???===<<<======<<<;;;999:::;;;<<<;;;:::999888666666777888:::===CCCFFFMMMXXXgggsss~~~tttggg^^^[[[^^^jjjvvvwwwbbbRRRIIIDDDAAACCCDDDFFFGGGFFFDDDBBB@@@???===:::999888777444222111111111111111111111111/////////000000000111111222222222333222222111000+++******,,,///111222111qqqXXXRRRKKKGGGFFFFFFEEECCCCCCBBBAAA???===<<<;;;:::;;;999666333111222333444222222222111111111000000111111000///...------,,,......//////////////////...,,,)))((()))***+++***(((((())))))******++++++)))((((((***---111444555+++************+++,,,---***)))************++++++,,,---...///000000000000000...,,,,,,...///......,,,---...///000111222222........./////////000000000000000000000111111111......//////000000111111......///000111222222333222222333333333444444444111111222222333333444444444666999<<<@@@DDDJJJNNNRRRVVVZZZ^^^___```bbbcccfffeeedddbbb```^^^]]]\\\YYY[[[\\\\\\ZZZYYYXXXYYYYYY[[[^^^bbbeeegggiiiiiilllmmmppprrruuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzwwwyyyzzz{{{{{{|||~~~}}}{{{vvvppplllaaa^^^ZZZUUUPPPMMMJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDBBBAAAAAACCCFFFCCCHHHMMMTTT[[[fffsss|||xxxtttqqqmmmnnnuuunnn```YYYVVVUUUZZZfffwwwyyyrrriiiccc[[[VVVRRROOOJJJGGGDDDAAA???===>>>>>>===<<<::::::;;;;;;;;;:::999888666777777888999<<>><<<;;;:::999777444222111333444666222222222111111111111111111111000///...------,,,////////////////////////---+++)))((()))******)))(((((())))))******+++++++++)))(((***---000111000******++++++,,,,,,---...))))))******++++++++++++,,,---...//////000000000///---,,,,,,...///...---++++++,,,---///000111111//////000000000111111111//////000000111111111111......//////000000111111......///000111222333333222222333333333444444444111222222333444444555555666888;;;>>>AAAEEEJJJMMMVVVYYY^^^bbbccccccdddeeeeeedddcccaaa___]]]\\\[[[XXXYYY[[[ZZZYYYXXXXXXYYYYYY\\\___cccgggiiijjjjjjlllmmmnnnqqqtttwwwyyy{{{yyyyyyxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}yyytttgggddd___YYYSSSOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFBBBCCCBBB@@@>>>>>>???@@@@@@DDDHHHLLLRRR[[[fffnnn||||||uuurrrnnnmmmrrr}}}wwwfff[[[VVVTTTWWWbbbppp~~~xxxnnnggg___YYYVVVRRRMMMIIIFFFDDD@@@>>>>>>>>>======:::;;;;;;;;;::::::999999777777888888999<<<@@@DDDGGGQQQ^^^iiiuuu}}}rrrggg\\\WWW\\\eeeuuummm[[[NNNFFFCCCCCCEEEGGGIIIIIIHHHFFFDDD@@@===;;;:::999888555333000000000000000000000000000000000000111111111111000111111222222111111111111000000111333444444333kkkVVVQQQJJJFFFFFFFFFDDDCCCCCCCCCAAA@@@>>><<<;;;;;;777666444222222333444666111111111111111111111111000000//////......---------------------,,,,,,,,,,,,+++******++++++***)))))))))))))))************,,,***)))+++...///---*********++++++,,,,,,,,,,,,***+++,,,------------,,,,,,,,,---...////////////---,,,,,,---...///...---++++++,,,---...///000111000000000000111111111111/////////000111111222222////////////000000000000222222111111111000000000222222222222333333333333222222333444444555666666777:::===AAACCCGGGLLLOOOUUUXXX\\\___``````aaabbbdddcccbbb```___]]]\\\[[[XXXYYYYYYXXXWWWWWWXXXZZZXXX[[[```eeejjjmmmoooooollllllnnnpppsssuuuxxxzzzyyyxxxwwwuuuttttttttttttvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}~~~|||qqqmmmggg```YYYTTTPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBB???>>>???AAA>>>AAADDDFFFIIIPPPXXX___ooo{{{vvvtttpppnnnqqq{{{nnn```XXXTTTVVV___jjjwww~~~sssmmmddd^^^ZZZVVVQQQMMMIIIFFFBBB?????????>>>===;;;;;;:::::::::999999999777888888888888;;;???CCCFFFOOOYYYcccppp~~~xxxmmm```WWWXXX^^^ooo{{{tttaaaRRRIIIFFFAAACCCEEEGGGHHHGGGEEEDDD@@@>>>;;;:::999888555333////////////////////////000000000111111111222222///000111111222111111111222000///000222222111000|||gggTTTNNNHHHEEEEEEGGGGGGFFFCCCCCCBBB@@@>>>===;;;;;;777666555444333222222222111111111111111111111111///////////////.........---------,,,,,,,,,++++++---------...///...,,,)))*********))))))))))))))),,,******---111000,,,'''((())))))*********))))))***+++,,,---------,,,,,,,,,,,,---...////////////---,,,+++---...///...,,,,,,------...///000000111/////////000000000000111...//////000111111222222000000000000////////////222222222111111111000000111111111222222222222333222222333444555666777777888;;;???DDDGGGLLLPPPTTTSSSVVVYYY[[[\\\\\\^^^___bbbaaaaaa```^^^]]]]]]\\\ZZZZZZYYYWWWUUUVVVYYY\\\[[[^^^ccchhhmmmoooppppppmmmmmmmmmoooqqqsssvvvwwwyyyxxxvvvtttsssrrrssssssuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~}}}|||}}}{{{wwwqqqiiibbb[[[WWWUUULLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFEEECCCCCCCCCDDD===@@@CCCDDDDDDGGGMMMRRR___kkkyyyzzzwwwssspppqqqxxxvvvfff\\\UUUUUU\\\ccckkk~~~yyyrrrjjjccc___[[[UUUQQQKKKHHHCCC@@@?????????>>>;;;;;;::::::999999999:::888888888777888:::>>>BBBFFFMMMUUU^^^kkk{{{vvvggg[[[YYY]]]iiivvvzzzgggWWWNNNJJJ@@@BBBEEEGGGHHHGGGFFFEEE@@@>>><<<::::::888666444000000000000000000000000000000111111111222222222//////000111111111111111111/////////111222111000zzzdddRRRLLLFFFCCCEEEHHHIIIIIIDDDCCCBBB@@@>>>===<<<;;;888777666555333222000///111111111111111111222222........./////////////////////.........---------......///111222111---***++++++******))))))((((((+++***+++///333222,,,&&&''''''((((((((((((''''''((()))***+++,,,+++******+++,,,---...////////////,,,++++++---//////...,,,......//////000000111111............/////////000...//////000111222222222111111000000//////......//////000111222333333444000000111111111222222222222222333444555666777888888;;;AAAFFFJJJPPPUUUXXXWWWYYY\\\]]]^^^^^^```bbbaaaaaa```___^^^^^^]]]]]][[[ZZZXXXVVVUUUVVVZZZ^^^```cccgggkkkmmmnnnnnnnnnnnnmmmmmmnnnppprrrtttvvvyyyxxxvvvtttrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}|||{{{|||}}}xxxppphhhaaa\\\ZZZOOOOOONNNMMMLLLKKKJJJJJJCCCDDDEEEEEECCCBBBCCCEEE???AAADDDDDDCCCDDDIIIMMMSSS___mmmxxx}}}zzzvvvqqqqqqwww|||jjj^^^WWWUUU[[[^^^cccsss}}}vvvnnngggbbb^^^YYYUUULLLIIIDDDAAA@@@@@@??????<<<;;;:::999999999::::::888888888777777:::>>>AAAFFFLLLSSS[[[hhhyyy}}}nnn```\\\```fffsss~~~kkkZZZQQQMMMBBBDDDGGGIIIJJJJJJHHHGGG@@@>>><<<::::::888666444111111111111111111111111000111111111111222222222//////000111111111111111000//////000222444333222uuubbbOOOMMMKKKIIIHHHIIIJJJKKKCCCBBBAAA???===<<<;;;;;;666555444333333333333333000000000000////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,------///111222111...***''',,,,,,---------,,,++++++000******222555000+++)))(((***+++***)))((()))***+++*********++++++***)))***,,,......,,,+++---000222111///---+++******)))+++,,,...000000000000///......///000000///...---000000//////000111111222222111000............///000111111111111222222222333222111222444555444333555666777666666777:::<<>>===<<<<<<<<<<<<;;;:::999999333444666999;;;>>>@@@AAACCCIIIRRR[[[eeesss|||nnneeebbbgggrrrsss___RRRKKKEEEEEEEEEFFFHHHIIIGGGFFF<<<;;;::::::999777444111111111111111111111111111222222222111111111000000000000000000000000000000222222222222222222222222tttaaaPPPNNNKKKHHHGGGGGGIIIJJJCCCBBBAAA???===<<<;;;;;;777777666555444444444444222222111000000///......000//////...------,,,,,,---,,,,,,++++++,,,,,,---+++---...///...+++(((&&&***++++++,,,,,,,,,++++++,,,''''''...222000,,,+++(((***+++***)))((()))***+++*********++++++******---///000///---,,,...000222111///---,,,+++******,,,---...///000000000///......///000000///...---000000000000111222333444333222000///......///000000111111111111222222222333222111222444444444333555666666666555777999<<<>>>@@@BBBFFFKKKOOOSSSUUUZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\YYYXXXXXXYYYZZZXXXWWWVVVWWW[[[___bbbdddfffiiikkkkkkjjjjjjkkkkkkjjjjjjkkknnnpppppppppoooooonnnmmmmmmnnnpppqqqqqqrrrtttuuuvvvwwwwwwxxxyyyxxxxxxxxxyyyzzz{{{{{{}}}~~~wwwooofff```ZZZWWWSSSPPPNNNLLLIIIGGGHHHGGGGGGFFFEEEDDDCCCBBBFFFEEECCCBBBAAAAAABBBBBBEEEJJJQQQZZZdddooozzzyyyrrrnnnrrr|||zzzggg```ZZZXXXYYY^^^hhhrrryyysssmmmfff^^^XXXRRRMMMGGGCCC@@@???===<<<<<<<<<<<<<<<;;;:::999999444555666888;;;===???@@@AAAHHHQQQYYYcccqqqxxxoookkkiiisss~~~vvvcccTTTMMMEEEEEEDDDFFFGGGHHHGGGEEE@@@>>><<<;;;:::999666444111111111111111111111111222222222111111111000000111111111111111111111111333222000//////000222333rrr```RRRPPPLLLIIIFFFFFFGGGGGGCCCBBBAAA???===<<<;;;;;;888888777666555444444555333333222111000000///////////////...------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,+++)))'''&&&((()))***++++++++++++++++++'''&&&+++...,,,******(((***+++***)))((()))*********++++++++++++++++++,,,---......,,,+++,,,---222111000...---,,,,,,,,,,,,---...///000000000///......////////////......//////000111222444555666444333111000//////000000000111111111111222222222333111111222444444444333444555555555555666999;;;===???BBBGGGLLLQQQTTTVVVXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYVVVUUUVVVWWWYYYYYYYYYZZZ\\\___bbbdddccceeehhhjjjiiiiiiiiijjjjjjhhhhhhjjjllloooooooookkkjjjjjjkkklllnnnpppqqqrrrrrrsssuuuuuuvvvvvvvvvwwwvvvvvvvvvwwwyyy{{{||||||xxxnnnhhh```]]]XXXUUURRROOOLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBGGGFFFEEECCCBBBAAA@@@@@@BBBEEEJJJPPPXXXbbblllsss~~~}}}uuuppprrrzzzmmmddd[[[XXXWWWYYYaaaiiixxx}}}vvvpppjjjbbb\\\TTTOOOIIIDDDAAA???===<<<<<<<<<===<<<<<<;;;:::999666666777888:::<<<===>>>???FFFNNNWWW```nnn~~~xxxrrrkkksss|||{{{gggXXXOOOFFFDDDDDDEEEFFFGGGFFFEEEBBB???<<<:::999888777555111111111111111111111111222111111111111000000000000000000000000000000000222111///......///111222qqqaaaTTTRRRMMMIIIFFFEEEEEEEEECCCBBBAAA???===<<<;;;;;;888888666555444444444444222222222111111111111111//////.........------------,,,,,,++++++,,,,,,------,,,,,,++++++***))))))''''''(((***++++++++++++///,,,))))))***)))'''&&&(((***+++***)))((()))******++++++++++++++++++,,,------............///000222111000///...------------......///////////////........./////////////////////000111333555777888444333222000000000000111000000111111111222222222222111000111333444444333333444444444444666999;;;<<>>EEEMMMUUU^^^kkk{{{{{{rrriiiooowww~~~lll[[[QQQFFFEEEDDDDDDEEEFFFFFFEEEBBB???:::777666666555444111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000qqqbbbVVVTTTOOOJJJFFFEEEDDDDDDCCCBBBAAA???===<<<;;;;;;888777555444333222222222000000000111222222333333...............------------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,&&&'''((()))***+++++++++///...+++))))))***)))'''(((***+++***)))((()))***)))+++,,,,,,+++***,,,.........///000222444444444111000///..............................//////000............//////000000//////000222444666888999444333222000000000000111000000111111111222222222111000000111333444444333222333444444444666999<<<===???DDDIIIOOOSSSVVVXXXUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWUUUSSSSSSUUUWWW[[[]]]^^^```aaaaaaaaa```ccceeeggghhhhhhhhhiiikkkgggffffffgggkkkmmmnnnnnnmmmmmmlllllllllmmmoooppppppqqqrrrsssssssssssssssxxxxxxwwwvvvvvvvvvwwwxxxyyy{{{~~~}}}wwwoookkkeee```[[[WWWRRROOOLLLKKKJJJJJJJJJJJJKKKKKKFFFFFFFFFFFFEEEDDDDDDCCCAAABBBBBBCCCFFFKKKSSSXXXdddkkkuuu~~~{{{tttrrrvvvzzzvvvjjj^^^WWWUUUUUUXXX]]]fffsssyyysssmmmfff```XXXTTTMMMGGGCCCAAA>>>===============<<<;;;::::::999888777777888999;;;<<<>>>DDDLLLSSS\\\hhhxxx{{{nnnfffjjjqqqyyyppp^^^SSSHHHFFFDDDDDDEEEFFFFFFEEEDDD@@@:::777666666555555111111111111111111111111000000000000000000000000000000000000000000000000///000222333333222000///pppbbbXXXUUUPPPKKKHHHFFFEEEEEECCCBBBAAA???===<<<;;;;;;888777555444222222111111//////000000111222222222........................---,,,,,,++++++,,,,,,---/////////......---------'''((()))******************,,,+++)))***---...,,,(((***+++***)))((()))***(((+++------+++***,,,///+++******,,,///111111000//////......---.........//////............///000......---......///000111//////000111333555777888444333111000//////000000000111111111111222222222000//////000333444444333222333444555555777:::======@@@EEEKKKPPPSSSVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVTTTRRRRRRUUUWWW[[[\\\^^^___```______^^^cccdddffffffffffffhhhjjjfffeeeeeegggkkkmmmnnnnnnpppooommmmmmlllmmmnnnoooooooooqqqrrrrrrsssssssssxxxxxxxxxxxxwwwwwwvvvvvvwwwyyy{{{vvvrrrllleee```[[[UUURRRMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGEEECCCAAABBBBBBBBBBBBBBBFFFKKKOOOVVV\\\fffpppzzz}}}uuurrrtttxxx|||nnn```YYYVVVTTTVVVZZZbbblll}}}zzztttnnngggbbbYYYUUUNNNHHHEEEBBB@@@>>>===============<<<::::::999888777666777999;;;<<<>>>CCCKKKRRRYYYfffuuu~~~mmmccceeekkkuuutttaaaUUUIIIGGGEEEDDDEEEGGGGGGFFFFFFBBB===999888888777666111111111111111111111111//////000000000000000111222222222222222222222222///000222333333222000///nnnaaaYYYVVVRRRMMMIIIGGGFFFGGGCCCBBBAAA???===<<<;;;;;;999888666555333222222222111111111000000/////////........................---,,,,,,++++++,,,,,,---,,,------------,,,++++++))))))***++++++*********&&&+++,,,))))))---///,,,(((***+++***)))((()))***'''+++...---+++***---000+++)))((())),,,---+++***...---------------......000///...------...///000...---------...///111222//////000111333444666777333222000///......///000000111111111111222222222000//////000333444444333333444555555666888;;;>>>???BBBFFFLLLPPPSSSUUUVVVUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVTTTRRRQQQQQQTTTWWWWWWYYYZZZ\\\]]]^^^^^^^^^```bbbcccccccccdddfffhhhfffeeeeeehhhkkknnnooooooooonnnmmmllllllmmmnnnooommmnnnoooqqqrrrsssssssssvvvwwwxxxyyyzzzyyywwwvvvvvvwwwyyy||||||vvvoooiiiccc]]]YYYRRRQQQNNNLLLJJJJJJJJJKKKKKKLLLKKKKKKIIIGGGEEEDDDDDDEEEDDDCCCCCCDDDHHHJJJKKKPPPXXXaaajjjttt~~~}}}vvvrrrsssuuu|||tttddd[[[WWWTTTTTTWWW]]]eeesss|||vvvpppiiidddYYYUUUNNNIIIFFFDDDAAA@@@>>>>>>>>>======<<<;;;:::999888666666666888;;;===<<>>;;;999888777555111111111111111111111111////////////000000111111222222222222222222222222111000////////////000111mmm```ZZZWWWRRRMMMJJJHHHHHHHHHCCCBBBAAA???===<<<;;;;;;:::999888666444333333333333333222000///---,,,,,,---.....................---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++)))(((***++++++++++++******)))'''---...***(((,,,,,,((((((***+++***)))((()))***'''+++......+++***---111333000......000000---+++---,,,,,,,,,,,,---......000///...------...///000...---------...///111222///000000111222444555666222111000............///000111111111111222222222//////...000333444444333333444666666666888<<>>>>>>>>>>>===<<<;;;:::999777666555666999;;;===:::@@@GGGMMMTTT```oooyyynnnccccccfffqqq|||hhhZZZLLLJJJGGGFFFGGGHHHHHHHHHCCC@@@<<<999888777444333111111111111111111111111.../////////000000111111////////////////////////333000---++++++---000333|||llldddYYYVVVQQQKKKGGGFFFFFFFFFDDDCCC@@@>>><<<;;;;;;;;;999666444333444555444333555333111000000///...---........................++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---......---,,,++++++++++++++++++++++++(((((()))***************)))***+++---///000222222333111...+++***+++,,,...111...***)))+++---......---///000111000///---+++------,,,---...000222333111111111111111000//////222000---++++++,,,...///000000111111111000000///000111111222222333444444333444666666666777999;;;AAADDDHHHLLLPPPRRRSSSSSSSSSUUUWWWWWWVVVVVVVVVWWWYYYVVVRRRPPPPPPRRRSSSTTTRRRRRRTTTWWWYYY[[[]]]^^^_________^^^^^^```dddhhhiiiiiijjjkkklllmmmnnnooommmlllkkkjjjjjjjjjllllllmmmmmmnnnnnnoooqqqrrrsssuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxyyy|||{{{tttnnnjjjaaa]]]WWWSSSQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJGGGFFFEEECCCAAA@@@@@@@@@BBBCCCFFFKKKSSS\\\dddiiisssyyyyyysssqqqqqqyyyoooccc[[[UUURRRSSS[[[]]]gggzzz|||tttlllggg___XXXRRROOOKKKEEEAAABBB@@@@@@@@@??????===<<<;;;999999888888888888999999;;;???EEEKKKRRR]]]iiirrrxxxgggbbb```jjj}}}yyyfffZZZQQQNNNJJJFFFEEEGGGIIIJJJDDDBBB???===<<<999555222444333111000///000111111111///------///111111111//////000000111111222222222111000111333444333222xxxggg```\\\XXXRRRKKKGGGEEEDDDDDDDDDCCC@@@>>><<<;;;;;;;;;999777444333444444444333444222000///000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++((())))))***************++++++---...000222333444333222000//////111333555222000---,,,.../////////......///000000000......------------...///111222111111111111111000//////111000...---,,,---...///000000111111111000000///000111111222222333444444222333555666777999<<>><<<999555222111111111111111111222333111///---...///111111111000000000000000111111111222111000111333444333222sssccc\\\^^^ZZZSSSLLLFFFDDDCCCCCCDDDCCC@@@>>><<<;;;;;;;;;:::888555333444444333222333111//////000111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++***((((((************************((()))******++++++******,,,---...000111333444555111000.........///111333222000....../////////...////////////000000000000......------...///000000000000111111000000//////000000/////////////////////000000111111000000000000111111222222333444444111333666888999<<>>===<<<;;;999888888777777888888999;;;???DDDIIIPPPZZZfffnnn}}}uuummmeeehhhttt~~~jjj\\\OOOLLLHHHGGGGGGHHHHHHHHHFFFDDDAAA>>><<<999555222///000111222333333333333111///......000111111000111111111111000000000000222111000111333333333222oooaaa\\\^^^YYYRRRKKKFFFDDDDDDEEEDDDCCC@@@>>><<<;;;;;;;;;:::888555333333444333222444222000///000000///...------------------------------------------------************************((()))******)))((('''&&&))))))))))))))))))))))))))))))***++++++++++++***------...000111222444444222111///---,,,,,,,,,---///...------......---+++222111000///////////////.....................//////000000000000000////////////000111111000///......///000000000000000000000111111222222333444444333555777999:::===@@@CCCEEEGGGKKKOOORRRTTTUUUUUUSSSUUUVVVVVVUUUTTTUUUVVVXXXWWWVVVTTTRRRRRRSSSTTTPPPRRRTTTWWWYYYZZZ[[[[[[YYY[[[^^^______```bbbdddgggiiilllnnnooonnnlllkkkjjjjjjhhhgggggghhhiiijjjjjjjjjiiiiiijjjllloooppprrrsssvvvxxxzzz||||||||||||{{{{{{|||}}}~~~{{{vvvnnngggaaa[[[VVVSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBEEEHHHIIINNNSSS[[[cccjjjpppvvvyyy|||}}}|||yyyuuuqqqooonnnmmmuuuxxxkkkaaa]]]^^^[[[[[[```mmm}}}{{{rrrlllddd\\\VVVRRRNNNHHHDDDEEEAAAAAA@@@@@@>>>===;;;:::888888777777777777888888:::>>>CCCHHHNNNXXXccckkkxxx~~~uuujjjhhhppp~~~mmm]]]PPPLLLHHHGGGHHHIIIHHHGGGGGGEEEBBB???===999555222000111222333444333222111111///...///111222111000222222111111000000//////222000000111222333222111mmmbbb___\\\XXXQQQKKKGGGFFFGGGHHHDDDCCC@@@>>><<<;;;;;;;;;:::777555333444444333222666444111000000///...,,,------------------------------------------------************************((()))******)))((('''&&&))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,---...///111222222333222000///............///---------//////...---444333111///...------------------..................//////000000000//////...///000111111000///.........///000000000000000000111111222222333444444666888999:::;;;===@@@BBBFFFHHHLLLPPPSSSTTTUUUUUUTTTVVVWWWWWWUUUTTTUUUVVVUUUVVVWWWUUUSSSQQQRRRTTTPPPRRRUUUXXXYYYZZZZZZZZZYYY[[[]]]______```bbbdddhhhiiilllnnnooonnnlllkkkkkkjjjhhhgggfffffffffffffffeeeeeeeeegggjjjnnnpppsssuuuwwwyyyzzz{{{{{{zzz|||||||||}}}}}}~~~|||uuuoooiiiddd___[[[TTTSSSRRRPPPNNNMMMMMMMMMJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAAAAAAAACCCEEEFFFGGGKKKQQQXXX___eeelllppptttvvvvvvtttpppllljjjiiiiiippp|||rrrfffaaaaaa]]]]]]cccooo}}}}}}tttnnnfff^^^XXXTTTPPPIIIEEEFFFAAAAAAAAA@@@>>>===;;;:::888777777777777777777888:::>>>BBBGGGLLLUUU```hhhwwwyyymmmhhhmmmzzzrrraaaSSSMMMHHHFFFHHHJJJIIIGGGGGGEEEBBB@@@===:::666333333444444444333222000///000//////000222222111000222222111111000000//////111000///000222333222111}}}kkkaaaaaa\\\XXXQQQJJJGGGFFFHHHJJJDDDCCC@@@>>><<<;;;;;;;;;999666444333444555444333666333111000000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***((((((************************)))***++++++,,,+++++++++++++++,,,---...///000000---------------......///000///......000222222111222111000///...---,,,++++++,,,---.....................///000000000//////---...///000111000///...------...///000000000000000111111222222333444444777888:::;;;<<<===@@@BBBFFFHHHLLLPPPRRRTTTTTTTTTTTTUUUWWWVVVUUUSSSTTTTTTPPPSSSVVVVVVSSSQQQRRRTTTQQQSSSVVVYYY[[[[[[[[[ZZZZZZ[[[]]]^^^___aaadddfffiiijjjlllnnnnnnmmmlllkkklllkkkiiigggffffffggggggeeedddcccccceeeiiimmmoootttuuuwwwyyyzzzzzzzzzzzz|||}}}}}}~~~~~~}}}wwwrrrmmmhhhdddYYYWWWUUURRROOONNNLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFBBBAAA@@@@@@@@@AAABBBCCCCCCFFFJJJNNNSSSYYY```eeehhhkkkmmmmmmjjjfffdddcccbbbjjjuuuyyyllleeeeee______dddnnnyyywwwqqqhhh```YYYVVVQQQJJJGGGGGGBBBBBBAAA@@@>>><<<;;;:::888777777666666777777888:::===AAAEEEJJJSSS]]]eeevvv}}}ppphhhjjjvvv{{{iiiXXXQQQIIIFFFHHHJJJIIIGGGGGGDDDBBB@@@>>><<<888555555555555444333111//////000000///111333333222000111111111111000000000000111000///000222222222111xxxfff_________ZZZRRRJJJFFFEEEGGGIIIDDDCCC@@@>>><<<;;;;;;;;;777555333333444555555555333111//////000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,---...//////000++++++++++++,,,,,,------000...,,,---000333444555---......//////...,,,,,,***+++,,,...//////......---......///000000//////------...///////////////,,,---...///000000000000000111111222222333444444555777999:::<<<>>>BBBDDDFFFHHHKKKOOORRRSSSSSSSSSRRRSSSUUUTTTRRRQQQQQQRRRLLLQQQUUUUUUSSSQQQRRRUUURRRTTTXXX[[[\\\\\\[[[[[[\\\]]]]]]^^^^^^aaaeeehhhjjjkkkllllllmmmmmmlllllllllkkkjjjiiiiiijjjkkklllhhhgggeeedddeeehhhkkkmmmrrrsssvvvxxxzzz{{{||||||||||||}}}~~~zzzuuuooolll```^^^[[[WWWTTTQQQOOONNNKKKLLLMMMNNNMMMKKKIIIHHHDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFHHHMMMTTTXXXYYY]]]aaacccbbb```___^^^[[[aaalllvvvrrrjjjjjjaaa```bbbhhhrrr{{{uuuiiibbb[[[WWWRRRKKKHHHHHHBBBBBBAAA@@@>>><<<:::999777777666666666666777777:::===AAADDDIIIQQQ[[[cccrrrwwwlllkkkvvvttt]]]TTTJJJFFFHHHJJJJJJHHHFFFDDDBBB@@@???===:::777666555444333222111111111000000000111333333222000000000000000000111111111111000///000111222111000uuuccc\\\]]]aaa\\\SSSKKKFFFDDDFFFGGGDDDCCC@@@>>><<<;;;;;;;;;666444333333444666666666000......///111333333222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...///000000222222111000///......---...,,,******---111444555)))***,,,/////////...---(((***,,,...////////////------...///000000//////------------......//////,,,---...///000000000000000111111222333333444444222555888:::<<>><<<:::999777777666666666666777777:::===@@@DDDHHHPPPZZZbbblll{{{rrroooxxx|||```VVVKKKFFFHHHKKKJJJHHHEEECCCAAA@@@@@@>>>;;;888555444333222111222333444000000000222333444222000//////000000111111222222111//////000111222111000tttfff``````ccc```VVVLLLFFFFFFEEEAAADDDBBB@@@===<<<<<<<<<===:::777333333555666666555444222000000111000,,,'''..............................---,,,,,,+++******++++++******++++++,,,---///---***((((((***,,,...+++)))'''(((+++,,,***(((,,,,,,++++++++++++++++++******))))))***,,,---///++++++------------++++++)))***---000333555666777111111111000...+++)))'''***+++...///000000...---000111111111000///---,,,......//////000111111111222222111111111111111222222222222222333444555555999777555777<<>>===<<<<<<<<<;;;:::999888777777777777999999===DDDHHHLLLVVV```lllxxx{{{sssuuujjj]]]OOOIIIHHHHHHIIIKKKHHHGGGEEEBBB???;;;888666444444333222222222222333222222111000111111222333222222222111111111111000222111000//////000111222vvvgggbbbbbbgggcccYYYMMMGGGGGGEEEBBBCCCBBB@@@>>><<<<<<<<<<<<:::777444333333333222111333111...+++)))+++///333......................../////////......------,,,+++++++++++++++,,,------+++,,,,,,,,,,,,***((('''+++***))))))***+++***)))*********++++++,,,,,,---...------,,,+++,,,,,,,,,,,,,,,------------,,,,,,000///---,,,...222666888777444111...,,,,,,...///+++,,,...///000000///...//////000000000//////...---......//////000000111000000000000000000000000111111000111111222333444444333444888>>>DDDHHHJJJHHHJJJMMMPPPRRRSSSTTTTTTQQQPPPPPPOOOOOONNNNNNMMMKKKMMMNNNMMMKKKLLLQQQUUUXXXXXXYYY\\\```bbbbbbbbbccccccddddddfffhhhiiijjjnnnnnnmmmmmmlllkkkkkkjjjhhhjjjmmmnnnooorrruuuxxxzzzzzzxxxtttpppnnnoooppprrrtttwwwxxxyyyyyy{{{|||zzzzzz{{{||||||}}}~~~~~~}}}wwwssspppllleee```\\\XXXTTTQQQPPPPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHKKKOOOUUU]]]iiiuuu}}}wwwmmmhhhbbb___bbbfffnnn}}}sssmmmeee^^^YYYSSSLLLFFFBBBAAA???>>>======<<<<<<<<<<<<;;;:::999999999999888999===CCCGGGKKKUUU___iiitttvvvuuulll^^^PPPJJJIIIHHHIIIKKKGGGFFFDDDBBB>>>;;;888666444444333222222222222333//////000111222222222222222222222111111111111000222111000000000000111222wwwiiicccccciiidddZZZMMMHHHHHHFFFCCCCCCBBB@@@>>>===<<<<<<<<<;;;999777555333222111111444444111---((((((+++///........................///.........---------,,,,,,++++++++++++,,,------////////////---,,,***)))***************+++******))))))***+++,,,,,,---------------------------...,,,------------------,,,///...---,,,---000333444444333000...---------...,,,---...///000000000///......///////////////////////////000111111222222...//////000000000000000000000000000111222333444222333444777===BBBGGGJJJJJJKKKNNNPPPRRRSSSSSSSSSQQQPPPOOOMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJMMMQQQUUUXXXYYY[[[]]]```bbbbbbbbbdddeeeeeeggghhhiiikkkkkkmmmmmmllllllkkkjjjjjjjjjhhhjjjlllnnnppprrrvvvyyy~~~~~~|||xxxtttqqqppppppppprrruuuvvvvvvwwwyyy{{{yyyzzzzzz{{{|||}}}~~~~~~}}}yyytttmmmhhhddd```ZZZVVVTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDBBBAAA@@@?????????>>>???@@@AAACCCDDDEEEEEEDDDFFFIIIMMMSSS\\\fffmmm|||qqqjjjccc```ccceeekkk|||uuuooofff___YYYSSSKKKFFFBBBAAA@@@???>>>============<<<;;;::::::999999999888999<<>>:::777666333333222111111111111222,,,...000222333222111111222222222111111111000000111111111111111111111111xxxjjjeeedddiiidddYYYMMMHHHHHHGGGDDDBBBAAA@@@???===<<<<<<;;;;;;;;;:::777555333222222666777777444000...///111........................---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000...---++++++++++++******++++++*********+++))))))***+++,,,,,,------******+++---...//////000------------------------,,,,,,------.../////////000000//////...---,,,+++------...//////000000000.............../////////+++,,,,,,------......///---...///000111000000000000000000000111222333444333444555888;;;@@@DDDGGGKKKLLLNNNQQQRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMHHHHHHHHHHHHJJJNNNRRRVVVXXXYYY\\\^^^___```bbbbbbeeefffgggiiijjjkkkllllllkkkkkkjjjiiiiiihhhhhhggggggjjjlllnnnooorrrvvvxxx}}}~~~}}}zzzuuurrrppppppnnnooorrrssstttuuuxxxzzzyyyyyyzzz{{{|||}}}~~~~~~{{{uuuqqqkkkfff```[[[XXXVVVUUUSSSPPPPPPOOONNNLLLKKKJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@===>>>>>>???@@@AAABBBCCCBBBDDDFFFHHHMMMSSS[[[aaannnzzztttkkkeeebbbcccdddhhhwwwxxxrrriiiaaa[[[TTTLLLGGGCCCBBBAAA???>>>>>>>>>>>><<<;;;:::999999888888999888888<<>>;;;888666222222111000000000000000,,,---000222333333111000222222222111111111000000111111222222222222111111yyykkkffffffhhhcccXXXLLLGGGHHHHHHFFFBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;999666333333333111333555555333222111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))))))))******+++,,,+++******+++,,,*********++++++,,,,,,---'''(((***,,,...///000000......------------......+++,,,---...//////......---.../////////...,,,+++.........//////000111111//////...------......///---------...//////000000---...000111222111111000111111000111111222333444444666777999;;;>>>CCCGGGLLLMMMOOOQQQRRRSSSRRRRRRPPPPPPOOOOOONNNMMMMMMLLLHHHGGGGGGGGGJJJNNNSSSVVVXXXZZZ]]]______```bbbcccggghhhiiikkklllmmmmmmnnniiiiiihhhggggggffffffeeegggiiilllmmmnnnqqqtttwwwyyyzzz{{{yyyuuuqqqoooooojjjkkknnnoooqqqssswwwyyyxxxxxxyyyzzz|||}}}~~~~~~}}}{{{rrrnnngggbbb^^^[[[XXXVVVSSSSSSQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA===============>>>??????AAABBBCCCEEEGGGMMMSSSXXXbbbpppwwwlllfffcccdddccceeessszzztttkkkccc]]]VVVNNNIIICCCCCCAAA@@@???>>>>>>>>>;;;;;;:::999888888888888888888<<>>===;;;:::888:::;;;999555333333444000///000111111111...,,,........................---------------------------,,,,,,,,,,,,---......******++++++***)))(((((()))+++---,,,***)))+++---++++++++++++++++++++++++'''(((***,,,---.........///...---,,,,,,---...///......---......000111222/////////........................//////000111222000000...---,,,------...//////000000111222222222---...000222333333222111111111111222222333444555555777:::;;;<<<@@@EEEJJJMMMNNNPPPQQQRRRRRRRRRRRRNNNNNNOOOOOONNNMMMKKKJJJJJJHHHFFFGGGJJJOOOTTTVVVYYY\\\```aaa```aaaccceeegggiiikkkmmmnnnnnnooonnnhhhhhhggggggfffeeeeeeeeegggiiikkklllmmmooorrruuusssuuuwwwwwwtttpppnnnmmmfffhhhjjjlllnnnqqqvvvyyywwwxxxyyyzzz|||}}}~~~|||xxxsssmmmiiieee```]]]WWWVVVUUURRRPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDD@@@???>>>=========>>>>>>???@@@AAAAAACCCGGGLLLPPP[[[iiixxxzzzmmmgggddddddbbbcccooo|||vvvmmmeee___XXXQQQKKKDDDCCCBBBAAA@@@?????????<<<;;;:::999888888888888888888;;;@@@CCCFFFNNNWWW___iiivvv{{{mmmcccdddkkktttuuufffVVVOOOKKKIIIHHHIIIIIIHHHFFFDDD@@@===:::888444333333222222222222222000111222333333222111111222222222111111111111000111222222333333222222111zzzmmmhhhhhheeeaaaVVVJJJFFFHHHIIIHHHAAAAAAAAA@@@>>>===;;;:::666999:::888444222222333888555222111222222...+++........................---.....................---,,,,,,,,,,,,---......(((***---///...,,,)))((())),,,---,,,***)))+++---,,,,,,++++++++++++++++++((()))+++,,,---,,,,,,+++///...---,,,,,,---...///111000...---...111444666222111///------...000222............///000111222111000...---,,,,,,,,,---,,,,,,------.../////////---///111333444333222111222222222222333444555666666888;;;===>>>BBBHHHMMMNNNOOOPPPRRRRRRRRRRRRQQQLLLMMMNNNOOONNNLLLJJJIIIKKKHHHFFFGGGJJJPPPTTTVVV[[[^^^bbbbbbbbbbbbdddggghhhiiikkkmmmoooooooooooohhhhhhhhhgggffffffeeeeeehhhiiikkkllllllnnnqqqsssooorrrtttuuurrrooommmmmmccceeehhhjjjmmmqqquuuyyywwwxxxyyyzzz|||}}}~~~~~~}}}~~~}}}xxxsssnnnhhhdddZZZYYYWWWUUURRROOONNNLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@???>>>>>>??????===>>>>>>>>>@@@CCCHHHLLLTTT```mmmvvv~~~|||nnngggddddddbbbbbbmmm|||}}}vvvnnnfff```ZZZRRRMMMDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999999999999888888;;;@@@BBBEEEMMMWWW^^^iiivvvzzzkkkaaabbbhhhqqq}}}vvvgggWWWOOOLLLIIIHHHIIIJJJIIIGGGDDDAAA===:::999666555444444333333444444222222333333333222222111222222222111111111111000111222333444444333222111|||ooohhhfffddd\\\RRRJJJFFFDDDBBB@@@DDDBBB@@@===;;;:::::::::999999888666555444333222555444333222111111111111000////////////.........222111000...---,,,++++++------------------------,,,+++++++++***)))))))))''''''***---+++(((---666@@@777...)))***,,,---,,,...---,,,,,,,,,---...///)))+++------,,,******+++,,,---...000111111222222333222222111000/////////---......///000111111222222111000///...---,,,,,,---...............------//////000000111111222222111222333333444444444444444666:::===@@@BBBFFFIIINNNNNNOOOPPPQQQRRRSSSTTTPPPPPPOOOMMMJJJGGGCCCAAAJJJIIIHHHIIILLLQQQVVVYYY]]]```bbbcccccccccdddeeehhhjjjlllooopppooonnnllliiigggeeecccccceeeggghhhiiijjjlllllllllnnnppprrrrrrqqqqqqtttvvvvvvrrroookkkiiifffeeehhhnnnuuuzzzyyyyyyyyyzzz{{{|||}}}~~~~~~zzzvvvrrroooeeeaaa[[[WWWTTTSSSRRRPPPPPPNNNJJJGGGFFFFFFDDDCCCDDDCCC@@@>>>>>>>>>???@@@@@@???===<<<===???BBBDDDQQQVVV^^^hhhttt}}}pppgggaaabbbbbbbbbjjjvvvzzzssslllfff___VVVOOOJJJFFFBBB??????@@@@@@???======<<<;;;;;;;;;<<<<<<777777;;;BBBFFFHHHNNNTTT^^^ggguuu~~~ooobbb```fffppp|||xxxmmm]]]PPPJJJHHHGGGFFFJJJJJJHHHFFFBBB>>>;;;999444444444444333222111000666555444444222222111000222222222111111111000000333333333333333333333333~~~qqqkkkjjjiii```TTTKKKGGGFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;999888777666555333222222444444333222111111111111...------------,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,---------------++++++*********************((()))+++)))'''+++222@@@999000++++++,,,+++)))++++++*********+++------***,,,---...,,,++++++,,,,,,---...000111111222222000000//////...------,,,......//////000000111111,,,,,,---.....................////////////......000000000000000111111111111111222333444444444444555777;;;>>>@@@CCCGGGJJJMMMNNNNNNOOOQQQRRRRRRSSSRRRRRRQQQOOOMMMKKKIIIHHHJJJIIIIIIJJJMMMRRRVVVYYY^^^```bbbbbbbbbccceeegggiiikkkmmmooopppooonnnnnniiigggeeeccccccdddfffgggggghhhjjjjjjjjjlllnnnppprrrqqqqqqtttvvvwwwuuussspppnnnjjjiiijjjooouuuyyyzzzzzzzzz{{{|||}}}~~~|||wwwtttiiiddd^^^YYYVVVTTTRRRQQQQQQNNNKKKHHHHHHGGGFFFDDDEEECCCAAA@@@???@@@AAABBBAAA@@@>>>======???AAACCCHHHMMMUUU^^^hhhttt}}}rrrhhhaaabbbaaa```hhhttt}}}uuunnnhhhaaaXXXRRRKKKGGGCCC@@@@@@@@@@@@???;;;:::999999888888888888;;;:::<<>>=========888888777555444333222111444333222111111000111111...------------,,,,,,,,,''''''((()))***,,,---...++++++,,,,,,------......))))))******************...***((()))))))))+++///999444...+++++++++***(((************+++,,,......+++---......---,,,,,,---,,,---...000111111111111//////......------,,,,,,////////////////////////)))***,,,...//////......//////000000000000//////111000000000000000000///111111222333333444555555666999===@@@BBBEEEIIIKKKOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIKKKNNNRRRWWWZZZ___```aaaaaaaaacccfffiiikkklllmmmnnnnnnooonnnnnnhhhgggeeedddcccdddeeefffeeeggghhhhhhhhhiiilllnnnqqqqqqqqqssswwwyyyyyyyyyxxxuuuqqqnnnooorrrvvvyyy{{{{{{{{{|||}}}~~~~~~zzzpppllleee___\\\XXXUUUSSSRRROOOLLLJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@>>>>>>???@@@AAA@@@DDDJJJRRR[[[eeennnuuuyyy|||~~~ssshhh``````___^^^fffpppxxxqqqkkkccc[[[UUUMMMIIIDDDAAA@@@@@@@@@???>>>===<<<;;;::::::::::::===:::;;;>>>AAAEEEMMMVVV]]]eeerrr~~~{{{iii___]]]mmmwwwxxxmmm]]]QQQJJJIIIHHHGGGKKKJJJIIIFFFCCC???;;;999222222222222111111111111333333333333333333333333222222222111111111111111222222222222222222222222{{{{{{~~~rrr```RRRJJJGGGFFFEEEBBBBBBAAA@@@??????>>>>>>888777666555444333222111444333222111000000000000000////////////............---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......(((((())))))******++++++000,,,)))(((***,,,...///,,,***(((((()))+++***)))++++++,,,---...///000111,,,...//////---------...---...///000111111111111000000000000//////......//////////////////......,,,---...//////...,,,+++//////000111111111111000111111000000/////////...111111111222333444555666888:::>>>AAADDDGGGJJJMMMPPPPPPQQQRRRRRRSSSTTTTTTOOONNNLLLJJJIIIIIIIIIJJJIIIIIIJJJKKKOOOSSSWWWZZZ^^^___`````````cccgggjjjllllllllllllllllllmmmmmmhhhgggeeedddcccdddeeefffeeefffggggggggghhhjjjmmmppppppqqqssswwwzzz}}}~~~~~~{{{wwwtttssstttvvvxxx{{{{{{{{{|||}}}~~~~~~yyyuuunnngggbbb^^^ZZZWWWTTTQQQMMMKKKJJJJJJIIIGGGFFFEEEEEEDDDEEEEEEFFFGGGEEEDDDAAA@@@?????????@@@===@@@EEEKKKQQQYYYaaafffiiinnnvvvrrrfff]]]]]]]]]\\\cccmmm|||{{{sssmmmeee]]]WWWOOOLLLFFFCCCAAAAAA@@@???@@@???>>><<<;;;:::::::::999777888===AAADDDLLLTTT\\\dddppp{{{sssfff```iiirrr~~~zzzooo^^^RRRKKKIIIHHHHHHKKKJJJIIIFFFCCC???<<<999333333222222222222222222111111222222333333333333111111111111111111111111111111111111111111111111{{{gggUUUKKKGGGEEEDDDBBBBBBBBBAAA@@@???>>>>>>888888777666444333222111333333222111000000000000000////////////.........111000///---,,,,,,+++++++++++++++,,,,,,,,,------((((((((())))))******++++++***'''&&&)))---......(((''''''((()))******)))++++++,,,...///000111111---...///...------...///---...///000000111000000000000000000000/////////////////////............---...///000//////...---//////000111222222111111111000000000//////......111111111111333444666777999<<>><<<:::::::::999777666555444333333222111000000/////////...------------,,,,,,,,,+++*********+++,,,------------,,,,,,+++*********)))))))))))))))(((((((((###))),,,(((&&&)))***))),,,------,,,+++***+++,,,***+++,,,.........---------......---+++,,,---///...//////000000000000000///000000000000000000000,,,------......////////////...---,,,,,,...000111---...///000111111111111.........///////////////111111000000222444777888999<<>>===<<<<<<<<<<<<<<<;;;:::<<>>@@@GGGOOOYYY___hhhqqqzzzzzziii^^^ggguuu{{{uuusssuuu{{{|||jjjZZZQQQLLLJJJHHHLLLKKKJJJHHHDDD@@@===;;;999777555222000000000111111111111111111111111111000000111111222222222222333333333333333333333333yyy|||kkkYYYNNNIIIGGGFFFCCCBBB@@@@@@@@@@@@???===<<<:::999888888888666555555444222111///.........---.../////////...,,,,,,000...,,,***)))***,,,---------,,,,,,+++***))))))((()))***++++++***((('''************+++,,,---...,,,++++++******++++++,,,...------,,,,,,------...++++++******++++++,,,---......//////000000111111//////...---,,,+++++++++...///////////////......//////.........---------,,,---...000111111222222111111111111222222222222333444555555555666888::::::===AAACCCEEEGGGJJJLLLNNNNNNOOOOOONNNMMMKKKJJJGGGFFFEEEDDDCCCCCCDDDDDD@@@BBBEEEIIIMMMQQQSSSTTTVVVVVVXXX[[[___cccfffhhhhhhiiikkkkkkkkkjjjhhhfffdddcccaaa```aaacccfffhhhdddeeefffgggggghhhjjjmmmmmmnnnnnnoooppppppqqqqqqsssuuuwwwxxxxxxxxxyyyzzz||||||||||||}}}}}}}}}}}}|||~~~~~~zzztttooogggccc```]]]XXXTTTRRRNNNJJJHHHIIIJJJHHHEEEFFFFFFFFFFFFDDDBBB@@@???AAA@@@>>>=========>>>???CCCDDDHHHPPPZZZiiioooeee___\\\^^^bbbjjjtttwwwooohhhccc]]]XXXPPPIIIEEECCCAAA@@@>>>===<<<;;;:::;;;<<<<<<:::;;;<<<===>>>BBBHHHLLLTTT]]]iiirrr{{{{{{hhhdddfffpppxxxuuuxxxvvvcccTTTLLLKKKLLLLLLLLLKKKHHHEEEAAA>>><<<999666333222222111000///222222222222222222222222222333333444444333333222333333222111111222222222{{{}}}jjjYYYNNNIIIGGGFFFEEEDDDBBBAAA@@@???===;;;;;;999888777888888666444111111000//////...//////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))'''(((***++++++++++++***************+++,,,---...,,,,,,++++++++++++,,,,,,+++******************+++------,,,,,,------...///.........///000000111111000///...---,,,,,,,,,,,,------...///000000000/////////.........---------------............------............////////////222333555555555666999;;;<<<>>>BBBDDDFFFGGGIIIKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBDDDGGGJJJMMMPPPRRRSSSVVVWWWYYY]]]```cccfffgggjjjkkkkkkkkkjjjhhhfffdddcccbbb```___```bbbeeefffdddeeeggggggggghhhkkkmmmnnnnnnoooooopppqqqqqqrrrsssuuuvvvwwwvvvwwwxxxzzz}}}}}}}}}}}}}}}~~~~~~~~~|||~~~zzzuuuooojjjgggccc]]]YYYVVVRRRNNNLLLMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>??????AAAAAADDDLLLTTTbbbwwwtttiiiccc______bbbhhhrrrzzzqqqjjjeee___ZZZRRRKKKFFFDDDBBBAAA???>>><<<;;;::::::;;;;;;:::;;;<<<<<<>>>BBBGGGKKKTTT\\\gggpppxxxmmmbbbcccmmm~~~{{{~~~zzzgggWWWNNNLLLLLLLLLLLLJJJHHHEEEAAA>>><<<;;;999555444444444333222222222222222222222222222222333333444444333333222111111000111111222333444}}}~~~iiiXXXNNNIIIGGGFFFGGGEEECCCBBBAAA???===:::999777666666777777666444000000000//////000000111......//////......---,,,(((***,,,---......---,,,+++++++++******))))))((('''(((***+++,,,,,,------***************+++,,,---,,,,,,++++++++++++,,,,,,---------------------------------------......///---......//////000111111000000///...------------+++,,,---///000000111111...............---------,,,------.........---------------.........//////111222444555666777:::===>>>AAADDDFFFFFFGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAEEEFFFHHHKKKNNNPPPRRRRRRVVVXXX[[[___ccceeefffggglllllllllkkkiiigggdddcccbbbaaa_________aaadddeeedddeeeggggggggghhhkkkmmmooooooppppppqqqrrrrrrrrrsssttttttttttttuuuxxxzzz}}}}}}}}}}}}~~~~~~}}}~~~yyyuuuqqqllleee___]]]YYYTTTQQQQQQPPPNNNKKKIIIIIIIIIIIIHHHFFFEEEDDDAAAAAA@@@????????????@@@@@@???BBBHHHPPP\\\ooozzzooogggbbbaaacccfffnnn~~~}}}uuunnniiibbb\\\TTTMMMHHHEEECCCAAAAAA@@@===;;;::::::::::::999:::;;;<<<>>>AAAGGGKKKSSS[[[dddmmmuuuuuuddddddkkk|||lll[[[QQQMMMMMMLLLKKKJJJHHHEEEBBB>>><<<;;;999666444444444444333222222222222222222222222222222333333333333222222000000000000111333444555}}}iiiXXXMMMIIIGGGFFFEEEDDDCCCCCCBBBAAA>>><<<888666555555666666555444333222111111000111111111...............---------***+++,,,,,,---------,,,*********)))))))))((((((******++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,.........//////.........+++++++++++++++,,,------------......///000000111000000///...............------...///000000//////........................------...///000000000000000000000000111111111111000111444555666888<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBEEEFFFIIILLLPPPRRRTTTUUUVVVYYY]]]aaadddfffffffffkkkkkkjjjiiihhhfffdddcccaaaaaa`````````bbbdddeeedddfffggghhhhhhiiikkkmmmppppppqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrssswwwzzz{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~{{{uuummmgggddd___ZZZVVVUUUTTTPPPMMMKKKKKKJJJJJJIIIHHHGGGFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@CCCHHHNNNYYYkkk{{{}}}rrrjjjdddbbbdddcccjjjxxxzzzrrrnnnddd^^^VVVOOOJJJFFFCCC@@@BBBAAA???<<<:::999999999888999:::;;;===AAAFFFJJJSSSZZZccckkkrrr}}}}}}kkkhhhkkkyyyrrr```SSSMMMLLLKKKKKKJJJHHHEEEBBB???===999777444333333333333222222222222222222222222222222222333333333333222222222222111222222333444444~~~iiiXXXNNNIIIGGGFFFCCCBBBBBBCCCDDDCCCAAA>>>888666555555666666444333333222111000///.........//////......------------///...,,,******+++,,,---*********)))))))))))))))---,,,,,,++++++***************))))))******++++++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...---------...//////000000000000///............/////////000000///...---------.....................///////////////...------111111222222222333333333///111444555777999<<>><<<:::777666777777777666222222222222222222222222111111222222222222111111777666555333222222222222mmmZZZOOOJJJGGGFFFCCCCCCDDDEEEFFFEEEBBB???;;;999777666666555333111000000...---,,,,,,,,,,,,000///...---,,,------...------,,,+++++++++,,,---***+++++++++++++++++++++,,,,,,***)))((())))))*********))))))))))))******------,,,,,,,,,,,,------...///000111111000///..................///000000,,,,,,---......//////000...---------------......///000000000///...---------------.........//////.........---,,,+++***)))///000000000000111111111111333555666777999<<>><<<:::777666777888888777222222222222222222222222111111222222222222111111444333222222111111111111nnn[[[PPPJJJGGGEEEEEEEEEEEEFFFFFFDDD@@@======;;;888777666555333000111111000000000000111111000///...---,,,---......)))***,,,---...------,,,++++++++++++++++++,,,,,,******((((((((()))***+++******)))))))))))))))***...------,,,,,,------...+++,,,...//////...,,,+++---,,,,,,,,,,,,---......,,,,,,------...//////000------,,,,,,,,,------.........///////////////...---------.........//////***+++,,,...///000111111111111111111222222222222222444555666777999<<<>>>>>>AAADDDFFFFFFGGGIIIKKKMMMLLLJJJIIIHHHHHHIIIJJJEEEDDDDDDCCCCCCDDDFFFGGGHHHJJJMMMPPPTTTWWWYYYZZZZZZZZZ[[[]]]```ccceeegggkkkjjjhhhfffdddccccccbbb`````````aaabbbbbbcccccceeeggghhhiiiiiijjjlllnnnppppppooooooooooooooooooooorrrtttuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{|||}}}~~~yyy{{{||||||{{{{{{}}}~~~zzzuuuiiihhheeeaaa^^^^^^aaadddiiivvv|||vvvrrrnnniiieee]]][[[WWWTTTPPPNNNMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHLLLJJJIIIIIIHHHKKKWWWcccrrr|||rrrhhhcccaaa___aaahhhsss~~~yyypppkkkccc[[[TTTNNNHHHDDDBBBAAA???===<<<;;;;;;<<<666777888999;;;???DDDHHHLLLUUU```iiipppxxx}}}ppphhhoooqqq```VVVQQQJJJJJJIIIHHHFFFCCC@@@>>>:::888555555555666666555222222222222222222222222111111222222222222111111111000000000000000111111nnnZZZPPPLLLJJJHHHDDDDDDDDDCCCBBBAAA@@@???>>><<<:::888777555222000///...,,,++++++,,,...///.........------,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,+++++++++******))),,,...---+++***,,,///...---+++)))))))))***+++...---+++))))))+++---///++++++,,,---............---,,,,,,,,,,,,---......,,,...000...+++***,,,...+++++++++,,,---...///000222222222111000...---,,,,,,,,,,,,---------.........------------...//////111111111111111000000000333333555777999<<<===>>>CCCDDDDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDBBBAAABBBEEEHHHKKKMMMQQQSSSTTTUUUWWWYYY[[[]]]___``````aaabbbcccllljjjfffbbb```^^^^^^^^^`````````aaabbbdddeeefffddddddeeefffhhhiiikkklllnnnnnnooopppppppppppppppqqqrrrtttuuuvvvwwwvvvvvvwwwxxxyyy{{{||||||}}}}}}wwwyyyzzz{{{{{{|||~~~~~~|||wwwsssmmmeee```___```______pppttt{{{{{{vvvqqqmmmiiiddd]]]XXXTTTRRROOONNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMJJJFFFEEEJJJTTT[[[mmmzzz~~~rrrjjjeeebbbZZZ^^^fffqqq{{{tttoooggg___XXXPPPJJJEEEBBB@@@>>><<<:::::::::;;;777888999999;;;>>>DDDHHHNNNUUU___hhhoooxxxpppeeejjjzzzvvvbbbRRRKKKLLLJJJHHHGGGFFFCCC???<<<===;;;888555444444666777000111222444444333222111555555555444444333333333222222333333333333444444mmmZZZPPPKKKIIIGGGCCCCCCCCCBBBAAA@@@???>>>@@@>>>;;;999999888777555222111000///......//////......---------,,,,,,,,,(((((())))))***++++++,,,,,,,,,++++++************)))+++---,,,+++***,,,......---+++******+++---///111000---+++***+++,,,...---------...------,,,,,,---,,,,,,,,,,,,---......,,,...///...,,,+++,,,...------------------......------------------,,,+++,,,,,,---------.........///............///000000------------------......111222444666888;;;<<<===CCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDEEEGGGJJJJJJMMMPPPRRRSSSUUUWWWYYYYYY[[[^^^```aaabbbdddfffllliiifffbbb___^^^]]]]]]`````````aaabbbcccdddeeedddeeeeeefffhhhjjjlllmmmnnnoooooopppppppppooooooqqqrrrtttvvvwwwwwwwwwvvvxxxyyyzzz{{{|||}}}}}}}}}{{{|||}}}|||{{{{{{}}}~~~zzzuuummmhhhgggggggggfffrrrwww~~~}}}xxxtttnnniiiccc]]]YYYVVVSSSQQQOOOOOONNNMMMMMMMMMNNNNNNMMMLLLJJJFFFEEEJJJSSSZZZiiivvvtttkkkeeebbb\\\___eeeooo~~~~~~vvvqqqiiiaaaYYYRRRKKKGGGBBBAAA???===;;;:::999999777888999999;;;>>>CCCGGGNNNTTT^^^gggooowwwsssgggkkkyyyzzzfffWWWPPPLLLKKKIIIHHHFFFDDD@@@===>>><<<:::888777777999:::222222333333333222222111333222222222111111111111222222333333333333444444~~~kkkYYYOOOKKKHHHFFFBBBBBBBBBAAA@@@???>>>===@@@>>>:::888888888888777333333222111000...,,,,,,...------------,,,,,,,,,+++,,,,,,---......//////,,,,,,+++************+++(((***++++++******+++,,,...---++++++,,,///222444666444111...,,,+++,,,,,,............---,,,+++***---,,,,,,,,,,,,---......---...///...,,,,,,,,,---/////////......------------...//////000000000000------------.........//////////////////000111111.........//////000000000000111333555888:::<<<===BBBDDDGGGIIIKKKKKKJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIJJJLLLPPPRRRSSSTTTVVVXXXWWWZZZ]]]```aaacccfffhhhkkkiiifffbbb___^^^^^^^^^______``````aaabbbcccccceeeeeefffgggiiikkkmmmnnnoooooopppppppppoooooonnnrrrsssuuuwwwxxxxxxxxxwwwxxxyyyzzz|||}}}}}}~~~~~~~~~|||{{{|||}}}|||wwwtttsssrrrrrrxxx|||~~~vvvqqqkkkeee```]]]YYYWWWRRRRRRPPPOOONNNMMMLLLLLLKKKKKKIIIFFFEEEIIIQQQXXXcccooovvvmmmfffbbb^^^```dddmmm{{{wwwssskkkccc\\\TTTMMMHHHCCCBBBAAA???===:::888777777888999999;;;>>>CCCGGGMMMTTT^^^fffnnnvvvxxxjjjkkkxxxlll]]]UUUMMMKKKIIIHHHGGGDDD@@@===>>><<<:::888888999:::;;;444444333222111111111111111111111111111000000000222222333333333333444444jjjXXXNNNJJJHHHFFFBBBBBBAAAAAA???>>><<<;;;???;;;777444444444444444111111111000...+++(((&&&------------------------111111000000///.........,,,,,,+++************+++((())))))***)))******+++,,,,,,+++,,,...222555888999777444000---,,,++++++---.........------,,,+++---,,,,,,,,,,,,---..................------------//////////////////......//////000111111111111000---............///////////////......//////000111......///000000111222222111222444666999;;;===>>>BBBDDDHHHKKKLLLLLLKKKJJJEEEFFFFFFFFFFFFFFFEEEEEE@@@BBBDDDDDDDDDDDDEEEGGGJJJLLLOOOQQQSSSTTTVVVXXXXXX[[[^^^aaabbbdddfffhhhllljjjfffccc```_________^^^______```aaabbbbbbbbbeeeeeefffhhhjjjlllnnnooooooppppppppppppooonnnnnnssstttvvvwwwxxxxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}xxxrrrlllgggccc___\\\WWWVVVSSSQQQNNNLLLKKKKKKIIIIIIHHHEEEDDDGGGOOOUUU^^^iiiyyywwwmmmeeeaaa___```cccjjjwwwxxxsssllleee]]]UUUMMMHHHDDDDDDCCCAAA>>>;;;777555888999999999;;;>>>CCCGGGLLLSSS]]]eeelllttt}}}{{{lllkkkvvvqqqaaaXXXNNNLLLJJJIIIGGGDDD@@@===;;;:::888777777777888999666555333111000000111111222222222222222222222222222222222333333333444444~~~iiiWWWNNNJJJHHHEEEBBBBBBAAA@@@???===<<<;;;>>>:::555222111111111111///000000000...***'''$$$------------------------......------,,,+++++++++,,,,,,,,,,,,,,,+++******)))(((((()))************+++++++++---000333666888888777444111...---,,,++++++,,,------.........------,,,,,,,,,,,,---......//////............------,,,---...///000000000000------......------,,,+++........./////////000000......------......///000++++++,,,---......//////222333555888:::===???@@@BBBDDDHHHKKKMMMMMMLLLKKKGGGGGGGGGGGGGGGFFFFFFEEE???AAACCCDDDCCCDDDFFFGGGJJJMMMPPPRRRSSSTTTVVVXXX[[[]]]```bbbcccdddfffhhhllljjjgggdddbbbaaaaaaaaa^^^___```aaabbbbbbaaaaaaeeeeeefffhhhjjjlllnnnooooooooopppppppppoooooonnnssstttvvvwwwxxxxxxxxxxxxxxxyyyzzz|||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~wwwrrrmmmiiidddaaa\\\ZZZWWWSSSOOOLLLJJJIIIGGGGGGGGGEEECCCFFFLLLQQQZZZdddsssxxxmmmeee```^^^___aaagggtttwwwsssmmmeee^^^UUUMMMHHHEEEEEEDDDBBB???;;;888666888999999::::::>>>BBBFFFKKKRRR[[[dddkkksss{{{|||llljjjtttsssbbbXXXOOOMMMKKKJJJHHHEEE@@@===;;;:::888777777777777888666555333111000000111111222222222222222222222222222222222333333333444444}}}}}}~~~hhhXXXOOOKKKHHHFFFCCCBBBBBBAAA???===;;;:::===999666333333333222111000111222111000---+++))),,,,,,,,,------------...,,,,,,,,,---......//////+++,,,...//////---+++)))***(((((((((***+++***))))))***,,,...111333444555444333222000///...------***+++,,,---............---,,,,,,,,,,,,---......000///......//////...,,,***+++---///000000000000///////////////...---,,,////////////000000000000---------------...//////.........//////000000111222333555888;;;>>>@@@AAABBBDDDGGGJJJLLLMMMLLLLLLHHHIIIIIIHHHHHHGGGEEEEEEAAABBBDDDDDDDDDFFFHHHKKKKKKMMMQQQSSSTTTUUUWWWYYY]]]```cccdddeeefffgggiiillljjjgggdddbbbaaaaaaaaa______aaabbbcccbbbaaaaaaddddddeeegggiiilllnnnooonnnnnnoooppppppppppppppprrrsssuuuwwwxxxxxxxxxwwwwwwxxxyyy{{{||||||}}}}}}|||}}}~~~~~~}}}~~~|||wwwrrrnnniiifff```^^^ZZZUUUPPPKKKHHHGGGEEEFFFFFFDDDCCCDDDJJJNNNXXXaaannn}}}yyynnnfffaaa\\\]]]___fffsssxxxtttnnnggg___VVVNNNHHHFFFEEEDDDAAA???;;;999777999999:::::::::===BBBFFFJJJQQQZZZcccjjjqqqzzz~~~mmmiiiqqqvvvdddYYYPPPOOOLLLJJJHHHEEEAAA===<<<<<<:::999888777777777444444333222111111111111000000000111111111111111222222333333333333444444}}}}}}iiiXXXPPPLLLIIIFFFDDDCCCCCCAAA@@@>>><<<;;;888666444444555555555333111111222222111000///...,,,,,,,,,---------......---......//////000111111***---000222222///+++)))+++)))((()))+++,,,+++)))'''))),,,///111111000000//////........./////////,,,,,,------...------------,,,,,,,,,,,,---......111///---...///000...,,,***,,,---/////////...---///000000111111111111111//////000000000111111111...............//////000222222222222333333333333111222555888;;;>>>@@@AAABBBDDDFFFHHHJJJLLLMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCAAABBBCCCCCCCCCEEEIIILLLLLLNNNRRRTTTUUUVVVXXXZZZ]]]```cccfffggghhhkkkmmmjjjhhheeebbb```______```___```bbbcccdddcccbbbaaabbbcccdddfffiiikkknnnooolllmmmnnnpppqqqqqqqqqqqqqqqrrrtttvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{{{{|||||||||}}}~~~}}}}}}}}}{{{wwwrrrnnnkkkcccaaa\\\VVVPPPKKKGGGEEECCCEEEEEEDDDBBBCCCHHHLLLVVV]]]jjjyyy{{{qqqhhhcccYYY[[[^^^eeerrryyyuuupppiiiaaaXXXPPPJJJGGGFFFCCCAAA>>><<<;;;:::999::::::::::::===BBBEEEJJJPPPZZZbbbiiipppxxx~~~nnnhhhnnn{{{{{{iii]]]QQQOOOMMMKKKIIIEEEAAA===<<<<<<:::999777666555444222222333333333222222111111111111111222222222333222222333333333333444444}}}iiiYYYPPPLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;333222222333555666666555000000111111111111000000,,,,,,,,,------.........---------,,,++++++*********---222444444111,,,(((+++)))((())),,,---,,,)))&&&))),,,000111000...,,,++++++,,,---...///000000............---,,,++++++---,,,,,,,,,,,,---......111///---...000000...,,,,,,---...//////---+++******+++,,,...//////000000000000000000111111111111///////////////000111111111111111000000000000000000111444777:::===???@@@CCCCCCEEEGGGIIIKKKMMMNNNJJJJJJIIIHHHFFFDDDBBBAAA???@@@@@@@@@@@@CCCHHHKKKMMMOOORRRTTTVVVWWWYYY[[[\\\___cccfffhhhkkknnnppphhhfffccc```^^^^^^^^^^^^```aaacccdddddddddbbbaaabbbbbbdddeeehhhkkkmmmnnnkkklllnnnoooqqqrrrrrrrrrqqqrrrtttuuuvvvwwwvvvvvvvvvvvvxxxyyyzzz{{{{{{{{{|||}}}~~~}}}||||||~~~}}}zzzuuuqqqnnneeebbb]]]WWWPPPKKKGGGEEEBBBDDDEEEDDDBBBCCCGGGKKKUUU[[[gggvvv}}}sssjjjeeeXXXYYY]]]eeerrrzzzwwwqqqkkkcccZZZQQQKKKHHHFFFCCC@@@===<<<<<<<<<999::::::::::::===BBBEEEIIIPPPYYYaaahhhoooxxx}}}ppphhhlllxxx~~~lll```RRRPPPMMMKKKIIIFFFAAA>>>;;;:::888777444333111000000111222444444333222111333333333444444555555555222222333333333444444444jjjWWWNNNKKKHHHFFFEEEDDDBBB@@@>>>=========999888666555666555444222111111000///...---,,,+++///---+++,,,------***'''((()))***,,,,,,,,,,,,,,,---,,,,,,---...---+++)))'''((()))******+++******))))))))))))************+++---...---,,,,,,---...//////......---------,,,+++,,,......---...///111222222111000///...------///......---------......//////////////////.........+++)))))),,,000222333000//////............///...000333444333333333333222333666888<<<>>>AAABBBFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAABBBCCCFFFIIIJJJKKKNNNQQQSSSUUUVVVXXXZZZ___aaadddhhhjjjjjjjjjjjjjjjgggdddaaa_________`````````aaaaaaaaaaaa``````cccddddddeeeggghhhjjjkkkllllllmmmnnnooopppqqqrrrpppqqqssstttuuuttttttsssvvvvvvwwwxxxyyy{{{}}}~~~zzz{{{}}}}}}||||||~~~~~~yyytttnnnkkkhhhddd]]]UUUNNNIIIGGGFFFCCCCCCBBBAAABBBDDDFFFGGGOOOVVVbbbppp~~~xxxoooiii___[[[[[[dddppp}}}xxxqqqiiibbbZZZTTTPPPEEEDDDBBB@@@>>><<<;;;;;;888999999999999;;;???BBBFFFLLLUUU]]]dddmmmwww~~~vvviiijjjwwwqqqcccVVVOOOJJJIIIFFFBBB@@@AAA===<<<:::888777666555555333333333333333333333333333333333333333333333333222222222222222222222222kkkXXXOOOKKKHHHFFFDDDDDDBBBAAA???>>><<<<<<888777555444555444333111333222111000///.........///---,,,---......+++)))---------,,,++++++******---,,,,,,---...---+++)))))))))*********))))))((())))))))))))************+++,,,...---,,,,,,---............---------,,,,,,+++---............///111444333222111///---,,,+++---------------...///000........................///---,,,,,,///222444444//////.........///000000///111222222111000111222222444666999<<>><<<;;;;;;888999999999999;;;>>>AAAFFFLLLUUU\\\dddlllvvv}}}}}}nnnmmmwwwssseeeWWWPPPKKKJJJGGGCCCAAABBB===<<<:::888777666555555333333333333333333333333333333333333333333333333333333333333333333333333lllXXXOOOKKKHHHEEECCCCCCCCCBBB@@@>>><<<:::777666444444444333222000222111000.........///000...------...//////---,,,///...---++++++++++++,,,---,,,+++,,,------+++)))+++++++++******)))''''''))))))))))))***************,,,------,,,,,,---///............------------,,,---............///111555444333111///---,,,++++++++++++,,,---...000000........................000//////000333555555444------......///111222333555555555333111000111333333444666999<<>><<<<<<;;;888999999999888:::>>>AAAEEEKKKSSS[[[bbbkkkttt{{{uuupppxxxssseeeWWWQQQLLLKKKHHHDDDAAABBB===<<<:::888777666555555333333333333333333333333333333333333333333333333444444444444444444444444mmmYYYOOOKKKHHHEEEBBBBBBCCCBBBAAA>>>;;;999888666444444444444222111000///...,,,,,,---///000.........///000000///...---,,,+++***+++---///111---,,,++++++,,,,,,+++)))***************)))((((((((()))))))))***************+++------,,,,,,---///////////////////////////,,,...//////......///111333222222111000///......---,,,,,,,,,---...//////////////////000000000000//////000222555666444333,,,,,,---...000333555666;;;:::888555222222444666444555777:::===@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAACCCFFFIIIKKKLLLOOORRRTTTTTTVVVWWWYYY]]]___bbbeeeggghhhggggggcccaaa___]]][[[[[[[[[[[[\\\]]]^^^```aaabbbbbbbbbcccccccccdddeeeggghhhiiiiiiiiijjjkkkllllllmmmmmmooopppqqqrrrrrrqqqoooooossssssssstttuuuvvvxxxxxxxxxzzz{{{{{{{{{{{{|||~~~}}}}}}~~~|||}}}~~~|||xxxsssnnnkkkfffbbb\\\TTTNNNJJJHHHGGGHHHFFFBBB@@@???@@@CCCEEEHHHNNNZZZhhhvvv{{{wwwkkkfffcccfffmmmyyyzzzwwwrrrllleee\\\SSSLLLFFFEEECCC@@@>>>===<<<;;;888999999888888:::===@@@DDDJJJRRRZZZaaaiiirrryyy{{{tttyyysssdddWWWQQQMMMLLLIIICCC@@@AAA===<<<:::888777666555555333333333333333333333333222222222222222222222222333333333333444444444444lllXXXOOOKKKHHHEEEAAABBBBBBBBB@@@>>>;;;999999777666555555555333222111000///.........///000---...///000////////////---,,,+++***+++---///111---,,,******+++,,,+++)))(((((()))***************((()))))))))************)))***,,,,,,,,,,,,---///000000000000000000111111---...000///......///000000000000000111111111111000///......---------------------....../////////......///111444444222000+++,,,---///111444666888<<<;;;888444111111444666444555888;;;>>>@@@CCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@CCCFFFIIIKKKMMMOOORRRTTTTTTUUUWWWYYY[[[]]]```ccceeefffffffffbbbaaa___^^^\\\\\\\\\\\\^^^______````````````___ccccccccccccdddfffggghhhkkkkkkllllllmmmmmmnnnnnnlllnnnoooqqqrrrrrrqqqqqqtttttttttuuuvvvwwwxxxyyyxxxyyy{{{{{{zzzzzz|||}}}~~~}}}}}}~~~}}}~~~~~~yyysssmmmiiiddd```ZZZSSSNNNJJJHHHGGGFFFDDDAAA??????AAADDDFFFFFFMMMXXXffftttzzzvvvkkkhhheeeggglllwww|||xxxqqqiiibbb[[[TTTOOOFFFEEECCCAAA???===<<<<<<888999999888888999<<>>AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA?????????@@@BBBFFFIIIKKKMMMPPPRRRTTTTTTUUUWWWXXXZZZ\\\___bbbdddeeeeeedddbbbaaa```^^^]]]]]]\\\\\\______`````````______^^^ccccccccccccdddeeeffffffllllllmmmmmmnnnnnnnnnnnnkkkmmmoooqqqrrrssssssrrruuuuuuuuuuuuvvvwwwxxxyyywwwyyyzzzzzzyyyzzz{{{}}}}}}~~~yyysssmmmiiiaaa^^^XXXQQQLLLIIIGGGGGGDDDCCCAAA@@@AAABBBCCCDDDDDDJJJUUUcccrrrwwwqqqiiigggfffhhhllluuu}}}xxxppphhhaaaZZZTTTPPPFFFEEECCCAAA???===<<<<<<999999999888777999<<<>>>BBBGGGOOOWWW]]]eeennnuuu~~~rrrbbbXXXRRRNNNNNNKKKDDD@@@@@@===<<<:::888777666555555333333333333333333333333222222222222222222222222000111111222222333333444iiiVVVMMMKKKHHHFFFCCCBBBAAA???>>><<<;;;:::999777555555555555333111///000111111000...,,,+++---///111000---,,,,,,...---------,,,++++++******---+++))))))***+++******((())))))*********))))))))))))))))))************''')))+++++++++,,,---///....../////////000000000...000111000///...///000//////000111222333333444333222111000000///000000******++++++,,,------...---,,,,,,---///000///...,,,,,,...000333555888999222222111000//////222444555777999<<>>???@@@BBBFFFIIIKKKNNNPPPRRRTTTTTTUUUVVVXXXYYY[[[^^^aaacccddddddccc``````___^^^]]]\\\\\\\\\]]]]]]^^^___````````````bbbbbbbbbbbbcccdddeeefffmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnppprrrssssssrrrrrruuuuuuuuuuuuvvvwwwxxxxxxwwwxxxzzzzzzyyyyyy{{{||||||~~~~~~xxxsssmmmiii___\\\VVVPPPKKKHHHFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAHHHRRR```oootttmmmeeeeeefffiiillluuu|||xxxqqqjjjccc[[[SSSNNNGGGFFFDDDAAA???>>>===<<<999999999888777888;;;>>>AAAFFFNNNUUU\\\dddmmmsss}}}ttteeeZZZUUUQQQPPPMMMGGGBBBAAA===<<<:::888777666555555333333333333333333333333111111111111111111111111111111222222333444444555gggUUUMMMKKKIIIFFFDDDBBBAAA>>>===<<<;;;;;;888666444444444444222000+++,,,......---***'''%%%---000111000---++++++---((()))***,,,,,,,,,,,,,,,...+++)))((()))************++++++******)))((('''))))))))))))************''')))+++++++++,,,---///,,,---------....../////////000111000///...///000000000111111111222222222222111111111111111222222------......///000111111---,,,,,,,,,...000///...,,,---...000333666888999000111222111111111444666666777999<<>>>>>>>>>>>@@@BBBFFFIIIKKKNNNPPPSSSTTTTTTUUUVVVXXXYYYZZZ^^^aaacccccccccccc______^^^^^^]]]\\\[[[[[[[[[\\\]]]___```aaaaaabbbbbbbbbbbbbbbcccdddeeeeeellllllmmmmmmmmmmmmmmmmmmpppppprrrrrrsssrrrqqqpppuuuuuuuuuuuuuuuvvvwwwxxxvvvxxxyyyyyyyyyyyyzzz||||||~~~|||xxxsssmmmjjj^^^ZZZUUUOOOJJJGGGFFFEEEEEEEEEDDDDDDBBB@@@>>>===???EEEPPP]]]mmm}}}rrrkkkccccccfffiiimmmtttyyywwwrrrmmmeee\\\RRRLLLGGGFFFDDDAAA???>>>===<<<999999999888777888;;;>>>@@@FFFNNNUUU[[[ccclllrrr|||wwwhhh\\\WWWSSSSSSPPPIIIDDDCCC===<<<:::888777666555555333333333333333333333333111111111111111111111111222222333444444555666666xxx```RRRLLLHHHEEEDDDCCCBBB@@@??????===;;;888555888::::::666444444555333222111000///////////////............---------000///...---------------000---***'''&&&(((***++++++++++++************))),,,,,,+++)))'''&&&((()))---,,,,,,...111111...+++---...///000000///...---000000//////.........---888555000---,,,---000222111111222222222111111000..............................////////////......111---+++---222666444111$$$(((,,,......///222555777888:::<<>>>>>>>>???@@@???>>>???AAAEEEIIIKKKMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[^^^aaabbbbbbaaa```]]]]]]]]]\\\\\\[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^___aaacccddddddeeegggiiillllllmmmnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrrrrttttttssstttuuuwwwyyyzzzwwwyyy{{{{{{xxxwwwxxxzzz{{{}}}~~~zzzuuunnnhhhaaa[[[SSSLLLHHHFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@DDDJJJSSS^^^jjjzzzuuunnneeecccbbbfffkkkttt~~~zzzsssmmmggg___UUUNNNGGGEEEAAA??????>>>===<<<===<<<;;;:::999:::;;;;;;@@@FFFMMMTTT[[[cccmmmsss}}}~~~}}}vvveeeaaa[[[UUUQQQMMMHHHEEE???===:::888777666444333222333555555666555333333222222333333333444444444444444333333333444555555vvv___RRRMMMIIIEEEEEEDDDCCCAAA@@@@@@>>><<<999333555777777444222222333333222111000///////////////............---------------------......///000000...+++((('''(((***,,,+++++++++************))),,,---,,,***(((((()))+++...,,,,,,---000000///,,,+++,,,---......---,,,+++000/////////............555333000---,,,---///000///000000111111000//////..............................////////////......///---+++---000222222000000222444444222111222333777888:::<<>>>>>>>>?????????>>>???AAAEEEIIIKKKMMMOOOQQQRRRSSSTTTWWWYYYYYY[[[^^^```bbbaaa```^^^]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]^^^^^^^^^^^^______```aaacccddddddfffiiikkkkkklllmmmmmmmmmmmmmmmllloooooopppqqqrrrrrrrrrrrrttttttssstttuuuwwwxxxyyyxxxzzz|||{{{yyywwwxxxzzz{{{}}}~~~zzzuuunnnhhhaaa\\\TTTMMMIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBHHHQQQ[[[gggwwwwwwoooeeecccbbbfffjjjsss{{{tttnnniii```WWWPPPHHHEEEBBB@@@???>>>===<<<888888888888999;;;===>>>@@@FFFMMMTTTZZZccclllsss}}}|||vvv|||{{{lllgggaaa\\\VVVPPPJJJEEE???===:::888777666444333333444444444444333333222111111222222222333333333333333333333444555666666uuu^^^QQQMMMIIIGGGFFFEEECCCBBBAAAAAA???===:::777888999999777555555555444333222000///.........///............---------******+++---...000111222000...+++)))(((***+++---+++++++++************))).........---+++***+++---///---,,,,,,...//////...,,,,,,------------,,,,,,////////////............222111///---,,,,,,------......////////////......////////////////////////......////////////.........---------...//////000---///111222222333555777888999;;;===???AAACCCDDDCCCDDDDDDDDDDDDDDDDDDEEECCCBBBAAA???>>>>>>>>>>>>???>>>>>>???BBBEEEIIIKKKLLLOOOQQQRRRSSSUUUWWWYYYXXXZZZ]]]```aaa```^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaabbbcccdddddddddgggjjjmmmkkklllllllllllllllkkkkkkoooooopppqqqqqqrrrrrrrrrttttttttttttuuuwwwxxxyyyyyy{{{|||{{{zzzxxxxxxyyyzzz}}}~~~zzzuuummmhhhaaa\\\TTTMMMJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@EEEMMMWWWdddsss}}}vvvtttrrruuu|||xxxpppfffcccbbbeeeiiiqqq}}}vvvpppkkkcccYYYRRRIIIFFFCCC@@@@@@???===<<<666666666777888;;;===>>>@@@EEEMMMTTTZZZccclllsss|||zzzqqqnnnvvvrrrnnnhhhccc^^^VVVLLLEEE@@@===:::888888777555333444444333222222222222222111111111111222222222222222222222333444555666777sss\\\QQQMMMJJJHHHGGGEEECCCAAAAAA@@@???<<<:::999::::::999888777777777444333222000///.........///............---------)))***,,,---///000111222///...,,,******+++,,,---+++++++++*********))))))...///000...---,,,---...///...,,,,,,---...///000........................///////////////.........//////...------,,,++++++---......////////////...////////////////////////---......//////......------...///...------///000,,,---///000222555777888999:::;;;===???AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBAAA@@@???>>>======>>>>>>>>>@@@BBBFFFIIIKKKLLLNNNQQQSSSTTTUUUXXXZZZXXXZZZ^^^aaaaaa___]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___aaabbbcccggggggfffeeedddfffjjjmmmllllllmmmmmmmmmlllkkkkkkoooooooooppppppqqqrrrssstttttttttuuuvvvvvvwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyzzz|||}}}zzztttmmmhhh```ZZZSSSMMMJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@???DDDKKKUUU```ppptttmmmjjjgggkkksss|||yyypppgggdddccceeehhhooo}}}~~~xxxsssmmmeee\\\UUUJJJGGGDDDAAA@@@@@@>>>===:::999888888888999;;;;;;@@@EEEMMMSSSZZZbbblllsssyyy~~~xxxnnnhhhiiittttttpppkkkhhhcccZZZOOOFFF@@@===:::999888777555333555444222111000111111222111111222222222333333333444444333333333444555555rrr[[[PPPMMMJJJHHHHHHCCCBBB@@@??????>>>;;;999777666555555444444444333444333222000///.........///............---------+++,,,---...////////////...---,,,+++***+++,,,---+++++++++*********))))))---///000///...------.........---,,,,,,---///000.........------..................///////////////---------------,,,+++***---......///000000000///////////////////////////------............------...///000///......///111666555444333444444555555::::::<<<>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGAAAAAAAAA@@@???>>>===<<<======>>>@@@CCCFFFIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[ZZZ\\\```bbbbbb```]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^```bbbcccdddkkkjjjiiifffdddeeehhhkkkmmmmmmnnnnnnnnnmmmmmmllloooooooooooooooqqqrrrsssttttttuuuuuuvvvvvvwwwwwwzzzyyyzzzzzz{{{zzzzzzyyyyyy{{{~~~}}}yyytttmmmggg^^^YYYRRRLLLIIIHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@???CCCJJJSSS___nnnzzzooogggdddaaaeeelllttt{{{}}}|||zzzxxx|||{{{qqqhhhdddcccdddgggmmm{{{yyytttoooggg^^^WWWLLLIIIEEECCCAAA@@@???===<<<;;;:::999999:::;;;<<>>;;;999888777555444555444222111000111222222333333333444444444444555666555555444333333333333qqq[[[PPPLLLJJJHHHHHHCCCAAA@@@??????===:::888999777555444555555444333333222111000///////////////............---------,,,---.../////////---------,,,+++******+++,,,---+++++++++************))),,,---//////---,,,------,,,.........------///000,,,,,,++++++++++++,,,,,,.........///////////////------------,,,,,,++++++,,,---...///000000000000........................------............------///.........///000000111222000///000333666777777:::;;;<<<>>>@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCDDDAAAAAAAAA@@@???>>><<<;;;<<<===>>>AAADDDGGGIIIKKKLLLNNNQQQSSSUUUVVVYYY\\\\\\___ccceeeeeebbb^^^[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbbdddeeekkkkkkjjjgggeeeeeegggiiilllmmmnnnnnnoooooonnnnnnoooooonnnnnnoooppprrrsssttttttuuuvvvvvvvvvvvvvvvxxxwwwwwwyyy{{{{{{zzzyyyxxx{{{~~~~~~~~~}}}~~~~~~}}}yyytttlllggg^^^YYYRRRMMMJJJIIIIIIHHHDDDCCCCCCBBBBBBAAA@@@@@@???CCCJJJQQQ]]]lll~~~yyyooohhhdddbbbdddiiioootttvvvtttrrrooorrryyy}}}sssiiieeecccccceeekkkxxxzzzuuuppphhh___XXXMMMJJJFFFDDDBBBAAA???>>>:::999999999:::<<<>>>??????DDDLLLSSSYYYbbbkkkrrruuu}}}ssshhheeekkkzzzrrrnnnjjjiiihhh```SSSHHH@@@>>>;;;999999888666444333333222222222222333333444444444444555555555555666666555444333333333333rrr[[[PPPLLLIIIGGGGGGDDDBBBAAA@@@@@@>>>;;;999;;;888555555666777666444111111000000000000111111///............---------+++,,,...///000///...---++++++************+++,,,+++++++++************)))***,,,......,,,++++++,,,+++---//////------...000,,,,,,+++******+++,,,,,,............/////////000......---,,,,,,,,,,,,---++++++---....../////////------------------------,,,------......------,,,...,,,***,,,///111111///+++)))))),,,222888:::;;;;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>AAADDDGGGJJJKKKLLLNNNQQQSSSUUUWWWZZZ\\\___bbbeeehhhgggddd```\\\XXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[]]]^^^```bbbddddddggghhhiiihhhffffffhhhiiijjjkkklllmmmnnnooooooooopppooonnnmmmnnnppprrrsssttttttvvvvvvwwwvvvvvvuuuuuuttttttwwwzzz|||{{{yyyxxxzzz}}}~~~~~~~~~~~~||||||}}}~~~}}}yyyssslllggg```[[[TTTOOOLLLLLLLLLKKKDDDCCCCCCBBBBBBAAA@@@@@@???BBBHHHOOOZZZjjj|||zzzsssooolllmmmppptttxxxyyyxxxvvvoooqqqvvvvvviiieeeccccccdddjjjvvvzzzuuupppiii```YYYNNNKKKGGGDDDCCCBBB@@@>>>::::::999999999:::<<<===???DDDLLLRRRYYYaaakkkrrrwwwwwwlllhhhlllzzzvvvpppkkkjjjjjjcccUUUJJJAAA>>>;;;:::999888666444111222333444444555444444333333333444444444555555333333333333333444555666rrr[[[OOOLLLIIIGGGGGGEEECCCBBBAAAAAA???<<<:::888444111000222333222111000000000000000111111222//////.........---------***+++---///000000///...******************+++++++++++++++************)))(((***------,,,******+++***---000000...------///......,,,,,,,,,,,,......---.........//////000000///...---,,,+++,,,---...)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...***'''***///222111---444111///111555999::::::;;;<<<===>>>@@@BBBCCCCCCFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@@@@???===<<<:::;;;<<<>>>AAADDDGGGJJJKKKLLLNNNQQQTTTUUUWWWZZZ]]]```cccgggjjjiiifffaaa]]]WWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]___aaabbbcccddddddfffggghhhggghhhiiikkkhhhiiijjjlllmmmnnnoooooopppooonnnmmmnnnppprrrssstttuuuvvvwwwwwwvvvuuuuuutttssssssvvvzzz|||{{{yyyxxxzzz}}}~~~~~~}}}~~~||||||}}}~~~|||yyyssslllgggaaa\\\VVVQQQNNNNNNNNNNNNDDDCCCCCCBBBBBBAAA@@@@@@>>>AAAGGGNNNYYYhhhzzz}}}|||}}}wwwxxxzzz}}}sssuuuxxxyyyjjjfffccccccdddiiiuuuzzzuuupppiii```YYYOOOLLLHHHEEECCCBBB@@@>>>>>>===;;;999777777777777???DDDLLLRRRYYYaaakkkrrrzzz|||nnniiimmmyyyzzztttnnnlllkkkdddWWWKKKAAA>>>;;;:::999888666444000111333555666666666555222222333333333444444444111111111222444666777888sss\\\PPPLLLJJJHHHHHHAAAAAAAAA@@@???>>>===<<<777666555444333333444555222111111222333222000---000...,,,---///000---***.........------,,,,,,,,,)))***++++++++++++******++++++++++++++++++++++++*********)))******+++,,,***,,,...000111///---,,,,,,---......------///000333000...///111111///,,,,,,,,,,,,,,,---...//////................................................//////---,,,,,,---...///000//////.........//////000111222333555777999;;;;;;<<<===???AAACCCDDDEEEBBBBBBBBBCCCBBBBBBAAAAAABBBAAA???===;;;;;;;;;;;;;;;>>>AAADDDEEEGGGIIIKKKNNNPPPRRRSSSTTTVVVYYY[[[]]]```eeehhhgggddd```\\\VVVXXXYYYYYYXXXWWWWWWXXXZZZZZZ\\\^^^```bbbcccdddaaadddfffggggggffffffggglllllllllllllllmmmnnnooonnnnnnmmmmmmnnnpppssstttuuuuuuuuuwwwyyyyyywwwuuussstttuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~xxxrrrlllggg```[[[VVVRRRPPPOOOMMMLLLGGGCCC@@@???@@@AAA@@@>>>AAABBBFFFNNNWWWcccvvv}}}|||}}}qqqiiibbb___```eeerrr}}}yyytttpppjjjaaaZZZQQQMMMHHHDDDBBBAAA???>>><<<;;;::::::::::::;;;<<>>===<<<;;;999777555333222222222111000//////000///---+++///---,,,---//////---***------,,,,,,,,,++++++++++++,,,+++++++++***)))(((++++++++++++++++++++++++***************++++++,,,***,,,...000000///---,,,+++,,,------,,,,,,---///111///---...///000...,,,000///...,,,+++,,,,,,,,,................................................///...------------.../////////............//////000111222333555777999;;;<<<<<<>>>???AAABBBCCCDDDAAABBBBBBCCCCCCCCCBBBBBBCCCAAA???===<<<;;;;;;<<<;;;>>>AAADDDFFFGGGJJJLLLOOOQQQRRRTTTTTTVVVYYY\\\\\\___cccfffeeebbb^^^[[[UUUWWWYYYYYYXXXXXXXXXYYY[[[[[[\\\^^^```aaabbbcccbbbeeeggghhhgggffffffgggjjjjjjjjjjjjkkklllnnnnnnnnnnnnmmmmmmnnnppprrrttttttttttttvvvxxxyyywwwvvvtttuuuuuuvvvxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~yyyssslllhhh```\\\VVVRRRPPPNNNMMMLLLFFFCCC@@@???AAAAAA@@@>>>???@@@DDDLLLTTT```ssstttllleeebbbbbbgggsss~~~zzztttpppjjjaaaZZZQQQMMMHHHEEECCCAAA???>>><<<;;;::::::::::::;;;<<>>???@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;>>>BBBEEEGGGIIILLLNNNPPPQQQSSSTTTUUUVVVYYY\\\[[[^^^aaacccbbb```\\\YYYTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```aaaaaadddfffhhhiiigggffffffggghhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmmmmnnnppprrrssssssrrrsssuuuxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}{{{uuunnniiiaaa]]]WWWRRROOONNNLLLKKKFFFDDDAAA@@@AAAAAA@@@???===>>>BBBIIIQQQ\\\ooouuummmfffbbbbbbfffqqq|||{{{uuuqqqjjjaaaYYYQQQNNNIIIEEECCCAAA???>>><<<;;;::::::::::::;;;<<>>@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<<<>><<<;;;::::::::::::;;;<<<>>>CCCIIINNNSSS[[[dddkkkuuu~~~}}}mmmhhhlllssstttnnnhhhdddaaa[[[RRRJJJBBB???;;;999888777555444222222222333333444444444333333444444444444555555111111111333444666888999uuu^^^QQQMMMJJJHHHHHHCCCCCCBBBAAA???===;;;:::777666555555666777888999;;;777333000000111111111///000000000000///......,,,,,,,,,---------------************+++,,,...///************************+++++++++***+++,,,,,,---,,,---.../////////......---...///...---,,,---...,,,------.........///000...---,,,,,,,,,...000222................................................,,,------.........//////---------------...//////000111222333555777999;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<<<>>>>>AAAGGGMMMWWWhhhxxxwwwooogggbbb```bbbkkkuuu}}}wwwssslllbbbZZZRRRNNNIIIEEECCCBBB@@@???<<<;;;::::::::::::;;;<<<>>>BBBHHHMMMSSSZZZdddjjjuuu~~~ppphhhlllrrr|||rrrlllddd```^^^XXXPPPIIICCC@@@<<<999888777666444222222222333333444444444555555444444444444333333222222333444666777999:::vvv^^^QQQMMMJJJHHHHHHCCCBBBBBBAAA???===<<<;;;:::999777555444444444444888444000....../////////...000111111///......///,,,,,,------------......))))))))))))+++---000111************************+++++++++++++++,,,------,,,------..................///000///---,,,---...)))+++,,,+++******+++,,,000000///...------------................................................+++,,,---...////////////,,,,,,,,,,,,---...//////000111222333555777999;;;;;;===???BBBCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBBAAA???===;;;;;;;;;;;;===@@@DDDHHHKKKNNNRRRTTTSSSTTTVVVVVVVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXTTTVVVXXXZZZZZZZZZ\\\]]]]]]^^^^^^^^^___`````````aaadddfffggggggffffffgggiiiiiiiiijjjlllmmmoooooonnnnnnooooooppppppppppppqqqpppoooqqquuuwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{}}}~~~}}}}}}}}}|||uuupppeee```YYYSSSOOOKKKIIIGGGCCCEEEEEEDDDBBB@@@@@@@@@??????AAAFFFLLLUUUfffuuuzzzsssjjjeeebbbccckkkttt~~~xxxtttmmmddd\\\RRROOOJJJFFFDDDBBB@@@???<<<;;;::::::::::::;;;<<<===AAAHHHMMMSSS[[[dddkkkttt}}}tttjjjlllrrr{{{{{{pppjjjbbb]]][[[VVVOOOIIICCC@@@<<<:::999888666555222333333333333333333444333333333222222111111111444444444555666888999:::vvv___RRRMMMJJJHHHHHHBBBAAAAAA@@@???>>>===<<<;;;999777555333222222222444111...---............,,,...000///---+++,,,...++++++,,,,,,,,,---------******))))))+++---///111************************,,,++++++++++++,,,---------------...............---...///...,,,+++,,,---***,,,---,,,***)))***,,,//////000000///...---,,,................................................+++,,,---////////////...,,,,,,,,,,,,---...///000000111222333555777999;;;;;;===@@@CCCEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>><<<::::::::::::===@@@EEEIIILLLPPPSSSVVVTTTUUUWWWWWWWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUWWWYYYZZZZZZZZZ[[[]]]]]]]]]^^^^^^___```aaaaaa___aaadddfffffffffggghhhiiiiiiiiiiiijjjkkklllmmmnnnoooooopppppppppppppppqqqpppoooqqqsssvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~vvvqqqfffaaaZZZSSSNNNKKKHHHFFFCCCEEEFFFEEEBBB@@@@@@@@@???>>>AAAEEEJJJSSScccrrr|||tttkkkfffbbbbbbiiirrr|||~~~yyyuuunnneee^^^SSSOOOJJJFFFDDDBBBAAA???<<<;;;::::::::::::;;;<<<<<>>======777666555444333333444555333111///...///000///...***---///...+++******,,,*********++++++,,,,,,,,,,,,+++*********,,,...000)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------.........//////,,,---...---+++***+++,,,---000111///,,,+++,,,...+++,,,///000111111///...................................................***+++---///000000///...+++++++++,,,---...///000000111222333555777999;;;:::===@@@DDDFFFFFFEEEDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@???===;;;:::999999:::===@@@EEEJJJMMMPPPTTTWWWTTTVVVWWWWWWWWWXXXZZZ]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^___```aaabbb]]]```ccceeeeeefffggghhhiiihhhhhhhhhiiijjjkkkkkknnnooooooppppppppppppooorrrpppooopppsssuuuwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxzzz|||~~~wwwrrrgggbbbZZZSSSNNNKKKGGGEEEBBBEEEGGGFFFBBB@@@@@@AAA>>>>>>@@@DDDIIIQQQbbbppp}}}zzzrrrjjjddd``````fffoooyyy~~~yyyuuuooofff___SSSOOOJJJFFFDDDCCCAAA???<<<;;;::::::::::::;;;<<<<<<@@@GGGMMMTTT\\\fffnnnpppzzzqqqmmmppp{{{ooohhh___ZZZXXXTTTNNNIIICCC@@@===:::999888777555444444444333333222222222111222222333555666666777444444444444444555666777zzzaaaTTTOOOKKKIIIHHHDDDCCC@@@>>><<<;;;;;;;;;888666555444555555444222222111///...---...000111000000///...------,,,,,,*********++++++,,,,,,,,,******)))))))))***,,,---)))************+++++++++---+++)))((()))+++...000111111111000//////...............------.........,,,---------......//////...------,,,,,,,,,------000000000000000///......,,,,,,,,,---------......---.../////////000222444222111///...---...000111111222222444666888:::;;;???>>>???CCCFFFGGGDDD@@@@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>============<<>><<<============<<<;;;:::999>>>AAAFFFLLLTTT]]]ffflllqqqxxxwwwpppqqq|||oooeee]]][[[YYYRRRLLLIIIAAA???<<<:::999666333111222222222222222222222222111111222222222333333333222111111222333555777999zzzaaaTTTOOOKKKIIIHHHDDDCCC@@@>>><<<;;;;;;;;;888666555444555555444222222111///.........000000000//////...------,,,,,,---------.........//////+++***)))))))))***+++,,,)))************+++++++++((('''&&&&&&&&&(((***+++/////////......---------......------------........................------000//////.........//////000000111222111000///...,,,,,,,,,---------......+++---------,,,,,,---///333111000//////000111222111222333444666888:::<<<>>>>>>???BBBFFFFFFCCC@@@AAABBBCCCEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;<<>>AAAFFFLLLSSS\\\ffflllqqqxxxyyyrrrsss|||pppfff^^^\\\ZZZTTTMMMKKKCCC@@@===:::999777555333333333333333333333333333222222222222222222333333222222222222444666888999zzzaaaTTTOOOKKKIIIHHHCCCBBBAAA>>>===<<<;;;;;;888666555444555555444222222111///.........///000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********)))************+++++++++***++++++,,,,,,---......---------------,,,,,,,,,------,,,,,,,,,,,,------000000///......------,,,//////.........//////000000111333444444222000...,,,,,,,,,---------......---...////////////000222333222111000000111222333111222333444666999;;;<<<===>>>???BBBDDDEEECCC@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::<<>>AAAFFFLLLSSS\\\eeekkkrrrxxx}}}tttttt~~~qqqggg___]]][[[UUUNNNLLLEEEBBB===:::999888777555333333333333333333333333333333333333222222222222333333333444555777999:::zzzaaaTTTOOOKKKIIIHHHCCCBBBAAA???===<<<;;;:::777666555444555555444222111111000///...//////000//////.........---------***************+++++++++,,,,,,+++******)))))))))))))))*********+++++++++...///000222333333333222---------------------------,,,,,,++++++,,,,,,---////////////............---,,,,,,,,,,,,---......000222444666666333000...,,,,,,,,,---------......,,,...000111111111333444111111000000000111222333222222333555777999;;;<<<===>>>???BBBCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999999999999<<>>AAAEEEKKKRRR[[[dddjjjsssyyyvvvvvvqqqggg___]]][[[UUUNNNLLLFFFBBB===999888777777666444444444444444444444444444333333333333222222222444444444444666888:::;;;zzzaaaTTTOOOKKKIIIHHHBBBBBBAAA???>>><<<;;;:::777666555444555555444222111000000///////////////...............---------...............---------++++++++++++******))))))))))))*********+++++++++***+++...000111111000000////////////............---,,,,,,++++++,,,,,,---------......///000111111,,,,,,,,,,,,,,,---......000111444666555333000...,,,,,,,,,---------......+++---...///---,,,,,,---////////////000000111111222333333555777999;;;======???@@@BBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;999999999999<<>><<<:::999888666555444555555444222000000000000////////////........................------------,,,,,,,,,,,,******+++++++++***)))))))))************+++++++++)))***,,,...///000000///222111111000//////......------,,,,,,,,,,,,------,,,,,,---...000111222333...............///000111///000222333333111///---,,,,,,,,,---------......111222333111...+++))))))......//////000000111111222333444555777:::<<<===>>>@@@BBBCCCBBBBBBDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::<<>>;;;999999999999===@@@EEEJJJPPPYYYbbbhhhtttzzzwwwwwwpppfff^^^\\\ZZZTTTMMMKKKDDDAAA<<<999888777555444333333333333333333333333333333333333444444444444444444444555666888:::;;;zzzaaaTTTOOOKKKIIIHHHBBBBBBAAA@@@???<<<:::999888666555444555555444222000000000000000//////...........................+++++++++*********))))))))))))***+++,,,+++******)))************+++++++++***+++---...000111111222333333222111///...------......------------......------...///000111111222...------......000111111...///000000000///...---,,,,,,,,,---------......222444555444111...,,,,,,......///000111111222222333333444666888:::<<<===???AAACCCDDDCCCCCCEEEGGGAAAAAAAAAAAAAAABBBBBBCCCAAA@@@???===<<<<<<<<<;;;<<>>;;;:::888666444333333333333333333333333111222222333444555666666444444333444555777999;;;zzzaaaTTTOOOKKKIIIHHHAAABBBAAAAAA???===:::999888666555444555555444222000000000000000//////...---..............................------,,,,,,,,,((()))***+++,,,,,,+++***)))************+++++++++))))))***,,,---///000111444333222000///---,,,+++///......------......///////////////000000000000+++++++++,,,---...///000...............------,,,,,,,,,,,,---------......***,,,///000///...---...//////000222222333333333333333444666888:::<<<===???BBBDDDDDDCCCCCCFFFHHHAAAAAAAAAAAABBBBBBCCCDDDBBBAAA@@@>>>============<<>><<<:::::::::<<<<<<===@@@DDDIIIPPPXXXaaafffuuuzzz|||uuuvvvrrrrrriii```^^^\\\VVVPPPMMMDDDBBB???>>><<<:::777444222222222222222222222222000111222333555666777777333333333444555777999:::}}}bbbSSSMMMJJJHHHIIICCCBBBAAA@@@@@@>>>;;;999999999777666444444333333333222111000000111222333333222111/////////000111000---***)))***+++,,,,,,***)))***+++---...,,,***---,,,+++***+++---000111------------...///000000---------...............++++++++++++,,,---......---------..................------------...///////////////...------,,,,,,---,,,,,,+++++++++,,,,,,---------............///.........//////000111222222333444666888:::<<<===@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAACCCDDDCCCAAA>>>>>>===<<<;;;::::::999>>>AAAFFFIIIJJJLLLNNNOOORRRTTTWWWXXXXXXYYY[[[\\\eeecccaaa```^^^ZZZVVVRRRVVVVVVUUUUUUUUUVVVWWWWWWUUUWWWZZZ[[[[[[[[[]]]^^^aaaaaabbbcccdddfffggghhhkkkmmmnnnmmmlllkkkkkklllmmmmmmnnnoooppprrrtttuuuuuuvvvwwwwwwwwwvvvuuutttwwwvvvuuutttuuuwwwyyyzzz||||||}}}~~~}}}}}}~~~}}}yyyuuusssvvvvvvxxxzzzzzz|||}}}vvvqqqjjjeee^^^XXXSSSNNNJJJGGGFFFFFFEEEEEEDDDCCCAAA@@@@@@BBBCCCCCCDDDHHHPPPVVVhhhsss~~~sssmmmiiifffgggkkkoooxxx~~~tttllldddYYYNNNHHHIIIJJJHHHEEECCCAAA>>>;;;999:::;;;<<<>>>@@@DDDIIIOOOXXXaaagggrrrwww|||sssrrrrrrxxxjjj___\\\]]]YYYSSSOOOKKKGGGBBB>>><<<:::999777666555444333222333444555333333444444444444444444666333333666888999===CCC}}}bbbSSSMMMJJJHHHHHHEEECCCAAA??????>>><<<;;;888777666555444333333333444333222000000///000000000///...---------......222000---,,,---.........,,,***))))))+++,,,---,,,---,,,+++***+++---///000++++++++++++,,,---...///////////////////////////++++++++++++,,,---...///000000//////////////////...------------...///////////////...------,,,,,,------,,,,,,,,,,,,---------------............//////......//////000111222333444666777999;;;===>>>AAAAAABBBCCCDDDDDDCCCCCCEEEDDDCCCDDDEEEEEECCCBBB???>>>>>>===<<<;;;;;;:::???BBBFFFIIIKKKLLLNNNPPPTTTVVVXXXYYYYYYYYY[[[\\\bbb```]]]\\\ZZZXXXUUURRRSSSSSSTTTUUUVVVXXXYYYZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\`````````aaacccdddfffggghhhjjjllllllkkkkkkkkkmmmlllmmmmmmoooppprrrtttuuutttuuuvvvwwwwwwvvvuuutttvvvuuuttttttuuuvvvxxxzzz||||||}}}~~~~~~~~~~~~{{{wwwtttssstttvvvuuuvvv}}}|||vvvrrrjjjfff___YYYSSSOOOJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBGGGOOOVVVfffqqqtttnnnjjjggghhhlllooowwwwwwoooeee[[[PPPIIIIIIJJJGGGDDDCCCAAA>>>;;;::::::;;;<<<===???CCCHHHNNNWWW```fffqqqvvv|||tttssssss{{{mmmaaa______[[[TTTPPPMMMIIICCC???<<<:::888777555444333333333444555666444444444444444444444555666333333666888999>>>DDD{{{bbbTTTNNNJJJHHHHHHGGGDDDAAA??????>>>===<<<666555444444333333333333555444333111///...............---,,,,,,,,,------222000------...//////......,,,((('''))),,,---...---,,,+++++++++,,,---...)))))))))******+++,,,---111111000000//////......++++++++++++,,,---...///000000000///.........---...------------...///////////////...------,,,,,,...---------------......---------............///////////////000111222222444555666888:::<<<>>>>>>AAABBBBBBCCCCCCCCCCCCBBBFFFEEEDDDDDDEEEDDDBBB@@@?????????>>>>>>======<<>><<<::::::;;;<<<<<<>>>BBBFFFLLLUUU^^^dddooottt{{{xxxuuutttrrrfffdddddd___XXXSSSOOOKKKDDD@@@===:::999777444444333333333555666777555555555555555555555555555333333666888999???FFFyyyaaaSSSNNNJJJHHHGGGEEECCCBBBAAAAAA???===:::444444333222222333333333444333222111000///..............................///---,,,+++---...------...+++)))(((***,,,,,,,,,---,,,++++++***++++++,,,))))))))))))***+++,,,---111111000000///...------,,,++++++,,,,,,---...//////......---,,,++++++***...------------...///////////////...------,,,,,,......---------...//////---------............///////////////000111222333444444666888:::<<<===>>>AAABBBBBBCCCCCCBBBBBBBBBCCCBBBAAABBBCCCCCCAAA@@@????????????????????????@@@CCCHHHKKKMMMOOOQQQSSSYYYZZZ\\\\\\[[[ZZZ[[[\\\\\\YYYUUURRRRRRSSSSSSSSSQQQQQQRRRTTTWWWYYY[[[]]][[[\\\\\\[[[YYYXXXYYY[[[_________```aaaccceeeeeegggiiikkklllkkkkkklllmmmllllllmmmnnnppprrrsssuuurrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuwwwxxxyyy{{{{{{|||}}}~~~|||xxxvvvuuurrrnnnqqqwww}}}|||wwwssslllggg```ZZZUUUPPPLLLIIIDDDDDDDDDCCCBBBAAA?????????@@@???>>>>>>DDDMMMTTT___iiixxxxxxrrrnnnjjjkkkoooooovvv{{{vvvkkkbbbWWWOOOLLLIIIFFFDDDBBBAAA???<<<;;;;;;;;;;;;;;;>>>AAAEEEKKKSSS[[[aaammmssszzz{{{wwwvvvxxxmmmkkkkkkfff^^^ZZZQQQLLLEEE@@@<<<:::999777444333333333444555777888666666666666666555555555555333444777888999@@@IIIttt^^^RRRNNNJJJHHHGGGBBBBBBCCCDDDCCC@@@;;;777444333333222222222333333111111111111000000000///------.....................,,,+++,,,---...---,,,,,,+++***+++,,,,,,+++))),,,++++++*********+++++++++******++++++,,,---...000000///......---,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,++++++...------------...///////////////...------,,,,,,---------------...///000---------............////////////000000111222333222333555777999;;;<<<===@@@AAABBBBBBBBBBBBBBBBBB@@@???@@@AAADDDDDDDDDBBB?????????@@@@@@@@@@@@@@@AAADDDIIILLLOOOQQQSSSUUUZZZ\\\]]]]]]\\\[[[[[[\\\[[[XXXTTTRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZYYYZZZZZZZZZYYYZZZ\\\^^^``````aaabbbccceeefffgggkkkmmmnnnnnnmmmllllllmmmlllllllllnnnoooqqqssstttrrrsssuuuwwwwwwxxxwwwwwwuuuuuuuuuvvvwwwwwwxxxyyy{{{{{{|||}}}~~~|||}}}}}}~~~}}}yyywwwrrrmmmmmmqqqwww~~~|||wwwtttlllggg```ZZZUUUPPPLLLIIIDDDDDDDDDCCCBBBAAA???????????????>>>>>>CCCKKKRRR[[[ffftttyyyrrrnnnjjjkkknnnpppwww|||wwwmmmfff[[[SSSNNNJJJGGGDDDBBBAAA???===<<<;;;;;;;;;;;;===@@@DDDIIIQQQYYY___kkkpppxxx~~~~~~yyywww~~~sssqqqrrrmmmeee```QQQLLLEEE???<<<:::999888444444333333444666777888777777666666555555555555444333555777888:::BBBKKKoooZZZPPPMMMJJJHHHGGGAAAAAABBBCCCCCC???:::666555444333333222222222222//////000111111000000///***+++,,,,,,------,,,,,,...---,,,---/////////---+++++++++,,,------***(((************************,,,++++++,,,,,,---.../////////......------,,,,,,,,,,,,,,,,,,---...///000111111111000//////.........------------...///////////////...------,,,,,,,,,,,,,,,,,,---...//////---------............///000000000000111222333333222333444666888:::<<<<<>>?????????@@@AAAAAAAAABBBEEEJJJNNNPPPRRRUUUWWWZZZ[[[]]]]]]\\\[[[\\\]]][[[XXXTTTRRRSSSTTTTTTTTTUUUTTTUUUUUUVVVWWWXXXYYYWWWXXXYYYYYYYYY[[[^^^aaaaaabbbbbbcccdddfffggghhhmmmnnnoooooommmllllllmmmkkkkkklllmmmoooqqqssstttssstttvvvxxxyyyyyyyyyyyyvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{|||}}}~~~~~~{{{xxxrrrllljjjlllpppxxx{{{wwwtttkkkfff```YYYTTTOOOKKKHHHDDDDDDDDDDDDBBBAAA@@@???>>>???@@@??????CCCJJJPPPYYYcccqqq~~~xxxrrrmmmiiijjjmmmpppvvv}}}yyynnnhhh^^^VVVOOOKKKHHHFFFBBBAAA@@@>>>===<<<;;;;;;<<<>>>@@@DDDIIIPPPXXX^^^iiiooowww}}}{{{wwwyyyvvvvvvpppfffaaaQQQKKKDDD>>>;;;:::999999555555444444444666777888777666666555555444444444444444666888888:::CCCNNN}}}kkkWWWOOOMMMJJJHHHGGGCCCAAA@@@???>>>===:::888666666555333222222222222000000111111111///...---***+++,,,---...------,,,,,,++++++,,,...///...,,,---,,,******+++,,,+++)))(((((()))******+++++++++,,,++++++,,,,,,---...////////////...............---,,,,,,------...///000111111111111111111000000...------------...///////////////...------,,,,,,++++++++++++,,,---...///---------............///000000000000111222333333333444555777999;;;<<<======>>>@@@AAABBBCCCDDDDDDBBBAAABBBCCCFFFGGGFFFDDD===>>>>>>???@@@AAAAAAAAABBBFFFKKKOOOQQQSSSVVVXXXXXXZZZ\\\]]]\\\[[[\\\]]][[[XXXUUUSSSSSSTTTTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYYYYYYYYZZZ^^^aaabbbbbbbbbccceeefffhhhiiikkklllnnnnnnmmmlllmmmnnnkkkkkklllmmmoooqqqssstttsssuuuwwwyyyzzz{{{{{{{{{wwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}zzztttmmmiiiiiikkkqqq{{{{{{wwwtttjjjfff___YYYSSSOOOJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@===???AAAAAAAAADDDJJJNNNWWWaaaooo|||wwwpppkkkhhhhhhkkknnnsss}}}~~~|||oooiiiaaaXXXQQQLLLIIIHHHBBBAAA@@@???===<<<;;;;;;===>>>AAADDDIIIPPPXXX]]]gggmmmvvv}}}}}}www}}}yyyvvvnnnccc\\\OOOJJJBBB===::::::999999666666555444444555666777666666555555444333333222444444666888777:::DDDPPPzzzhhhUUUMMMLLLJJJHHHGGGFFFBBB>>>;;;:::;;;;;;;;;888777555444333222222222222222222222000...,,,+++,,,---///000000000//////)))((((((***,,,,,,+++***000---***((()))+++++++++&&&'''(((***++++++++++++++++++++++++,,,---...///////////////000000000000---------------...000000////////////000000000000...------------...//////000//////...------,,,,,,+++******+++,,,---...///---------.........//////000000000000111222333444444555666888:::<<<>>>>>><<<===???AAACCCDDDDDDEEEBBBAAAAAABBBCCCDDDBBBAAA======>>>???@@@AAAAAABBBCCCFFFKKKOOORRRTTTWWWYYYXXXZZZ\\\\\\[[[[[[\\\]]]ZZZXXXUUUSSSSSSSSSRRRQQQSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYYYYYYYXXXZZZ]]]```aaaaaabbbcccdddfffggghhhhhhjjjlllmmmllllllmmmoookkkkkklllmmmoooqqqrrrttttttuuuwwwzzz{{{|||||||||xxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~|||wwwooojjjjjjgggmmmvvv|||wwwtttjjjeee^^^XXXSSSNNNJJJGGGFFFFFFEEEEEEDDDCCCAAA@@@<<>><<<;;;;;;===???AAADDDIIIPPPXXX]]]fffllluuu|||~~~wwwzzzvvvkkk___XXXNNNIIIAAA<<<999999::::::777777555444444555666666666666555444333333222222333444777888777:::EEEQQQ|||jjjVVVMMMLLLJJJIIIIIIDDDDDDCCCAAA???<<<:::999666444333222222222222222222222111111000...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***(((((()))***+++((()))+++,,,,,,+++*********+++---,,,++++++,,,...000000//////.........---//////...------...000111//////...---,,,,,,+++++++++++++++,,,,,,---------///............---------***+++...///000000...---++++++,,,---............---------...///111333444444555777999;;;<<<=========>>>???@@@AAABBBBBBBBBAAA@@@@@@AAADDDDDDCCCBBB>>>>>>======???BBBDDDFFFJJJKKKNNNQQQTTTVVVXXXYYYXXXYYYZZZ[[[\\\[[[ZZZZZZXXXVVVSSSRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\]]]___bbbeeegggiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkooooooooopppqqqqqqrrrrrrtttsssssstttvvvxxxwwwvvv{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||||||||}}}}}}~~~yyysssooommmfffjjjqqqzzz}}}vvvrrrllleee___\\\WWWOOOJJJIIIEEEEEEDDDDDDCCCCCCBBBBBB???@@@AAAAAABBBEEEIIIMMMTTT]]]kkkyyyuuullleeeaaacccgggkkkooowww~~~qqqlllddd[[[SSSMMMIIIGGGCCCAAA@@@>>><<<;;;::::::===???AAADDDHHHNNNVVV[[[fffllluuu}}}rrroooyyy~~~sssnnnggg^^^VVVMMMIIICCC???<<<:::777666666666555444444444444555555555555555555555555555777444333666999>>>HHHRRRmmmYYYOOOMMMJJJHHHHHHDDDDDDCCCAAA???<<<:::999777999;;;999555222222333111111000000///---,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,((()))***,,,,,,,,,,,,,,,+++,,,------,,,,,,---...000/////////..................------...///000111//////...------,,,++++++))))))***,,,---...//////............------------***+++---///000///......,,,,,,---------------------------...///111333444444555777999:::<<<======??????@@@AAABBBCCCCCCBBBAAAAAA@@@BBBCCCDDDBBBAAA>>>=========???AAADDDFFFHHHJJJMMMPPPSSSVVVWWWWWWZZZ[[[]]]^^^^^^^^^]]]]]][[[XXXUUUSSSTTTUUUUUUTTTWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]___```bbbeeefffgggggggggiiiiiiiiiiiijjjkkkllllllooooooooopppqqqqqqrrrrrruuutttssstttwwwxxxwwwvvvyyyyyyzzzzzzzzzzzzzzzzzz||||||||||||||||||}}}~~~|||vvvqqqnnniiilllssszzz}}}wwwrrrllleee___\\\WWWOOOJJJIIIFFFFFFEEEEEEDDDDDDCCCCCC>>>@@@AAAAAABBBEEEIIIMMMRRR[[[hhhvvv}}}qqqhhhbbb]]]___ccchhhkkksss}}}rrrmmmeee\\\TTTMMMJJJHHHCCCBBB@@@>>><<<;;;::::::===???AAACCCHHHNNNVVV[[[eeellluuu~~~rrroooyyy~~~rrrlllfff]]]VVVMMMIIICCC???<<<:::777666444444333222222222222333444444444444444444444444777444444666999>>>HHHRRRqqq\\\QQQNNNJJJHHHGGGDDDCCCBBBAAA???===;;;:::333999>>>===777222222555000000000///...---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---((()))***+++,,,,,,,,,,,,+++---......------...///////////////............------------...///000111//////......---,,,,,,,,,((()))***,,,---///000111............------------***+++---...//////......------------------,,,,,,...------...///111333555555555777888:::<<<======@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???===<<<<<<<<<>>>AAADDDFFFFFFHHHLLLQQQTTTUUUVVVVVVZZZ\\\]]]___``````______]]]ZZZVVVTTTTTTTTTTTTSSSVVVVVVVVVWWWWWWXXXZZZZZZYYYYYYXXXYYYZZZ[[[]]]^^^aaaaaacccdddeeefffffffffjjjiiiiiiiiijjjkkkmmmnnnooooooooopppqqqqqqrrrrrruuuttttttuuuwwwxxxwwwvvvwwwwwwxxxxxxyyyyyyyyyzzz|||{{{{{{{{{||||||}}}~~~yyysssooommmoootttzzz}}}wwwsssmmmfff___\\\WWWOOOJJJJJJGGGGGGFFFFFFEEEDDDDDDCCC>>>@@@AAABBBCCCFFFIIIMMMPPPXXXdddrrr}}}{{{nnneee___[[[\\\```cccgggooozzz~~~|||rrrnnnfff^^^UUUOOOKKKIIICCCBBB@@@>>><<<;;;::::::===>>>AAACCCGGGNNNUUU[[[dddkkkvvv~~~rrroooxxxqqqiiiccc\\\VVVMMMIIICCC???<<<:::777666444444333222222222222333333333333333333333333333777444444777999===HHHSSSrrr\\\RRRNNNKKKHHHGGGCCCCCCBBBAAA???===;;;:::///333777777555444444666000000000000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,))))))******************,,,---///...------...000///////////////.........,,,,,,,,,---...///000111//////......---------,,,******+++,,,---...///000.........---------,,,,,,***+++,,,...............///...------,,,,,,,,,,,,............000222444555555666666888:::;;;===>>>@@@@@@AAABBBBBBBBBBBBBBBDDDBBBAAABBBBBBBBB???===<<<;;;;;;<<<>>>AAADDDFFFFFFIIIMMMRRRUUUWWWWWWWWWYYYZZZ\\\^^^______^^^^^^\\\YYYVVVTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXZZZ\\\^^^___aaabbbcccdddeeegggggghhhjjjiiiiiiiiijjjkkknnnoooooooooooopppqqqqqqrrrrrruuutttssstttvvvwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{|||}}}~~~|||}}}|||uuupppoooqqquuuyyy}}}}}}wwwsssmmmfff```]]]WWWPPPJJJJJJGGGFFFFFFEEEDDDCCCBBBBBB>>>@@@BBBCCCDDDFFFJJJLLLOOOVVVaaammmyyy{{{mmmddd___[[[\\\^^^```dddkkkvvv~~~{{{sssooohhh___WWWPPPLLLJJJCCCBBB@@@>>>===;;;;;;;;;===>>>@@@CCCGGGMMMUUUZZZccckkkvvv|||pppnnnuuuooofffaaa[[[VVVMMMIIICCC???<<<:::777666666666555444444444444555333333333333333333333333666444555777999===IIIUUUqqq\\\QQQNNNKKKHHHGGGCCCBBBBBBAAA???===;;;:::444222000111444666555333111111111111111000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))))))))******+++***))))))(((((('''''',,,---///...------...000.........///////////////+++,,,------...////////////...............------------------------------...------------,,,,,,,,,++++++,,,------.........///...---,,,,,,,,,,,,,,,.........///000222444555666666666777999;;;===>>>???@@@@@@AAAAAAAAAAAA@@@DDDBBBAAAAAABBBAAA???===;;;::::::;;;===@@@CCCEEEHHHJJJNNNRRRVVVXXXYYYYYYZZZ[[[]]]^^^______^^^^^^ZZZWWWTTTSSSUUUVVVVVVVVVRRRRRRRRRSSSTTTUUUWWWXXXWWWWWWWWWXXXZZZ\\\^^^``````aaabbbdddfffhhhjjjkkkjjjjjjjjjjjjjjjlllmmmnnnooooooooopppqqqqqqrrrrrruuusssssssssuuuvvvuuutttsssssstttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~{{{|||~~~wwwsssppprrrtttwwwzzz|||~~~}}}xxxtttmmmfff```]]]XXXPPPKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBDDDEEEGGGJJJLLLNNNTTT^^^iiitttzzzkkkccc^^^[[[ZZZ\\\^^^bbbiiisss~~~{{{ssspppiiiaaaXXXQQQLLLJJJDDDBBBAAA???===<<<;;;;;;<<<>>>@@@BBBGGGMMMUUUZZZbbbiiiuuu~~~xxxlllmmmsssoooeee^^^ZZZVVVMMMIIICCC???<<<:::777666666666555444444444444555444444444444444444444444555555666888999===IIIVVVrrr]]]RRRNNNKKKHHHGGGBBBBBBBBBAAA???===<<<;;;===777111111555777444000111222222222111111000///......---------,,,,,,,,,++++++------------++++++((((((((()))))))))))))))++++++)))(((((((((((((((+++---......------...///.........///////////////,,,,,,---............---....................................---------,,,------------,,,,,,,,,,,,+++++++++,,,------......///...---,,,+++,,,---...///......///000222444666666666666777999;;;===??????@@@@@@AAAAAA@@@@@@???CCCBBBAAAAAAAAAAAA???===999999999:::===@@@CCCEEEIIIKKKNNNRRRVVVYYY[[[\\\]]]^^^___`````````___^^^XXXUUUSSSRRRTTTVVVVVVVVVQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^```___```aaaccceeehhhkkklllkkkkkkkkkkkkllllllllllllooooooooopppqqqqqqrrrrrrtttrrrqqqrrrssstttsssrrrqqqrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~|||xxxqqqrrrtttvvvyyy{{{}}}~~~~~~~~~xxxtttnnnggg```]]]XXXPPPKKKKKKEEEEEEDDDCCCAAA@@@??????>>>@@@CCCEEEFFFGGGJJJLLLMMMRRR[[[eeeppp|||xxxhhh```\\\YYYXXXYYY]]]aaahhhqqq}}}{{{sssoooiiiaaaYYYRRRLLLIIIDDDCCCAAA???===<<<;;;;;;<<<===@@@BBBFFFMMMTTTZZZaaahhhsss|||uuuhhhkkkooozzzoooddd]]]YYYVVVMMMIIICCC???<<<:::777666444444333222222222222333555555555555555555555555444555777999999===JJJXXXvvv```TTTPPPKKKHHHFFFBBBBBBAAAAAA???>>><<<;;;;;;888555555666666333///000111111111111000000///......---------,,,,,,,,,***+++---......---+++***(((((()))***************+++***))))))***+++,,,---+++,,,------,,,,,,---.............../////////000------.........---,,,+++............////////////---------...............---------,,,,,,,,,++++++++++++++++++,,,---.........---,,,++++++,,,...///////////////000333555666777666666666888;;;>>>???@@@AAAAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@AAAAAA???===999888999:::<<<@@@CCCEEEJJJKKKMMMPPPSSSXXX[[[]]]^^^^^^___```___^^^]]]\\\XXXVVVSSSRRRRRRTTTTTTTTTRRRRRRRRRSSSUUUVVVXXXYYYYYYXXXXXXXXXZZZ\\\]]]______``````aaaccceeehhhiiikkklllmmmnnnmmmllljjjiiiooooooooopppqqqqqqrrrrrrrrrqqqpppppprrrrrrqqqpppqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyzzz{{{|||~~~~~~}}}rrrssstttwwwzzz}}}~~~yyyuuunnngggaaa^^^XXXPPPKKKKKKFFFFFFEEECCCBBBAAA@@@???>>>@@@CCCEEEFFFHHHJJJLLLKKKOOOWWW```kkkxxxxxxhhhaaa]]]ZZZXXXXXX[[[```gggooo{{{|||rrroooiiiaaaYYYQQQLLLIIIDDDCCCAAA???>>><<<<<<;;;<<<===???BBBFFFMMMTTTYYYaaagggqqqyyyxxxjjjiiimmmvvvoooddd]]]YYYVVVMMMIIICCC???<<<:::777666444444333222222222222333444444444444444444444444333555888999999===JJJYYYzzzcccVVVQQQKKKGGGEEEBBBBBBAAAAAA???>>><<<;;;333555777888777444222111///000000000000//////.........---------,,,,,,,,,***+++---......---+++***((()))***+++++++++++++++***))))))***,,,...000111***+++---,,,++++++,,,...---.........//////000000---......///...---+++***.........///////////////,,,,,,------...///000000---------,,,,,,,,,++++++++++++++++++,,,---.........---+++++++++---///000////////////111333555666777666666666888;;;>>>@@@BBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>888888888999<<>>@@@CCCFFFGGGHHHJJJLLLIIIMMMTTT]]]hhhuuu{{{kkkccc```]]][[[ZZZZZZ___fffmmmyyy}}}rrroooiiiaaaYYYQQQKKKHHHDDDCCCAAA???>>>===<<<<<<<<<===???BBBFFFLLLTTTYYYaaagggooowww}}}~~~ppphhhkkktttpppddd]]]YYYVVVMMMIIICCC???<<<:::888666666666555444444444444555333333333333333333333333333555888:::999===KKKYYYzzzcccWWWSSSOOOJJJGGGDDDCCCAAA???>>>===<<<<<<666666444333222111111111111111111222333333111//////---,,,------,,,***(((+++******,,,......---,,,((()))***++++++***)))((('''(((***,,,.../////////---...//////000000//////,,,,,,---.../////////...(((***,,,...////////////,,,---///111333333000---,,,---///000000///---,,,///...,,,,,,------,,,***........................++++++,,,---...///000111111000000000111222333333333555888:::;;;<<>>======<<<<<<:::;;;;;;<<<>>>@@@CCCEEEKKKLLLNNNPPPSSSUUUWWWXXX]]]^^^```aaa```^^^[[[ZZZWWWUUURRRQQQQQQQQQOOONNNOOOPPPRRRUUUVVVWWWWWWWWWYYYYYYXXXXXXYYYZZZ[[[[[[]]]^^^_________aaaeeegggjjjlllmmmlllkkkjjjjjjkkkoooooooooooopppppppppppprrrqqqooommmllllllllllllqqqrrrsssuuuvvvwwwwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~|||zzz|||{{{xxxuuuoookkkeee^^^XXXRRRLLLGGGFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA@@@AAACCCGGGJJJLLLNNNOOOUUU___gggppp}}}nnnccc___]]]\\\]]]\\\]]]aaaiiixxxzzzrrrmmmggg___YYYQQQKKKFFFDDDDDDCCCAAA???>>><<<<<<:::;;;===@@@DDDKKKRRRXXX^^^dddmmmvvv}}}pppkkknnnttt~~~ooofff___YYYTTTOOOJJJDDD@@@===;;;:::999666555444333222111111111444333333333333444555555333666444777>>>>>>JJJaaazzzcccWWWSSSOOOJJJGGGDDDCCCAAA@@@>>>===<<<;;;777666555333222111111111111000000111333333222000///...,,,,,,------+++)))+++******,,,...///...,,,***++++++,,,,,,+++***)))))))))***,,,---///000000+++,,,------......------------......///.........((()))+++,,,------------------...000222333111///,,,,,,---......---,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000111222333333555777999::::::;;;===???@@@@@@AAAAAA@@@@@@???>>>AAA@@@???>>><<<<<<;;;;;;888888777:::===AAACCCDDDIIIJJJMMMPPPTTTWWWYYY[[[^^^___aaabbbaaa___\\\ZZZWWWUUURRRQQQPPPPPPNNNMMMNNNPPPRRRTTTVVVWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]]]]^^^aaafffjjjjjjkkkmmmlllkkkjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnmmmmmmnnnooopppoooppprrrtttuuuvvvwwwwwwyyyyyyyyyyyyyyy{{{|||~~~}}}}}}~~~~~~~~~}}}{{{xxxuuuoookkkeee___YYYRRRLLLHHHFFFFFFEEEEEEDDDCCCAAAAAABBBCCCCCCEEEGGGJJJLLLNNNOOOPPPTTT\\\ccckkkxxxqqqfffaaa^^^\\\]]]\\\]]]aaaiiiwwwyyyqqqmmmfff```YYYRRRLLLHHHDDDDDDCCCAAA???>>><<<<<<;;;<<<>>>@@@DDDJJJQQQVVV___eeennnvvv}}}qqqjjjnnnuuu~~~ooofff___YYYUUUOOOKKKEEE@@@===;;;:::888666555444333333222222222444444333333444444555666444777666888???@@@LLLddd{{{cccWWWSSSOOOJJJHHHDDDCCCBBB@@@>>>===<<<;;;999888666444333222111111222000///000222333333222000...,,,,,,---------,,,+++******,,,...///...,,,,,,,,,------,,,+++******++++++***+++,,,...000111+++,,,------......------.........///......------***+++,,,---------------///...---///111222111000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---++++++++++++,,,,,,,,,,,,---------.........//////000000000000111222333444777999:::;;;:::;;;<<<>>>@@@@@@AAAAAA@@@@@@???>>>BBBAAA???===<<<;;;::::::666666666999===AAADDDEEEGGGIIILLLPPPTTTXXX[[[]]]^^^___aaabbbaaa___\\\[[[WWWTTTRRRPPPOOOOOOMMMKKKNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\^^^___[[[[[[[[[[[[\\\```fffkkkiiikkkllllllkkkjjjkkklllmmmmmmnnnnnnnnnooooooooooooooonnnnnnnnnnnnoooooommmnnnppprrrtttvvvvvvwwwzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||xxxuuuoookkkeee___YYYSSSMMMIIIFFFFFFFFFEEEDDDCCCBBBAAABBBBBBDDDGGGIIILLLMMMNNNQQQPPPSSSXXX]]]dddqqq}}}uuujjjddd___]]]^^^\\\]]]aaaiiivvv~~~xxxppplllfff```ZZZTTTNNNJJJDDDDDDCCCAAA???>>><<<<<<<<<===>>>@@@CCCIIIPPPUUU^^^dddmmmuuu|||rrriiinnnuuupppfff```[[[XXXPPPKKKEEE@@@===<<<:::888777666555444444444444444444444444333444444555666555888777:::@@@BBBPPPiii{{{cccVVVSSSOOOKKKHHHCCCCCCBBB@@@???===;;;;;;999888777555333333222222222000//////111333333333111///---,,,...///......+++++++++,,,...///...------------,,,++++++******,,,+++))))))***,,,...000---...//////000/////////.../////////...---,,,,,,......//////////////////222000......///000000///...------,,,,,,------...---,,,+++,,,...///...------------------.........------..................000000000000111222444444666888:::;;;;;;;;;===???BBBBBBCCCCCCBBBBBBAAA@@@CCCBBB@@@>>>===;;;;;;;;;666:::<<<===<<<>>>DDDHHHHHHJJJLLLPPPTTTXXX[[[]]]]]]___```aaa```^^^\\\ZZZWWWTTTQQQOOOOOONNNLLLJJJNNNOOOPPPRRRTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]___```]]]\\\[[[YYYZZZ^^^dddiiihhhjjjllllllkkkkkklllmmmoooppppppqqqqqqrrrrrrrrrsssrrrpppooommmlllkkkjjjkkklllnnnqqqsssuuuvvvvvvzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||wwwtttoookkkeee___ZZZTTTOOOKKKGGGGGGFFFDDDCCCCCCBBBBBB???AAACCCGGGIIILLLMMMNNNRRRPPPQQQUUUYYY```mmmyyyyyynnnfff```]]]^^^\\\^^^cccjjjuuu~~~xxxooolllfff```[[[UUUOOOKKKDDDDDDCCCAAA???>>><<<<<<===>>>???@@@CCCHHHNNNSSS\\\bbbkkkttt|||ssshhhmmmuuurrrggg```\\\ZZZPPPLLLFFFAAA>>><<<:::888777777666555555555555555444444444444444555666666444999888:::@@@CCCRRRmmm{{{bbbUUUQQQNNNJJJHHHCCCCCCBBBAAA???===;;;:::888777666555444333333333333111//////111222333333000///---...///000000///,,,++++++---//////...---,,,,,,++++++************+++***)))((()))***,,,...---...//////000/////////.../////////...---,,,,,,/////////...////////////666333000.........---,,,//////............//////111///......//////...,,,,,,,,,,,,---------......------................../////////000111333444555555777999;;;;;;===???AAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBAAA???>>>===<<<<<<888???EEECCC<<<;;;CCCLLLJJJKKKNNNQQQTTTXXXZZZ[[[\\\^^^___``````]]][[[YYYVVVTTTQQQOOOOOONNNLLLKKKNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZ[[[]]]___```___^^^\\\YYYXXX[[[aaaeeegggiiikkklllkkkkkklllnnnpppppppppqqqrrrsssssstttsssrrrqqqpppnnnllljjjjjjjjjlllnnnppprrrtttuuuvvvyyyyyyzzz{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~|||wwwtttnnnkkkeee```[[[UUUPPPLLLHHHGGGFFFDDDCCCCCCCCCCCC???AAADDDHHHKKKNNNOOOPPPRRRPPPPPPSSSWWW]]]jjjvvv}}}rrriiiaaa^^^___]]]```eeekkkuuuxxxoookkkeee```ZZZUUUOOOKKKDDDDDDCCCAAA???>>><<<<<<===>>>???@@@BBBGGGNNNRRRYYY___iiisss{{{sssiiinnnuuuuuuiiibbb]]][[[QQQMMMFFFAAA>>><<<:::888777777666555555555666666555444444444444555666666333888888:::???CCCUUUrrrzzz```SSSPPPMMMIIIGGGBBBBBBBBBBBB@@@===;;;999666555555444333333444444333111000000111222222111///......000222222111000,,,++++++---///000///---++++++************++++++++++++***))))))***+++,,,+++,,,------......------.........///......------,,,,,,++++++,,,---......777444000.........,,,+++////////////////////////111000......///...---+++))))))******++++++,,,,,,---------.........///////////////000111333444555444666999;;;<<<>>>@@@CCC@@@@@@AAAAAA@@@@@@???>>>BBBAAA@@@>>>============999AAAGGGDDD<<<:::CCCLLLKKKLLLNNNQQQUUUXXXZZZ[[[]]]^^^```aaa```^^^[[[YYYUUUSSSQQQPPPPPPOOONNNMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\^^^______^^^\\\YYYXXXZZZ^^^aaafffhhhkkklllllllllmmmnnnnnnnnnooopppqqqrrrrrrsssqqqqqqrrrqqqqqqpppooonnnkkklllnnnppprrrttttttuuuvvvwwwyyyzzz{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~|||wwwsssnnnkkkeee```\\\WWWQQQNNNIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDGGGJJJNNNQQQTTTUUUSSSQQQQQQSSSVVV[[[fffqqq{{{wwwmmmdddaaabbb___bbbgggllluuuzzznnnjjjddd___YYYTTTNNNJJJDDDDDDCCCAAA???>>><<<<<<<<<===>>>???BBBGGGNNNRRRXXX^^^hhhrrr{{{vvvjjjnnnuuuzzzmmmddd^^^[[[RRRMMMGGGAAA>>><<<:::888666666555555555555666666555555444444555555666777333888888:::???DDDXXXvvvyyy___RRRNNNKKKHHHFFFBBBBBBBBBBBB@@@>>>;;;999333333333333333444444555333222111222222222000...---...///222444444222///,,,,,,,,,---///000///...++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///.........************+++,,,...///444222000/////////...,,,---...///000000///...---...---,,,,,,---...---+++((())))))***++++++,,,,,,+++,,,,,,---...///000000......///000111333555666666888:::;;;<<<===???AAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<999===@@@???<<<===BBBGGGIIIKKKMMMQQQUUUYYY\\\]]]___```bbbcccbbb```]]][[[UUUSSSQQQPPPQQQQQQPPPOOONNNNNNNNNOOOQQQSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYZZZ]]]```fffhhhjjjlllllllllnnnooonnnnnnooopppqqqrrrssssssuuuuuuuuuuuuuuusssrrrqqqmmmmmmoooqqqrrrsssttttttsssuuuwwwyyy{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~|||wwwsssnnnjjjeeeaaa\\\XXXRRROOOJJJHHHFFFDDDCCCCCCDDDDDDDDDEEEGGGJJJMMMRRRVVVXXXTTTRRRRRRSSSTTTWWW___iiiuuu|||qqqhhheeefff```dddiiinnnuuu{{{nnnjjjddd^^^XXXRRRLLLHHHDDDDDDCCCAAA???>>><<<<<<;;;<<<===???BBBGGGNNNSSS[[[```hhhqqqzzzyyyllloootttqqqeee^^^[[[SSSNNNGGGBBB>>><<<:::888666555555444444555555666555555555555555666666777444::::::;;;AAAFFF[[[{{{xxx^^^QQQMMMJJJGGGFFFBBBBBBCCCBBB@@@>>>;;;999222111222222333444555666333333222333333222///,,,,,,...000444666555222///,,,,,,,,,---///000///...,,,+++++++++,,,...000111....../////////...---,,,---...//////000000//////,,,,,,---.../////////...++++++++++++,,,...000111111/////////000111///...,,,---///000000///---,,,***))))))***,,,------,,,******+++,,,------......++++++,,,---...000000111......///000111333555666888:::;;;<<<<<<<<<>>>@@@BBBBBBCCCCCCCCCBBBAAAAAA;;;;;;;;;::::::;;;;;;;;;999888888:::===@@@BBBCCCGGGIIILLLQQQVVVZZZ^^^```aaabbbdddddddddbbb___]]]TTTSSSQQQQQQRRRRRRQQQPPPNNNNNNNNNOOOPPPSSSUUUVVVYYYYYYXXXYYYYYYZZZ[[[[[[YYYZZZZZZZZZYYY[[[^^^aaaeeegggjjjlllllllllnnnppppppqqqqqqrrrtttuuuvvvvvv{{{{{{zzzyyywwwtttqqqpppnnnnnnpppqqqssssssttttttrrrsssvvvxxxzzz|||||||||||||||||||||}}}}}}}}}}}}}}}wwwsssnnnjjjfffaaa]]]XXXSSSPPPJJJHHHFFFDDDCCCCCCDDDEEECCCDDDEEEGGGKKKPPPUUUXXXUUUSSSRRRTTTSSSTTT[[[cccqqquuukkkhhhiiiaaafffkkkooovvv|||nnnjjjccc]]]WWWQQQKKKGGGDDDDDDCCCAAA???>>><<<<<<:::<<<===???BBBHHHNNNSSS]]]bbbjjjrrryyy|||mmmooottt~~~sssfff^^^ZZZSSSNNNHHHBBB>>><<<:::888555555444444444555555666555555555555555666777777555;;;;;;===BBBHHH^^^~~~rrr]]]SSSPPPLLLHHHGGGGGGFFFCCCAAA>>><<<;;;;;;888666444444666888999999444333333222222222222222000000000000000//////......---,,,+++************+++---...+++'''(((---222666444222///.........///............////////////,,,...000000...---,,,---,,,,,,------...---------111000000///...---------.....................---//////...---,,,,,,,,,,,,+++,,,...---,,,,,,---///+++++++++,,,,,,,,,------......///000222333444555======<<<<<<===>>>???@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;@@@>>>;;;999:::>>>BBBEEEFFFHHHKKKOOOSSSXXX\\\^^^^^^```bbbccccccaaa___^^^VVVUUUSSSQQQPPPQQQRRRSSSMMMNNNOOOOOOOOOQQQUUUXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ]]]\\\[[[ZZZYYY\\\```dddggghhhiiikkklllmmmnnnnnnlllmmmnnnoooqqqtttvvvwwwzzz{{{||||||{{{xxxuuussspppqqqqqqrrrrrrsssssstttwwwwwwwwwxxxyyy{{{~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}xxxuuuoookkkgggbbb___ZZZVVVRRRLLLJJJGGGDDDAAA@@@@@@AAAFFFHHHKKKOOOSSSWWWZZZ\\\ZZZUUUSSSTTTUUUUUUYYY___lllvvv~~~tttnnnkkkjjjhhhjjjmmmooouuuyyypppjjjbbb\\\WWWRRRKKKFFFFFFEEEBBB@@@>>>=========<<<>>>???AAACCCHHHNNNRRRZZZaaakkksssyyy~~~sssrrrttt}}}rrriii___WWWPPPLLLFFFBBB>>><<<999777666666555444444444444444555444444444444555666666888777999===@@@JJJbbb|||sss^^^SSSOOOLLLHHHGGGDDDCCCBBB???===;;;999888555333000000222444555555111111000///////////////////////////...------,,,******************++++++))),,,---+++((()))...333666555222///---,,,,,,,,,............////////////---///111000///---------,,,,,,---.........------000000000///...------------------.........//////,,,,,,+++,,,,,,---...///+++,,,------,,,,,,---/////////.........//////000000000111333444555666777:::::::::;;;===???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;???===:::999:::>>>BBBEEEGGGHHHKKKOOOSSSXXX\\\^^^aaabbbccccccaaa___[[[YYYTTTSSSQQQOOOOOOOOOPPPQQQNNNOOOOOOOOOOOOQQQTTTWWWYYYYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\\\\[[[[[[]]]```cccfffgggiiijjjlllmmmnnnnnnoooooopppqqqsssuuuwwwxxxzzz{{{||||||{{{yyyvvvuuupppqqqqqqrrrrrrsssttttttwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}||||||~~~}}}}}}~~~~~~}}}xxxtttppplllgggccc^^^ZZZUUUQQQLLLJJJGGGDDDBBBAAAAAAAAAGGGIIIMMMQQQUUUYYY[[[\\\\\\WWWTTTTTTTTTSSSVVV[[[iiisssuuuooollljjjhhhkkknnnpppvvvyyynnniiiaaa\\\XXXSSSMMMHHHDDDCCC@@@>>><<<;;;;;;;;;;;;<<<===???AAAFFFLLLPPPYYY```jjjrrrxxx~~~sssqqqrrr{{{vvvmmmccc[[[QQQMMMGGGBBB>>><<<999777999999888777777777777777555444444444444555666666666555888===AAALLLfffttt^^^SSSOOOKKKHHHGGGCCCCCCBBBAAA>>>;;;999777333111//////111222333222000000///........................------+++******)))******++++++,,,------(((***+++***)))***///333555333111...+++*********............////////////...000222222000.........,,,,,,---...............000000//////...---------,,,------....../////////+++++++++,,,,,,---...///+++,,,------,,,,,,---......---,,,++++++,,,---...000111222333444555666777777888999:::===???AAACCCBBBBBBBBBBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;>>><<<::::::;;;???CCCFFFHHHIIILLLOOOTTTXXX\\\^^^cccccccccbbb___[[[WWWUUUSSSRRRPPPNNNMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPRRRUUUXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^```bbbdddfffgggjjjkkkmmmnnnnnnpppppppppqqqrrrsssuuuvvvxxxyyy{{{|||{{{zzzxxxvvvqqqqqqqqqrrrssssssttttttwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~}}}xxxtttqqqmmmhhhccc^^^YYYTTTPPPLLLJJJGGGDDDBBBAAABBBBBBGGGJJJOOOTTTYYY[[[\\\\\\^^^XXXTTTTTTRRRPPPRRRVVVdddmmm}}}wwwpppllljjjiiilllooorrrxxxyyymmmhhhaaa\\\XXXTTTNNNJJJDDDCCCAAA???===<<<;;;;;;999:::<<<===???DDDJJJNNNWWW^^^hhhpppwww~~~~~~rrrppppppxxxzzzoooeee^^^SSSNNNGGGBBB>>><<<999888777666555555444444555555555444444444444555666666555444777>>>CCCOOOjjjuuu___SSSOOOKKKHHHGGGDDDDDDEEEDDDAAA>>>:::888666444222222333444444333111111000///////////////.........---,,,+++***)))+++,,,,,,---------------)))***+++***)))***---000111000...,,,+++*********............///////////////111333333111///...///+++,,,---.../////////.../////////......---------.....................---///...---,,,++++++++++++***,,,------,,,+++---......---+++***)))***+++,,,...///000111333444555555777777999:::<<<>>>@@@AAA@@@@@@AAAAAA@@@??????>>>>>>======<<<<<<;;;::::::===<<<;;;<<<>>>AAAEEEGGGIIIJJJLLLPPPTTTXXX[[[]]]bbbbbbaaa```]]]YYYVVVSSSSSSRRRPPPNNNMMMMMMNNNOOOOOOPPPQQQPPPOOOOOOQQQSSSVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^_________```aaacccdddfffhhhkkklllmmmnnnoooooonnnoooooopppqqqrrrvvvwwwxxxyyyyyyxxxwwwvvvqqqqqqrrrrrrssstttttttttwwwwwwwwwxxxyyy{{{||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}~~~}}}xxxtttrrrnnniiiccc^^^XXXSSSOOOKKKIIIGGGDDDBBBBBBCCCCCCGGGJJJQQQWWW[[[]]]]]]\\\^^^YYYUUUTTTRRROOOPPPTTT___iiixxxyyyrrrmmmjjjiiilllppptttzzzzzzoooiiibbb\\\XXXTTTNNNIIIFFFEEECCCBBB@@@>>>======999:::<<<===???CCCIIIMMMUUU\\\fffooouuu|||rrrooooooxxx{{{nnnddd\\\UUUPPPHHHBBB>>><<<999888666555444444333333444444555444444444444555666666555444888>>>DDDQQQmmmvvv___SSSNNNKKKHHHGGGDDDDDDEEEDDDAAA>>>:::888777666444444555555444222111000000////////////////////////......,,,++++++,,,,,,------,,,+++******,,,,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,............////////////000222444333111///......+++,,,---...////////////............------------000000///...---,,,,,,+++......---,,,++++++++++++***+++---,,,++++++,,,...000///...------...////////////000111333444555666888999:::;;;===>>>>>>??????????????????>>>>>>============<<<;;;;;;::::::<<<<<<===>>>AAADDDGGGIIIJJJKKKMMMPPPTTTXXX[[[\\\_________]]]\\\YYYWWWVVVUUUTTTQQQOOONNNNNNOOOOOOOOOPPPQQQPPPOOONNNPPPQQQUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[^^^____________```aaabbbdddgggjjjlllmmmnnnooonnnnnnnnnnnnooopppqqqssstttuuuvvvvvvvvvuuuuuuqqqrrrrrrsssssstttuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{||||||||||||||||||}}}}}}||||||||||||}}}~~~~~~xxxuuusssoooiiiccc^^^XXXRRRNNNJJJIIIFFFDDDCCCCCCDDDDDDFFFJJJQQQXXX]]]______^^^^^^YYYVVVUUUSSSPPPPPPTTT[[[eeettt{{{sssmmmiiiiiilllqqquuu{{{zzzrrrlllddd]]]XXXSSSLLLFFFEEEEEEDDDBBBAAA???======:::;;;===>>>@@@DDDIIIMMMTTT[[[eeemmmttt|||rrrooooooxxx|||oooddd\\\WWWQQQIIICCC>>><<<999888999888777777666666777777555444444444444555666666888666999???DDDPPPlllxxx```SSSNNNJJJGGGGGGCCCCCCBBBAAA>>>;;;999777777555444333444444222000//////...---------------...////////////...------******++++++***)))'''&&&---,,,+++******)))))))))))))))***+++,,,,,,------............////////////000222444333111.........+++,,,---...///000000000------------------------000000///...---,,,,,,+++*********++++++,,,---...***+++,,,,,,++++++,,,---,,,,,,------............111222333444555666777888888999;;;<<<>>>>>>??????>>>???????????????>>>>>>======<<<<<<;;;:::::::::::::::<<>>???@@@DDDJJJNNNSSSZZZdddmmmttt|||pppnnnoooyyy~~~qqqggg```YYYSSSJJJCCC>>><<<:::888888777666666555555666666555444444444444555666666999777999>>>CCCPPPlllyyyaaaSSSNNNJJJGGGFFFDDDCCCBBB???===;;;999888777555444444444333111///000///......------......------...////////////...((()))+++,,,,,,***)))(((,,,+++*********+++***)))))))))***+++,,,,,,,,,,,,............////////////000222333222000...------+++,,,---///000000111111------------------------........................************+++,,,---...)))+++,,,,,,++++++,,,---'''(((***,,,------,,,,,,111222333444555777888888777888;;;===???@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@===<<<<<<;;;;;;::::::999666888;;;>>>BBBEEEGGGIIILLLMMMOOOQQQTTTWWWZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZWWWUUUSSSPPPOOONNNOOOPPPLLLNNNPPPPPPOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXZZZ\\\\\\\\\\\\^^^```]]]___bbbeeehhhkkkmmmnnnnnnnnnnnnooopppqqqrrrssssssttttttsssssssssssssssrrrrrrsssssstttuuuuuuuuuvvvvvvxxxyyyzzzzzzyyyyyy{{{{{{{{{|||||||||}}}}}}~~~}}}}}}~~~~~~{{{xxxrrrnnnhhhccc^^^YYYSSSOOOIIIHHHFFFDDDDDDDDDFFFGGGHHHMMMTTT\\\cccgggiiijjjfffaaa]]][[[WWWRRRPPPRRRUUU^^^lll||||||ssskkkfffgggkkkpppuuu|||zzzrrrlllddd^^^YYYSSSLLLGGGCCCCCCCCCBBB@@@>>><<<:::<<<===>>>>>>@@@DDDIIIMMMSSSZZZdddmmmttt|||}}}mmmlllnnnyyy~~~sssjjjdddZZZTTTKKKCCC>>>;;;:::999555555444333333333333444555444444444444555666666888666888===CCCPPPmmmyyyaaaSSSNNNJJJGGGFFFGGGFFFCCCAAA>>><<<;;;;;;999777666666666555222000222222111000000000000000,,,,,,---...////////////)))+++---/////////...---***))))))***+++,,,,,,+++***++++++,,,,,,,,,++++++............/////////000000222333222///---,,,,,,+++,,,---///000111111111------------------------++++++,,,---...///000111...---,,,+++************)))+++,,,,,,+++***,,,---(((***---000222111000//////000111222444555666666555777:::>>>@@@BBBCCCCCCAAAAAABBBCCCCCCBBBBBBBBB===<<<<<<;;;;;;:::999999444666999===AAADDDFFFGGGMMMNNNOOOQQQTTTWWWZZZ[[[]]]\\\\\\\\\[[[[[[ZZZZZZWWWUUURRRPPPNNNNNNNNNOOOKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWXXXZZZ[[[[[[ZZZ[[[]]]```]]]^^^aaaeeehhhkkkmmmnnnkkkkkkllllllmmmooopppqqquuuuuutttttttttsssssssssrrrrrrsssssstttuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~|||yyyqqqmmmhhhccc^^^YYYTTTPPPIIIHHHFFFEEEDDDEEEFFFGGGJJJOOOVVV^^^eeejjjmmmnnnjjjeee```]]]XXXQQQOOOPPPSSS\\\iiiyyy|||rrrjjjffffffkkkpppuuu|||zzzqqqkkkddd^^^YYYTTTNNNIIIEEEEEEEEEDDDCCC@@@>>><<<;;;<<<===>>>???CCCHHHLLLSSSZZZdddmmmuuu|||{{{kkkjjjmmmyyy|||rrrjjjeee[[[UUUKKKCCC>>>;;;:::999888888777666666666666777555444444444444555666666777444777===BBBQQQnnnwww```SSSNNNJJJGGGFFFCCCCCCBBB@@@>>><<<999888999888666555333333333333222222111///...---,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''***......,,,******+++///000000000000000//////333333333222111///...---,,,,,,...///000000000000000///...---------...///.................................------,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////111000000000111222333333666888;;;<<<<<<===???AAADDDCCCBBBAAA@@@AAABBBCCC@@@???>>><<<:::888777666888999;;;>>>BBBFFFIIIKKKKKKNNNPPPRRRSSSUUUWWWZZZ[[[\\\\\\\\\[[[ZZZXXXWWWXXXVVVTTTQQQOOOOOONNNNNNLLLMMMNNNPPPQQQRRRRRRRRRUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]```cccgggjjjllllllmmmnnnnnnoooppppppqqqrrrrrrrrrssssssttttttssssssrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{~~~~~~|||yyyrrrmmmgggaaa[[[VVVQQQMMMIIIHHHFFFEEEEEEFFFHHHIIIOOORRRXXXbbbkkkppppppnnnmmmjjjeee___ZZZVVVSSSRRRRRRYYYdddssszzzrrrkkkfffgggkkkooosssyyy}}}uuunnneee^^^ZZZUUUOOOKKKFFFEEEDDDCCCAAA@@@>>>>>>;;;<<<<<<===???CCCIIIMMMSSSZZZdddlllssszzz{{{rrrooooooyyytttiiibbb___VVVJJJBBB@@@>>>;;;888666555333333555666555555666666666555444444666999;;;999:::>>>EEEVVVuuuxxxaaaTTTPPPKKKHHHGGGCCCCCCBBB@@@>>><<<:::888666666555555444333333222111111000///...------,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,---,,,******,,,...------............------............,,,+++***))),,,---...//////000//////---,,,++++++++++++,,,---////////////////////////------,,,,,,,,,+++++++++,,,,,,---............------------............///000000000000111222333444666888;;;<<<<<<===???AAACCCBBBAAA@@@???@@@AAAAAA@@@???>>><<<:::999888777777888:::===AAAEEEHHHJJJKKKMMMPPPRRRSSSUUUWWWYYY\\\]]]^^^^^^^^^\\\YYYXXXWWWUUUSSSQQQOOONNNNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\]]]___aaaeeehhhkkkmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqrrrsssttttttuuuvvvxxxyyy{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}|||yyyrrrnnngggaaa[[[VVVPPPMMMKKKIIIHHHFFFFFFGGGIIIJJJOOORRRYYYccclllppppppooonnnkkkfff```ZZZVVVSSSQQQPPPVVVbbbpppxxxqqqkkkggggggjjjooorrryyyvvvooofff___ZZZUUUOOOKKKFFFFFFDDDCCCAAA@@@>>>>>>:::;;;;;;<<<>>>BBBHHHLLLSSSZZZdddlllssszzz|||rrrooooooyyy}}}sssiiiccc^^^UUUJJJBBB???===:::888777555444444555666555444555666666666555555666888999888:::???GGGYYYvvvxxxbbbUUUPPPLLLIIIHHHCCCBBBAAA@@@>>><<<:::999333444444555444333222111000000000//////.........000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,+++***+++...111------...............---////////////...,,,++++++---....../////////......,,,,,,++++++++++++,,,,,,........................,,,,,,++++++++++++******,,,---......//////......,,,,,,.../////////...---/////////000111333444555666888;;;<<<<<<===???AAAAAAAAA@@@?????????????????????===<<<:::999888777666777999<<<@@@DDDGGGIIIKKKMMMPPPRRRSSSTTTWWWYYY\\\^^^```aaaaaa^^^[[[YYYVVVTTTRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVVVVWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^```cccgggjjjmmmoootttttttttsssrrrqqqqqqpppqqqqqqrrrrrrqqqppppppoooppppppoooppppppqqqrrrsssuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||yyysssooohhhaaa[[[UUUPPPLLLLLLKKKIIIGGGGGGHHHIIIJJJPPPTTT[[[eeemmmrrrrrrqqqooolllgggaaa[[[VVVRRRPPPNNNTTT___lll{{{uuunnnjjjhhhfffjjjnnnrrrxxxxxxqqqhhhaaa\\\VVVPPPKKKGGGFFFEEECCCAAA@@@>>>>>>::::::;;;;;;===AAAGGGKKKSSSZZZdddlllssszzz~~~sssooooooyyy~~~wwwooohhhccc\\\TTTJJJBBB>>><<<:::777888777555444555666555444333555777777666666666777888888;;;BBBLLL___zzzxxxaaaUUUPPPLLLHHHGGGBBBBBBAAA@@@>>><<<:::999333444555555444111///---//////////////////000000.........---------,,,,,,------------------------++++++*********))))))))),,,,,,,,,,,,,,,---///000...///000000000000000000000000000000///...---,,,.........///......---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...............+++,,,...000000///...,,,......///000111333555666666888:::<<<<<<===???AAAAAAAAA@@@@@@?????????>>>======<<<;;;999888777666666777999<<<@@@DDDGGGIIIKKKMMMPPPQQQRRRTTTWWWYYY[[[]]]```bbbbbb___[[[XXXUUUSSSQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[]]]___aaaaaa______aaacccgggkkkoooqqqwwwvvvuuutttsssqqqpppppppppppppppppppppoooooonnnoooooooooooopppqqqrrrrrrvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~|||yyysssooohhhaaa[[[UUUOOOKKKLLLKKKIIIGGGFFFGGGHHHIIIPPPUUU^^^hhhooossstttsssqqqnnniiiccc]]]WWWSSSPPPNNNSSS\\\hhhxxx~~~rrrllliiiiiieeeiiimmmpppvvvyyysssjjjccc^^^XXXQQQLLLHHHGGGEEEDDDBBB@@@>>>>>>::::::;;;;;;===AAAGGGLLLRRRYYYccclllsss{{{sssppppppyyyzzzrrrkkkeeeaaaZZZSSSJJJBBB>>>;;;999777999888666555666666555444222555777888777777777777:::;;;>>>DDDRRRhhhwww```TTTOOOKKKGGGFFFBBBBBBAAA@@@>>><<<;;;:::555555666555333000---+++/////////000000000000000---------,,,,,,,,,,,,+++------------------------+++++++++************)))***+++,,,...//////...---......///000000000000000---......------,,,+++***---...............---,,,------......////////////------------------------,,,,,,,,,---------------++++++,,,------------,,,+++,,,...000000///...,,,......///000111333555666666888:::<<<<<<===???AAABBBBBBBBBAAA@@@@@@???>>>;;;;;;:::999888666666555777888:::===AAAEEEHHHJJJJJJMMMOOOQQQRRRTTTVVVYYYYYY[[[___aaa```^^^ZZZXXXTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXVVVWWWYYY\\\___bbbeeefffaaaaaaccceeeiiimmmqqqsssvvvvvvuuutttrrrqqqpppooonnnooooooppppppoooooonnnoooooooooooopppqqqrrrssswwwwwwwwwwwwxxxyyyyyyzzzxxxyyyzzz{{{||||||||||||||||||}}}~~~~~~|||yyysssnnnhhhaaa[[[UUUPPPLLLJJJIIIGGGFFFEEEFFFGGGHHHPPPWWWaaakkkqqquuuvvvvvvrrrppplllfff___YYYUUURRROOOSSS[[[fffttt~~~qqqjjjhhhhhhdddhhhlllooouuuzzztttllleee```ZZZSSSMMMHHHHHHFFFDDDBBB@@@>>>===;;;<<<<<<===>>>CCCHHHMMMRRRYYYccclllsss{{{tttppppppyyyyyyppphhhbbb^^^XXXSSSKKKCCC>>>;;;999888:::888666666777777666555222555777888888777777888;;;===???GGGWWWpppvvv___SSSNNNJJJGGGFFFAAAAAAAAA@@@>>>===;;;:::666666666444222000---,,,000000000000000000000000/////////.........------------------------------,,,,,,,,,+++++++++******))))))+++...000000...,,,+++,,,---...////////////.../////////......---,,,,,,------.........------+++,,,---......///......000000000000000000000000,,,,,,------------......***+++,,,,,,------,,,,,,,,,,,,.../////////...---/////////000111333444555666888;;;<<<<<<===???AAABBBBBBBBBBBBAAA@@@>>>===;;;::::::999777666666555777888:::===AAAEEEHHHJJJJJJLLLOOOQQQRRRSSSVVVXXXXXXZZZ]]]______]]]ZZZXXXTTTSSSQQQPPPNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVWWWYYYYYYYYYVVVWWWZZZ]]]aaadddggghhhbbbccceeegggjjjnnnppprrrsssssssssrrrqqqppppppooommmmmmnnnoooppppppppppppqqqppppppqqqqqqrrrssstttwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}{{{{{{||||||~~~|||yyyrrrmmmgggaaa[[[VVVQQQMMMIIIHHHFFFEEEEEEFFFHHHIIIQQQXXXcccmmmtttvvvxxxxxxsssqqqnnniiiccc\\\XXXUUUQQQTTTYYYbbbpppqqqhhhfffgggdddgggkkknnntttzzztttmmmgggbbb\\\UUUPPPIIIHHHGGGDDDBBB@@@>>>===<<<<<<======???CCCIIIMMMQQQYYYccclllttt{{{tttqqqpppyyy}}}rrriiiaaa]]]WWWSSSLLLEEE???;;;:::999999777666666888999888777333555777888777777999:::;;;>>>DDDMMM```zzzwww```TTTOOOKKKHHHFFFAAAAAAAAA@@@>>>===;;;:::555555444333222111111000111111000000000000000000000000000////////////...........................---------,,,,,,,,,,,,+++***)))(((***...///...,,,+++,,,---...//////////////////000000000///......+++,,,,,,---............,,,---...///000000000///////////////////////////++++++,,,,,,,,,---------+++,,,,,,------------------------............///000000000000111222333444666888;;;<<<<<<===???AAAAAAAAABBBAAA@@@???===<<<<<<<<<;;;:::999888777777666777999<<<@@@DDDGGGIIIJJJLLLOOOPPPQQQSSSVVVXXXYYY[[[\\\]]]^^^\\\[[[ZZZUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZYYYZZZ\\\___aaadddfffgggbbbdddfffiiikkkmmmnnnoooooooooooopppppppppppppppkkklllmmmoooqqqqqqrrrrrrrrrrrrrrrsssssstttuuuvvvxxxwwwwwwvvvvvvwwwxxxyyyxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{|||}}}~~~|||yyyppplllfffaaa\\\WWWRRROOOHHHGGGFFFFFFFFFHHHJJJKKKQQQYYYeeepppuuuxxxyyyzzztttssspppkkkeee```[[[XXXQQQSSSWWW___lll~~~qqqgggdddeeecccfffjjjmmmrrr~~~yyytttnnniiiddd___WWWRRRJJJIIIGGGEEEBBB@@@>>>===;;;;;;<<<<<<>>>BBBHHHLLLQQQXXXccclllttt{{{uuuqqqpppyyyvvvlllccc___WWWSSSNNNFFF@@@<<<::::::888777666666888::::::999444555777777666777:::<<<<<>>===;;;;;;444333333222222333444444111111111111000000000///////////////..........................................---------,,,,,,,,,,,,)))&&&'''+++...///...---...///000111111111111++++++,,,,,,++++++*********+++,,,---......///......///111222333333333222,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......//////.........------------...//////111000000000111222333333666888;;;<<<<<<===???AAA@@@@@@AAA@@@???===;;;:::======<<<;;;;;;:::999999555666888;;;???CCCFFFHHHJJJLLLOOOPPPQQQSSSVVVXXX[[[[[[\\\]]]]]]]]]\\\[[[UUUTTTRRRQQQPPPPPPPPPQQQPPPQQQRRRRRRRRRRRRRRRRRRPPPRRRSSSVVVXXXYYYZZZZZZ\\\]]]^^^```aaacccdddeeebbbcccfffiiikkkllllllllllllmmmmmmnnnooooooppppppjjjkkkmmmoooqqqrrrssssssttttttttttttuuuvvvwwwwwwxxxwwwvvvvvvvvvwwwxxxyyyvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{zzz{{{{{{|||}}}~~~|||yyyoookkkfff```\\\WWWSSSPPPHHHHHHGGGFFFGGGJJJLLLMMMQQQZZZgggqqqvvvxxxzzz{{{tttsssqqqlllgggaaa]]]ZZZQQQRRRVVV\\\iii{{{rrrgggcccccccccfffjjjmmmrrr}}}xxxtttnnniiieee```YYYSSSJJJIIIGGGEEEBBB@@@>>>===::::::;;;;;;===AAAGGGKKKQQQXXXccclllttt|||uuuqqqpppyyyzzznnnfffaaaWWWTTTNNNGGG@@@<<<;;;;;;777666555666999;;;;;;:::555666666666666777:::===>>>IIIXXXiiiwww```TTTOOOJJJFFFDDDDDDBBB@@@>>><<<<<<<<<<<<<<<999666555333111...,,,333111000000111111///...000000000///---...000222777111+++)))+++---+++(((,,,,,,,,,+++++++++************+++,,,------------...------...111222222111......------------......333///,,,+++...000000///...///222666999999666333++++++,,,---...///000111,,,***((()))+++---...------,,,,,,+++*********+++,,,,,,,,,---///000///...///000111222111222555777666666777999;;;>>>@@@AAABBBBBBAAA???>>><<<;;;;;;;;;;;;999888777666666666888888:::===@@@DDDGGGHHHIIIKKKOOOQQQSSSUUUWWWYYY[[[]]]^^^______]]]\\\ZZZXXXVVVSSSPPPNNNMMMMMMNNNTTTTTTSSSSSSRRRPPPOOONNNQQQRRRTTTVVVXXXZZZ\\\\\\```_________```bbbdddeeeccccccbbbbbbccceeegggiiiggghhhjjjlllnnnnnnnnnnnnoooooooooooopppqqqrrrsssssstttvvvvvvuuuttttttuuutttvvvxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}}}}{{{zzzrrrooojjjddd]]]WWWRRROOOMMMIIIGGGHHHFFFEEEHHHNNNUUU```kkkqqqwww}}}{{{xxxsssooojjjeee___[[[UUUPPPPPPYYYgggwwwwwwhhhaaabbbaaaccciiipppvvv}}}xxxoooiiiddd```ZZZVVVLLLIIIEEECCCBBBAAA@@@>>><<<:::;;;>>>@@@AAAFFFMMMRRRZZZeeennnvvv}}}{{{ssspppxxxsssgggaaa\\\UUULLLEEE@@@>>>===<<<::::::999888777777888888999555444666777777:::???DDDTTTjjjyyyaaaUUUOOOKKKGGGFFFCCCBBB@@@>>><<<;;;;;;;;;777555333333333222111///222111///000111111000//////000000//////000333666999333---***,,,---,,,******************)))))))))---,,,++++++,,,...000111...------///111333222111......------------......111///,,,,,,...000///...,,,---000444777888666444...........................,,,******+++,,,,,,,,,---,,,,,,+++******++++++---,,,,,,...000111000...000111222222222444777999999999::::::;;;===>>>???BBBAAA@@@???>>><<<;;;;;;===<<<;;;999888888777777888999;;;===AAADDDGGGIIIIIILLLOOORRRSSSUUUWWWYYY\\\]]]^^^______^^^\\\ZZZWWWUUUSSSPPPNNNMMMNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTWWWZZZ]]]___```bbbbbbaaabbbbbbdddeeefffcccbbbbbbaaabbbeeeggghhhhhhiiikkklllnnnnnnnnnnnnoooooooooooopppqqqrrrssssssuuuvvvvvvtttssstttttttttuuuwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~{{{zzzsssqqqllleee___XXXSSSQQQMMMIIIHHHHHHGGGFFFJJJPPPXXXcccooouuuzzz}}}zzzuuuqqqlllgggaaa]]]WWWRRRQQQYYYeeetttxxxiiibbbcccbbbdddjjjqqqvvv}}}xxxpppiiieee```[[[VVVLLLIIIFFFCCCBBBAAA@@@>>><<<:::;;;===>>>???DDDJJJRRRZZZdddnnnvvv~~~zzzrrrnnnuuuvvvjjjeee\\\VVVMMMEEE@@@>>><<<<<<999999888777777777777777888555555888999999===CCCLLL```yyy{{{bbbTTTOOOKKKHHHGGGBBBAAA???===;;;::::::999555444222222222222000///111000///000111222111000////////////000222777;;;;;;555///+++,,,------,,,************++++++++++++,,,+++))))))***---000222///......///222333333222......------------......///...---...///000...---+++,,,---000444666666555000000///...---,,,,,,+++111...,,,++++++,,,++++++---,,,,,,+++++++++++++++...------///111111000///000111222222222555999<<<===<<<<<<;;;<<<<<<======BBBAAA@@@???>>><<<<<<;;;======;;;:::999888888888777999;;;>>>BBBEEEHHHIIIKKKMMMPPPRRRSSSTTTVVVXXX\\\]]]___``````^^^\\\ZZZVVVUUURRRPPPOOONNNNNNNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQRRRUUUXXX[[[___aaabbbbbbbbbbbbbbbbbbcccdddeeecccbbbaaaaaabbbdddggghhhiiijjjkkklllmmmmmmmmmmmmoooooooooooopppqqqrrrssstttuuuvvvvvvtttssssssssssssuuuvvvwwwvvvuuuvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~|||zzzuuurrrnnnggg```ZZZUUURRRMMMJJJHHHHHHHHHGGGLLLRRR[[[gggttt{{{~~~{{{wwwsssoooiiiccc___YYYSSSRRRXXXcccpppyyyjjjcccddddddfffkkkrrrwww~~~yyyqqqjjjfffaaa[[[WWWMMMJJJFFFDDDCCCBBB@@@>>><<<:::;;;>>>???@@@EEELLLRRRYYYdddnnnvvv~~~zzzrrrnnntttzzznnniii]]]WWWMMMEEE@@@>>><<<;;;888888777666666666777777888666666999:::;;;@@@GGGXXXppp{{{bbbSSSMMMJJJGGGGGGBBBAAA???===;;;:::888888888666444333222111///---000///...///111222222111/////////...///111666:::;;;555///++++++,,,------,,,,,,---------.........((('''''''''(((+++---...///......///222333333222......------------......,,,---...000000///---,,,---,,,+++---000333333333000000///...---,,,,,,+++000...,,,+++,,,......------,,,,,,+++++++++,,,,,,.........///111222111000///000111111222555999=========<<<<<<<<<======>>>AAAAAA@@@???>>>===<<<<<<===<<<;;;:::999888888888777999<<>><<<;;;777777666666666666666777888666777999:::;;;BBBJJJccc}}}yyy```RRRLLLIIIFFFFFFBBBAAA@@@>>><<<:::888777888777555444333333111///000///...///111222222111/////////------...222555777333...+++***+++,,,---------------------------%%%&&&(((***+++++++++***///......///222333333222......------------......+++---///000000...,,,,,,///---,,,,,,.../////////.....................---...,,,+++,,,...111222222---,,,,,,+++,,,,,,------.........///111222111000...///000000111444888;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::888777777777777777999<<<@@@DDDGGGIIIJJJLLLOOOQQQSSSTTTTTTVVVXXX[[[]]]___aaa```]]]ZZZWWWSSSSSSRRRQQQPPPOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]^^^______```aaaaaaaaaaaabbbbbbaaa```aaadddfffgggjjjjjjjjjkkklllmmmnnnnnnoooooooooooopppqqqrrrsssssstttvvvuuusssrrrrrrsssrrrtttvvvwwwvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{yyyzzz{{{|||}}}~~~|||zzztttqqqlllfff___YYYTTTQQQNNNJJJIIIIIIJJJKKKQQQXXXaaammmzzz~~~|||yyyvvvrrrllleee```WWWSSSQQQVVV^^^jjj}}}}}}nnnggggggggghhhlllrrrwww~~~{{{sssmmmiiiccc]]]XXXOOOLLLHHHEEEDDDBBB@@@???<<<:::;;;>>>??????DDDKKKOOOWWWaaakkkttt}}}{{{rrrlllrrr~~~rrrmmm```YYYOOOFFFAAA===;;;:::777666666666666666777777888777999;;;<<<===FFFOOOlllxxx___RRRMMMIIIGGGFFFBBBBBBAAA???===:::888666555333333333555666555444111000///000111222111000...//////---,,,,,,...000222000---+++******+++,,,,,,+++++++++************'''))),,,...///---+++***...------...111222222111......------------......***---///000///---,,,,,,000...,,,,,,---...---,,,,,,---------.../////////,,,******,,,000333555666,,,,,,,,,,,,,,,------......------///111111000///---...000111222333666888999999:::;;;<<<>>>@@@AAA@@@@@@??????>>>======<<<;;;;;;999888777666666666666999===AAAEEEHHHJJJKKKLLLNNNQQQSSSTTTUUUWWWYYYZZZ\\\___```___\\\XXXUUURRRRRRQQQQQQQQQPPPPPPOOONNNOOOPPPRRRSSSSSSTTTTTTSSSTTTUUUVVVWWWYYYZZZZZZ^^^___aaabbbcccdddddddddbbbaaa``````aaacccfffgggiiiiiijjjjjjlllnnnooopppoooooooooooopppqqqrrrsssqqqsssuuuuuusssrrrssstttrrrtttwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzz{{{|||~~~|||zzzssspppkkkeee^^^XXXSSSPPPOOOKKKIIIJJJKKKMMMTTT\\\cccooo|||~~~|||zzzwwwsssmmmfffbbbXXXTTTRRRUUU\\\hhh{{{pppiiiiiihhhiiilllqqqvvv~~~{{{tttooojjjeee]]]XXXPPPMMMIIIFFFDDDCCCAAA???>>>;;;;;;<<<;;;:::>>>CCCNNNUUU___iiirrr|||yyypppjjjppp}}}rrrlllaaaZZZPPPGGGAAA===;;;999777777666666666777888888999999<<<@@@AAADDDOOO[[[vvvwww```TTTOOOKKKHHHGGGCCCCCCBBB@@@>>>;;;888777333222111222444555444333222111///000111111000///,,,...//////---,,,---.........---,,,++++++,,,---,,,,,,+++***)))(((((('''***+++,,,---------+++***---,,,,,,---000111111000......------------......***---//////---,,,,,,---...---,,,,,,......---,,,---------.........//////,,,+++***---111444666777,,,,,,,,,,,,,,,---......---,,,,,,...000111000...---///222444444444555666888999999:::;;;===???@@@@@@@@@??????>>>=========<<<;;;:::999888777777777666999===BBBFFFIIIKKKKKKKKKNNNQQQSSSUUUVVVXXXZZZYYY[[[^^^___^^^[[[VVVSSSQQQQQQQQQQQQQQQQQQPPPPPPMMMNNNPPPRRRSSSTTTTTTUUURRRRRRTTTUUUWWWYYYZZZ[[[\\\^^^```bbbddddddeeeeeebbbaaa``````aaaccceeeggghhhhhhiiijjjlllnnnqqqrrroooooooooooopppqqqrrrsssppprrrttttttsssssstttuuusssuuuwwwxxxxxxxxxyyy{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~|||zzzssspppkkkeee^^^XXXSSSPPPOOOKKKIIIJJJLLLNNNVVV^^^eeeqqq}}}~~~|||zzzvvvpppiiiddd[[[WWWUUUVVV[[[fffyyyrrrjjjjjjhhhhhhlllqqquuu}}}|||uuupppkkkfff^^^XXXQQQNNNJJJFFFEEECCCAAA???===;;;:::<<<<<<;;;???EEELLLSSS]]]gggppp{{{zzzqqqkkkqqqrrrlllbbb[[[QQQGGGAAA===:::999777777777777777888999999:::<<>>@@@@@@??????>>>>>>============;;;:::999888888888666999>>>CCCGGGJJJKKKKKKJJJMMMQQQSSSUUUWWWYYY[[[XXXZZZ]]]___]]]ZZZUUURRRPPPQQQQQQRRRQQQQQQPPPPPPLLLMMMOOOQQQSSSUUUVVVVVVPPPQQQSSSVVVXXXZZZ\\\]]]YYY[[[]]]```bbbcccccccccbbbaaa``````aaaccceeeggggggggghhhiiilllooorrrsssoooooooooooopppqqqrrrsssoooqqqssstttssssssuuuvvvtttvvvxxxyyyyyyyyyzzz|||zzzzzzzzz{{{{{{{{{|||||||||}}}|||zzztttqqqlllfff___XXXSSSQQQOOOKKKIIIKKKLLLOOOWWW___gggsss~~~~~~|||xxxrrrkkkeee^^^ZZZWWWWWWZZZdddvvvrrrkkkkkkhhhhhhkkkpppttt||||||vvvqqqlllfff^^^YYYRRRNNNJJJGGGEEECCCAAA???;;;999:::>>>@@@AAAGGGNNNKKKQQQ\\\eeeooozzz~~~uuuooouuussslllbbb[[[QQQHHHAAA===:::999888888777777888999::::::;;;>>>EEELLLPPPXXXgggvvvsss]]]QQQLLLHHHEEEDDDDDD@@@<<<<<<>>>>>>:::555333333333444333333222222222222222111111///......---...//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++((()))***+++,,,---.........////////////000000000000---333,,,...===666+++444444222000///111222222222...,,,***)))***+++++++++------......------,,,+++)))***+++,,,...000222444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,333333333444555666777888666777888:::;;;<<<======AAA@@@???>>>============::::::999777666444333333777:::???BBBDDDFFFHHHJJJKKKKKKJJJKKKNNNSSSXXX[[[ZZZ[[[[[[[[[YYYXXXVVVUUUNNNNNNMMMOOOPPPQQQPPPNNNLLLMMMOOOQQQTTTVVVWWWXXXRRRSSSUUUUUUVVVXXX\\\^^^^^^^^^______``````aaaaaaaaa```___```aaacccfffhhhjjjkkklllnnnooopppppppppmmmmmmmmmmmmnnnooopppqqqpppqqqqqqrrrssssssttttttsssuuuwwwzzz{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{||||||~~~}}}}}}|||zzzsssooojjjeee```[[[UUURRRNNNNNNOOOOOOMMMOOOYYYeeennnxxx|||wwwqqqjjjeeeddd^^^XXXWWWXXXaaaqqq}}}vvvooolllhhhkkkmmmnnnrrr|||}}}vvvppplllggg```\\\SSSOOOJJJEEEDDDCCCAAA@@@;;;;;;<<<<<<===@@@EEEIIILLLRRR[[[dddnnnyyy|||uuurrryyytttmmmbbb[[[QQQHHHAAA===:::999777666555555666888:::;;;AAACCCIIIPPPTTT\\\kkkzzzqqq[[[OOOLLLHHHEEEDDDEEEAAA======???>>>;;;777444444444444444333222222222222222111000///......---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))***++++++,,,------------....../////////000000000---555444:::JJJCCC333555333111......////////////000///------......//////------......------,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000111111111111222333444555666777888999;;;<<<=========@@@???>>>===<<<<<<<<<<<<<<<;;;:::999777666555444666:::>>>AAACCCEEEHHHJJJKKKKKKKKKMMMPPPTTTXXX[[[ZZZZZZZZZZZZYYYWWWUUUTTTNNNNNNNNNPPPRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUUUUVVVTTTUUUVVVVVVVVVXXX[[[^^^^^^^^^______``````aaaaaaaaa`````````aaadddfffhhhjjjkkklllmmmnnnooooooooonnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrsssttttttuuutttvvvxxxzzz{{{{{{zzzyyyzzzzzzzzz{{{{{{{{{||||||~~~~~~|||yyysssooojjjeee```[[[UUURRRNNNMMMNNNOOONNNQQQ\\\iiirrr|||}}}yyyssslllgggddd^^^XXXVVVXXX```ooo~~~}}}|||tttmmmjjjhhhjjjmmmnnnqqq{{{~~~wwwqqqmmmhhhaaa]]]UUUQQQKKKGGGEEEDDDCCCBBB;;;;;;<<<;;;<<>>;;;:::777777666555666888:::;;;???AAAGGGMMMRRRZZZjjjzzzmmmXXXNNNKKKHHHFFFEEEEEEBBB???>>>??????;;;888666666666555444333222111111111111000000//////...---......///......---,,,---------,,,,,,++++++++++++***)))***++++++***)))++++++,,,------,,,,,,,,,------.........////////////888<<>>===<<<;;;;;;;;;;;;===<<<<<<:::999888777666555888<<<@@@BBBDDDGGGIIIKKKKKKMMMOOORRRVVVXXXZZZYYYZZZZZZYYYXXXUUUSSSRRROOONNNOOOQQQTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWZZZ]]]]]]^^^^^^___``````aaaaaaaaaaaa``````aaadddfffhhhkkkkkklllmmmmmmmmmmmmmmmoooooonnnnnnnnnoooppppppsssrrrqqqqqqrrrsssuuuvvvuuuvvvxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~|||xxxssspppjjjeee```[[[VVVRRROOOMMMMMMNNNOOOTTTbbboooyyy{{{uuunnnjjjddd^^^XXXVVVWWW^^^mmm{{{|||xxx}}}~~~qqqjjjhhhgggjjjlllmmmqqq{{{wwwrrrnnniiibbb^^^VVVRRRMMMHHHFFFEEEDDDCCC<<<<<<<<<;;;;;;===BBBEEELLLRRRZZZccclllxxxyyysssqqqyyyrrrnnneee^^^SSSJJJCCC???<<<;;;777777666666666888999:::<<<>>>CCCHHHLLLUUUgggwww|||iiiUUULLLJJJHHHFFFEEEDDDAAA???>>>>>>===;;;888777777777666555333222111111111000000////////////.........//////...............---,,,,,,+++******+++************+++******,,,,,,---------,,,++++++------------.........///000777???MMM___aaaNNN:::777555222000000000///...,,,---......------///000...............------,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000222222333444555666888999:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===<<<;;;:::999888777777555777;;;>>>@@@BBBFFFHHHJJJLLLNNNQQQUUUWWWYYYZZZYYYZZZYYYXXXVVVTTTRRRPPPOOONNNOOORRRUUUWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUVVVXXXZZZ]]]]]]^^^^^^___```aaaaaaaaaaaa``````bbbdddggghhhkkkkkklllllllllllllllkkkpppooooooooooooooopppppprrrrrrqqqpppqqqsssuuuvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}|||xxxtttpppkkkeeeaaa[[[VVVRRRPPPMMMLLLMMMQQQXXXggguuu~~~|||wwwppplllddd^^^XXXVVVVVV\\\jjjxxx{{{tttvvv~~~}}}ooohhhfffgggjjjlllmmmqqqzzz~~~wwwrrrnnniiiccc^^^WWWSSSMMMIIIFFFEEECCCBBB>>>>>>===<<<<<<>>>AAADDDKKKQQQZZZbbbkkkvvv{{{tttqqqyyy|||pppmmmeee^^^TTTJJJCCC???<<<:::777777666666777888999999;;;;;;???CCCFFFOOO```pppyyyfffSSSKKKJJJIIIGGGFFFBBB@@@???===<<<;;;999888777777777666555333222111111000//////...//////000000000//////////////////......---,,,,,,+++************+++************+++,,,,,,---------,,,++++++------------.........///111444<<>>888555222000000000///---(((***------,,,,,,...///......//////......---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............222222222333555777888999:::;;;<<<===>>>>>>??????@@@@@@???>>>============;;;;;;:::999888777777666444777:::===???AAAEEEHHHJJJLLLOOORRRUUUXXXYYYYYYZZZZZZYYYXXXVVVSSSPPPOOONNNNNNOOORRRUUUWWWWWWVVVSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUTTTSSSTTTVVVYYY\\\\\\]]]^^^___```aaaaaabbbaaaaaaaaabbbdddgggiiikkkkkklllllllllllllllkkkpppooooooooooooppppppqqqqqqpppppppppqqqrrrssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxx||||||xxxtttpppkkkfffaaa\\\VVVSSSPPPMMMKKKNNNTTT]]]mmmzzz}}}xxxrrrmmmeee___YYYVVVVVV[[[hhhuuuzzzqqqqqqwww}}}ooohhhfffgggjjjlllnnnqqq{{{~~~wwwqqqnnniiiccc^^^WWWSSSMMMHHHFFFDDDCCCAAA@@@@@@???>>>===???BBBFFFKKKPPPYYYaaajjjuuu~~~vvvsssyyyyyymmmkkkeee^^^SSSIIIBBB>>>:::999777777777777777888888888::::::<<>>??????@@@AAA@@@???>>>>>>=========:::999999888777777666666555777:::<<<>>>AAAEEEHHHJJJLLLNNNRRRUUUWWWYYYZZZ[[[[[[ZZZYYYVVVSSSPPPNNNMMMMMMNNNQQQTTTVVVVVVUUUQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUUUUUUUTTTTTTWWWYYY[[[[[[\\\^^^___```aaabbbbbbaaaaaaaaabbbeeegggiiikkkkkklllmmmmmmmmmmmmmmmoooooooooooopppqqqrrrrrrppppppqqqrrrrrrsssssssssvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzxxx|||}}}zzztttqqqkkkfffaaa\\\WWWSSSQQQMMMLLLPPPWWWaaappp}}}~~~yyysssooogggaaa[[[WWWVVV[[[gggsss{{{ppplllqqq|||pppiiihhhhhhkkkmmmnnnrrr|||~~~wwwrrrooojjjeee```XXXSSSMMMHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>@@@DDDGGGJJJPPPXXXaaaiiitttxxxsssxxxyyymmmjjjeee^^^SSSIIIBBB===:::888777777777777888888777777888999;;;>>>@@@GGGVVVfff~~~vvveeeSSSLLLKKKIIIGGGFFFAAAAAA@@@???<<<:::999999444444444444444333222222000///...------...000111555333111000............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,***++++++,,,------------....../////////000000000000...222333;;;XXX___EEE555222///............---%%%)))...///---,,,///222///////////////...------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222//////000111333555777888666888999<<<>>>???@@@@@@@@@???>>>======<<<======999999999888777777666666666888:::<<<>>>AAAFFFIIIJJJKKKMMMPPPSSSVVVYYYZZZ\\\\\\[[[YYYVVVSSSPPPNNNLLLLLLMMMOOORRRTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWVVVVVVWWWYYY\\\ZZZ[[[\\\]]]___```aaabbbbbbbbbaaaaaaccceeehhhiiijjjkkklllmmmnnnooooooooommmnnnnnnoooppprrrssstttppprrrtttuuuvvvvvvuuutttuuuuuuuuuvvvwwwxxxyyyzzz||||||{{{{{{{{{zzzzzzzzzyyy|||~~~~~~~~~{{{tttqqqkkkfffaaa\\\WWWSSSRRRNNNMMMRRRZZZeeesss|||vvvrrrhhhbbb\\\YYYWWWZZZfffrrrpppiiikkkttt~~~rrrkkkkkkiiilllnnnooosss}}}zzzuuuqqqmmmgggcccYYYUUUOOOJJJGGGEEECCCBBB?????????>>>===@@@DDDGGGJJJOOOXXX```hhhssswwwrrrwww{{{oookkkggg___TTTJJJCCC>>>;;;999777777888888888777777777666888<<<@@@CCCJJJYYYggg|||vvveeeSSSLLLKKKJJJGGGFFFBBBBBBBBB@@@===;;;;;;;;;333333333444333333222222000///...------...000111666555222000...---------,,,,,,,,,,,,,,,,,,,,,---(((+++,,,,,,)))(((***,,,)))***+++,,,---.........////////////000000000000///,,,111000555TTT```GGG666444111000000111000///###(((------+++***---111///////////////......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000222111111222333555777999:::555666999;;;>>>???AAAAAA???>>>===<<<<<<;;;;;;<<<:::999999888888777777777666888:::<<<>>>BBBFFFJJJKKKKKKMMMOOORRRVVVXXXZZZ]]]]]]\\\ZZZWWWSSSPPPNNNLLLLLLLLLNNNQQQRRRRRRPPPRRRRRRRRRRRRRRRSSSSSSSSSVVVWWWXXXXXXWWWYYY[[[^^^ZZZ[[[\\\]]]___```aaabbbcccbbbaaaaaaccceeehhhiiijjjkkklllnnnooopppppppppmmmmmmnnnoooppprrrtttuuuqqqsssvvvxxxyyyxxxvvvuuuttttttuuuuuuvvvwwwyyyzzz||||||{{{{{{{{{zzzzzzzzzzzz|||~~~~~~}}}~~~}}}~~~~~~|||uuuqqqlllfffbbb\\\WWWSSSRRRNNNMMMSSS\\\fffttt~~~xxxtttiiiccc]]]YYYXXX[[[fffqqqqqqhhhgggnnnxxxsssmmmmmmjjjmmmooopppttt}}}|||wwwsssoooiiieee[[[VVVPPPKKKHHHFFFEEECCC===>>>=========???CCCGGGIIIOOOWWW```hhhsss~~~}}}vvvqqqvvv}}}qqqlllhhhaaaVVVLLLDDD???<<<:::777777888888888888777666444777<<>>>>>======<<<<<<;;;;;;:::999888888888888:::<<<===>>>???BBBFFFIIIJJJLLLPPPRRRTTTVVVXXXZZZ[[[ZZZYYYXXXWWWUUUQQQNNNLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^^^^___```aaabbbbbbeeedddbbbbbbbbbdddfffgggkkkkkkmmmnnnoooooooooooommmnnnpppqqqrrrrrrqqqqqqssssssttttttuuuvvvvvvwwwvvvuuutttssstttuuuxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~|||yyyuuurrrlllgggbbb^^^YYYVVVSSSQQQPPPTTT]]]kkkzzz{{{vvvrrrjjjccc]]]ZZZYYY\\\eeennnxxxkkkaaafffssswwwnnnmmmlllkkknnnssswww}}}|||wwwtttoooiiiddd___ZZZTTTNNNJJJGGGCCCAAA?????????>>>===???CCCGGGJJJMMMTTT\\\fffrrr}}}wwwrrruuupppeeefff___TTTJJJCCC???<<<:::666666666666666666666666777666999@@@FFFNNN\\\iiiyyygggSSSKKKJJJHHHGGGFFFBBB@@@>>>======<<<:::999666555444333111000///...222111000000//////000000000000...---,,,,,,------------,,,+++++++++,,,,,,))))))))))))*********************)))******+++,,,000000///////////////000+++...---...;;;LLLRRRLLL:::777333111111222222111,,,,,,,,,---.../////////,,,,,,,,,+++++++++******++++++******++++++,,,---,,,---...//////...------,,,---...///000000000000000000111222444555666777777999;;;>>>AAABBBCCCCCC??????>>>>>>======<<<<<<<<<;;;:::888888777777777999:::<<<===>>>AAAEEEHHHKKKNNNQQQTTTUUUWWWYYY[[[[[[ZZZXXXWWWVVVSSSPPPMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^``````aaabbbcccbbbaaaaaaaaaccceeegggjjjkkklllnnnoooooooooooonnnooopppqqqqqqrrrrrrrrrrrrrrrsssttttttuuuvvvvvvvvvuuutttssstttvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~|||zzzuuuqqqlllfffbbb]]]YYYVVVTTTRRRRRRVVV```nnn||||||wwwssskkkddd^^^[[[ZZZ\\\eeennnyyykkk___bbblllzzzwwwooonnnkkkkkknnnsssxxx}}}}}}yyyuuupppjjjeee```[[[UUUOOOJJJGGGCCCAAA?????????>>>===???CCCGGGJJJNNNTTT\\\fffqqq|||xxxrrruuurrrggghhh```UUUKKKDDD???<<<:::666666666666666666666666777666:::@@@GGGPPP^^^kkkzzzhhhTTTLLLJJJHHHFFFEEE???>>>>>>>>>>>><<<999666555444333222111000///...222111000000//////000000......---------......///---,,,,,,+++******++++++******************************))))))***++++++,,,000000000000000000000000---+++---444???GGGIIIHHH>>>;;;666333333444555555,,,,,,------.../////////---.../////////...,,,,,,++++++******++++++,,,---***+++,,,...////////////,,,,,,,,,---///000222333000000111333444555666777777999;;;>>>AAABBBCCCCCC??????>>>>>>======<<<<<<;;;;;;999888777666666666777999;;;<<<>>>AAAEEEHHHMMMOOOSSSUUUWWWXXXZZZ\\\[[[ZZZXXXVVVTTTQQQMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaa```______aaacccfffgggjjjkkklllmmmnnnoooooooooppppppoooppppppqqqrrrsssqqqrrrrrrssssssttttttuuuuuuttttttttttttvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzuuuqqqkkkfffaaa]]]XXXUUUTTTSSSTTTZZZdddrrr|||wwwtttllleee___\\\ZZZ\\\dddmmmnnnaaa___fffqqq|||vvvooonnnkkkjjjnnnsssxxx~~~zzzvvvrrrlllgggaaa]]]VVVPPPKKKGGGDDDAAA?????????>>>===???CCCFFFKKKOOOUUU\\\eeeppp{{{xxxqqqttt|||uuukkkkkkcccWWWLLLDDD???<<<:::777777777777777777777777777666:::AAAHHHQQQ```lll|||jjjVVVMMMKKKHHHFFFEEE???>>>===<<<<<<;;;999777555555444333222111000///111111000///////////////.........------............---+++)))'''&&&%%%%%%++++++***************)))))))))))))))***+++,,,,,,.........//////////////////***...;;;CCCBBBBBBEEECCC>>>888555444555666666.........//////000000000...///111222111000...,,,++++++******++++++,,,---++++++,,,---............------,,,---...000222333000111222333444666777777:::<<<===???@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999777666555555555777888;;;<<<>>>BBBFFFIIIMMMPPPSSSUUUWWWXXXZZZ\\\[[[YYYWWWUUUSSSPPPKKKHHHIIIIIIJJJLLLMMMOOOPPPPPPLLLMMMNNNQQQRRRTTTTTTUUUUUUUUUWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^______```aaa```___```aaadddggghhhiiijjjkkkmmmnnnoooooooooqqqqqqpppooopppqqqssstttqqqqqqqqqrrrrrrsssssssssttttttttttttuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}~~~~~~|||zzzzzzzzz{{{|||~~~|||uuuqqqkkkfffbbb]]]XXXUUUSSSTTTWWW]]]hhhvvv}}}xxxuuummmfff```\\\ZZZZZZaaajjj~~~wwwgggbbbdddkkkvvvuuunnnnnnjjjjjjnnntttyyy~~~~~~yyyuuuqqqlllgggbbb^^^WWWPPPLLLHHHDDDAAA@@@@@@???>>>===???CCCFFFLLLOOOUUU]]]eeeoooyyyxxxqqqrrrzzz{{{qqqmmmeeeXXXMMMDDD???<<<:::777777777777777777777777888777:::@@@FFFOOO]]]iiilllWWWNNNKKKHHHEEEDDDBBB???<<<::::::::::::999666666555444333222222111111000000///...//////////////////......---,,,,,,------+++)))(((''''''&&&,,,+++++++++******))))))))))))))))))***+++,,,---------...///000000//////111+++000>>>EEE@@@???DDDGGGBBB;;;777555555555555.............../////////+++,,,...///...---+++)))++++++******++++++,,,------------,,,,,,---------//////...------...000111111111222333555666777777:::<<<===???@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999777666555555555777999;;;===@@@CCCHHHKKKMMMPPPSSSUUUVVVWWWYYY[[[ZZZXXXVVVTTTRRROOOKKKGGGHHHIIIJJJKKKMMMNNNPPPPPPKKKLLLNNNPPPRRRTTTTTTUUUSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^______bbbaaaaaaaaaccceeehhhjjjhhhiiikkklllnnnooooooppprrrqqqpppppppppqqqrrrsssqqqqqqqqqrrrrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||yyywwwwwwxxx{{{|||||||||}}}}}}vvvrrrlllgggbbb^^^YYYVVVRRRTTTYYYaaammmzzz~~~zzzvvvmmmggg```\\\YYYYYY___fff|||pppgggeeehhhsssssslllllliiiiiinnntttyyy|||wwwssspppjjjfffbbb]]]VVVPPPLLLHHHDDDBBB@@@@@@???>>>===???BBBEEEKKKOOOVVV]]]eeeoooxxx~~~wwwpppqqqyyyzzzooofffYYYMMMDDD???<<<;;;777777777777777777777777999888:::>>>CCCJJJWWWcccmmmYYYOOOKKKHHHEEECCCDDD@@@<<<999999:::;;;;;;666666666555444333333333111000//////......//////////////////...---,,,+++++++++++++++,,,---...///,,,,,,,,,+++******))))))(((((())))))***+++---------...000111222111111000000---111<<>>AAABBBCCCCCC??????>>>>>>======<<<<<<:::999888888777777777777777999;;;>>>@@@DDDIIIMMMNNNPPPSSSUUUVVVWWWYYY[[[YYYXXXVVVTTTRRROOOKKKHHHIIIIIIJJJKKKMMMNNNOOOOOOKKKLLLNNNPPPRRRTTTTTTUUUQQQRRRTTTVVVXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___```cccbbbbbbbbbccceeehhhiiiggghhhjjjlllnnnooopppppprrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{uuuqqqpppssswwwzzzwwwwwwxxxzzz~~~wwwsssmmmhhhccc___ZZZWWWSSSVVV\\\fffrrr{{{xxxooohhhbbb^^^ZZZXXX]]]eeeyyyzzznnnhhhhhhrrr~~~ooohhhiiihhhiiinnnuuuzzz{{{uuuqqqnnniiifff```\\\UUUPPPKKKHHHEEECCCAAAAAA@@@>>>===>>>BBBEEEJJJNNNUUU]]]fffoooxxx~~~}}}uuuoooqqqxxxnnnfffXXXLLLCCC???<<<;;;777777777777777777777777999777888===@@@GGGSSS^^^}}}oooZZZOOOLLLHHHDDDCCCCCC@@@===<<<<<<<<<;;;:::666555555444444333333222000000///............///------...//////...---,,,***++++++,,,---///000111------,,,++++++***))))))((((((((()))***,,,---...,,,---///111111111000///---...111888===@@@BBBCCCOOOKKKDDD???;;;888444222///////////////.........111111111111000000000///++++++******++++++,,,---,,,++++++++++++---...///------...///000000000///111222333444555777888888777999;;;>>>AAABBBCCCCCC??????>>>>>>======<<<<<<999999888888888888999999555777:::===@@@DDDIIILLLPPPRRRUUUWWWWWWXXXZZZ\\\XXXWWWUUUTTTSSSPPPMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOQQQSSSTTTTTTUUURRRSSSUUUWWWXXXZZZZZZ[[[[[[[[[\\\]]]^^^___``````cccbbbaaaaaabbbdddfffgggggghhhjjjlllnnnoooppppppqqqrrrrrrrrrrrrrrrqqqqqqsssssssssssssssrrrrrrrrrqqqrrrtttuuuwwwxxxxxxyyyzzzzzzzzz{{{|||}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~yyyqqqjjjhhhjjjooossszzz{{{|||~~~~~~|||{{{zzzpppppprrruuu{{{xxxtttnnniiieee```\\\YYYTTTXXX```kkkxxx|||xxxrrrkkkeee```\\\ZZZ^^^eeevvvxxxppphhhqqq{{{llleeeeeeggghhhnnnuuuzzzzzztttqqqnnniiifff^^^ZZZTTTNNNKKKHHHEEECCCAAAAAA@@@>>>===>>>BBBDDDIIIMMMUUU]]]fffoooxxx~~~{{{sssmmmpppyyy{{{mmmdddWWWKKKBBB>>><<<<<<666666666666666666666666777666777;;;@@@FFFRRR^^^zzzpppZZZPPPLLLHHHDDDCCCAAA@@@?????????===:::888444444444333333222222222000000///...............***,,,---///000//////...++++++++++++,,,,,,---...------,,,,,,+++***))))))((((((((()))***,,,---...)))***,,,...//////...---***...111333999@@@CCCCCCRRRNNNHHHBBB>>>999555222333333333222222222222222//////...------------...++++++******++++++,,,---***))))))***+++...000111***+++---///111111111111111222333444555777888888:::<<<===???@@@@@@@@@@@@?????????>>>======<<<<<<999999999888999999:::;;;444666999<<>>===>>>AAADDDHHHMMMTTT]]]fffpppxxx~~~yyyrrrmmmpppyyytttmmmdddVVVJJJBBB>>>===<<<666666666666666666666666666555666;;;@@@GGGTTT```xxxmmmWWWOOOLLLGGGEEEHHHCCCBBBAAA???<<<:::999888555444444333333222222111333111////////////...---000//////---,,,+++*********,,,---...,,,+++,,,---...'''&&&---111---))))))((()))+++,,,---.........//////.........---------000000111111222555:::>>>JJJIIIIIIHHHFFF@@@999333111000000000//////......000//////...............,,,,,,+++***+++,,,---///,,,,,,,,,++++++++++++***,,,,,,,,,---...///000111444222000222666999999777999:::;;;===>>>>>>??????>>>>>>>>>>>>============777777777777888999:::;;;<<<<<<<<<<<<===AAAGGGKKKLLLOOOSSSWWWZZZ[[[[[[ZZZ[[[WWWSSSQQQQQQQQQOOOMMMJJJIIIIIIJJJJJJKKKLLLMMMPPPQQQRRRRRRQQQRRRTTTVVVSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]]]]___```bbbccc``````aaabbbdddeeefffggghhhhhhhhhiiijjjmmmoooqqqtttsssqqqpppppppppqqqqqqttttttttttttsssrrrqqqpppssstttttttttssstttvvvyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}zzzpppddd\\\ZZZ]]]```kkkppprrrqqqqqqsssqqqmmmcccbbbdddkkkvvv|||xxxsssooolllggg```]]]___^^^```fffrrr|||zzztttnnnhhhfffccc___```cccrrr}}}wwwvvv|||vvvjjjcccaaadddjjjpppuuuxxxzzztttqqqmmmhhheee^^^YYYQQQKKKHHHFFFEEEDDDDDDBBB@@@>>>===???@@@BBBHHHNNNVVV]]]eeennnxxxwwwpppnnnuuusssiiibbbWWWLLLDDD???:::888666666555444444444444555777999:::999;;;DDDSSS```xxxnnnXXXQQQMMMHHHFFFHHHBBBBBBAAA???>>><<<;;;;;;555444444333333222222111333111////////////...---,,,,,,,,,------------...***,,,---,,,+++***+++------''''''---222///++++++((()))***+++------......//////.........---------111111111000000222666999@@@AAACCCEEEEEEAAA:::555111000000///......//////000///////////////000000,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++------------...///000111111000...000333666555444999:::;;;===>>>>>>????????????>>>>>>===<<<;;;;;;888888777777888888999:::;;;<<<<<<<<<===AAAGGGKKKNNNPPPTTTXXX[[[\\\\\\\\\\\\XXXTTTRRRRRRQQQNNNLLLKKKKKKJJJKKKKKKLLLMMMNNNQQQRRRSSSSSSRRRRRRTTTVVVTTTTTTVVVWWWYYY[[[\\\\\\]]]]]]]]]^^^___```aaabbb```aaaaaacccdddeeeffffffhhhhhhhhhiiikkkmmmpppqqqssssssqqqpppppppppqqqqqqrrrrrrssssssssssssrrrrrrssstttuuutttssstttwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~yyynnnbbbXXXUUUWWWZZZccciiinnnoooooooookkkfff___^^^___fffqqq|||{{{xxxsssnnnlllggg```]]]^^^___bbbjjjvvv~~~{{{xxxqqqjjjgggccc```aaaeeeqqqzzzwww{{{vvvjjjdddaaaccciiioootttxxxzzzuuuqqqmmmiiieee^^^YYYRRRKKKHHHFFFEEEDDDDDDBBB@@@>>>===???AAABBBGGGMMMUUU]]]eeennnyyyxxxqqqmmmuuu|||qqqhhhaaaVVVLLLDDD???:::888888777666666555555666666777999;;;;;;<<>>======555444444333333222222111333111///...///000///...,,,,,,,,,---------......+++,,,+++***))))))+++---,,,((((((---111///---,,,((())))))***+++,,,------...............---------111111000...---...000333444666:::???BBB@@@<<<888222000///------...///000//////............///000,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,......---......///000111555333222333666777888777999:::;;;===>>>>>>??????@@@@@@???===<<<;;;:::999:::999999888777777888888:::;;;<<<<<<>>>BBBGGGKKKOOOQQQUUUZZZ\\\]]]]]]]]]\\\ZZZVVVTTTRRRPPPMMMKKKKKKKKKKKKLLLLLLMMMNNNOOORRRTTTUUUTTTSSSSSSTTTUUUTTTUUUVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^______``````aaaaaabbbcccddddddeeeeeeiiiiiiiiijjjlllnnnppprrrsssrrrqqqpppppppppqqqrrrooopppqqqrrrssssssssssssssstttuuuuuutttuuuwwwyyyzzzzzzzzzyyyyyyxxxxxxxxx{{{zzzyyyyyyyyyyyy{{{{{{~~~~~~zzzooobbbWWWRRRRRRTTTZZZbbbiiimmmnnnnnnhhhbbb]]]\\\]]]dddoooyyy~~~zzzwwwrrrnnnkkkfff___\\\]]]___dddnnn|||}}}|||uuummmhhhddd```aaaeeeqqq~~~yyyxxxwwwkkkdddbbbaaagggmmmrrrwwwzzzuuuqqqnnniiieee___YYYRRRLLLIIIGGGEEEDDDDDDBBB@@@>>>>>>???AAABBBFFFLLLUUU]]]eeeooozzz{{{qqqmmmtttxxxmmmggg```VVVLLLDDD???;;;999999888888777777777777777555999<<<===>>>EEEPPPYYYbbbpppnnnZZZSSSPPPIIIEEEFFFCCCBBBAAA@@@>>>===<<<;;;555444444333333222222111222000///...///000///...//////...---,,,,,,++++++,,,,,,+++)))'''(((***---+++)))))),,,......,,,+++))))))))))))***+++,,,,,,...........................///...---++++++---//////000333888<<<>>>===<<<222000...,,,,,,...000111//////...---,,,,,,,,,,,,,,,---.........---+++***+++++++++,,,,,,---------/////////...//////000000666555555555777888999999999:::;;;===>>>>>>?????????>>>>>>===<<<;;;::::::<<<;;;999888777666666666888:::;;;<<<>>>BBBGGGKKKOOOQQQUUUYYY\\\]]]]]]\\\]]][[[YYYVVVSSSPPPLLLJJJKKKKKKKKKKKKLLLMMMNNNNNNSSSTTTVVVUUUTTTSSSTTTUUUUUUUUUVVVXXXZZZ[[[]]]]]]^^^^^^__________________aaabbbbbbccccccdddeeeeeejjjjjjjjjkkkllloooqqqrrrsssrrrqqqpppppppppqqqrrrooopppqqqrrrsssssssssssstttuuuvvvvvvuuuvvvwwwyyyzzzyyyyyyyyyyyyxxxxxxxxx|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~sssfff[[[TTTSSSSSSWWW___hhhmmmpppqqqlllfffaaa``````eeeoooyyy~~~{{{wwwrrrmmmkkkeee^^^ZZZ\\\^^^eeeqqqwwwoooiiiddd```aaaeeeppp{{{vvv|||wwwkkkdddbbb```eeelllqqqvvv{{{uuurrrnnnjjjfff___ZZZSSSMMMJJJHHHFFFDDDDDDCCC@@@>>>>>>???AAACCCFFFLLLUUU]]]fffppp{{{}}}rrrlllsssvvvmmmhhhaaaWWWMMMFFFAAA===;;;999999888777777777777777444777;;;===>>>CCCKKKRRRWWWbbbtttmmmYYYRRROOOHHHCCCDDDDDDCCCAAA???<<<:::888777555444444333333222222111222000......///000///............------,,,,,,+++,,,,,,+++)))''''''***,,,+++++++++***+++,,,+++)))***)))))))))***+++,,,------.....................+++,,,,,,+++***+++---///000//////222666:::<<<<<<111///---,,,,,,---000111333222000...---++++++***,,,---...///......,,,+++******+++,,,------......111111000/////////000000111111222222333444555666999:::;;;===>>>>>>??????<<<<<<<<<===============<<<<<<:::888777666555555777888:::<<<>>>BBBGGGKKKNNNPPPTTTYYY[[[\\\\\\\\\]]]]]]\\\ZZZVVVQQQMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMRRRTTTVVVVVVUUUTTTTTTUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^___``````______^^^aaaaaabbbcccddddddeeeeeejjjjjjjjjkkkllloooqqqrrrrrrqqqpppppppppqqqrrrsssqqqrrrrrrssssssrrrrrrqqqtttuuuwwwwwwwwwwwwxxxyyyxxxyyyyyyyyyyyyzzzzzzzzz{{{zzzyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~||||||{{{{{{|||}}}~~~wwwmmmbbbZZZWWWVVVXXXaaaiiioootttwwwuuuqqqjjjgggeeehhhpppxxx}}}~~~|||vvvqqqllljjjddd\\\YYYZZZ\\\dddrrrxxxooojjjeee``````dddnnn}}}vvvxxxvvvjjjcccaaa___dddjjjooottt~~~{{{uuurrroookkkggg___ZZZTTTOOOKKKIIIFFFDDDEEECCCAAA???>>>@@@BBBCCCFFFLLLUUU^^^fffppp{{{}}}sssmmmsssvvvooojjjcccYYYOOOGGGBBB>>><<<999888777777666666777777333666999;;;<<<@@@EEEIIIMMMWWWiiinnnYYYQQQMMMGGGCCCDDDEEEDDDBBB???<<<999777666555444444333333222222111111000......000000000///***+++,,,,,,---...//////------,,,***((((((***+++***,,,,,,******,,,,,,***+++******)))***+++,,,------------...............)))***,,,,,,+++,,,...000111///...///222666888999///...---,,,,,,...000111666555333111///...---,,,,,,,,,---...............)))***+++,,,---...///000333222111000000///000000///111222333333444666999999:::;;;===>>>>>>??????<<<<<<======>>>?????????===<<<:::888777666555555555777:::<<>>>>>??????>>>>>>>>>???????????????<<<;;;:::888777666666666444666999<<>>===;;;;;;555555444333333222222111111///......000111000///------------------,,,,,,,,,...///...,,,*********''',,,...+++---333666444...---+++******,,,---///---------.........//////,,,---......---,,,---...******,,,///222222///---,,,------....../////////------,,,,,,,,,---------,,,++++++,,,---///111333))))))+++,,,...///000111444444222111000000///000***---///000000222666999999:::;;;===>>>>>>??????AAA@@@@@@@@@??????>>>>>><<<;;;:::888777666666666333666999<<>>???@@@AAABBBBBBBBB??????@@@@@@???>>><<<;;;;;;;;;::::::999888777777777999;;;>>>@@@DDDIIILLLNNNSSSZZZ]]]^^^___aaacccfffeeecccaaa___ZZZUUUQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^]]]]]]\\\\\\\\\\\\XXXYYY[[[^^^aaadddfffgggiiiiiiiiijjjkkklllnnnoooooooooooopppqqqrrrttttttvvvsssqqqrrrvvvxxxtttpppsssuuuxxx{{{{{{yyyvvvtttzzzyyyxxxwwwvvvvvvvvvvvvuuuwwwxxxxxxwwwxxxzzz|||zzz{{{~~~zzzuuusssxxx~~~|||vvvwww}}}~~~~~~vvvpppiiieee___XXXVVVXXX[[[```jjjzzz}}}yyyrrrkkkfffeeeeeeqqq}}}}}}qqqpppuuu{{{xxxggg^^^]]]```aaaffflllqqqzzz|||vvvqqqlllhhheee```ZZZTTTPPPPPPMMMHHHCCCBBBBBBAAA@@@>>>???AAADDDHHHMMMUUU^^^gggqqqzzzxxxsssppprrrvvv{{{uuukkkdddYYYNNNFFF@@@<<<:::;;;:::999666555666999;;;:::::::::999999888888888;;;BBBMMM\\\sssrrr[[[PPPNNNKKKHHHEEEDDDBBB@@@???>>><<<999666666555444222111111222222000000000///......------------------------------...---,,,+++***++++++,,,++++++,,,,,,,,,------...000...,,,,,,---...---,,,...---------......//////...------------......//////.........//////000111......////////////......///---,,,,,,//////...,,,,,,,,,---------.........,,,------------...111333666333000//////000000000/////////000222555888::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;===<<<;;;999888888777777777999;;;>>>@@@DDDIIILLLOOOUUU[[[______```bbbdddeeeeeeeeeeeebbb]]]VVVPPPPPPOOOMMMLLLLLLLLLMMMNNNMMMOOORRRSSSSSSTTTUUUWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\]]]___aaacccdddeeehhhhhhiiiiiijjjlllmmmnnnooooooooopppqqqrrrssstttuuusssqqqssswwwxxxuuuqqqtttuuuxxxzzzzzzyyywwwvvvzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwyyyzzzzzz|||~~~~~~xxxsssooossszzz|||{{{}}}vvvoooiiiddd]]]VVVTTTUUUYYY^^^ggguuu~~~yyyrrrkkkgggeeefffppp|||uuuppprrrvvvzzzyyyhhh___^^^```aaaffflllqqqzzz|||vvvqqqlllhhheee```[[[UUUQQQPPPMMMHHHCCCBBBCCCBBB@@@??????BBBDDDIIINNNUUU^^^gggqqq{{{zzztttpppqqqvvv{{{uuullldddXXXMMMEEE@@@<<<;;;:::999888666666777999;;;::::::::::::999999999888999@@@IIIXXXooorrr[[[PPPNNNKKKGGGEEEBBBAAA???>>>>>>===:::777777666444333222111111111000000000///......------...---,,,,,,,,,,,,---...///...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---000...,,,+++,,,------,,,------........./////////......---,,,,,,,,,------,,,---..................---....../////////......111///,,,,,,---/////////++++++,,,,,,,,,---------,,,------,,,,,,---111333444222/////////000000000...///000222444666777888999:::<<<>>>@@@BBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===@@@???<<<999888777888888777999;;;>>>@@@DDDIIILLLRRRWWW^^^aaaaaaaaaccceeeeeefffggggggeee^^^VVVPPPPPPOOOMMMLLLLLLMMMNNNNNNLLLOOORRRSSSTTTUUUVVVXXXUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ[[[^^^```aaaaaa```___^^^^^^______```bbbcccdddhhhhhhhhhiiijjjkkklllmmmooooooooopppqqqrrrssstttuuusssrrrtttwwwxxxvvvsssuuuuuuwwwxxxyyyyyyyyyyyyzzzyyyxxxwwwwwwvvvvvvwwwyyyzzz{{{zzzxxxwwwxxxyyy{{{|||~~~}}}wwwrrrkkknnnuuu~~~}}}|||vvvooogggbbb[[[SSSPPPQQQUUUYYY```lll{{{~~~zzzssslllhhhggggggppp||||||rrrooorrruuu{{{iii```___```aaaffflllqqqzzz|||vvvqqqlllgggdddaaa\\\VVVRRRPPPMMMHHHDDDCCCCCCCCCAAA@@@@@@CCCEEEKKKOOOVVV^^^gggrrr||||||uuupppqqqvvv|||uuulllcccWWWKKKCCC???===<<<999888888777777888999999;;;;;;::::::::::::999999:::???GGGTTTkkkrrrZZZPPPMMMKKKGGGEEE???>>><<<<<<<<<;;;999777777666555444222111000///000000000///......------///...,,,++++++,,,...///000...,,,++++++,,,...///------,,,,,,,,,...///000000---+++***+++------------......///////////////------,,,+++*********+++,,,---...//////...---,,,------......//////......000///.........//////...******+++++++++,,,,,,,,,------,,,++++++,,,000333222000///...000000000//////000333555777888888888:::;;;>>>@@@CCCEEEFFFGGGBBBBBBCCCDDDCCCBBBAAA@@@CCC@@@===999777777888999777999;;;>>>@@@DDDHHHLLLTTTYYY___bbbbbbbbbdddffffffffffffeeeccc]]]VVVQQQOOOOOONNNMMMMMMMMMNNNOOOLLLOOORRRTTTTTTUUUWWWYYYTTTUUUUUUWWWYYY[[[]]]^^^[[[]]]```cccdddcccbbb```____________aaabbbdddeeehhhhhhhhhhhhiiijjjkkklllnnnnnnooooooppprrrsssttttttsssssstttwwwxxxwwwuuuuuuvvvvvvwwwxxxyyy{{{|||zzzzzzyyyxxxwwwwwwwwwwwwxxxzzz{{{{{{yyyxxxyyyzzz{{{|||~~~xxxrrrhhhjjjnnnuuuzzz~~~{{{uuunnnfff```XXXOOOLLLMMMNNNQQQWWWaaaooo{{{tttnnnjjjhhhiiippp{{{wwwppppppsss}}}}}}kkkaaa``````aaaffflllqqqzzz}}}vvvqqqlllgggdddaaa]]]XXXTTTPPPMMMHHHEEEDDDDDDCCCBBB@@@AAACCCFFFLLLPPPWWW___hhhsss~~~}}}vvvrrrssszzz|||uuulllcccUUUIIIAAA>>>===<<<777777777888:::::::::999;;;:::::::::::::::::::::===AAAGGGTTTkkkqqqZZZOOOMMMJJJGGGEEE???===<<<<<<<<<<<<999777777666555444222111000///000000000///......------///...,,,++++++,,,...//////...,,,++++++,,,...///,,,,,,,,,,,,...000222444111...,,,,,,---000111111---...///000000000//////......---,,,,,,+++,,,,,,---...///000///...---,,,,,,,,,---..................///111111000...---,,,*********+++++++++,,,,,,,,,,,,,,,+++***+++...111000///---...000000000///111222555888999:::999999:::;;;>>>AAACCCEEEGGGGGG@@@AAACCCDDDEEEEEEDDDDDDCCC@@@===999777777888999777999;;;>>>@@@DDDHHHLLLTTTYYY___bbbcccccceeeggggggeeeccc```^^^ZZZVVVRRROOOOOONNNMMMMMMNNNOOOPPPMMMPPPRRRTTTTTTUUUWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^___aaaccceeeeeedddbbbaaa____________aaacccfffggghhhhhhhhhhhhiiijjjkkkkkknnnnnnnnnooopppqqqsssssssssssstttuuuxxxyyyxxxxxxvvvvvvvvvwwwxxxzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwvvvxxx{{{{{{{{{zzz{{{||||||}}}~~~wwwqqqccccccdddjjjuuu~~~zzzqqqtttyyy{{{tttlllddd^^^VVVMMMIIIJJJGGGJJJOOOWWWcccttt|||vvvoookkkjjjkkkqqq{{{vvvtttuuuxxx~~~lllbbbaaa```aaaffflllqqqzzz}}}vvvpppkkkfffcccaaa^^^YYYTTTPPPLLLHHHEEEDDDDDDCCCBBB@@@AAACCCFFFLLLQQQXXXaaajjjuuu~~~wwwtttxxx|||tttkkkbbbTTTHHHAAA>>><<<<<<777666888:::======;;;888::::::::::::::::::::::::===@@@FFFSSSjjjqqqZZZOOOMMMJJJFFFDDDAAA@@@>>>>>>>>>===;;;999555555555444333222000///000000000///......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...++++++++++++---000444666333000......111444666777---...///000111000//////000000///.........//////.........///......------+++,,,---...............,,,///111222000---++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---......------...000111000///222444666888999::::::999999:::<<>>@@@DDDIIILLLRRRWWW^^^aaabbbccceeeggggggddd```]]][[[XXXUUURRROOOOOONNNMMMMMMNNNPPPQQQOOOQQQSSSUUUUUUUUUVVVXXXVVVVVVWWWXXXYYY[[[]]]^^^```aaacccdddddddddbbbaaa``````______aaadddggghhhiiiiiiiiiiiiiiijjjkkkkkknnnnnnnnnooopppqqqrrrsssrrrsssuuuvvvxxxyyyzzzzzzwwwwwwwwwwwwxxxzzz{{{|||{{{zzzyyyxxxxxxwwwwwwxxxvvvxxx{{{||||||||||||}}}}}}~~~~~~|||tttmmm^^^\\\[[[___iiixxxvvvqqqfffhhhmmmttt{{{zzzssskkkccc]]]TTTKKKHHHIIICCCFFFIIIOOOXXXgggxxx}}}wwwqqqmmmllllllsss|||zzzxxxttt{{{mmmcccaaa```aaaffflllqqqzzz}}}vvvpppkkkfffccc```^^^ZZZTTTOOOJJJGGGEEECCCCCCCCCAAA@@@@@@CCCEEELLLQQQZZZcccmmmwwwyyywww}}}|||sssiii```TTTIIIAAA>>><<<;;;666666888===AAAAAA===888888888999999999999:::::::::>>>EEEQQQjjjqqqZZZOOOLLLJJJFFFDDDBBB@@@???>>>>>>===:::888444444555555444222111000000000000///......------------------------------)))***+++---------,,,++++++***))))))+++...111333111///,,,---111555888999---...000111111111///.........------......//////......---,,,,,,,,,,,,,,,***+++,,,---............---///111000---++++++,,,++++++++++++,,,,,,,,,---)))+++------,,,++++++,,,---,,,,,,---000111000///222333444666777888999999:::;;;===???BBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB===<<<;;;999888888777777777999;;;>>>@@@DDDIIILLLOOOUUU[[[```aaabbbeeegggeeeccc```^^^\\\XXXTTTPPPOOOOOONNNMMMNNNOOOPPPQQQQQQRRRUUUUUUTTTTTTUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^___aaabbbbbbbbbbbbcccbbbaaa```aaaccceeegggjjjjjjjjjjjjjjjkkkkkklllnnnnnnnnnnnnoooqqqrrrsssqqqsssuuuwwwxxxyyy{{{{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwzzz}}}~~~}}}|||{{{|||~~~~~~|||ssslllaaa]]]YYYZZZaaannn|||vvvkkkeee^^^```eeelllssswwwxxxwwwyyy{{{~~~xxxrrrjjjbbb\\\TTTKKKGGGHHHDDDEEEHHHJJJOOO[[[kkkvvv~~~xxxrrrnnnmmmnnnuuu}}}yyypppwwwmmmbbb``````aaaffflllqqqzzz}}}vvvpppkkkfffccc___^^^ZZZTTTMMMHHHEEEDDDBBBCCCBBB@@@??????BBBDDDKKKQQQ[[[fffpppyyy{{{zzz{{{rrrggg___TTTIIIBBB>>>;;;:::777777999???DDDDDD>>>999777777777888888999999999999>>>FFFSSSmmmqqqYYYOOOLLLJJJFFFDDDAAA???======<<<;;;888555333444444555444333111000000000000///......------,,,------......------,,,((()))+++---------+++***,,,***)))((()))+++...000---+++)))***...333777888---...000111222111///...************+++,,,,,,---...---+++***)))***++++++***+++,,,---...............000000---***)))+++...++++++,,,,,,,,,---------'''***---...---+++***+++,,,+++,,,---000111000...222222333444555666777888<<<===???BBBDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@;;;;;;::::::999888777777777999;;;>>>@@@DDDIIILLLMMMSSSZZZ___```bbbeeegggccccccbbb```^^^YYYSSSNNNOOOOOONNNMMMNNNOOOQQQRRRRRRSSSUUUUUUTTTTTTUUUVVVXXXXXXXXXXXXYYYZZZ\\\\\\ZZZ[[[\\\]]]___aaabbbcccfffeeebbbaaa```bbbdddeeekkkkkkkkkjjjkkkkkkllllllmmmmmmnnnnnnoooqqqrrrsssqqqsssvvvwwwxxxyyy{{{|||xxxxxxyyyzzzzzzzzzyyyyyy{{{{{{zzzyyyxxxxxxxxxxxxyyy|||~~~~~~}}}{{{zzzzzz~~~~~~~~~uuunnnhhhccc\\\YYY\\\fffrrryyyzzzmmmbbb\\\YYY\\\aaahhhooosssttttttuuuxxx~~~~~~}}}}}}|||vvvqqqjjjbbb\\\TTTKKKGGGIIIEEEGGGHHHHHHKKKTTTbbblll}}}~~~xxxrrrooonnnnnnvvv~~~yyymmmttt~~~mmmbbb``````aaaffflllqqqzzz}}}vvvpppkkkfffbbb___]]]YYYSSSMMMGGGEEEDDDBBBBBBAAA@@@>>>???AAADDDJJJQQQ\\\gggqqqzzz||||||zzzrrreee^^^TTTJJJCCC>>>;;;999777777:::@@@FFFFFF@@@999666666777777888888888999;;;@@@HHHWWWqqqkkk[[[SSSJJJIIIJJJDDDCCCAAA???>>>===<<<:::888666666555444333222222111111111111111000000000000------......//////000000,,,,,,,,,+++++++++******++++++***))))))***++++++,,,+++++++++,,,...000111000000//////......---------///000///...---...000///...---,,,+++,,,------***+++,,,...///000000000............---,,,+++***'''(((((()))***+++++++++,,,---......---,,,***)))***+++,,,---///000111222000000000222444666999:::;;;<<>>???CCCEEEKKKRRR]]]gggpppzzz}}}vvvnnnfff^^^SSSHHHAAA>>><<<;;;333444666888999::::::999999888777777999;;;<<<===>>>EEEOOO^^^wwwjjjZZZRRRJJJIIIJJJCCCCCCAAA>>>======<<<:::888666666555444333222222111111111111000000000//////............////////////,,,,,,,,,,,,++++++++++++------,,,++++++,,,------++++++++++++,,,...000111000000000000000000111111000111222000...---...///000///...---,,,,,,------***+++,,,...///000000000............---,,,+++***)))))))))***+++,,,,,,,,,---------------,,,,,,+++***+++,,,---///000111222000000111222444666999;;;;;;===???AAABBBCCCCCCCCCDDDBBB@@@@@@CCCDDDCCCAAA>>>===:::888777666777777999999;;;===@@@DDDHHHJJJRRRUUUYYY\\\___aaacccfffeeeccc```\\\XXXTTTRRRQQQOOOOOONNNMMMMMMNNNOOOPPPUUUUUUVVVVVVWWWVVVVVVVVVZZZYYYXXXYYY[[[\\\[[[YYY\\\]]]]]]]]]]]]^^^```bbbccccccbbb```___```cccfffhhhiiikkkmmmnnnnnnnnnmmmpppoooooooooooopppqqqrrrrrrsssuuuwwwyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwyyyzzz|||zzzzzz{{{{{{|||}}}}}}}}}{{{|||~~~~~~~~~~~~uuukkkfffddddddkkkrrr{{{|||tttmmmddd\\\]]]___dddkkksssxxxxxxwwwyyy|||~~~xxx{{{{{{uuuqqqkkkeee]]]VVVQQQOOOMMMLLLHHHIIIIIIGGGGGGLLLUUU]]]iiittt~~~zzztttoooppptttzzz|||ssspppsss}}}mmm```\\\\\\^^^cccjjjpppyyy~~~wwwpppjjjeeeaaa^^^[[[VVVQQQLLLIIIHHHGGGDDDDDDBBB@@@???@@@CCCFFFKKKRRR]]]gggpppzzz|||wwwnnnggg___SSSHHHAAA===;;;:::444555666888999999999888666666555555777888999999???EEEOOO```zzziiiXXXQQQIIIHHHIIICCCBBB@@@>>>===<<<;;;999777666666555444333222111111111111000000000000///////////////...............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000++++++,,,,,,---......///222333333222000...//////111111///...------------++++++---...//////000000............---,,,+++************+++,,,,,,---------,,,,,,,,,,,,---......++++++,,,---///000111111000000111222444777999;;;<<<===???AAABBBCCCCCCBBBDDDBBBAAAAAACCCCCCBBBAAA>>><<<:::888777666666777888999:::===@@@DDDHHHJJJQQQUUUYYY\\\^^^```ccceeecccaaa^^^ZZZUUURRROOONNNMMMMMMLLLLLLLLLNNNOOOPPPTTTUUUWWWYYYYYYYYYXXXWWWZZZYYYXXXYYYZZZ[[[ZZZYYY[[[\\\]]]^^^]]]^^^aaacccbbbcccbbbaaaaaabbbeeehhhhhhiiikkklllmmmnnnnnnnnnoooooonnnnnnnnnooopppppprrrssstttuuuwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}{{{|||{{{{{{{{{}}}yyyrrrmmmlllpppvvv{{{zzztttllleeedddggglllssszzzxxxyyy}}}wwwqqqlllgggbbb[[[TTTQQQNNNLLLKKKJJJKKKJJJGGGFFFIIIPPPUUU___jjjyyy~~~zzzuuupppqqquuu{{{~~~tttoooooowwwmmm```\\\YYY[[[aaahhhoooyyywwwqqqkkkeeebbb]]]ZZZVVVQQQLLLIIIGGGFFFEEEDDDCCCAAA@@@AAADDDGGGKKKRRR]]]gggpppzzz~~~yyy|||wwwooohhh```TTTIIIAAA===;;;:::555555666777777777777777555555666666777888888888BBBHHHSSSeeegggWWWPPPHHHHHHIIICCCBBB@@@>>>===<<<;;;999777666555555444333222111111111000000000/////////////////////......---------......---------,,,,,,,,,************************+++++++++,,,---...///000++++++++++++,,,,,,------111222333222111000111222222222111000///...------+++,,,---...////////////............---,,,+++************+++++++++,,,,,,++++++******+++,,,...///,,,,,,---...///000111111111111111222444777:::;;;===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA===<<<:::888777666666666777888:::<<<@@@DDDHHHJJJPPPTTTYYY\\\^^^```bbbdddcccaaa]]]YYYUUUQQQOOONNNLLLKKKKKKKKKLLLMMMOOOPPPSSSUUUXXX[[[\\\[[[ZZZXXXYYYXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^^^^^^^___aaacccbbbbbbcccbbbbbbdddgggiiiiiijjjjjjlllmmmmmmnnnnnnooooooooonnnnnnooooooppprrrrrrrrrsssuuuwwwyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}~~~|||yyywwwxxx|||~~~xxxtttwww}}}wwwpppmmmpppuuu{{{zzzyyy}}}}}}wwwpppkkkbbb^^^WWWRRROOONNNLLLKKKKKKKKKJJJGGGFFFHHHMMMQQQXXXaaannn|||}}}zzzuuuqqqrrrvvv|||uuunnnjjjpppzzzmmm```\\\YYY[[[aaaiiipppxxxxxxqqqkkkfffbbb\\\ZZZVVVQQQLLLIIIFFFEEEEEEEEEDDDBBB@@@AAAEEEGGGKKKRRR]]]gggpppzzz{{{wwwzzzxxxpppiiiaaaTTTIIIBBB===;;;:::666666666666777777666666666888999:::999999:::;;;DDDLLLYYYnnn~~~fffVVVPPPHHHHHHJJJDDDBBB@@@>>>======;;;999777555555444333222111111000000000000////////////...//////......------,,,,,,......---------,,,,,,,,,***************************++++++---......//////111111000000000/////////...///111111111111333555111111111000000///......,,,,,,---...////////////............---,,,+++***)))))))))***************))))))(((((()))+++---...,,,------...///000111111111111111333555777:::;;;===???@@@BBBCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA<<<;;;:::888777666555555777777999<<<@@@DDDHHHJJJOOOSSSXXX\\\^^^```aaabbbbbb```]]]YYYUUURRRPPPOOOKKKKKKJJJJJJKKKMMMOOOPPPRRRTTTXXX[[[]]]]]][[[ZZZXXXXXXYYYXXXXXXXXXXXXXXX[[[]]]____________aaacccaaabbbccccccccceeegggjjjjjjjjjjjjkkklllmmmnnnoooqqqppppppooooooooopppppppppqqqqqqrrrtttvvvxxxzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}{{{xxxvvvxxx}}}}}}yyyvvvyyy~~~~~~zzz{{{{{{uuuoookkk^^^ZZZUUUQQQOOONNNMMMKKKKKKKKKJJJHHHHHHIIIMMMOOOSSSZZZfffsss}}}zzzvvvqqqsssxxx~~~xxxnnnhhhkkkuuunnnaaa\\\\\\^^^dddkkkqqqyyyyyyrrrlllgggccc\\\ZZZVVVRRRMMMIIIGGGEEEEEEEEEDDDBBB@@@AAAEEEGGGKKKRRR]]]gggpppzzzzzzvvvyyyxxxppphhh```TTTIIIBBB>>><<<;;;666666666666666777777777777999;;;;;;:::;;;===???FFFPPPaaawww}}}fffVVVPPPHHHIIIKKKEEECCCAAA???>>>===<<<:::888555555444333222111000000000000////////////...............---------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,---.../////////111000000///......------+++---///000000111333555000000000000000//////...,,,------...//////..................---,,,+++***)))))))))))))))))))))))))))))))))******+++------------...///000000111111111111222333555888:::<<<>>>???AAABBBCCCCCCCCCBBBBBBDDDFFFFFFDDDBBBAAAAAA;;;;;;:::999777666555444666777888;;;???DDDHHHJJJNNNRRRXXX\\\^^^___```aaaaaa___\\\YYYVVVTTTRRRQQQLLLLLLKKKKKKKKKMMMNNNOOORRRTTTWWWZZZ\\\]]]]]]]]]YYYZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^`````````___```aaaaaabbbcccdddcccdddgggiiijjjjjjjjjkkklllmmmnnnoooqqqqqqpppoooooooooppppppnnnoooppprrrtttvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}{{{zzzyyyxxxxxx|||}}}|||zzz||||||xxxrrrlllggg]]]YYYUUURRRQQQQQQPPPNNNMMMLLLKKKJJJJJJLLLMMMNNNQQQUUU^^^jjjxxx}}}{{{vvvrrrtttyyy}}}rrriiikkksss}}}pppbbb]]]]]]___eeemmmrrryyyyyysssmmmgggddd\\\ZZZWWWSSSOOOKKKGGGEEEEEEDDDCCCAAA@@@AAADDDGGGKKKRRR]]]gggpppzzzzzzvvvzzzxxxppphhh```TTTJJJCCC???===<<<777777777666777888999999777999;;;;;;:::;;;???CCCKKKYYYmmm}}}fffVVVPPPIIIJJJLLLFFFDDDBBB@@@???>>>===;;;999555444444333222111000000000000/////////.........,,,------------------...,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++)))***,,,.../////////...,,,,,,,,,+++++++++++++++***+++---......///000222---...///000000000//////,,,---......///.....................---,,,+++******************************+++,,,---------------.........///000000111111222222222333555888:::<<>>777777777777888999;;;<<<999;;;===<<<;;;===DDDJJJWWWiii}}}fffVVVPPPJJJJJJMMMGGGEEECCCAAA@@@???>>><<<:::555444444333222111000000000/////////............,,,,,,,,,------.........,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))***,,,.../////////...+++,,,,,,------......///***,,,------,,,,,,...///+++---...000000000//////------......///.....................---,,,++++++,,,+++++++++++++++++++++,,,---...///000///...---......//////000000111111222222222333555888;;;<<>>@@@CCCEEEKKKRRR]]]gggpppzzz|||xxx|||xxxooofff^^^SSSIIIDDDAAA@@@???888777777777999:::<<<>>><<<>>>@@@???>>>AAAIIIPPPcccwwwgggVVVRRRJJJGGGIIIFFFCCCBBB@@@???<<<;;;999888555777888666444111000000000///...---,,,,,,,,,---------............---------------,,,,,,,,,+++++++++******))))))))))))))),,,+++******+++,,,...///000///...------...000000......---,,,,,,,,,------......////////////......***+++...///000000.........---+++******+++,,,---////////////...---,,,,,,)))***+++---...///000000,,,,,,------------------222333444444555666999<<<@@@AAACCCEEEEEEFFFEEEEEEGGGFFFDDDCCCBBBAAAAAAAAA???===<<<999888666555555444555777999<<>>999999:::999888777777888:::<<<===>>>>>>AAAEEEEEEGGGPPP[[[wwweeeUUUQQQIIIGGGIIIFFFCCCBBB@@@???<<<;;;999888777888999888666333222222333222111000///...------------............------++++++*********)))))))))++++++***)))))))))))))))******))))))***+++---......---,,,,,,,,,,,,---...//////...............///......////////////......***,,,...000000000///...000///...---------------,,,,,,,,,,,,,,,,,,++++++)))***+++---............------........./////////111333444444444666999<<>>===<<<:::888777666555555777888:::===BBBHHHLLLOOORRRVVVXXXYYYZZZ\\\]]]^^^\\\XXXUUURRRQQQQQQQQQQQQMMMIIIGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWYYYZZZZZZ[[[]]]^^^______^^^^^^```aaabbbcccccccccbbbaaaaaabbbdddeeefffggghhhhhhlllnnnpppppppppooopppqqqoooppppppppppppooonnnmmmmmmooorrrtttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxx{{{|||}}}~~~~~~}}}||||||~~~|||zzzyyyzzz}}}~~~{{{}}}zzzssslllhhheeeaaaaaa```___^^^]]]\\\\\\\\\YYYVVVTTTTTTRRRPPPOOOLLLHHHGGGLLLUUU```ppp}}}{{{yyyvvvtttxxx~~~~~~wwwtttwwwnnn^^^[[[\\\aaaiiiqqq{{{{{{tttmmmgggccccccaaa]]]XXXSSSNNNKKKIIIFFFCCCAAAAAACCCEEEEEEDDDNNNTTT]]]gggpppzzz{{{www|||wwwnnnggg```UUUHHH???:::999:::888777666666666888:::;;;@@@AAAEEEIIIKKKOOOZZZeee}}}cccSSSOOOHHHFFFHHHEEECCCBBB@@@???<<<;;;999888666888999888555333222222222222222222111///---,,,------............------.........---------,,,,,,++++++***))))))))))))***++++++***++++++,,,............---,,,,,,------...,,,,,,,,,+++,,,,,,------------............------+++,,,...000111000///...000000//////...---,,,+++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,....../////////000000000000222333333444666999<<<>>>???AAACCCDDDDDDDDDCCC?????????@@@AAABBBCCCDDD>>>===<<<;;;999777666666777999;;;<<<>>>BBBGGGKKKNNNQQQUUUWWWWWWWWWWWWXXX\\\ZZZWWWTTTRRRQQQQQQQQQNNNLLLIIIHHHIIIJJJKKKKKKOOOPPPQQQQQQRRRTTTXXX[[[ZZZ[[[\\\]]]]]]^^^]]]]]]aaabbbcccdddddddddcccccc___```ccceeehhhiiikkkkkklllnnnppppppppppppqqqrrrppppppqqqqqqqqqpppoooooollloooqqqrrrrrrssstttuuuttttttuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyy{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyyxxxyyy|||yyyrrrlllhhhfffbbbbbbbbbaaaaaaaaa``````aaa^^^[[[XXXWWWVVVSSSRRROOOJJJHHHLLLRRR\\\jjjwww|||yyyvvvtttxxx~~~{{{vvvvvv~~~pppaaaZZZZZZ___hhhqqq|||{{{tttnnnhhhdddcccaaa^^^YYYTTTOOOKKKIIIFFFCCCAAAAAACCCEEEEEEEEEMMMSSS]]]gggpppzzz|||yyy}}}yyypppggg```TTTHHH???;;;::::::888777666555555666888999@@@AAAEEEKKKPPPWWWeeessszzz```QQQNNNGGGEEEGGGDDDCCCBBB@@@???<<<;;;999888444555666666333111000000---...000111000///---+++------............------000000000////////////...,,,+++******))))))******------......///000000111000000000///////////////+++++++++++++++,,,---...------............------+++---///111111111000///---.........---+++)))'''+++,,,---...............+++++++++,,,,,,++++++***.........//////000000111000111222333333666999<<<===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFF>>>======<<<:::999777666999;;;<<<>>>???BBBGGGJJJMMMPPPTTTUUUUUUTTTSSSSSSXXXWWWUUUSSSQQQPPPOOOOOONNNLLLJJJJJJKKKKKKKKKJJJNNNOOOQQQRRRRRRTTTXXXZZZYYYYYYZZZ[[[\\\\\\\\\]]]```aaabbbcccddddddcccccc___```ccceeehhhjjjkkklllkkkmmmooopppppppppqqqrrrqqqqqqqqqrrrrrrqqqqqqpppmmmoooqqqqqqqqqrrrsssuuutttuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{|||}}}~~~~~~|||yyywwwxxx||||||~~~xxxqqqlllhhhfffdddeeeeeeeeeeeeeeeeeeeeeeeeccc___]]][[[ZZZXXXVVVUUUQQQNNNPPPSSSZZZgggsss~~~|||yyyvvvuuuyyyyyywww}}}ttteeeZZZZZZ___gggqqq|||{{{uuuooojjjfffdddbbb^^^ZZZTTTPPPLLLJJJEEEDDDBBBAAABBBDDDEEEFFFMMMSSS]]]gggqqqzzz}}}zzz~~~{{{rrrggg___SSSHHH@@@<<<::::::888888777666666666777777;;;<<>>>>>======;;;:::888777999;;;===???@@@CCCGGGJJJMMMPPPTTTUUUTTTRRRQQQPPPTTTSSSRRRQQQOOOOOONNNNNNNNNMMMKKKKKKLLLMMMLLLJJJLLLOOORRRTTTUUUVVVWWWYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^```aaabbbbbbbbbaaa```aaaccceeegggiiijjjjjjjjjlllnnnooooooooopppqqqpppqqqrrrrrrrrrrrrqqqqqqnnnoooqqqqqqqqqqqqsssuuuttttttuuuwwwxxxyyyzzz{{{xxxyyyyyyzzz{{{{{{||||||zzz{{{|||}}}~~~~~~|||yyyxxxyyy|||}}}|||}}}|||}}}~~~wwwpppkkkhhhfffhhhhhhhhhhhhiiiiiiiiiiiiiiifffcccaaa```^^^\\\ZZZWWWTTTRRRQQQQQQTTT___jjjxxx|||yyywwwvvv{{{|||yyy}}}wwwjjj\\\\\\```hhhqqq||||||vvvqqqlllhhhdddbbb^^^ZZZTTTPPPLLLJJJEEEDDDBBBAAAAAABBBEEEHHHNNNTTT]]]hhhrrr|||}}}yyy}}}}}}sssggg^^^QQQFFF@@@<<<:::999999888888888777777888888777999@@@IIIRRR^^^ooottt\\\NNNMMMHHHFFFHHHDDDCCCBBB@@@???<<<;;;999888444666777777555333222222---///000222333333222222------............------............------------,,,,,,+++************+++***+++,,,---............///////////////...,,,,,,(((((()))***+++,,,...///......////////////......---...000222333222111000000000//////...---,,,+++)))******++++++++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000222333444555777;;;>>><<<===???AAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@===>>>>>>>>>===;;;999888888:::===???@@@CCCFFFIIINNNQQQUUUVVVUUURRRPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOOMMMLLLKKKLLLMMMLLLKKKLLLOOORRRUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^```aaaaaa`````````aaaccceeefffggghhhhhhhhhjjjlllmmmmmmmmmooopppppppppqqqrrrrrrrrrqqqqqqoooqqqqqqqqqqqqqqqsssuuusssssstttuuuvvvxxxxxxyyyyyyyyyzzz{{{|||}}}}}}~~~|||||||||}}}~~~}}}|||{{{zzz|||~~~~~~{{{zzz~~~}}}}}}|||vvvpppllljjjjjjllllllllllllllllllllllllkkkiiifffdddcccbbb```___\\\ZZZYYYWWWTTTSSS[[[eeerrr}}}|||yyywwwwww}}}~~~yyy|||{{{nnn```___bbbiiiqqq{{{|||vvvqqqllljjjcccaaa^^^YYYTTTOOOKKKIIIEEEEEECCCAAA@@@AAAFFFIIIOOOUUU___iiittt}}}}}}zzz~~~}}}sssfff\\\OOOEEE???<<<:::888888888888888888888888888777999@@@HHHOOOYYYiiiwwwsss[[[NNNMMMHHHGGGHHHEEECCCBBB@@@???<<<;;;999888333555777666444333222222111111111111111111111111------............------000000000/////////......---,,,++++++******++++++)))***,,,---......------//////000000///...,,,+++''''''((()))***,,,.../////////000000000000//////---///111333333333222111000///...---------------******+++++++++******)))+++,,,,,,---------,,,,,,,,,---...///000111111222111222444555666999<<>>>>>???>>><<<:::888666999<<<>>>@@@CCCFFFIIINNNQQQVVVWWWVVVSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMJJJJJJKKKLLLLLLKKKMMMNNNPPPQQQRRRTTTWWWYYYWWWVVVVVVVVVWWWXXXYYYZZZZZZ\\\]]]___```aaa``````___```aaaccceeefffggggggfffhhhjjjlllllllllnnnooooooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrtttvvvtttuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}~~~}}}|||}}}}}}~~~{{{~~~|||}}}}}}xxxtttqqqoooooooooooooooooooooooonnnnnnnnnllliiigggffffffeeedddbbbbbbbbbbbb```ZZZVVV[[[dddlllyyy{{{yyyxxxxxx~~~xxxyyy~~~}}}rrreeeccceeejjjqqq{{{zzztttoookkkiiicccaaa]]]XXXSSSNNNKKKIIIEEEEEECCCAAA???AAAFFFJJJPPPVVV```kkkuuu{{{|||rrreee[[[MMMCCC>>><<<999666555555666777888888888888999:::???EEEIIINNN[[[gggqqq{{{sssZZZNNNNNNIIIGGGIIIFFFCCCBBB@@@???<<<;;;999888111333555444222111000000333222111///......---...---..................------,,,,,,,,,,,,+++++++++---,,,++++++******+++++++++,,,---////////////...111222222222111000...------......///111333555666000000111111111111000000...///111333444333222111...---+++******+++,,,------------------,,,+++***+++,,,------.........------...///000111222333333111333555666777999===@@@<<<>>>@@@BBBDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDD===>>>??????>>><<<:::888555888;;;>>>@@@CCCFFFIIINNNRRRVVVXXXWWWTTTRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQOOOLLLIIIHHHIIIKKKKKKKKKNNNNNNNNNMMMNNNQQQVVVZZZWWWVVVUUUUUUVVVWWWYYYZZZZZZ\\\^^^___aaaaaaaaa```]]]^^^```ccceeeggghhhhhheeegggiiikkkkkkkkkmmmnnnnnnooopppqqqqqqqqqqqqqqqrrrssssssrrrqqqrrruuuwwwxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~||||||}}}~~~zzzzzz{{{}}}}}}~~~}}}{{{{{{yyyvvvsssqqqrrrssstttqqqqqqqqqpppppppppoooooollljjjggggggggggggfffdddcccdddeeebbb[[[UUUYYYaaahhhvvvzzzyyyxxxyyywwwvvvzzz~~~ttthhhfffgggkkkqqq{{{xxxsssnnnjjjhhhbbb```\\\XXXRRRNNNJJJHHHEEEEEEDDDAAA???@@@FFFJJJQQQWWWaaalllvvv}}}{{{qqqdddZZZLLLBBB>>>;;;888555333333555666777777777777999:::===AAABBBDDDNNNYYY^^^hhhvvvuuu```SSSNNNFFFEEEFFF@@@CCCBBB@@@>>>;;;888555444888666555444333333444555333333111000////////////........................222...++++++---//////...///...---,,,+++++++++++++++)))((((((+++---...................../////////***)))(((((()))***---...111///...///000///---+++,,,---///000111000///---.........------,,,++++++......---------,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---///000000111333333444555777888:::;;;<<<===???AAACCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFEEECCCAAA???===;;;;;;888999<<<===???BBBGGGJJJOOORRRUUUXXXXXXXXXXXXYYYWWWXXXWWWTTTQQQOOOPPPPPPOOOLLLIIIIIIKKKMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSTTTWWWWWWVVVUUUUUUVVVWWWWWW[[[\\\]]]___```aaaaaaaaa\\\]]]___aaacccdddeeeeeeeeefffggghhhjjjlllmmmmmmuuutttrrrrrrrrrqqqnnnllloooppprrrtttuuuuuuuuutttzzzzzzyyyxxxxxxwwwxxxxxxyyyyyyzzz|||~~~~~~~~~{{{wwwvvvxxxzzz|||zzzwwwxxxxxxtttrrrtttvvvvvvuuusssrrrrrrrrrrrrooonnnmmmllljjjhhhfffeeejjjiiiiiiggg___WWWVVV[[[fffppp}}}yyywwwyyyxxxuuuwwwzzzoookkkjjjnnnttt||||||vvvpppkkkhhhccc```\\\WWWQQQLLLHHHFFFCCCDDDCCCBBBBBBDDDHHHKKKRRRYYYdddppp{{{~~~zzzrrreeeYYYLLLEEE@@@:::888888555777888777666555666888:::;;;<<<<<<===???DDDGGGQQQYYYcccpppsss^^^RRRLLLDDDCCCEEE???999:::;;;<<<============888888666555333333222222333222111000////////////........................111...++++++---//////...------,,,+++************,,,+++***+++---///000///...//////000000000///...,,,,,,+++***+++---///000...------...///000...---,,,---///000000000............---,,,+++++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,---...///000111222333333555666999:::<<<999;;;===???BBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDCCCAAA>>>===;;;:::555777999;;;<<<@@@DDDGGGNNNQQQUUUXXXYYYZZZ[[[\\\\\\\\\ZZZWWWSSSPPPPPPQQQPPPMMMJJJIIIKKKLLLKKKJJJLLLNNNPPPQQQRRRRRRSSSTTTWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ\\\^^^___```aaaaaa\\\]]]___aaacccdddeeeeeeeeefffggghhhjjjlllmmmmmmrrrqqqqqqrrrrrrrrrooommmnnnpppqqqtttuuuvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuuuu{{{{{{|||}}}|||wwwuuuwwwyyy{{{zzzwwwyyyyyyvvvuuuvvvwwwvvvuuutttsssrrrrrrrrrqqqqqqpppooonnnlllkkkjjjhhhhhhgggfff___WWWWWW\\\dddmmm{{{}}}xxxvvvxxx~~~yyyvvvxxx{{{rrrnnnmmmpppuuu}}}|||uuupppjjjgggcccaaa]]]WWWRRRLLLHHHFFFCCCDDDCCCBBBBBBDDDHHHKKKRRRYYYeeeppp{{{yyypppeeeYYYLLLEEE@@@:::777888444666777666555444555666::::::;;;;;;;;;===AAADDDDDDKKKUUUddd{{{ttt___SSSMMMEEEEEEFFFAAA>>>>>>>>>===<<<;;;:::999888888777666444222000///222111000//////......///........................000...,,,,,,---...///...,,,,,,+++***))))))))))))---,,,,,,...111222111000---///111333333111///------,,,++++++,,,---///000,,,,,,,,,...000111000...,,,---...///000///.........---,,,************+++((())))))***,,,------...---++++++,,,---...---,,,,,,,,,,,,,,,---...000111111111222444666999;;;<<<:::;;;===???@@@AAABBBBBBFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCAAA@@@>>><<<::::::444666888:::;;;>>>BBBFFFLLLPPPUUUYYY[[[]]]___aaabbbaaa^^^ZZZTTTQQQQQQRRRQQQNNNKKKJJJJJJKKKKKKJJJNNNOOOPPPQQQSSSTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ\\\^^^___``````\\\]]]___aaacccddddddeeeeeeeeeggghhhjjjlllmmmnnnnnnnnnppprrrsssrrrooolllmmmnnnppprrrtttvvvvvvwwwyyyyyyxxxwwwwwwwwwxxxxxx|||}}}}}}~~~}}}xxxtttuuuwwwzzzzzzwwwyyyzzzwwwwwwyyyxxxwwwvvvuuutttsssssssssqqqqqqqqqqqqpppooonnnnnnhhhffffffeee___YYYXXX\\\aaaiiivvv|||vvvtttwww~~~{{{wwwxxx{{{uuuqqqpppsssxxx~~~|||uuuooojjjfffdddbbb]]]XXXRRRMMMHHHFFFCCCDDDCCCBBBBBBDDDHHHKKKSSSZZZeeeqqq{{{xxxnnneeeYYYLLLEEE???999666777444555666555444333444666888999:::999999:::===@@@;;;AAAIIIWWWpppwwwbbbUUUPPPHHHHHHIIIDDDDDDCCCBBB???;;;888555333666666666666555333111///111000000///......//////........................///...---------.........,,,,,,+++***************,,,,,,---///222222111///...000222444444222...,,,+++++++++***+++,,,---.........---///111111000...,,,---.../////////......000...,,,+++******+++,,,)))******+++,,,------------,,,+++,,,.........---,,,,,,,,,,,,---...///000///000111333666999;;;<<<===>>>??????@@@@@@??????FFFEEEDDDBBBAAA@@@@@@@@@BBBAAA@@@>>><<<;;;999999666888999;;;<<>>888666666444555666666444444555666777888999888777888:::<<<===AAAFFFQQQiiivvvbbbUUUPPPIIIHHHJJJEEE>>>>>>>>>>>>===<<<;;;:::333333555555555444333222111000000////////////000....................................------......------,,,++++++++++++,,,++++++,,,///111222000...///000222333333111///---,,,,,,,,,,,,,,,,,,------222111000000111111///---,,,------...............111000...---,,,,,,---------------------,,,,,,,,,---,,,+++,,,...///...---,,,------...////////////...///000222555888:::<<<<<<===>>>@@@AAAAAABBBBBBEEEDDDCCCAAA@@@?????????@@@???>>>===;;;:::888888666888999;;;<<>>888666666555666777777666555666777666777888888777777888:::???BBBFFFOOOfffttt___SSSNNNGGGFFFHHHCCC===>>>>>>>>>>>>===<<<<<<222222333444444444444444111111000000000000111111........................---...//////---------///------,,,,,,+++,,,,,,---+++++++++---///111000///222111111000////////////////////////////////////222111000000111000...,,,---------------.........000000//////...---------.........------,,,,,,,,,...,,,,,,,,,...///...---,,,---000111222111///...//////000222444777999:::999:::<<>>>>>===;;;:::999888777555666888999:::===@@@CCCGGGKKKRRRWWW[[[^^^bbbdddeeeeeeddd```ZZZTTTPPPOOOJJJJJJIIIIIIJJJMMMSSSWWW]]]ZZZVVVVVVYYY[[[ZZZXXXUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\[[[\\\^^^```bbbccccccdddcccdddfffhhhjjjmmmnnnooorrrrrrrrrrrrrrrpppllliiihhhhhhiiikkknnnqqqsssuuuttttttssssssttttttuuuuuuyyyzzz|||}}}~~~}}}||||||yyyzzz}}}~~~~~~~~~zzzvvvwwwxxxzzzzzzvvvvvvvvvssssssvvvvvvuuusssqqqooonnnnnnmmmlllmmmnnnnnnooooooooonnnmmmiiiffffffbbb\\\ZZZ[[[\\\^^^dddmmmwwwzzzuuutttxxx}}}{{{}}}}}}yyytttpppooosss{{{zzztttmmmiiigggeee```ZZZTTTNNNIIIGGGCCCDDDCCCBBBBBBDDDHHHKKKTTTZZZdddnnnyyyzzz{{{}}}pppiii```TTTIIIBBB>>>999666777666777888777666555666888555777888888777777999:::;;;???DDDNNNeeesss^^^RRRMMMFFFFFFHHHCCCBBBBBBAAA???===:::888777444444333333222333333333222222111111111111222222........................,,,...000///---,,,---///,,,+++++++++++++++,,,,,,---,,,+++,,,...000111000555222///,,,+++---///111//////000000000////////////.........000000...,,,---,,,,,,,,,------.........///000000///...,,,***,,,,,,,,,,,,,,,,,,------...---,,,---...//////---,,,...222555555333///---///000000222444666777999:::;;;<<<>>>@@@BBBBBBCCCAAAAAA@@@???????????????======<<<:::999888777666666777999::::::===AAADDDFFFJJJPPPVVVYYY\\\___aaabbbdddeeeccc]]]WWWRRRPPPJJJKKKJJJIIIIIIMMMSSSXXX```[[[VVVVVVXXXYYYXXXUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^```aaabbbcccccccccdddfffhhhjjjmmmoooooorrrrrrqqqrrrrrrqqqooollljjjjjjkkklllnnnqqqtttuuuwwwwwwwwwwwwwwwxxxyyyyyyxxxzzz|||~~~~~~}}}}}}zzz|||~~~~~~zzzxxxyyyzzz{{{~~~xxxwwwuuurrrrrrtttsssrrrqqqnnnmmmkkkkkkjjjjjjjjjkkklllllllllkkkkkkiiidddbbbcccbbb]]][[[\\\ZZZ[[[^^^fffpppyyy~~~}}}yyyuuuuuuyyy~~~|||zzz}}}yyyuuupppoooooottt||||||vvvppplllhhhfffaaa[[[TTTNNNIIIGGGCCCDDDCCCBBBBBBDDDHHHKKKSSSYYYbbbmmmwwwxxxzzzwwwmmmhhh^^^RRRGGGAAA===999777999555666777777555555666777555777999999999999:::;;;:::>>>EEEPPPgggttt```TTTOOOHHHHHHJJJEEE@@@@@@??????>>><<<;;;:::777555444222111111222222333222222222222222333333........................+++...000000---,,,---///+++***************++++++...---+++,,,...111222222666333---)))(((+++///222---...............------,,,++++++,,,...///...------,,,,,,,,,,,,---......,,,---///000///---***((())))))***+++,,,------......---,,,---/////////...+++///333777777444000,,,000000111222333555777888>>>>>>>>>>>>>>>===<<<<<<@@@@@@???????????????@@@<<<<<<;;;:::999777777666888:::;;;<<<===???CCCFFFFFFJJJPPPTTTXXXZZZ]]]^^^aaadddfffeee```YYYTTTQQQLLLLLLLLLJJJIIILLLRRRWWWaaa[[[VVVUUUWWWXXXVVVSSSWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]___aaabbbcccccccccdddfffhhhkkkmmmoooppprrrqqqpppqqqrrrsssqqqppplllllllllmmmooorrrtttvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyzzz}}}~~~|||}}}~~~{{{yyy{{{||||||zzzxxxvvvrrrqqqsssrrrqqqooommmkkkjjjiiiiiifffgggggghhhhhhgggggggggddd```___aaaaaa^^^\\\^^^XXXXXXZZZbbbllluuuzzz|||}}}{{{xxxvvvvvvzzz|||www{{{vvvrrrnnnppppppttt}}}}}}xxxrrrnnniiifffaaa[[[TTTNNNJJJGGGDDDDDDCCCBBBBBBDDDHHHKKKSSSXXXbbblllvvvwwwyyy~~~~~~tttlllhhh\\\QQQFFFAAA===:::888:::444555666555444444555666555777999:::::::::;;;<<<===BBBHHHSSSiiipppbbbSSSMMMLLLIIIGGGFFFBBBAAA@@@>>><<<999888777666666555444333222222111333333333222000///---,,,000...---000333444///+++------...//////...------+++++++++***++++++,,,,,,---...//////......///000444222///,,,+++***++++++000...+++,,,...000222222........................,,,---......//////......111000...---,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000222444555444333222111111222333444666777888888;;;>>>@@@@@@@@@AAABBBAAA@@@???=========>>>>>>======<<<;;;999888777777999999999999:::>>>CCCGGGHHHLLLQQQVVVXXX[[[]]]___ddddddcccaaa^^^YYYTTTQQQOOOMMMJJJHHHHHHJJJMMMOOO\\\XXXSSSRRRTTTUUUUUUTTTWWWVVVVVVXXX\\\]]][[[XXXUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]^^^___```aaabbbccccccdddeeegggiiikkkmmmnnnqqqrrrssssssrrrqqqooonnnooopppqqqqqqpppqqqsssuuuvvvvvvvvvwwwwwwxxxyyyyyy}}}}}}}}}|||}}}~~~~~~|||yyywwwzzz|||}}}}}}}}}zzzzzz|||zzzuuurrrpppnnnqqqqqqpppmmmiiieeecccccceeedddcccdddddddddbbb``````aaabbbaaa___\\\YYYVVVZZZYYYZZZ___gggpppxxx|||{{{zzzxxxuuuuuuzzz{{{}}}vvvqqqpppmmmqqqvvv{{{{{{vvvqqqmmmnnnhhhaaaZZZVVVPPPIIIDDDCCCCCCCCCBBBBBBDDDHHHKKKOOOWWWbbblllttt}}}zzzxxx{{{{{{tttnnnkkk[[[QQQFFFAAA>>>:::888999<<<999555444666777777555555666666777888999999:::@@@BBBFFFOOOfffoooaaaSSSMMMLLLIIIFFFEEEAAA@@@???===:::999777666666666555444333222222111222222222222222111000///111///...000444444000,,,++++++,,,------,,,+++++++++++++++******++++++,,,+++,,,...//////000111333777555222///---,,,,,,---///---++++++---000111111////////////////////////***+++,,,---............000///...---,,,,,,------+++++++++++++++,,,---------------------------------...000222333222111000111111111222444555777888888;;;>>>???@@@@@@AAABBBBBBAAA???>>>===>>>>>>???>>>===<<<;;;999888777777888888999999:::===BBBFFFHHHLLLRRRVVVYYY[[[]]]___bbbbbbbbbaaa]]]YYYTTTQQQOOOMMMJJJHHHHHHJJJLLLNNNTTTQQQNNNMMMPPPRRRSSSRRRVVVUUUUUUXXX[[[\\\ZZZXXXVVVWWWXXXZZZ[[[\\\]]]]]][[[\\\\\\]]]___``````aaadddeeefffhhhjjjlllnnnooonnnoooqqqrrrsssrrrrrrqqqpppqqqrrrrrrqqqrrrtttvvvuuuvvvwwwxxxxxxyyyyyyyyy||||||{{{{{{||||||}}}~~~|||zzz}}}~~~}}}}}}~~~zzzzzz|||{{{wwwssspppnnnnnnooonnnkkkgggcccaaaaaadddcccbbbbbbcccbbb```^^^___^^^^^^\\\[[[ZZZYYYYYYZZZYYYZZZ]]]dddkkkrrrvvvxxxxxxvvvttttttyyy~~~{{{wwwrrrooolllpppuuuzzz~~~zzzvvvssspppooohhh```ZZZVVVQQQKKKFFFDDDDDDCCCCCCBBBEEEIIILLLQQQXXXbbbkkksss|||{{{yyy}}}|||tttnnnkkk[[[QQQFFFAAA>>>:::888999:::777444555777999888777888888888888888888999:::???BBBFFFPPPfffnnn```SSSNNNLLLHHHDDDCCC@@@???>>><<<:::888666666666666555444333222222111111111222222333222222222111000///111333444111---+++,,,,,,------,,,,,,+++,,,++++++*********++++++)))+++---///000222444777999777555222000///.........,,,++++++---/////////000000000000000000000000++++++---....../////////......---------------...++++++******++++++,,,---........................+++,,,...000000000//////111111111222444555777888888:::===??????@@@BBBCCCCCCBBBAAA@@@???>>>??????>>>===<<<;;;:::888777777666777999999;;;===AAADDDHHHMMMRRRVVVYYY[[[^^^___```aaabbbaaa^^^YYYUUURRROOOMMMJJJHHHHHHIIIKKKLLLMMMKKKJJJKKKNNNPPPRRRRRRTTTTTTUUUWWWZZZ[[[YYYXXXWWWWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^___```aaaaaaeeefffgggiiikkkmmmnnnoookkkmmmooorrrssstttttttttqqqrrrssssssrrrsssuuuwwwuuuvvvxxxyyyzzzzzzyyyxxxzzzzzz{{{{{{{{{|||||||||{{{yyyxxxzzz~~~~~~|||~~~}}}}}}{{{zzz{{{~~~|||xxxtttooolllllllllkkkhhhddd```^^^^^^aaa```______``````^^^\\\\\\[[[YYYWWWWWWXXXZZZ[[[YYYYYYYYY[[[```eeekkkoootttttttttrrrsssxxx~~~{{{zzzsssoookkkoootttyyyzzzwwwuuusssqqqoooiii```YYYUUURRRMMMJJJDDDDDDCCCBBBBBBEEEJJJMMMTTTZZZccckkkrrr{{{}}}|||}}}uuunnnkkk[[[QQQFFFAAA===999777888666555444555888999999999777888888777666666888999>>>BBBGGGQQQgggnnn```RRRMMMLLLHHHCCCAAA@@@???>>><<<:::999777777666666555444333222222111000111111222222111111000000///...000111222000---........................,,,++++++***************)))+++...///000222555777999888666333111000//////...,,,++++++---.........////////////////////////......////////////......------------------......+++************+++,,,,,,------------------------+++,,,...///////////////000000111222333555666777888:::===>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===;;;:::999888777444666888:::;;;===@@@BBBIIIMMMSSSWWWZZZ\\\^^^``````bbbcccccc```\\\WWWTTTNNNMMMJJJHHHHHHIIIJJJKKKMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTUUUWWWYYYYYYYYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^______```aaabbbbbbccccccdddeeefffhhhjjjlllnnnnnnkkkmmmoooqqqssstttuuuuuuqqqrrrssssssrrrsssuuuwwwuuuvvvxxxzzz{{{zzzyyyxxxzzzzzz{{{{{{||||||||||||yyyxxxwwwyyy{{{}}}|||zzz}}}}}}~~~|||zzz{{{}}}|||xxxtttoookkkjjjjjjiiifffbbb^^^\\\\\\___^^^]]]]]]^^^]]][[[YYYXXXWWWVVVVVVVVVXXXZZZ[[[WWWXXXYYYZZZ]]]bbbhhhkkkqqqrrrsssssstttyyy|||}}}uuuoookkkooosssxxx~~~|||wwwtttsssrrrrrrooohhh___YYYUUUSSSOOOMMMCCCCCCBBBAAAAAADDDJJJNNNVVV\\\dddlllrrrzzz~~~uuunnnjjj[[[PPPEEE@@@===888666777555444555555777888888888888:::;;;:::888888:::<<<>>>CCCIIISSSgggooo```RRRMMMKKKGGGCCCAAA@@@@@@???===<<<:::999888666666555444333222222111111111111111000///...---...------......///...---........................,,,+++******)))))))))***+++,,,/////////000222444666666444222000///.........,,,+++,,,---......---......................../////////...---,,,+++***,,,,,,------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000111111333555666777888:::<<<>>>>>>@@@CCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<:::999888888444666888:::;;;===@@@BBBJJJNNNSSSXXX[[[]]]___aaabbbdddeeeeeeccc^^^YYYUUUMMMLLLKKKIIIIIIIIIJJJKKKNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXYYYYYY[[[]]]^^^_________```aaaaaabbbbbbcccccccccbbbccceeegggiiikkklllmmmmmmnnnppprrrsssssssssssspppqqqrrrrrrqqqrrrtttvvvuuuvvvxxxyyyzzzzzzyyyyyyzzz{{{|||}}}}}}}}}||||||||||||{{{|||~~~~~~}}}~~~}}}{{{{{{}}}{{{zzz}}}{{{xxxtttoookkkjjjjjjjjjgggbbb^^^]]]\\\]]]\\\[[[\\\\\\\\\ZZZXXXTTTTTTUUUVVVWWWXXXXXXXXXTTTVVVXXXZZZ\\\```gggkkknnnqqqssstttvvv{{{}}}~~~vvvpppllloootttxxx}}}wwwuuutttttttttooohhh___YYYUUUSSSPPPMMMCCCBBBAAA@@@@@@DDDIIINNNXXX^^^gggnnnttt{{{uuummmiiiYYYNNNDDD???<<<888666777555555555555666777888999<<>>@@@@@@EEEKKKTTTgggqqqbbbSSSLLLJJJGGGDDDCCC@@@@@@???>>><<<;;;:::999666666555444333222222111000000000000///...---,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))+++---//////...///000222333222222111000///...---...---,,,---...///...,,,........................------,,,,,,***)))'''''',,,,,,------------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000000111333444666777888:::<<<===>>>@@@CCCFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;999888888666777999999;;;===AAADDDJJJNNNTTTXXX[[[]]]```aaadddeeeggggggeee___YYYUUUMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQSSSSSSRRRPPPPPPPPPRRRUUUXXXYYYXXXXXXYYYZZZYYYZZZ\\\^^^___`````````___`````````aaaaaaaaabbbbbbbbbdddfffhhhjjjkkklllnnnoooqqqrrrssssssrrrrrrpppqqqrrrrrrqqqrrrtttvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{|||}}}~~~}}}||||||{{{|||||||||}}}}}}}}}~~~~~~~~~{{{|||~~~xxxssswww~~~~~~{{{yyyxxxuuuqqqooolllmmmllliiieeeaaa______]]]\\\[[[[[[\\\\\\ZZZXXXSSSSSSTTTUUUVVVUUUUUUUUUQQQTTTXXXYYY[[[___eeejjjlllooosssvvvxxx}}}~~~wwwrrrnnnqqquuuzzz{{{xxxwwwwwwvvvnnnggg___YYYVVVSSSOOOKKKCCCBBBAAA???@@@DDDJJJOOOYYY```iiiqqqwww~~~~~~ssslllhhhWWWLLLBBB>>><<<888777888555666666666666888<<>>@@@CCCHHHNNNUUUffftttdddSSSLLLIIIGGGEEEEEE??????>>>===;;;:::999999666666555444333222222111//////000000000000//////------------,,,,,,---...---,,,++++++++++++,,,---,,,+++***)))((((((((((((***,,,---...---...///111000000000000000///......///...---...//////...,,,........................++++++,,,,,,++++++***))),,,------...---,,,******------,,,,,,------...///------------------------.........//////000111222///000000111222444555666888:::<<<===>>>@@@DDDGGGGGGGGGGGGGGGEEECCCAAA@@@??????>>><<<;;;:::999888888888999999:::===BBBFFFKKKOOOTTTYYY\\\^^^```bbbdddfffhhhhhheee___XXXTTTLLLLLLKKKLLLLLLMMMNNNOOOOOORRRVVVVVVTTTRRRQQQRRRSSSVVVYYYZZZYYYXXXYYY[[[ZZZ[[[]]]^^^```aaaaaaaaa``````aaaaaaaaaaaabbbbbbbbbcccdddfffhhhjjjlllmmmmmmnnnppprrrsssssssssrrrqqqrrrssssssrrrsssuuuwwwvvvuuuttttttuuuvvvxxxzzzxxxzzz{{{}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{|||~~~||||||~~~xxxpppqqquuu}}}{{{yyyyyyxxxvvvtttpppppppppmmmhhhdddcccbbb^^^]]]\\\\\\]]]\\\ZZZXXXTTTSSSRRRQQQPPPQQQRRRRRRPPPTTTWWWYYYYYY\\\bbbgggjjjnnnrrrvvvyyy~~~~~~xxxsssqqqtttwww||||||yyywwwvvvuuulllggg___ZZZVVVRRRMMMHHHEEEDDDBBBAAABBBFFFMMMRRRYYY```kkkttt{{{|||rrrkkkgggTTTJJJAAA===<<<999888:::555666777777888<<>>>>>===<<<:::999888888777666555444333222222111......000111111222222222............------...//////...------------...///,,,+++***)))(((((((((((((((***,,,------...000222...//////000000000/////////......///000000...---000000000000000000000000+++,,,---...////////////------......---+++***(((...------------...//////..............................---......///111111//////000111222444555666888:::;;;<<<>>>@@@DDDGGGHHHHHHHHHGGGFFFDDDBBB@@@??????>>><<<;;;:::999888999999999999:::>>>CCCGGGKKKOOOUUUYYY\\\^^^```bbbdddfffhhhhhhddd]]]WWWRRRKKKKKKLLLLLLMMMOOOPPPQQQPPPTTTXXXYYYWWWUUUUUUVVVSSSVVVZZZ[[[YYYYYYZZZ\\\[[[\\\]]]___```aaaaaabbbcccccccccccccccdddddddddcccdddeeegggiiikkkmmmnnnlllmmmooorrrssstttttttttssstttuuutttttttttvvvxxxwwwuuusssrrrsssuuuxxxzzzwwwxxxzzz||||||{{{zzzyyy}}}~~~~~~~~~~~~|||}}}{{{qqqooorrrvvv~~~{{{zzzzzzzzzyyyxxxrrrsssrrroookkkgggeeeeee___]]]\\\]]]]]]]]][[[YYYVVVTTTPPPLLLLLLMMMPPPRRRPPPTTTWWWXXXWWWYYY___dddhhhlllrrruuuyyy~~~~~~yyytttrrruuuyyy}}}zzzwwwtttrrrqqqlllfff___ZZZVVVQQQKKKFFFGGGFFFDDDBBBCCCHHHOOOTTTXXXaaammmwww}}}{{{qqqjjjfffSSSIII@@@===<<<999999;;;555777888888:::@@@IIIPPPcccjjjnnnkkk```VVVRRRQQQIIIMMMQQQUUUeeerrrbbbRRRLLLKKKHHHDDDAAABBB@@@===;;;999888999999555555333222111000000000111111111111111000//////......////////////......000---+++***+++,,,,,,+++''''''(((((())))))******+++,,,,,,------......///+++++++++******+++++++++/////////...---...222444333444444222///---------++++++,,,------......///......,,,+++***)))))))))))))))***+++---...///000,,,---------......//////---------............///000000//////000222444555888999;;;===@@@BBBDDDEEEEEEFFFGGGGGGFFFDDDAAA??????>>>;;;999777777888888888999:::;;;===@@@FFFJJJKKKMMMQQQWWW]]]aaacccdddfffffffffddd```\\\WWWTTTMMMLLLKKKKKKKKKKKKKKKLLLOOOPPPRRRSSSTTTTTTTTTTTTXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^____________eeedddcccbbbaaaaaaaaaaaacccbbbbbbcccgggjjjlllmmmpppooonnnmmmmmmoooqqqrrrttttttsssssssssttttttuuussssssssstttuuuvvvwwwwwwvvvxxxzzz|||}}}}}}||||||xxxzzz|||~~~}}}~~~xxxqqqmmmooouuu~~~~~~|||{{{{{{{{{|||{{{xxxtttpppmmmjjjhhhaaa```]]][[[YYYXXXXXXXXXUUUSSSQQQOOONNNNNNOOOOOOOOOQQQTTTUUUWWWZZZ]]]```ccciiipppvvvzzzzzztttuuuvvvxxx|||xxxuuusssqqqnnniiiddd^^^YYYUUUPPPJJJEEEFFFDDDCCCDDDFFFKKKQQQTTTZZZdddooowww~~~xxxrrrjjjbbbQQQHHH@@@===<<<999777888666666777999:::???NNN\\\mmm~~~tttjjj```XXXVVVVVVUUUWWWjjjuuudddSSSLLLKKKHHHDDDBBBBBB@@@===;;;999999999999666555444333222111111000///000000000000///............////////////......///---+++***+++,,,,,,,,,))))))))))))))))))******)))******++++++,,,,,,---//////............///////////////......///222444444555555333000.........++++++,,,------....../////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------............///000000000111222333444555777888:::===@@@CCCEEEFFFFFFFFFGGGFFFEEECCCBBB@@@@@@>>><<<:::888888888999999999:::;;;<<<@@@DDDHHHKKKMMMQQQWWW]]]aaaccccccfffffffffddd```\\\WWWTTTMMMMMMLLLKKKKKKKKKKKKKKKNNNPPPRRRTTTUUUVVVVVVVVVXXXXXXWWWVVVWWWWWWYYYYYY\\\\\\^^^___````````````ddddddcccbbbbbbbbbccccccdddcccccceeehhhkkkmmmnnnpppooonnnmmmmmmooopppqqqtttssssssssssssttttttuuusssssstttuuuvvvvvvvvvvvvuuuwwwyyy{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~|||}}}zzzrrrmmmlllqqqyyy~~~}}}}}}}}}|||{{{xxxuuuqqqmmmjjjiiibbbaaa___\\\ZZZYYYYYYXXXSSSQQQOOOMMMLLLKKKLLLMMMMMMOOOQQQSSSUUUWWW[[[^^^aaagggoootttyyy~~~{{{vvvvvvwwwyyy}}}xxxuuusssqqqnnnhhhccc]]]XXXUUUPPPJJJFFFEEEDDDCCCDDDGGGLLLQQQTTT\\\fffqqqyyyvvvqqqiii```QQQHHH@@@===<<<888666777777666888999:::???MMM[[[sss|||rrrhhh]]]]]][[[___qqqxxxfffTTTLLLJJJHHHDDDCCCBBB@@@>>>;;;999999999999666666555444333222111111...////////////...------......////////////......---,,,******,,,------,,,++++++******************)))******++++++,,,,,,---......------------.........//////......///111444444444444333000/////////++++++,,,------......///000000000000///---,,,***++++++++++++++++++++++++.........///////////////---------............///000000222333444555555555666777:::===@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???===;;;:::999999:::999:::;;;;;;<<<>>>BBBFFFIIILLLRRRWWW]]]```bbbccceeeeeeeeeddd```\\\WWWTTTNNNNNNMMMKKKJJJJJJJJJJJJMMMOOOQQQTTTVVVWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXX\\\]]]___```aaabbbbbbbbbddddddcccccccccdddeeeeeeeeeeeefffgggiiikkkmmmnnnoooooonnnmmmmmmooopppqqqssssssrrrsssssstttuuuuuussstttvvvwwwwwwvvvuuuttttttuuuwwwyyyzzzzzzzzzyyy}}}}}}~~~~~~~~~}}}}}}|||}}}zzz{{{~~~tttmmmhhhkkkrrr{{{}}}|||yyyvvvrrrnnnllljjjdddcccaaa^^^\\\ZZZZZZYYYSSSRRROOOMMMLLLKKKKKKKKKKKKMMMOOOPPPRRRTTTWWWZZZ^^^dddlllrrrwww|||}}}}}}~~~|||yyywwwxxxzzz~~~~~~xxxvvvtttqqqnnngggbbb\\\WWWUUUQQQKKKGGGEEEDDDCCCDDDGGGLLLRRRUUU]]]hhhttt{{{}}}tttoooggg^^^QQQHHH@@@===;;;777555666888777888:::;;;???LLLXXXtttxxxgggfffdddhhhyyyzzzhhhTTTLLLJJJGGGEEEDDDAAA@@@>>><<<:::999888888666666666555444333222111...////////////...---------......//////......---,,,+++***+++---...------,,,,,,,,,++++++*********+++,,,,,,------......///...------,,,,,,------...,,,---...---,,,---///111222333333222///......///++++++,,,------......//////000111111000...+++***'''((()))***,,,---......////////////////////////---------............//////000333555666666666666888999;;;===@@@BBBDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@>>><<<;;;:::::::::999:::;;;;;;;;;===@@@CCCHHHLLLRRRXXX\\\___bbbcccdddeeeeeeccc```[[[WWWTTTOOONNNMMMKKKJJJIIIIIIIIIKKKMMMPPPSSSUUUWWWWWWXXXYYYXXXXXXXXXWWWWWWWWWWWW]]]^^^___aaacccdddddddddcccccccccdddeeefffggggggfffggghhhiiijjjkkkmmmooopppoooooooooooopppqqqrrrrrrrrrrrrrrrssstttuuuuuutttuuuwwwyyyyyywwwtttsssttttttvvvwwwxxxyyyyyyyyy}}}}}}}}}~~~~~~}}}}}}}}}|||xxxxxx|||uuummmdddfffkkksss~~~}}}{{{xxxtttqqqnnnmmmgggfffdddaaa___\\\[[[ZZZVVVUUUSSSPPPNNNMMMMMMLLLJJJLLLNNNOOOPPPRRRUUUWWWZZZ```iiioootttzzz|||{{{}}}}}}{{{xxxyyy{{{~~~yyyvvvtttqqqooogggaaa[[[VVVTTTQQQLLLHHHDDDDDDCCCDDDGGGMMMSSSWWW^^^iiittt|||}}}tttnnnfff]]]QQQGGG???<<<:::777555666999777888:::;;;???IIITTTmmmllliiigggmmmzzzhhhTTTLLLJJJGGGEEEDDD@@@@@@>>><<<:::999888888666666666555444333111000//////000000000///......------............------+++******+++---...---,,,------,,,,,,++++++******+++,,,,,,------......///111111000000000000111111)))+++,,,,,,++++++---//////000000///...------...++++++,,,------......///...///000000///---***)))(((((()))***,,,---...//////////////////.........---------............//////000333555666777777666:::;;;<<<===???AAABBBCCCGGGFFFEEEDDDCCCCCCDDDDDDAAA@@@???===<<<;;;::::::888999:::::::::<<<>>>AAAFFFLLLSSSYYY\\\^^^aaacccdddddddddccc```[[[WWWTTTOOONNNMMMKKKJJJIIIIIIIIIIIIJJJMMMQQQSSSUUUVVVVVVXXXXXXXXXXXXXXXXXXWWWWWW\\\]]]___bbbccceeeffffffcccccccccdddeeefffhhhhhhfffhhhkkkkkkjjjkkkmmmoooppppppppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrtttuuuuuutttvvvxxxzzzyyyxxxuuussstttuuuvvvwwwxxxyyyyyyyyy|||||||||}}}}}}~~~~~~|||wwwvvvzzz~~~xxxnnndddeeegggnnnyyy}}}zzzwwwtttqqqpppjjjiiigggdddaaa^^^\\\[[[WWWVVVTTTRRRPPPNNNMMMLLLJJJLLLNNNOOOOOOQQQTTTVVVWWW]]]fffmmmsssyyy|||zzz|||||||||xxxyyy{{{~~~zzzxxxvvvssspppgggaaaZZZVVVSSSPPPLLLHHHDDDCCCCCCDDDHHHNNNTTTXXX^^^hhhttt{{{~~~uuunnneee\\\OOOFFF>>>;;;:::777555666999777777:::;;;>>>FFFOOOfff}}}mmmfffccckkkxxxfffTTTLLLJJJHHHDDDCCC@@@???>>>===;;;999888777555555555555444333111//////000000000000///......------............------,,,++++++,,,......,,,+++,,,,,,++++++++++++++++++)))******++++++,,,,,,---000//////......//////000(((***,,,,,,++++++,,,...---...///...---,,,---...++++++,,,------......///............---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............//////000222444555777777777:::;;;<<<===???AAABBBCCCFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@???===<<<;;;:::999666777999::::::;;;>>>@@@EEEKKKTTTYYY\\\^^^```ccccccccccccbbb___[[[WWWUUUNNNNNNMMMKKKJJJJJJJJJJJJHHHJJJLLLPPPRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXX\\\]]]___aaadddeeefffgggcccccccccdddeeefffggghhhfffiiilllllljjjjjjlllnnnpppppppppqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrsssuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{||||||||||||}}}~~~|||~~~}}}wwwuuuwww{{{|||rrrfffeeeeeeiiisss}}}zzzwwwuuutttlllllljjjgggddd```]]]\\\WWWVVVUUURRRPPPMMMKKKJJJKKKLLLNNNNNNNNNPPPRRRTTTTTT[[[dddkkkrrryyy~~~zzzzzz{{{{{{xxxyyy{{{~~~{{{zzzxxxtttqqqhhhbbbZZZUUURRROOOKKKGGGCCCCCCBBBDDDHHHOOOUUUYYY___hhhssszzzuuunnndddZZZMMMDDD<<<::::::777666777888666666999:::<<>>===;;;:::888777333444555555444222000......////////////...------,,,------......------,,,,,,,,,,,,---...---+++)))************++++++++++++)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,---)))+++---------,,,---///,,,...///...------...///++++++,,,------......//////......---,,,+++******------------------------...---------,,,,,,,,,,,,---------............//////000111222444666777888777888:::===@@@BBBDDDEEEDDDEEEEEEFFFFFFEEECCCCCC??????>>>===<<<:::999888444666888999:::;;;===???DDDKKKTTTZZZ\\\]]]```cccbbbccccccbbb___[[[WWWUUUMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKMMMPPPRRRTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYYYY[[[\\\^^^aaaccceeeggggggdddcccccccccdddeeeffffffeeeiiimmmmmmjjjiiijjjmmmnnnnnnoooooopppppppppppppppppppppqqqrrrsssuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~|||}}}wwwtttuuuxxx|||xxxjjjfffcccdddlllyyy}}}zzzxxxwwwnnnnnnllliiifffbbb^^^\\\YYYXXXWWWTTTQQQNNNLLLKKKJJJLLLMMMMMMMMMNNNPPPSSSSSSYYYbbbjjjqqqxxxzzzyyyyyyyyyxxxxxxzzz}}}}}}{{{zzzvvvsssiiicccZZZTTTQQQNNNJJJFFFCCCBBBBBBDDDIIIOOOVVVZZZaaaiiisssyyyuuummmbbbWWWJJJBBB;;;999999888777888888555555888:::;;;???EEERRRiiimmm___UUU]]]rrrsssbbbRRRLLLKKKHHHDDDAAA?????????===<<<:::888777333333444555444111///---------......------,,,+++,,,------......------,,,---,,,,,,---...---+++((()))))))))******++++++,,,+++,,,,,,------...////////////............//////***,,,...///......///000---...000///......///000++++++,,,------......///000///...,,,++++++++++++***+++,,,---///000111111---------,,,,,,+++++++++---------.........//////000000000000222555777999444666999<<<@@@DDDGGGHHHCCCDDDFFFGGGGGGEEECCCBBB>>>>>>>>>===<<<:::888777333555777999:::;;;===@@@CCCKKKUUUZZZ\\\]]]```cccbbbbbbcccbbb___[[[WWWUUUMMMLLLKKKKKKKKKKKKKKKLLLJJJLLLNNNQQQSSSTTTUUUUUUSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[^^^aaaccceeeggggggddddddcccccccccdddeeeeeeeeeiiimmmmmmjjjhhhjjjmmmlllmmmmmmnnnnnnnnnnnnnnnpppppppppqqqrrrsssuuuvvvvvvvvvwwwxxxxxxyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~~~~||||||||||||}}}{{{}}}xxxssstttwwwyyy|||lllhhhbbbaaagggttt|||zzzyyyoooooommmkkkgggccc___]]]\\\\\\ZZZXXXUUUQQQOOOMMMIIIKKKLLLLLLLLLMMMOOOQQQRRRXXXbbbjjjqqqyyy{{{yyyxxxxxxwwwxxxzzz}}}~~~}}}{{{wwwtttjjjccc[[[TTTQQQMMMIIIFFFCCCBBBBBBDDDIIIPPPVVV[[[bbbkkksssyyytttkkk```UUUIII@@@:::999999888888999777444444777999:::===CCCGGG^^^zzzooo^^^RRRYYYmmmqqqbbbRRRLLLJJJGGGCCCBBBAAA???===:::999888888888555444333222222222333333///............//////000------........................///000///...,,,+++...---,,,+++************)))***,,,---...------,,,...............///000111222111000///////////////......------------......---,,,,,,---///000///...000///...---+++***)))(((++++++,,,,,,,,,,,,------++++++,,,------.........000//////.........//////......///111222333444555555666888:::>>>AAADDDEEEDDDDDDDDDDDDCCCCCCCCCCCC???===;;;::::::999777555888999999:::<<<>>>???@@@DDDIIIPPPVVV[[[^^^aaaccccccbbbbbbaaa___[[[UUUPPPMMMMMMMMMLLLMMMMMMNNNOOOIIIKKKNNNQQQTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```bbbddddddeeefffffffffgggggggggggggggkkkkkkllllllllllllllllllmmmnnnnnnooooooooonnnnnnlllmmmmmmnnnoooqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~yyyuuuuuuuuuxxx~~~uuukkkbbbaaafffnnnyyy}}}|||wwwuuuqqqnnnllliiifffcccaaa___[[[WWWSSSPPPMMMLLLMMMIIIGGGIIIJJJIIILLLQQQPPPSSSZZZdddoooyyy}}}yyyxxxyyyxxx{{{}}}~~~~~~}}}zzzwwwllleee[[[RRRMMMJJJGGGFFFFFFDDDEEEIIILLLPPPWWW___gggmmmvvv}}}tttkkk```VVVFFFBBB<<<777666777777777666555666777999===@@@BBBFFFSSSgggwwwcccSSSXXXmmmooo```QQQKKKIIIFFFCCCCCC???===<<<999888666555555111111222333333222111000000//////.........//////---...............------...............---,,,,,,...---,,,+++***************+++,,,---......------...............///000000...---,,,,,,,,,,,,,,,,,,/////////....../////////---,,,,,,---///000///...000000///---,,,***))))))+++++++++,,,,,,,,,------000000///...............//////............/////////000111222333555666666666777999;;;>>>BBBEEEFFFFFFFFFFFFFFFFFFFFFEEEEEE@@@>>><<<;;;;;;999777555777777888999;;;===>>>???CCCIIIPPPVVV[[[^^^aaaccceeeddddddcccaaa]]]WWWSSSMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]___aaacccdddeeeeeeeeeeeeeeeeeeeeefffffffffkkkkkkkkkllllllllllllmmmmmmmmmnnnoooooooooooonnnmmmmmmnnnoooppprrrssstttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~xxxtttssssssxxxxxxmmmcccaaacccgggpppyyy}}}|||xxxuuurrrpppnnnkkkhhheeebbb```]]]XXXTTTPPPNNNMMMLLLHHHFFFHHHIIIIIIKKKPPPPPPSSSYYYcccnnnxxx~~~}}}yyyxxxzzzxxxzzz}}}}}}}}}{{{xxxuuukkkeee[[[RRRMMMJJJGGGFFFFFFDDDEEEIIIMMMPPPWWW```iiioooxxxsssjjj^^^TTTFFFAAA;;;888666777777777666666666777999<<>>>>>===;;;999666444333---///111333333222///...111000///...............////////////...---,,,,,,...------,,,,,,,,,,,,,,,------,,,+++***************+++,,,---..................////////////000000++++++++++++++++++,,,---000000000000000000000000---,,,,,,---///000///...111000///...---+++******++++++++++++,,,,,,,,,,,,333222000...---,,,------//////............////////////000222333444555666777888:::<<>>===<<<:::777555666666777888:::<<<>>>???CCCHHHPPPVVVZZZ^^^aaacccddddddccccccaaa]]]WWWSSSMMMLLLKKKJJJJJJKKKLLLLLLRRRQQQPPPPPPQQQTTTWWWYYYVVVWWWXXXXXXZZZZZZ[[[\\\\\\]]]___aaacccddddddeeeeeeeeeeeeffffffgggggggggkkkkkkkkklllllllllmmmmmmmmmnnnooopppppppppppppppooooooooopppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~zzzuuusssssswww~~~ssshhhbbb```aaagggmmmxxx~~~}}}|||yyyvvvsssqqqpppmmmjjjhhhdddbbb___ZZZUUUQQQOOOMMMJJJGGGEEEHHHHHHGGGIIINNNOOOSSSYYYbbbllluuu}}}~~~{{{yyyyyy{{{xxxzzz}}}{{{zzzxxxuuuqqqjjjddd[[[SSSMMMJJJGGGFFFEEEDDDEEEIIIMMMPPPXXX```kkkqqqzzz~~~rrrhhh\\\RRREEEAAA;;;888777777777777777777777777888;;;===>>>>>>EEEQQQaaavvvwwwhhh___hhhjjj\\\NNNIIIHHHFFFDDDCCC@@@@@@@@@>>><<<999666444...///111222222222000///111111000......---------////////////...---,,,+++...---+++******+++,,,------,,,++++++*********+++++++++,,,---...//////////////////000000000//////------,,,------...//////000000000000000000000000---,,,,,,---///000///...111000///...---,,,++++++***++++++++++++,,,,,,,,,111000...,,,******+++,,,///............//////000------...///111222333333777888999;;;>>>AAADDDEEECCCCCCEEEFFFFFFFFFFFFEEEEEECCC@@@>>>===;;;888666555666666888:::<<<>>>???CCCHHHOOOVVVZZZ]]]```bbbbbbaaaaaaaaa___[[[VVVQQQLLLKKKJJJJJJJJJLLLNNNOOOPPPPPPOOOPPPPPPRRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbccccccgggggghhhhhhiiiiiijjjjjjjjjkkkkkkllllllmmmmmmmmmoooooopppqqqrrrrrrrrrrrrpppppppppqqqssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{}}}}}}~~~~~~}}}xxxvvvuuuwwwyyymmmfffaaa___aaaeeeooowww~~~|||{{{yyyvvvtttrrrpppooollljjjfffccc```[[[VVVRRROOONNNIIIFFFEEEGGGGGGFFFHHHKKKNNNRRRYYY```iiirrrzzz|||zzzxxxyyy|||xxxzzz~~~|||wwwuuussspppmmmiiicccZZZSSSMMMJJJGGGEEEEEECCCEEEIIIMMMQQQYYYbbblllrrrzzz|||pppfff[[[PPPDDD@@@;;;888777777777777888888777777888999:::;;;===BBBKKKVVVgggzzztttkkkgggsssiii[[[MMMHHHHHHFFFDDDCCC@@@@@@@@@???<<<:::777555222222111111111222222333111111000......---------////////////...---,,,+++---,,,+++******+++---...,,,,,,++++++******++++++******+++,,,---...///000//////000111111000///......---------...///000000...//////000000//////...---,,,,,,---///000///...000000///...---,,,,,,+++*********+++++++++,,,,,,...---,,,,,,,,,,,,---..................///000000------...000111222333444666666888:::===???BBBCCCBBBCCCEEEGGGHHHGGGGGGFFFFFFCCC@@@???===;;;999666666666777999;;;===???@@@CCCHHHOOOUUUZZZ]]]```bbbaaaaaaaaaaaa___\\\VVVRRRKKKJJJJJJJJJLLLOOORRRTTTOOOPPPQQQSSSSSSSSSSSSRRRWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]___```aaaaaaaaaggggggggghhhiiijjjjjjkkkjjjjjjkkkkkklllmmmnnnnnnooopppqqqrrrsssssssssssspppqqqqqqrrrsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzz||||||}}}~~~zzzvvvuuuvvv}}}{{{ooohhhbbb^^^]]]```jjjsss}}}{{{zzzxxxuuurrrqqqooonnnkkkiiieeeccc___ZZZVVVRRROOONNNHHHEEEEEEGGGGGGEEEFFFJJJMMMRRRXXX___fffoooxxx~~~~~~yyyxxxwwwxxx{{{xxx{{{yyytttqqqooollliiigggbbbZZZSSSNNNJJJGGGEEEDDDCCCDDDJJJNNNRRRZZZccckkkqqqzzzxxxnnneeeYYYOOOBBB???:::888777777777666888777777777888888999999:::@@@GGGNNNZZZiiirrrtttmmmlllooo|||jjj\\\NNNIIIHHHFFFDDDCCC>>>>>>===<<<:::888777666666555333222111222333444111000///...............////////////...---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++***++++++,,,))))))******,,,---///000///000111222111000///...---,,,,,,,,,,,,,,,---.........000000000000......---,,,,,,---///000///...//////......---,,,,,,+++************++++++++++++------...//////000000111......---......///000111000000111333444555666777555666777999<<<>>>AAABBBCCCEEEGGGJJJKKKKKKJJJIIIEEECCC@@@>>>>>><<<999777555666777999;;;>>>@@@AAABBBGGGOOOUUUYYY]]]```bbbccccccccccccbbb^^^XXXTTTKKKJJJJJJJJJLLLOOOSSSUUUPPPQQQTTTVVVWWWVVVUUUTTTWWWXXXYYYYYY[[[[[[\\\]]]\\\\\\^^^___```aaaaaaaaaddddddeeefffgggggghhhhhhiiijjjkkkkkklllmmmnnnnnnnnnooopppqqqrrrsssssssssqqqqqqqqqrrrsssuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{{{{|||}}}~~~yyyuuusssuuu|||~~~rrrkkkddd^^^\\\^^^eeemmmyyy~~~|||zzzyyyvvvssspppnnnmmmjjjgggeeebbb```]]]YYYUUUQQQOOONNNHHHEEEEEEGGGGGGEEEFFFIIILLLQQQXXX]]]ccclllvvv}}}|||wwwuuuuuuwwwzzzzzz}}}xxxrrrpppnnnkkkhhhfffaaaZZZSSSNNNJJJGGGEEEDDDBBBDDDJJJNNNSSS\\\dddkkkqqqyyytttkkkdddYYYOOOAAA>>>:::888777777777666666777777777888888888888666===CCCGGGMMMWWW]]]___eeekkktttkkk]]]OOOIIIHHHFFFDDDCCC>>>===<<<;;;999999999888666555555444333222111111000//////.........//////---...............------,,,,,,---...............,,,++++++***++++++,,,,,,((((((((()))***,,,...000///000222222222000///------,,,++++++++++++++++++...///111222222111///...---,,,,,,---///000///.........------,,,,,,++++++************+++++++++++++++,,,...000111111000///---------......///000111111111222444555666777888666777888:::<<>>===<<<:::888444444666888:::===???@@@BBBGGGNNNUUUYYY]]]```bbbcccbbbbbbcccbbb^^^YYYUUUMMMLLLJJJIIIJJJMMMPPPRRRQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^```aaabbbbbbcccbbbbbbcccdddeeefffggghhhhhhiiijjjjjjkkklllmmmnnnoookkklllmmmooopppqqqqqqqqqppppppqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}~~~zzzuuusssttt{{{yyyrrrjjjbbb______]]]eeepppvvvyyy~~~}}}zzzxxxwwwtttqqqnnnkkkiiigggcccaaa___]]]ZZZVVVSSSPPPNNNMMMIIIFFFFFFHHHHHHEEEFFFHHHLLLQQQWWW\\\aaaiiittt|||{{{vvvtttsssuuuyyy{{{~~~xxxssspppooollljjjeee```YYYSSSNNNJJJGGGDDDCCCBBBDDDJJJOOOTTT\\\eeelllrrrzzzzzzpppiiicccYYYOOO@@@===:::888888777777666555666666777888888888777333:::@@@AAACCCJJJPPPQQQ]]]iiixxxlll^^^OOOJJJIIIFFFDDDCCC@@@???===<<<;;;;;;<<<<<<444555666666555222///---//////.........//////000------......///.........+++,,,...///000///......+++++++++***++++++,,,,,,(((((('''(((***,,,...///000111222333222111///---......---,,,++++++++++++///000222333333222000///---,,,,,,---///000///...---------,,,,,,+++++++++)))************+++++++++)))+++---///000...,,,+++---------......000111111000000111222444555666666888888999;;;===@@@BBBCCC@@@BBBFFFIIIJJJJJJIIIHHHBBB@@@>>>======<<<:::999333333444666999<<<>>>???BBBGGGNNNUUUYYY\\\___aaa`````````aaa```\\\WWWSSSOOOMMMJJJHHHHHHJJJMMMOOOQQQPPPPPPPPPQQQTTTVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]___```aaaccccccdddddddddddddddeeefffggghhhiiijjjiiiiiijjjkkklllnnnnnnoooiiijjjkkkmmmnnnoooooooooppppppqqqqqqssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~zzz|||~~~}}}xxxuuutttzzzyyyppphhhccccccWWW___iiinnnqqqvvv|||yyywwwvvvrrrpppllliiigggdddaaa^^^]]][[[XXXUUURRROOONNNMMMIIIFFFFFFIIIIIIFFFFFFHHHKKKQQQWWW\\\```hhhsss{{{~~~{{{uuusssrrrtttxxx|||zzztttrrrpppnnnllleee```YYYSSSNNNJJJGGGDDDCCCBBBDDDJJJOOOTTT]]]ffflllrrr{{{~~~wwwnnnhhhcccZZZPPP???===:::888888888777555444555666777888888888777333:::???>>>???DDDJJJMMMXXXhhhzzz