BM6P6(@ ///+++'''&&&((()))'''%%%((()))***)))'''&&&&&&(((&&&''''''((()))(((((((((''')))+++***'''$$$###""",,,***'''''''''((()))(((+++++++++************)))...,,,***)))'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""$$$(((+++$$$%%%%%%%%%%%%$$$######%%%###"""$$$&&&%%%"""%%%%%%$$$######$$$$$$%%%############$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''',,,***'''(((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&------$$$ %%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%$$$###$$$%%%,,,)))%%%"""!!!###&&&(((%%%'''))),,,,,,+++***(((*********))))))((('''&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###&&&+++---***&&&%%%&&&&&&''''''&&&&&&%%%)))&&&""" ###(((++++++)))&&&&&&((()))'''%%%(((""" $$$(((((((((***(((&&&###$$$&&&((('''%%%%%%%%%%%%&&&&&&((()))))),,,+++++++++++++++,,,,,,''''''(((((((((&&&%%%$$$%%%%%%&&&&&&'''(((((()))''')))))))))((()))***,,,...///......111333---%%%(((((())))))))))))((((((000---+++***))))))'''&&&((('''&&&$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$''')))++++++***)))((('''(((***++++++***&&&***///000...+++++++++///...---,,,***)))((('''(((...------555333,,,...222111000////////////000+++(((%%%&&&***,,,)))&&&///000111000/////////111111000000000000...***'''))))))))))))***+++,,,---(((+++//////,,,***)))***((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))(((***++++++000444111+++///,,,***)))+++---......333222111111111222333444777:::>>>@@@BBBEEEIIIKKKOOOMMMKKKJJJKKKOOORRRTTTWWWYYY]]]bbbfffiiijjjkkkdddeeefffjjjnnntttxxx{{{zzzwwwqqqhhhaaa___VVVSSSNNNFFF@@@======>>>???@@@===999999<<<<<<888777555222222444555555444444222000222444666444222111222444666666666666666;;;::::::999999888888777666555444555777888888888999999888777777777777777555888888666777;;;<<<999@@@@@@???===;;;;;;===???CCCBBB@@@>>>===>>>???@@@BBBFFFJJJLLLOOOVVVbbbkkk|||...+++)))'''(((((('''&&&((()))***)))'''&&&'''((('''(((((((((((((((''''''''')))++++++(((&&&%%%%%%)))(((''''''''''''''''''+++******))))))(((((((((---,,,***((('''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###%%%(((+++$$$%%%%%%%%%%%%$$$######$$$###"""###%%%%%%"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''',,,***'''''')))***((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######(((000111(((###&&&'''###%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%$$$#########***(((%%%###"""###&&&'''%%%''')))+++,,,+++***))))))******))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%(((&&&###!!!"""$$$''')))+++(((&&&&&&((()))'''&&&+++%%%!!!###$$$!!! !!!'''%%%$$$%%%(((***)))(((%%%%%%%%%%%%&&&'''((()))***)))))))))))))))***+++((()))))))))((('''%%%$$$&&&&&&&&&'''(((((())))))((()))))))))((()))+++...//////...---///222---&&&((((((((((((((()))******///---***))))))((('''&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***+++,,,+++******)))((()))***+++***)))''',,,000222///---,,,---000///...---+++***)))((()))...---000999777......000///...---,,,+++******,,,)))'''(((,,,...,,,(((,,,---......,,,,,,---...///000000000///,,,)))(((***))))))))))))***++++++***,,,...---***''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((******+++///333111+++...,,,))))))***+++,,,,,,000//////...///000111222222444777:::<<<>>>BBBDDDHHHGGGEEEEEEFFFIIIMMMPPPMMMQQQVVV\\\___``````___\\\]]]^^^aaaeeekkkpppssszzzssspppeeebbb\\\TTTMMMIIIGGGGGGHHHHHHDDD???>>>AAA@@@<<<:::777555333444555444444555333222333555777555444222333555666777888777777<<<<<<;;;;;;;;;;;;::::::999777666666888999999888999888777777666666777777666999:::888999<<<===;;;??????>>><<<::::::===???BBBAAA???>>>???@@@BBBCCCFFFJJJOOORRRVVV^^^jjjsss,,,,,,+++)))'''&&&((()))((()))+++***((('''((())))))))))))((((((''''''&&&''')))++++++)))((('''''''''''''''''''''&&&&&&%%%+++***)))(((''''''&&&&&&,,,+++)))((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%(((+++%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&%%%###!!!""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''',,,***((('''''''''&&&%%%)))(((((('''''''''(((((((((''''''&&&%%%$$$$$$###'''111333+++$$$&&&((('''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&%%%''')))+++++++++***)))))))))))))))((('''&&&&&&&&&&&&(((((((((((('''&&&''''''''''''''''''''''''###%%%''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&''')))(((''''''(((((('''&&&,,,'''###$$$###$$$######%%%((()))***)))%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))++++++++++++)))(((&&&$$$%%%&&&&&&''''''(((((()))******)))(((''')))---000000000---+++---000...(((((('''&&&&&&''')))+++---...,,,***))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%''')))***+++++++++***((()))******)))((()))---111222000......///000//////---,,,+++***)))***...---222???<<<000---.........---,,,)))'''%%%+++)))(((+++...000...,,,+++---...---,,,+++,,,---,,,///222111---***)))******))))))(((((((((((((((+++++++++)))&&&$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***))))))---222111+++---+++)))((())))))))))))---,,,,,,,,,,,,---......,,,...111444555777:::===???>>>======???CCCFFFIIIIIILLLRRRXXX[[[ZZZXXXVVVTTTTTTTTTUUUYYY___dddhhhssswww}}}wwwtttnnngggaaa]]]ZZZYYYRRRPPPJJJCCCAAABBBAAA======:::666555444555444333666444444444666777666555333444666888999999999999<<<<<<=========>>>>>>>>><<<:::888888999:::999888888888777666666666777777777:::;;;999:::>>>???<<>><<<<<<>>>@@@@@@?????????@@@BBBEEEGGGFFFKKKQQQUUUZZZcccoooyyy+++------***'''&&&(((+++(((***,,,+++***))))))))),,,+++***)))''''''&&&&&&&&&(((******)))(((((()))&&&'''))))))(((&&&&&&%%%,,,+++)))((('''&&&&&&'''+++***)))'''&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$''')))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''((('''&&&$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%$$$)))((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%...222+++######''')))''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((***+++***))))))))))))))))))((('''&&&%%%%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''(((((((((''''''***'''%%%''''''$$$###%%%""""""###%%%&&&'''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***---------,,,+++(((&&&%%%$$$$$$%%%%%%&&&'''''''''+++***)))'''''')))...111000000---***+++///...***(((&&&%%%%%%&&&)))---///...,,,***)))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""%%%&&&&&&'''((())),,,***))))))******(((''')))---111111///------//////...---,,,+++***))))))***...---444CCC@@@222------...//////---***(((&&&))))))))),,,///111000...---...///...------...///***///333111,,,((()))+++******)))''''''&&&&&&&&&)))((('''%%%$$$$$$%%%'''((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))***)))(((,,,111000+++,,,***(((''''''((('''&&&***************++++++,,,***,,,///000111333666888888888777888:::>>>AAACCCGGGIIINNNQQQSSSSSSQQQPPPPPPOOOMMMMMMPPPTTTYYY\\\eeeiiioootttyyy}}}zzzvvvrrrnnnkkk```]]]VVVLLLGGGGGGDDD@@@???;;;777555555555555555555555555555555666555555444555777999;;;;;;;;;;;;<<<<<<======>>>???@@@@@@===;;;999888999999888777888777777666666777777777777:::;;;999:::>>>???===AAAAAAAAA@@@??????@@@BBB@@@?????????AAACCCFFFHHHGGGMMMTTTZZZ```jjjxxx+++------+++(((''')))---(((***,,,---,,,*********---,,,***((('''&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&)))++++++)))''''''''',,,+++)))(((''''''((((((***)))(((&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$""""""$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$!!! $$$$$$$$$%%%&&&((()))***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$,,,111+++$$$"""&&&+++'''&&&&&&&&&&&&'''))))))$$$###"""$$$'''((((((&&&######$$$$$$$$$$$$$$$$$$&&&&&&((()))******)))))))))))))))(((((('''&&&%%%%%%&&&(((******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&)))&&&$$$%%%))))))&&&###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&'''((()))(((((('''''')))''''''***)))&&&&&&)))%%%&&&'''(((''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))+++,,,---...------+++)))'''%%%"""######$$$$$$%%%&&&&&&***)))((('''''')))...111///000...)))***------+++'''&&&%%%%%%'''***---//////---+++*********)))(((&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***+++***'''%%%%%%&&&,,,***))))))******(((''''''+++//////---+++,,,------,,,,,,+++***)))((((((***...---333BBB@@@222---***+++,,,---,,,+++((('''''''''))),,,/////////...---...///...------...///***///333111,,,)))))),,,******((('''&&&&&&&&&&&&'''%%%###"""###&&&((()))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((,,,000...)))+++)))'''&&&''''''%%%$$$)))))))))***************(((***,,,---...///111333444444444555777;;;>>>???CCCCCCEEEFFFGGGHHHIIIIIINNNLLLJJJIIIJJJMMMPPPSSSXXX\\\bbbhhhnnnsssyyy|||~~~yyysssooofff[[[TTTPPPLLLFFF@@@===999666666777777777444555555555444444444444555666888:::<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@===;;;999888888888777666888888777777777777888888666999:::888:::>>>???===???@@@AAA@@@??????@@@BBBBBBAAAAAAAAABBBDDDGGGHHHOOOUUU^^^eeemmmwww------,,,+++))))))+++,,,(((+++---...---,,,++++++---,,,***(((''''''''''''%%%'''((('''&&&&&&'''((('''***,,,+++(((&&&'''))),,,+++)))''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$%%%&&&'''(((***+++)))((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))'''%%%$$$%%%&&&)))(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&+++///,,,&&&$$$'''+++%%%$$$$$$$$$$$$&&&((()))###!!!!!!###(((***)))(((########################&&&&&&'''((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))******)))(((&&&%%%$$$######$$$%%%&&&)))%%%"""%%%***+++'''"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$''')))***(((''''''((()))'''(((***(((######&&&''')))++++++***)))((()))$$$$$$$$$######$$$$$$%%%%%%&&&&&&''')))+++,,,---------------+++***(((&&&""""""###$$$$$$%%%%%%&&&((((((((('''''')))---000...000...***))),,,---+++'''&&&&&&&&&'''***---......,,,***)))******)))(((''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''###&&&'''&&&'''))),,,+++***((()))******)))(((&&&***------***)))***,,,,,,++++++***))))))((((((***...,,,000<<<;;;000...(((((()))***)))((('''&&&%%%'''***,,,......------+++---...---,,,+++,,,---,,,///222111...++++++,,,******)))''''''&&&&&&&&&&&&$$$""""""%%%(((******((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))---000---''')))(((&&&&&&''''''&&&$$$'''((())))))******))))))&&&''')))*********,,,...111111111333444777999;;;@@@@@@@@@@@@AAACCCEEEFFFHHHGGGFFFFFFGGGHHHJJJLLLOOORRRXXX]]]ccchhhnnnrrrtttwww}}}uuuhhh___YYYQQQJJJFFFBBB===999888999999999444555666555333333333555555666888;;;<<<=========;;;;;;<<<======>>>??????===;;;999888999999888777999999888888888999::::::555999:::999:::???@@@>>><<<>>>??????>>>===>>>@@@DDDDDDCCCCCCEEEGGGJJJLLLTTT[[[eeemmmuuu///---+++***+++,,,,,,+++(((+++...///...---,,,,,,---,,,***(((''''''((()))'''((()))(((&&&&&&''')))''')))+++)))%%%$$$'''******((('''%%%&&&'''***+++((('''&&&%%%%%%%%%&&&'''$$$%%%'''(((((((((&&&%%%%%%&&&&&&%%%###""""""###&&&&&&&&&'''&&&&&&%%%$$$!!!$$$''''''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,***)))(((&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((()))***(((%%%%%%&&&(((+++)))'''$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***)))&&&$$$&&&)))%%%$$$######$$$''')))***%%%"""!!!###(((+++)))&&&%%%$$$###"""""""""""""""&&&&&&'''(((((()))))))))(((((((((((('''&&&%%%%%%&&&''''''((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%######%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###&&&******)))''''''((((((''')))+++(((""""""&&&$$$'''++++++***((()))***$$$$$$############$$$$$$$$$%%%%%%''')))+++---...+++,,,,,,,,,+++***((('''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''''''''))),,,...,,,//////+++***,,,,,,***&&&&&&&&&'''(((***+++,,,,,,***((('''(((((((((&&&)))((('''&&&%%%$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''!!!$$$$$$''',,,000***)))((()))***+++***)))&&&))),,,,,,***(((***,,,,,,,,,++++++***)))))))))***...***,,,555444---///*********)))((('''&&&&&&%%%(((+++---...------,,,,,,---......,,,,,,---......///111111000///---+++******)))((('''''''''''''''%%%###$$$'''******))))))'''$$$""""""$$$&&&(((&&&&&&&&&&&&''''''''''''%%%((()))***...000+++$$$(((&&&&&&'''((((((&&&%%%%%%&&&'''((()))(((((('''%%%'''((((((((((((***+++.........///000222444555;;;<<<===>>>???@@@@@@@@@>>>>>>???AAACCCDDDFFFGGGHHHKKKOOOTTTWWW\\\aaaeeegggjjjpppvvv|||yyynnneee[[[RRROOOJJJCCC>>><<<;;;::::::555777888777444333444666444666888:::<<<=========<<<<<<======>>>>>>??????===<<<:::999:::;;;:::999::::::999999::::::;;;<<<666:::;;;:::<<<@@@AAA???===???@@@AAA@@@???@@@AAAFFFFFFFFFGGGJJJMMMPPPRRRZZZaaakkkttt|||000---)))))),,,...---+++(((+++///000///------,,,---,,,)))((('''((()))***)))******)))'''&&&((()))&&&)))***'''###"""&&&***(((&&&%%%$$$$$$''')))+++((('''&&&%%%%%%%%%&&&'''###$$$''')))***)))'''%%%&&&'''(((&&&$$$"""###$$$&&&&&&''''''&&&&&&%%%$$$$$$(((++++++)))((()))***"""""""""###$$$%%%'''((($$$%%%%%%&&&(((***+++,,,,,,***)))'''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))***(((&&&%%%'''***,,,+++(((%%%%%%%%%'''(((((('''&&&%%%###"""!!! $$$$$$$$$%%%$$$"""###%%%'''&&&%%%%%%&&&)))+++---'''$$$"""$$$(((***(((%%%&&&%%%###!!!!!!!!!!!!"""&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$''''''''''''((()))++++++)))(((&&&%%%%%%&&&((())) """%%%%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###&&&***+++)))'''''')))&&&&&&))),,,)))%%%%%%)))###'''((('''&&&''')))$$$$$$###############$$$###$$$%%%&&&(((***,,,---***++++++,,,+++***)))(((%%%%%%&&&''''''(((((()))###%%%&&&''''''(((+++---+++//////,,,***,,,,,,***&&&&&&'''((()))***++++++***(((&&&&&&&&&'''&&&%%%***)))'''&&&%%%$$$$$$###!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((( %%%)))(((%%%$$$'''***)))((('''(((***++++++***'''***,,,,,,***)))***------,,,,,,++++++*********)))...***)))111000+++///000...---+++)))(((''''''&&&)))---//////---------///000111000//////000111000000000111222111...+++******)))(((((((((((())))))'''%%%&&&)))***)))''')))&&&###!!!!!!$$$'''***&&&&&&&&&'''''''''(((((($$$'''***+++///000***###'''&&&&&&'''((()))'''&&&$$$%%%&&&'''((('''&&&&&&&&&((())))))))))))***,,,+++++++++,,,---///000111111333666999:::999888777555666999===@@@BBBCCCDDDEEEHHHKKKMMMPPPTTTXXX[[[]]]aaafffmmmrrrwwwyyyzzzuuuiii___VVVPPPHHHBBB>>><<<;;;:::666888999888555444555777444555888:::<<<=========>>>>>>>>>>>>>>>?????????>>><<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===777;;;<<<;;;===BBBCCCAAA@@@BBBDDDDDDCCCCCCCCCDDDGGGGGGHHHJJJMMMRRRVVVXXXbbbiiittt}}}111000...---,,,,,,---------///000000...------...,,,...,,,))))))---,,,)))((()))***,,,,,,,,,+++***$$$'''******'''&&&'''******)))(((&&&%%%%%%'''***+++%%%"""%%%'''%%%###$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%###"""$$$(((---...+++((('''(((%%%%%%$$$$$$###"""!!!!!!$$$''')))''')))---...,,,'''''''''%%%###"""$$$&&&'''### ###$$$$$$"""&&&&&&&&&'''''''''((((((,,,)))%%%$$$$$$%%%%%%$$$***%%%$$$''''''"""###''')))))))))(((''''''&&&&&&&&&)))++++++)))((()))+++###"""###%%%'''((((((&&&(((&&&$$$""""""$$$&&&(((''''''&&&''''''((()))***+++***)))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((******)))&&&""""""&&&***'''&&&$$$%%%&&&&&&%%%###&&&&&&''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&###$$$''''''$$$###&&&+++)))(((((()))(((&&&$$$***)))((('''&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$###%%%&&&'''(((***---000,,,***)))((()))***)))(((&&&&&&&&&&&&%%%%%%$$$###$$$######$$$&&&))),,,...,,,---......,,,,,,---...'''%%%%%%%%%''')))(((''')))((('''&&&%%%&&&&&&'''###%%%)))+++)))$$$"""###&&&%%%$$$%%%&&&&&&&&&%%%&&&'''((((((((((((((('''***)))'''&&&'''(((***,,,+++++++++***************(((((())))))*********+++,,,***)))***,,,...//////---+++)))***,,,............,,,***(((''''''(((((((((***---000111000///......,,,,,,...000000---***111111333555666444000---000---***((((((((('''&&&+++$$$###(((***%%%"""###)))(((&&&$$$###$$$&&&'''$$$$$$$$$&&&(((((('''&&&"""$$$''')))***)))'''&&&)))(((''''''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&))))))***+++,,,,,,------...000222555777777777666222444666888;;;===>>>???BBBBBBCCCEEEHHHKKKMMMNNNUUUWWW[[[___dddjjjpppuuuwww|||wwwmmmbbb]]]TTTLLLFFFAAA===:::===:::777666777888888888666777999:::;;;;;;;;;:::;;;::::::<<>>===;;;:::999999::::::===:::888888;;;======<<<<<<===???AAACCCDDDEEEEEECCCCCCDDDDDDFFFHHHJJJKKKIIIJJJKKKKKKMMMSSS\\\dddkkksss000///...---,,,,,,---...+++,,,------++++++,,,---+++---,,,******------)))+++,,,,,,,,,++++++***)))%%%(((+++***'''&&&''')))*********(((&&&%%%''')))***%%%###%%%'''%%%###$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$(((------***(((((()))'''&&&&&&%%%$$$$$$#########''''''&&&''',,,---+++((()))(((&&&$$$###$$$&&&)))'''%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&---***&&&$$$$$$$$$###""")))%%%%%%(((((($$$###'''(((((('''&&&&&&%%%%%%$$$$$$'''))))))'''&&&((()))  """$$$%%%%%%###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%))))))%%%$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$))))))((('''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&(((,,,///+++***)))(((((()))((('''&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$&&&(((+++---+++,,,------++++++,,,---(((''''''(((******)))'''((('''&&&%%%%%%&&&'''((($$$&&&((((((&&&###$$$&&&%%%%%%$$$$$$%%%&&&%%%$$$&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))((()))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++***+++---///000000---+++******,,,...///......---+++***)))((('''''''''))),,,///000000///...111000...///111222000---000000111333444333///,,,---+++((('''((((((((('''(((###"""''')))'''&&&(((((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&''''''&&&&&&!!!###%%%&&&''''''&&&%%%***(((&&&&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&((())))))***++++++,,,,,,,,,---000222333444333333000222444777:::<<<<<<===>>>>>>@@@BBBDDDGGGIIIJJJIIIMMMRRRWWW\\\aaaggglllppptttzzz~~~}}}vvvooofff\\\SSSLLLFFFBBB@@@===999777666777666555666777888999:::;;;;;;;;;<<<;;;;;;===???AAAAAAAAA>>>>>><<<;;;;;;;;;<<<===>>>;;;999:::<<<>>>>>>===CCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJLLLMMMPPPSSSTTTWWW\\\ccciiirrr{{{///...---,,,,,,---......+++,,,,,,+++***)))+++---))),,,...,,,,,,...---***......,,,+++***)))))))))'''***,,,+++'''%%%&&&(((+++,,,,,,***(((&&&&&&'''***&&&$$$''''''%%%###$$$&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%))),,,+++)))'''((()))((((((''''''&&&&&&%%%%%%###&&&&&&%%%&&&***+++*********)))'''$$$###$$$&&&((('''''')))******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&---***'''%%%$$$$$$###!!!(((&&&&&&))))))&&&%%%'''&&&&&&%%%%%%$$$############%%%&&&'''&&&%%%&&&'''###"""###$$$'''((('''&&&'''&&&$$$######$$$&&&'''############$$$%%%&&&'''))))))))))))(((&&&%%%%%%"""###$$$&&&'''''''''&&&%%%$$$###$$$&&&'''(((''''''&&&%%%%%%&&&&&&%%%###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&******&&&$$$&&&%%%(((***)))'''%%%&&&((()))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''+++...******)))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%'''***+++)))***++++++))))))***+++))))))***,,,---,,,)))&&&&&&&&&%%%%%%&&&''')))***%%%((()))&&&######%%%(((%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((((()))***+++,,,---......,,,,,,,,,,,,---///000111---,,,++++++---/////////...------,,,***)))'''&&&&&&(((+++...//////......333111//////000000000...//////000111222111...,,,+++)))'''&&&'''((((((((()))%%%###&&&(((((((((***'''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&((((((((())))))******+++***+++---...//////......---///222666888999999999888999:::<<>>;;;999888777666777777777777888:::<<<======<<<<<<>>>@@@BBBBBBAAA@@@???>>>=========>>>???@@@>>><<<<<<>>>@@@@@@???GGGHHHHHHIIIJJJJJJIIIIIIMMMLLLJJJIIIIIIKKKMMMOOOQQQUUUZZZ]]]```eeekkkppp|||...---,,,,,,,,,---///000---------,,,******,,,...(((---///...---...---***...---+++)))((((((((())))))+++---+++(((&&&&&&(((,,,---...,,,)))&&&%%%%%%)))&&&&&&((((((%%%###%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$ӵ###$$$%%%%%%%%%(((+++***'''&&&'''***((((((''''''&&&&&&&&&%%%$$$''''''$$$%%%***+++***))))))(((&&&###"""###%%%$$$%%%'''))))))(((&&&$$$&&&&&&&&&'''''''''((((((+++(((&&&%%%%%%%%%$$$###&&&&&&'''((()))'''&&&'''&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((''''''&&&$$$######$$$&&&'''############$$$%%%&&&'''Ħ'''&&&%%%!!!"""%%%Ħ((('''%%%###!!!###'''((('''$$$(((&&&%%%%%%&&&&&&%%%$$$'''ӵ&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%###%%%******%%%###%%%%%%))),,,***&&&###%%%((((((((('''&&&&&&%%%$$$$$$########################''''''&&&%%%$$$'''+++...)))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***'''((())))))((('''((()))))))))+++---...,,,((($$$%%%$$$$$$%%%&&&(((***,,,''',,,...Ħ%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''(((((())))))###$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((())))))))))))'''''')))***,,,---...///***+++,,,------...///111...,,,,,,---///000000///............,,,***(((&&&((())),,,...///000//////222000...------------.../////////000111111///---+++)))'''&&&'''''''''&&&,,,***'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%)))((('''%%%###$$$&&&((('''&&&&&&%%%&&&'''((()))%%%%%%%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''((((((((()))))))))***++++++,,,++++++******,,,000333555666555555333444666888;;;<<<>>>>>><<<@@@FFFKKKNNNQQQTTTWWWZZZ]]]aaadddhhhkkkpppsssvvvyyy}}}vvvjjj```ZZZOOOKKKFFFBBB???===;;;::::::999777777888:::<<<>>>>>>======???BBBCCCCCCCCCBBBAAA???>>>=========>>>AAA@@@??????@@@BBBCCCDDDFFFGGGIIILLLNNNPPPQQQQQQQQQPPPNNNNNNOOORRRVVVXXX\\\___dddgggjjjpppxxx~~~---,,,,,,,,,---///111222/////////...+++***+++---(((...111///---......++++++***)))''''''((())))))))),,,...,,,)))&&&''')))---......,,,)))&&&%%%%%%)))''''''***)))%%%$$$&&&&&&&&&'''''''''&&&%%%%%%"""###$$$%%%%%%4ĉ@ӵ&&&%%%$$$%%%(((***)))&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%&&&***,,,+++'''''''''$$$"""!!!"""$$$!!!###&&&(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&''''''&&&$$$&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%"""""""""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((>L)))'''&&&%%%"""$$$=hĦ((('''$$$"""$$$&&&'''%%%###((('''%%%&&&''''''&&&$$$4ĉ@ӵ$$$%%%&&&&&&&&&&&&%%%$$$$$$"""$$$''''''$$$"""$$$"""&&&(((&&& """'''''''''&&&%%%%%%$$$$$$#########$$$$$$#########******)))'''&&&(((+++...)))+++,,,***'''$$$###$$$%%%&&&&&&''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&'''((((((&&&&&&'''((('''(((***---...+++&&&"""$$$$$$$$$%%%&&&)))+++,,,)))222555>L###%%%&&&(((&&&$$$###$$$&&&'''&&&&&&&&&'''(((******%%%%%%&&&''''''''''''&&&%%%''')))***++++++******&&&&&&''')))***,,,---...(((+++------,,,,,,...000...------...000111111000......//////---,,,***(((+++,,,---///000000000000000///...,,,+++,,,---...000///...///111111000///...+++(((&&&&&&&&&%%%$$$++++++)))&&&%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%%%%&&&%%%$$$"""###'''***((('''&&&%%%%%%&&&((()))%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))***************)))(((***---000222222222222111222444777999:::;;;;;;===@@@DDDGGGIIIJJJLLLMMMPPPRRRUUUXXX[[[___dddggghhhjjjoootttzzzssslllZZZVVVPPPJJJGGGDDDAAA???>>><<<:::888999;;;===??????>>>>>>@@@CCCEEEEEEDDDDDDBBB@@@>>><<<;;;;;;;;;BBBCCCCCCCCCCCCEEEGGGIIIHHHIIILLLOOORRRTTTVVVVVVVVVUUUUUUWWWZZZ^^^ccceeelllnnnqqqsssvvv~~~------------///111333444111222333111...,,,++++++***000333///,,,------,,,******)))((((((((())))))))),,,...---)))'''(((***---------+++'''%%%%%%%%%((('''))),,,)))%%%$$$'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&GG=?%%%$$$###'''***)))'''%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$''')))((($$$%%%***,,,+++%%%&&&%%%###!!!!!!"""$$$!!!$$$((())))))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''))))))(((###%%%%%%###$$$((()))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))HdĦ)))(((&&&%%%%%%=Īj'''&&&$$$$$$%%%&&&&&&%%%((('''&&&&&&''''''&&&$$$GG=?%%%&&&''''''&&&%%%$$$$$$""""""%%%%%%""""""$$$$$$&&&(((&&&""" !!!"""&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***++++++***((((((***,,,))),,,...,,,'''$$$###$$$%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%''')))***%%%&&&''''''%%%%%%&&&'''%%%&&&)))+++,,,***&&&"""$$$###$$$%%%&&&)))+++---***555:::HdĦ$$$&&&(((***(((%%%###%%%''''''&&&&&&&&&'''(((***+++''''''''''''(((((((((((('''(((+++,,,---,,,+++***&&&'''''')))***+++,,,,,,(((+++//////------///111///......000222333111000...............---,,,,,,......///000000000000000...//////...------...000111///......///111111000///,,,)))''''''&&&%%%$$$$$$((((((%%%$$$(((******%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&$$$$$$'''+++&&&%%%$$$###$$$$$$&&&&&&'''&&&&&&&&&&&&$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))))))))))))))*********((()))+++---...000111111000111444666888999999999;;;===???@@@@@@AAABBBDDDIIIJJJLLLMMMOOOSSSXXX\\\___aaaeeejjjpppuuuzzz}}}{{{jjjeee^^^VVVPPPKKKGGGDDDCCCAAA>>><<<<<<===???@@@AAA@@@@@@BBBDDDFFFFFFEEEDDDCCCAAA>>>===<<<<<<<<>>CCCDDDDDDDDDFFFJJJOOOSSSZZZ[[[]]]aaafffmmmssswww{{{zzzpppfff]]]VVVOOOKKKGGGFFFCCCAAA??????@@@@@@AAAAAAAAACCCEEEGGGGGGFFFCCCBBBAAA?????????@@@@@@BBBDDDGGGHHHHHHKKKPPPSSSSSSUUUXXX\\\___bbbdddeeehhhjjjnnnsssxxx}}}------?~4888>>>@@@g&e>&e///g&e///>hӵ+++...---+++)))+++---g&e$$$guO>uO>&e''''''4ff?>ߝL(((gĉ@ $$$(((Shӵ%%%%%%%%%%%%%%%%%%%%%g&e""">hӵ$$$###$$$&&&((( ###&&&fff?><z&&&g&e>&e&&&(((HL'''***)))ShӵgL$$$&&&'''%%%###%%%$$$$$$%%%&&&'''%%%S?ʬ%%%%%%3h?D%%)?'''&&&ZufĦ$$$%%%&&&gL000)))'''g&e%%%gĉ@&&&$$$g&e>&e###@e###"""??)))'''&&&%%%%%%%%%%%%%%%g<ĉ%%%%%%%%%###3we<Ħ++++++)))'''3h?@e'''((((((((('''&&&%%%$$$Z+++%%%&&&''''''%%%3h?gL$$$$$$%%%&&&(((***,,,(((444777D%%)?&&&fff?><z&&&(((=?Ħ&&&g&e,,,g&e*********S?ʬ4444ff?>ߝL222@e...g&e2220000003h?g&e>&e******??---+++(((((()))***))))))###)))+++&&&###%%%&&&###'''&&&$$$$$$$$$&&&((()))'''+++...---(((&&&'''***'''''''''''''''''''''&&&'''''''''))))))'''### &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&((((((((((((((((((''''''''''''''''''((()))***+++***)))((((((***---000222...000333666777777777666333444444555555777:::===@@@@@@@@@???@@@DDDIIIMMMRRRRRRSSSWWW\\\dddkkkoootttxxx}}}tttiii___VVVRRRJJJIIIFFFDDDBBBAAA@@@@@@BBBAAAAAACCCFFFHHHHHHGGGBBBAAAAAA@@@AAABBBCCCDDDBBBDDDGGGIIIJJJMMMRRRVVVTTTVVV[[[```fffkkknnnpppppprrrwww}}}2224DӵGGGSSSTTTHƅ^Hu]Ħ111Hu]Ħ...ZuR)Ħ+++222444000,,,******Hu]Ħ'''HŐeHŐeHu]Ħ'''qIܗGIӵ(((tt#########HGgĉ@((((((""""""""""""###$$$Hu]Ħ'''ZuR)Ħ'''$$$""""""$$$ ###sߝLGdUĦ***Hƅ^Hu]Ħ%%%ntHdĦ&&&)))HGgĉ@###HdĦ###""""""###$$$%%%'''((('''&&&$$$Htƅ^&&&&&&Bt=o9ĦDtfo9Ħ%%%&&&'''g?&&&'''HdĦ(((...,,,Hu]Ħ&&&tt%%%%%%Hƅ^Hu]Ħ%%%H׼s%%%******((('''&&&%%%$$$$$$######tQ$$$######$$$je<Ħ***)))'''Bt=o9ĦH׼s$$$&&&&&&######&&&((((((&&&HtĦ(((((((((&&&%%%Bt=o9ĦHdĦ&&&((()))******,,,...***,,,---Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ...Hu]Ħ,,,...Htƅ^---qIܗGIӵ///H׼s000000Hu]Ħ555---Bt=o9ĦHƅ^Hu]Ħ,,,,,,,,,++++++***)))((((((((($$$%%%&&&&&&%%%%%%''')))$$$%%%$$$""" !!!&&&******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((******'''&&&((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$"""'''++++++'''$$$%%%''''''''')))))))))((('''&&&(((((('''&&&&&&(((+++///'''&&&&&&&&&(((+++...000////////////000111222333//////......000333555777777666777888;;;???CCCFFFFFFIIIMMMRRRWWW\\\```bbbhhhkkkpppvvv|||{{{pppddd\\\]]]VVVOOOLLLIIIDDDBBBCCCCCCEEEDDDAAADDDJJJKKKGGGCCCBBB@@@@@@CCCDDDEEEEEEGGGHHHHHHIIIKKKNNNTTTXXX\\\```fffjjjmmmqqqxxx}}}6665554DuXӵLLLUUUWWWDdDΦDdDĦ000DdDĦ......t|<&&&,,,333444000+++)))***DdDĦ'''DdDΦDdDΦDdDĦ&&&peƜ4DuTӵ$$$`eĭ"""qet)))'''((($$$$$$###$$$$$$%%%DdDĦ''''''t|<((('''$$$"""###$$$!!!$$$DdDDdDĦ(((DdDΦDdDĦ&&&q<niDdDĦ%%%qet """DdDĦ%%%$$$###%%%&&&&&&((()))(((&&&q<R$$$%%%qjRgdKӵHdDĦgdKӵ&&&'''GR/f6LĭĦ'''(((DdDĦ(((,,,+++DdDĦ'''`eĭ&&&DdDΦDdDĦ%%%DdDĦ$$$)))'''%%%%%%((()))(((&&&&&&&&&%%%$$$$$$$$$geĦ%%%%%%%%%FSĦ+++***qjRgdKӵDdDĦ$$$&&&&&&######&&&)))((('''DdDĦ''')))((('''qjRgdKӵDdDĦ''')))))))))***---///,,,,,,,,,HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ...DdDĦ,,,q<R+++---peƜ4DuTӵ...DdDĦ000000DdDĦ444qjRgdKӵDdDΦDdDĦ---,,,++++++++++++))))))))))))((('''&&&%%%$$$%%%&&&&&&%%%%%%''')))&&&'''%%%### !!!%%%))))))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&))))))%%%%%%''''''$$$'''''''''&&&&&&&&&%%%%%%!!!%%%))))))&&&$$$%%%''''''''''''((((((''''''&&&'''((())))))(((''')))***((('''''''''(((+++---///------------...///000111//////......000222444666666666666777888:::<<<>>>BBBCCCFFFIIIMMMQQQUUUWWW\\\```eeekkkrrryyy}}}rrrkkkhhh```YYYVVVQQQKKKHHHIIIGGGIIIGGGCCCEEEJJJJJJFFFFFFDDDCCCCCCEEEGGGHHHHHHIIIJJJLLLLLLNNNQQQUUUXXX]]]bbbiiinnnsssyyy===>>>4DuXӵSSSXXXZZZDdDΦDdDӵ000DdDĦ......o)h***)))...222333///+++)))(((DdDĦ'''DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ"""HߝL`o9###po9wӵ(((&&&&&&%%%%%%%%%%%%DdDĦ&&&&&&o)h%%%&&&&&&%%%###$$$%%%###%%%DdDΦDdDĦ%%%DdDΦDdDӵ&&&GIpӵDdDĦ$$$po9wӵDdDĦ'''&&&&&&'''(((((()))***(((&&&po9u$$$%%%&&&&&&GIdnuR)ĦDdDĦnuR)Ħ((((((CdgĪj)))DdDĦ'''+++)))DdDĦ(((HߝL`o9&&&DdDΦDdDӵ%%%DdDĦ$$$(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%%%%geĦ&&&'''sp?aĦ,,,***GIdnuR)ĦDdDĦ%%%'''&&&######&&&***)))'''DdDĦ%%%))))))(((GIdnuR)ĦDdDĦ))))))((((((***...111---,,,***DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ...DdDĦ,,,po9u---(((+++,,,=ӊB1.uTӵ///DdDĦ000000DdDĦ333GIdnuR)ĦDdDΦDdDӵ...---+++***))))))%%%&&&'''((('''&&&$$$"""$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%###"""$$$'''***'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%((('''$$$$$$''''''$$$((((((''''''''''''&&&&&&"""%%%((((((&&&%%%''')))'''&&&&&&&&&&&&&&&''''''''')))++++++)))'''&&&&&&))))))(((((((((***+++,,,+++******++++++,,,---...//////......///000222333111222333444666777777777===<<<===>>>@@@DDDGGGIIIOOOSSSXXX___eeemmmuuuzzz|||}}}tttlllccc^^^XXXQQQMMMMMMMMMMMMJJJGGGGGGIIIIIIEEEJJJHHHGGGGGGIIIKKKLLLKKKKKKMMMOOOQQQRRRUUUXXX[[[dddiiipppvvv{{{GGGKKK4DuXӵZZZ\\\\\\DdDʜ4DuTӵ111>d<Ħ---Dt+++///222222...***((('''>d<Ħ(((>d<ʜDd<ʜ4DuTӵ$$$$$$F&uTӵ%%%4DufئL>e$$$puR)Ħ((('''&&&%%%%%%%%%%%%>d<Ħ%%%Dt###%%%%%%$$$$$$$$$%%%&&&DdDΦDdDĦ&&&>d<ʜ4DuTӵ&&&4DwDd<Ħ$$$puR)Ħ>d<'''&&&((())))))***+++)))&&&peӵ(((ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ***>d<)))(((>d<Ħ)))4DufئL>e'''DdDʜ4DuTӵ&&&DdDĦ%%%'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%geĦ'''s<v>aĦ,,,***peӵDx<DdDĦ&&&((('''######&&&***)))'''DdDĦ$$$(((''''''peӵDx<>d<)))((((((***...111---+++(((>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ--->d<Ħ---peӵ---Ħ---F&uTӵ222DdDĦ///000>d<Ħ222peӵDx<>d<ʜ4DuTӵ///---+++***((('''$$$%%%'''((((((&&&###!!!$$$%%%&&&&&&%%%%%%''')))%%%$$$$$$###$$$&&&))),,,&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$''''''%%%%%%((((((%%%''''''''''''&&&&&&&&&&&&$$$&&&(((((('''''')))+++'''&&&%%%$$$$$$&&&'''(((&&&((())))))(((''''''(((******)))(((((()))******))))))))))))***+++,,,---......------...///000111***,,,///222555666666555999888777777999<<<@@@BBBHHHKKKPPPUUU[[[bbbiiinnnqqqvvv|||xxxooohhhaaaXXXSSSSSSRRRPPPMMMJJJJJJJJJIIIGGGMMMKKKJJJJJJLLLNNNOOOOOOKKKNNNRRRUUUWWWZZZ]]]```mmmqqqxxx}}}RRRWWW4DuXӵ___]]]\\\D&dq&ĒR...000sdKĦ,,,DHRRud000111000...+++((('''sdKĦ(((D&oq<Ōq&ĒR$$$$$$$$$>dp&ĒR((('''nfʜd<Φ>d<Ħ'''s&dq&ĒR###%%%i?ʜtd<Ħ$$$HHܗDӊB)))<x'''(((***++++++)))&&&B?d<&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%geĦ'''Hg8>aĦ,,,***B?Ho9***>d<'''$$$$$$'''***)))'''>d<ӵ%%%%%%B?Ho9)))<x''')))---000,,,***(((&ӫeʬtIӇ###>d<Φ>d<Ħ***D&ӫetIӇ'''DdDĦ,,,sdKĦ---B?dp&ĒR222333>d<sdKĦ000B?Ho9---s&dq&ĒR000///...,,,)))'''&&&$$$&&&((())))))'''$$$###$$$%%%&&&&&&%%%%%%''')))(((&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%((((((&&&&&&)))***'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&(((***&&&%%%%%%$$$$$$&&&'''(((&&&''''''&&&%%%'''***,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---......///)))+++///222444444333333888777666666888;;;???BBBDDDFFFJJJMMMQQQVVV[[[___dddiiipppuuuyyy~~~|||tttlllbbb\\\\\\WWWSSSPPPOOOOOONNNLLLLLLPPPNNNMMMMMMOOOQQQRRRRRRLLLOOOTTTXXX[[[___dddgggpppuuu|||\\\```4DuXӵ```]]][[[Hu]3hh222///000ne333000=e000000000///---+++)))(((ne'''(((pIƎ@t@h$$$$$$$$$>h'''&&&&&&fe!!!@ďD&&&%%%'''%%%$$$$$$$$$$$$$$$ne$$$$$$=e###$$$%%%%%%###"""&&&&&&ege&&&(((sĪj@h$$$###%%%fdDĦ$$$@ďD(((***Hkge%%%'''(((***++++++***&&&@h&&&&&&@G(((***HĪj@IŌ---***Bene(((Hkge(((ne***(((fe(((Hu]3hh***)))(((se&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%geĦja>aĦ+++)))@G)))(((se)))(((&&&&&&))))))(((&&&<Ō$$$$$$$$$@G)))+++Hkge((('''(((+++...+++***(((HĪj@IŌ'''$$$ege((()))Hu]3hIŌ $$$DdDĦ***ne...---@h------>h//////222se000ne...///@G(((,,,sĪj@h/////////...,,,***'''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%'''))),,,)))&&&$$$$$$$$$"""!!!$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''(((&&&'''***+++)))$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&$$$$$$&&&***...************))))))(((((()))))))))))))))+++,,,,,,******+++,,,,,,------...---///000222222111///...666555555666888:::===???>>>@@@BBBDDDFFFIIIMMMQQQWWW\\\ccciiinnnssswwwzzz{{{}}}uuukkkeeeddd___ZZZVVVVVVUUURRRQQQRRRTTTRRRPPPQQQSSSUUUUUUUUUPPPSSSWWW[[[___dddiiimmmpppvvv~~~bbb4DuXӵ]]]ĵD^888777555333666;;;666///000///...------,,,***)))''''''(((!!!%%%%%%%%%%%%$$$&&&$$$###!!!"""%%%+++%%%$$$'''%%%%%%$$$%%%%%%&&&$$$######$$$######%%%%%%""" %%%&&&&&&&&&&&&'''&&&%%%&&&'''DdDĦ%%%&&&&&&%%%)))&&&&&&''')))***++++++***'''$$$%%%$$$$$$'''%%%(((+++---...***&&&&&&((((((,,,)))'''((()))D^+++((('''&&&s׼s###&&&((()))(((%%%%%%''')))&&&&&&%%%$$$$$$$$$geFm8%%%>aĦ***'''%%%&&&&&&&&&s׼s&&&))))))'''(((+++((('''%%%Ho%%%$$$$$$%%%&&&'''(((***(((((('''(((***,,,+++***)))&&&&&&$$$))))))(((D^!!!###%%%DdDĦ(((---...---///***.........111...///333s׼s...000------...222((('''+++---.../////////---+++(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))***'''$$$###$$$$$$###!!!$$$&&&'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%###&&&'''%%%&&&***+++(((%%%%%%%%%%%%&&&&&&'''''''''%%%"""!!!!!!###&&&'''%%%%%%&&&'''((((((((((((&&&''''''&&&%%%&&&(((***)))************))))))((((((((((((((((((***++++++'''((()))+++,,,---------...///000000000///...---222222222333444666777888888:::;;;===>>>AAAEEEHHHKKKOOOVVV\\\aaafffiiikkkpppzzzxxxrrrqqqjjjccc^^^^^^\\\WWWTTTVVVWWWVVVTTTTTTVVVXXXYYYYYYYYYZZZ]]]```ccchhhmmmqqquuu{{{Φ4DuXӵtvӵ>d<ĦBBB<<<<<<;;;999888999Ħ<<<777666888999666333000///---------,,,+++***''''''Ħ((()))***%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###"""%%%###******(((&&&$$$%%%(((+++***+++...000,,,%%%###&&&%%%%%%%%%&&&'''((()))***Ħ######$$$%%%&&&'''$$$######%%%$$$"""%%%&&&((('''&&&&&&'''))))))&&&$$$%%%((((((&&&""")))(((''''''((('''%%%###>d<Ħ%%%&&&((($$$******%%%"""'''---&&&'''((((((''''''((())))))***+++***'''%%%$$$%%%$$$&&&'''&&&$$$%%%))),,,&&&'''(((&&&$$$$$$(((+++******))))))***,,,---///******)))((('''&&&&&&%%%$$$$$$%%%&&&'''''''''''')))((()))+++Ħ&&&$$$$$$$$$$$$%%%&&&'''''')))>d<Ħ******'''&&&%%%Be!!!!!!'''(((***(((&&&%%%(((***&&&%%%$$$$$$######geFYĉ###$$$>aĦ)))'''$$$$$$&&&((()))(((&&&%%%$$$$$$Be&&&&&&)))***((())),,,'''&&&%%%nu]ӵ&&&''')))+++---...&&&%%%$$$%%%'''))))))(((%%%'''((((((''''''(((***,,,+++***+++,,,+++&&&"""!!!$$$%%%$$$%%%)))+++(((...---+++)))(((>d<Ħ###$$$&&&((((((>d<Ħ'''((()))Ħ...//////---...000...***///......//////000111222333000111555Be111...000111000Ħ......111333222///,,,++++++'''+++,,,((((((+++---,,,---...//////---+++((('''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%''')))$$$""" """%%%''''''%%%%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%!!!$$$%%%$$$%%%)))***(((&&&&&&&&&'''''''''((((((,,,)))%%%###$$$&&&((()))$$$%%%''')))******)))(((%%%'''))))))'''&&&%%%&&&))))))************))))))'''''''''''''''(((******&&&'''(((***,,,------...++++++---...///000000000//////000000000111111111555777888:::;;;>>>BBBEEEDDDHHHMMMSSSXXX\\\^^^___gggrrr|||rrrjjjeeedddaaaYYYVVVXXXZZZXXXWWWWWWYYY[[[\\\[[[___```bbbccceeeiiiooosss}}}?aŖ%7uSQuR)ӵsdKĦOOOQQQLLLFFFBBBCCCgdKĦMMMHHHHHHJJJIIIEEE@@@999444...,,,...///---***'''gdKĦ&&&'''((($$$###"""!!!!!!###%%%&&&!!!***((($$$)))(((###$$$***$$$!!!%%%'''%%%&&&***(((***,,,+++(((''')))+++,,,+++,,,...,,,'''&&&)))###$$$%%%%%%######$$$gdKĦ"""###%%%'''(((***&&&######&&&'''$$$ '''%%%######$$$%%%$$$###%%%%%%&&&''''''&&&%%%%%%)))((('''(((******&&&###gdDĦ(((((()))++++++***(((&&&&&&''')))%%%'''(((((('''&&&&&&'''---+++))))))((('''$$$!!!###$$$%%%%%%&&&'''***---)))'''$$$%%%''')))'''&&&***%%%!!!"""(((...///...///((($$$(((+++***'''&&&(((&&&%%%&&&)))(((%%%!!!(((''''''gdKĦ&&&$$$%%%%%%%%%$$$$$$&&&(((---sdKĦ***)))&&&&&&%%%%%%&&&&&&(((''''''&&&&&&((()))******'''%%%$$$&&&'''ŶS###$$$%%%3we<%%%$$$$$$%%%(((&&&%%%######$$$***)))%%%"""%%%+++,,,((())))))'''iĉ@3hR/Ō%%%&&&)))+++)))''',,,+++(((&&&%%%%%%&&&''''''(((((('''&&&&&&)))+++---......,,,)))'''&&&'''***+++***(((%%%&&&+++///+++)))'''&&&(((DdDĦ&&&%%%&&&((((((sdKĦ+++***gdKĦ....../////////...,,,+++000000///......///111111444222111111000///000000000gdKĦ---111111111111///---+++)))))))))******)))((('''&&&///000000000...+++(((&&&%%%''')))***(((&&&%%%%%%'''###!!!"""###"""%%%***'''%%%"""!!!###%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&)))'''$$$$$$&&&&&&###!!!###&&&'''%%%&&&)))***((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&+++***)))'''''''''((()))''''''&&&&&&&&&''''''((('''***---,,,)))&&&%%%&&&###&&&((())))))***+++,,,++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,---///000000000000////////////222333555777999:::;;;;;;CCCCCCGGGMMMOOOOOOSSSXXXccchhhpppxxx|||vvvrrrpppkkkbbb[[[YYY\\\^^^\\\ZZZ___eeeccc[[[```cccgggjjjmmmrrr{{{>A]]]ne^^^___eee___VVVOOOne[[[ZZZXXXVVVTTTRRROOOMMM>>>777///++++++,,,+++)))ne''''''((()))%%%%%%#########$$$&&&'''###+++&&& %%%&&&###&&&(((""" ###%%%$$$$$$((((((***,,,+++)))((()))++++++***,,,...+++&&&%%%((($$$%%%&&&%%%$$$###ne#########%%%&&&'''***&&&###$$$''''''$$$!!! ###&&&''''''$$$$$$&&&'''''''''&&&&&&((('''&&&''')))(((&&&De(((((())))))------,,,***'''&&&'''(((&&&((())))))(((''''''(((''''''(((******(((%%%!!!$$$%%%%%%%%%%%%'''***---)))'''%%%%%%'''((('''&&&)))&&&###$$$'''***,,,---...((($$$(((+++)))''''''''''''&&&'''((((((&&&%%%((((((ne'''&&&%%%&&&'''&&&%%%%%%'''))),,,ne)))***)))((('''%%%###"""!!!!!!!!!'''&&&%%%%%%%%%&&&((((((***'''%%%%%%&&&&&&>A$$$$$$$$$k<'''&&&%%%%%%%%%'''&&&$$$"""""""""$$$$$$((((((%%%"""%%%+++,,,)))***)))'''fh$$$$$$&&&)))+++***)))***)))'''&&&%%%%%%&&&''''''(((((('''&&&&&&(((***,,,,,,,,,***'''&&&%%%&&&'''((()))(((&&&'''+++...+++)))'''&&&(((De)))(((''''''))))))ne***+++ne---,,,---.........---,,,+++000///.........///000111333222111111222222000/////////ne,,,,,,000111111000///---+++***)))))))))(((((((((''''''......//////---+++)))'''%%%'''))))))(((&&&%%%%%%### ###$$$%%%''',,,'''%%%""""""###%%%%%%%%%###%%%&&&'''&&&%%%&&&''')))&&&$$$$$$&&&&&&$$$!!!###&&&'''%%%%%%((()))&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((()))*********)))((('''''''''((((((''''''''''''(((((((((((('''***---,,,***'''''''''$$$&&&))))))))))))***+++)))************+++++++++)))***,,,,,,++++++---...---.........//////000000000111333666888999;;;;;;DDDCCCFFFKKKLLLKKKNNNRRRYYY^^^fffooowww|||wwwuuupppgggaaa```______]]][[[```gggfffaaaccchhhnnnrrrtttyyybbbbbbjjjmmmoooyyyqqqfff\\\aaahhhiiiiiifffaaa]]]\\\\\\GGG???444,,,*********)))&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&+++$$$"""$$$###'''%%%!!!"""#########%%%((()))******)))((()))******)))+++---+++%%%$$$'''$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&***'''%%%%%%'''(((%%%###$$$"""!!!!!!######"""!!!"""###%%%'''(((((('''''''''&&&%%%&&&''''''%%%###(((((())))))***......---***'''&&&'''(((''')))++++++***(((((()))"""$$$&&&***,,,***%%%"""%%%%%%%%%$$$$$$&&&***---((('''%%%%%%'''((('''&&&(((((('''&&&%%%%%%(((+++---'''%%%(((***)))'''(((&&&'''''''''&&&&&&''')))))))))(((''''''&&&'''((('''&&&&&&(((***+++'''((())))))'''&&&$$$"""!!! %%%%%%%%%$$$%%%&&&&&&''')))'''%%%%%%&&&&&&&&&&&&%%%***((('''&&&&&&&&&'''%%%$$$"""!!!!!!""""""&&&'''%%%"""%%%+++,,,******)))(((&&&$$$######%%%(((++++++***''''''%%%%%%%%%%%%&&&'''((())))))(((&&&&&&''')))******+++)))&&&%%%%%%%%%###%%%'''(((((((((***,,,)))(((&&&&&&((((((***)))((((((******((()))***,,,...***+++,,,---------,,,+++...............///000111222111000000111222111/////////,,,,,,+++//////000000///...,,,+++***)))((('''&&&'''((((((,,,,,,------,,,+++)))(((%%%'''))))))'''&&&%%%&&&""" $$$&&&%%%&&&***'''$$$""""""###%%%%%%%%%$$$&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###$$$''''''$$$$$$''''''$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((***++++++)))(((''''''&&&'''''''''&&&'''((()))******)))((('''***,,,---+++***))))))&&&((()))***)))((()))***(((((((((((())))))))))))(((***+++,,,++++++,,,...+++,,,---...///000000111...///111333555777888888BBBAAACCCGGGGGGEEEFFFJJJLLLQQQYYYbbblllvvv|||wwwnnniiihhhdddcccaaa```eeelllmmmjjjiiiooovvv{{{~~~ccc]]]VVVSSSUUUYYY]]]___dddfffiiikkknnnqqqtttvvvzzznnnccc]]]___fffkkkrrrrrrpppmmmiiieeecccbbbPPPGGG:::000+++***++++++***))))))(((((('''''''''%%%%%%%%%$$$%%%&&&''''''&&&,,,%%%###%%%###'''$$$""" !!!#########$$$''''''(((((('''(((((()))((((((***---***%%%###%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%)))'''&&&&&&((((((&&&$$$)))'''%%%%%%%%%$$$!!!!!!"""$$$&&&((()))((((((&&&&&&&&&&&&''''''&&&%%%'''((((((((())))))******+++,,,+++)))'''&&&(((***(((***------,,,*********###$$$%%%((())))))%%%###%%%%%%$$$######%%%)))---((('''&&&&&&&&&''''''''''''***+++(((###"""%%%(((,,,'''%%%(((***(((((()))$$$&&&'''&&&$$$$$$'''+++)))******+++***)))((('''&&&'''((('''&&&&&&(((******((('''&&&&&&((())))))########################%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$---,,,+++***((('''&&&&&&'''&&&%%%###""""""""""""$$$&&&%%%###%%%***,,,+++***)))(((&&&%%%$$$######$$$$$$$$$%%%'''((())))))%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&'''((())))))***)))&&&%%%%%%&&&###%%%&&&((((((((((((((((((&&&%%%&&&((()))((('''***)))((((((******)))((('''((()))******+++---///((()))***,,,,,,,,,++++++---------......//////000111000///000111222111000000//////...------,,,,,,....../////////...,,,+++)))(((&&&%%%%%%&&&((())))))******++++++******)))%%%'''(((((('''&&&&&&'''&&&######&&&&&&###"""%%%&&&$$$######$$$%%%%%%$$$%%%'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''$$$###&&&&&&###%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&''')))+++,,,+++***)))(((***,,,------,,,+++***''')))******((('''((()))'''''''''((((((((())))))((()))++++++******,,,------------...///000000000...///000111333333333333===<<>>BBBBBBEEEJJJQQQZZZdddooouuu}}}vvvtttnnnnnnpppsssvvvwwwvvvvvvyyy|||jjjeee^^^WWWTTTTTTVVVXXXYYYaaallluuuxxxzzz{{{}}}|||rrrggg```ccckkksssxxxppphhhddddddccc^^^YYYVVVOOOEEE:::333000000111000222555666444000***'''###$$$$$$$$$%%%%%%%%%%%%$$$---***&&&+++)))"""###$$$%%%$$$###%%%((('''###%%%$$$###$$$&&&''''''&&&''''''***...+++%%%"""$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$###!!!!!!"""$$$&&&((())))))((('''(((((((((&&&'''(((***((((((((((((((((((((((((###$$$%%%&&&&&&'''+++---(((+++...000...,,,+++***,,,)))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%''')))&&&'''((('''%%%%%%'''(((&&&***,,,+++&&&###$$$'''***'''&&&))))))'''(((+++%%%&&&&&&&&&%%%%%%&&&(((((()))+++,,,+++***(((&&&%%%&&&'''&&&%%%%%%''')))'''(((((('''&&&&&&'''))))))))))))((('''%%%###"""%%%%%%&&&'''''''''''''''&&&''''''&&&%%%$$$&&&'''$$$%%%'''((()))((('''''',,,,,,,,,+++)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!%%%'''$$$$$$(((******''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))((('''((()))'''((()))((('''&&&'''((((((''''''(((((((((%%%###$$$$$$$$$&&&(((((('''&&&&&&&&&%%%''')))+++***)))((()))******)))***,,,...((()))***+++++++++***)))******,,,---......///...///...---///111222222111222222111111000//////.........//////...---+++***&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((((((((()))%%%&&&((('''&&&&&&''')))%%%""""""%%%%%%###$$$'''%%%$$$###$$$%%%%%%$$$###%%%'''((((((&&&%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''$$$''''''$$$$$$''''''$$$$$$$$$###%%%((())))))((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&''')))***+++++++++++++++***+++,,,...---***(((''')))******((('''((()))))))))))))))************'''((()))***))))))***,,,/////////.........------.../////////...------,,,222222777<<<===;;;<<<@@@@@@CCCGGGMMMTTT\\\eeekkkxxx~~~wwwuuuvvvzzz{{{yyyyyy{{{pppmmmfff^^^WWWTTTSSSTTTSSS^^^lllvvvxxxwwwvvvvvvwwwtttmmmddd```cccmmmvvvwwwppphhhbbb___]]]\\\[[[ZZZVVVNNNFFF>>>:::::::::999<<<@@@AAA===444+++%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$---***%%%***(((""""""###%%%%%%###$$$((('''"""&&&$$$###%%%((()))(((''''''(((+++///,,,&&&###$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%### !!!###%%%'''((((((((((((&&&'''((('''%%%%%%(((+++''''''''''''''''''''''''$$$%%%&&&&&&&&&(((+++---(((+++///000...,,,+++***+++)))''''''''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&'''((('''%%%%%%''')))&&&)))++++++(((&&&&&&''')))''''''))))))'''(((,,,(((((('''((())))))'''&&&''')))***++++++)))'''%%%&&&'''((('''&&&&&&(((***%%%''')))(((&&&%%%'''))))))******)))(((&&&$$$"""###$$$%%%&&&'''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&(((&&&'''((())))))(((&&&%%%++++++++++++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%!!!&&&(((%%%$$$''')))(((&&&%%%%%%%%%%%%&&&''''''###$$$&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%###%%%((())))))((()))***%%%&&&''''''&&&%%%&&&((()))'''&&&'''))))))'''%%%#########%%%'''((('''%%%&&&%%%%%%'''+++------,,,)))***+++***))))))+++---)))***+++++++++***)))(((((()))+++---...............------...111333222222111111111000//////......////////////...,,,***)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''&&&&&&((()))'''###"""###$$$"""$$$(((%%%$$$###$$$%%%&&&$$$###%%%&&&((('''%%%$$$$$$%%%!!!$$$&&&&&&$$$$$$&&&)))###&&&'''%%%%%%((()))&&&$$$######%%%(((******)))((((((((((((((('''''''''&&&'''((()))))))))((((((&&&&&&'''((()))***+++,,,,,,+++***,,,---,,,)))&&&&&&(((******)))(((((()))((())))))))))))*********&&&((())))))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---............---111222666<<<<<<999:::======@@@DDDIIINNNUUU]]]bbbllluuu~~~uuurrrkkkcccZZZTTTRRRQQQRRR]]]llluuuuuuqqqnnnlllkkkiiieee```^^^dddpppzzzvvvrrrkkkccc\\\YYY\\\^^^___\\\WWWPPPIIIDDDCCCCCCHHHKKKOOOOOOIII>>>222***%%%&&&''''''((((((''''''%%%---)))###((('''!!!###"""%%%%%%"""$$$((('''!!!(((&&&$$$&&&)))+++***(((((((((,,,///---&&&###$$$###$$$%%%%%%######$$$%%%"""###%%%'''((((((''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&'''&&&### """###%%%'''((((((''''''$$$&&&'''&&&$$$$$$'''***'''''''''''''''&&&&&&&&&'''((((((((('''(((+++---(((+++...000///,,,******((((((((()))***)))&&&###!!!###&&&'''&&&%%%%%%&&&&&&''')))'''%%%$$$''')))%%%(((***+++***)))(((((()))''''''***)))'''(((---+++***(((***,,,,,,(((%%%'''(((***++++++)))'''%%%'''((()))((('''((()))+++%%%''')))(((&&&%%%&&&)))%%%&&&'''(((((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$&&&(((&&&$$$$$$&&&)))((()))******)))'''$$$###+++++++++***)))'''%%%$$$!!!"""###$$$$$$%%%$$$$$$!!!''')))&&&$$$&&&((((((%%%$$$$$$%%%&&&'''((())) ###%%%%%%######&&&(((%%%&&&&&&''''''&&&&&&%%%"""$$$''')))))))))***+++###%%%&&&&&&$$$$$$%%%'''(((&&&%%%&&&)))+++)))'''###"""###%%%((((((&&&%%%&&&%%%&&&(((,,,/////////******+++***))))))+++,,,***+++,,,,,,+++***)))(((((()))+++---............------,,,...111333333222000000000///......------000000000///---+++)))(((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&(((***,,,'''######""" !!!%%%$$$$$$###$$$&&&&&&$$$"""$$$&&&'''&&&%%%######$$$!!!###&&&&&&$$$$$$''')))###&&&'''%%%&&&******((($$$######%%%(((***+++***$$$%%%%%%&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&'''(((***+++,,,,,,+++***+++---,,,((($$$&&&((()))***)))((()))***(((((((((((())))))))))))&&&'''))))))((((((***+++(((((()))***+++,,,,,,---)))***,,,---...//////000222222777<<<<<<888888;;;999<<>>???@@@FFFNNNQQQPPPYYY^^^eeennnxxx}}}rrrjjjgggeeeccc``````bbbiiinnnkkkcccaaadddbbbaaa___^^^```fffnnnsss{{{wwwqqqkkkfffcccaaa___gggfffdddaaa___]]]\\\\\\XXXYYY\\\\\\WWWIII777***'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((((((''''''((('''+++,,,)))'''''''''$$$''''''&&&%%%'''***'''!!!%%%&&&&&&'''((()))***+++%%%((('''$$$%%%((()))''')))((('''%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''''''''&&&'''))))))(((&&&&&&)))(((%%%%%%((()))'''''''''(((((()))***+++,,,---++++++,,,......,,,***((('''&&&'''))))))&&&###((($$$$$$((()))&&&&&&***&&&%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((()))))))))%%%%%%)))***(((%%%%%%&&&(((***,,,,,,+++)))(((+++)))&&&%%%'''((()))((((((&&&%%%(((+++***%%%!!!'''''''''''''''&&&%%%%%%((('''%%%$$$###$$$''')))++++++***)))'''%%%###"""))))))(((((('''&&&&&&%%%'''(((((('''$$$###$$$&&&(((&&&$$$###%%%&&&&&&%%%'''(((((('''%%%$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''''''%%%)))///...))),,,***'''''')))+++++++++''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&''')))***,,,---------)))***,,,,,,+++******+++222000------...///...,,,...---+++,,,.../////////000...,,,,,,...///000///000000000///////////////222111000...,,,***)))(((&&&&&&%%%$$$""""""###%%%((('''&&&%%%%%%&&&'''((()))&&&&&&)))(((%%%%%%(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((()))***---)))))),,,,,,'''&&&)))((((((((((((((((((((((((+++***)))(((''''''''''''''')))***++++++,,,---...,,,''''''******)))+++000,,,,,,,,,---......//////000111333444666777777888;;;===>>>???DDDLLLOOOMMMQQQUUU\\\dddmmmxxx}}}rrrnnnoooqqqnnnkkkhhhffffffgggddd^^^ZZZ[[[YYYYYYZZZ[[[^^^bbbfffiiitttsssqqqnnniiieeeaaa___iiigggeeecccbbbcccdddeee\\\^^^aaa```XXXHHH666***&&&%%%%%%$$$%%%&&&'''((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&***+++'''%%%''')))%%%)))+++'''&&&''''''%%%'''((('''&&&(((+++((("""###''''''&&&&&&''')))"""%%%&&&$$$%%%)))+++))))))(((((('''''''''(((((($$$%%%&&&'''((((((((('''(((''''''((())))))'''%%%&&&)))***''''''))))))&&&+++******)))***+++,,,---,,,++++++,,,......,,,***(((''''''((()))(((&&&$$$%%%$$$&&&))))))$$$!!!!!!$$$$$$######$$$%%%'''((()))(((''''''&&&'''''''''((((((((((((''''''''''''(((%%%%%%)))+++((('''(((((()))******++++++******,,,)))%%%$$$%%%&&&'''''''''&&&%%%(((******&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%(((***,,,+++)))(((''''''''''''***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$$$$&&&'''&&&&&&((()))***)))&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''***...///,,,---+++))))))***++++++***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++,,,------,,,'''))),,,---,,,,,,,,,---111000......000111000000///---,,,,,,---///...---///---++++++---//////...000///.........///000111111111///...,,,+++***)))'''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((()))---***)))***)))%%%$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))******)))(((***++++++)))(((***)))&&&&&&((((((((((((((((((((((((((()))((((((''''''(((((()))))))))***+++,,,---......+++(((''')))***)))+++...++++++,,,---............000000111222333444666777999<<<======BBBIIIKKKIIIIIILLLRRRYYYaaajjjsssyyy}}}vvvvvv{{{}}}yyyrrrkkkgggbbbaaa```]]]ZZZXXXUUUUUUWWWZZZ^^^```aaaaaakkklllnnnmmmiiiddd___\\\gggeeecccaaaaaacccfffgggaaadddfffcccWWWDDD222'''&&&%%%$$$$$$%%%&&&((()))"""###$$$&&&((())))))***$$$$$$%%%%%%&&&&&&&&&%%% $$$(((***(((&&&&&&&&&$$$((()))&&&%%%'''(((&&&((()))(((&&&))),,,((("""###((((((%%%"""$$$'''"""%%%%%%###%%%)))***)))''''''''''''(((((())))))&&&&&&''''''((((((((((((***)))(((((())))))'''%%%'''+++,,,***)))+++***&&&,,,+++***))))))***,,,---++++++,,,---...---+++***'''(((((())))))(((&&&%%%$$$%%%&&&((('''$$$!!! ######""""""###$$$&&&'''(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&)))&&&&&&)))***((('''*********))))))******+++,,,,,,)))%%%######%%%&&&&&&&&&%%%&&&'''))))))'''$$$&&&&&&&&&&&&%%%$$$######$$$!!! $$$&&&'''&&&*********))))))))))))((()))(((&&&$$$$$$%%%&&&'''$$$%%%&&&''''''''''''''''''&&&%%%%%%'''((('''&&&***+++,,,+++)))&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((***---.........---++++++,,,,,,***(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,---,,,+++(((***---...---,,,+++,,,---,,,,,,,,,...//////000///---+++,,,---......---...,,,++++++,,,.........111000...------...///111111000///...---,,,+++***)))'''%%%''')))***'''###%%%%%%$$$$$$%%%'''(((***,,,)))(((***(((%%%$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$###$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))******)))(((((((((''''''((((((((((((((((((((((((((('''''''''''''''((()))************+++---.........***)))((()))))))))***,,,***+++,,,---...------,,,000/////////000222444555888:::;;;;;;@@@FFFGGGEEEFFFIIINNNTTTZZZbbbjjjooo~~~|||wwwoookkkeeeaaaaaa```]]]XXXTTTTTTUUUXXX\\\^^^\\\ZZZ___cccggghhhddd___[[[YYYdddcccaaa``````bbbeeegggfffiiijjjcccSSS???---###&&&%%%%%%$$$%%%&&&'''(((!!!"""$$$%%%'''((())))))###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&))),,,+++(((%%%$$$((()))&&&$$$'''((('''((()))(((&&&))),,,((("""###(((,,,,,,'''$$$%%%((($$$&&&&&&###$$$'''(((&&&%%%%%%&&&'''((())))))***(((((('''((((((((())))))+++***))))))******(((&&&***---...,,,+++---+++'''+++***)))((())))))++++++)))+++---......,,,+++***'''((()))))))))'''&&&&&&%%%&&&&&&%%%%%%&&&%%%$$$$$$######"""###%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%+++((((((******&&&'''***+++***)))))))))***,,,,,,+++(((%%%######$$$%%%%%%%%%%%%&&&'''((()))(((&&&'''''''''&&&%%%###"""!!!'''!!!'''+++)))$$$'''(((+++,,,,,,+++)))'''((('''%%%$$$###$$$&&&'''&&&&&&'''((((((((('''&&&'''&&&%%%&&&((()))(((''',,,...///---***'''&&&&&&$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''')))***+++---//////...---......---***(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''***,,,---,,,+++******,,,------+++***)))*********++++++,,,---///000...,,,++++++---......---...,,,++++++,,,.........444222///---,,,,,,---...000000///...------,,,,,,+++(((&&&'''(((((($$$!!!%%%$$$$$$$$$%%%&&&((()))(((&&&%%%((('''$$$$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$#########$$$&&&'''''''''''''''''''''''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))******)))((('''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))))),,,///000...,,,)))))))))((()))************+++,,,,,,,,,,,,,,,,,,///.........///000222333666888999:::>>>DDDEEEBBBEEEHHHLLLPPPUUU[[[cccgggvvv|||}}}}}}wwwsssqqqlllgggeeefffbbb\\\VVVTTTTTTVVVZZZ[[[YYYVVVVVV[[[``````]]]YYYWWWWWW```_________```cccfffggghhhllllllbbbOOO;;;+++$$$''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$(((&&&%%%)))---///+++'''%%%))))))&&&$$$''')))((('''((('''&&&(((+++((("""$$$'''))))))&&&$$$%%%&&&%%%''''''######&&&'''$$$###$$$&&&((()))******+++))))))(((((((((((()))***+++******+++,,,,,,***(((+++......++++++---,,,((('''(((((()))))))))******(((+++...///...,,,+++***''')))******)))'''''''''&&&'''&&&######'''((('''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%&&&&&&'''(((((((((*********)))(((''',,,******+++)))&&&'''++++++************+++,,,,,,)))'''%%%$$$%%%&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&$$$###"""***$$$ ###+++...+++&&&&&&(((+++------+++(((&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))++++++)))'''&&&&&&&&&(((******)))'''---...///---***((('''((($$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''******(((***............///000...+++(((############""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&'''***------,,,+++)))+++,,,,,,+++)))(((((()))***+++,,,,,,,,,---///111,,,+++***+++---.........///---++++++---//////...444222000...,,,+++++++++/////////.........------+++)))'''&&&&&&%%%###"""%%%%%%$$$$$$$$$&&&'''(((%%%"""###&&&&&&######&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$&&&''''''&&&%%%'''((()))***)))&&&&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((()))---000111---)))'''******((((((******(((,,,++++++******+++,,,,,,............///000111111333666888999===CCCDDD@@@BBBDDDGGGKKKOOOTTT[[[___kkkrrr|||uuuwww{{{xxxqqqqqqsssrrrnnnmmmooolllggg]]]YYYVVVVVVZZZ\\\ZZZWWWPPPTTTYYYZZZWWWTTTUUUWWWXXXYYYZZZ]]]```cccfffggghhhllllllaaaMMM:::---))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%''''''&&&%%%$$$%%%%%%&&&''')))******)))'''******&&&%%%''')))(((''''''&&&%%%'''***'''!!!""""""###$$$$$$%%%&&&&&&$$$'''&&&######&&&'''$$$###$$$''')))+++,,,,,,---******)))(((((())))))***,,,++++++,,,---...,,,+++,,,...---)))(((++++++(((%%%&&&(((***++++++***)))'''+++///000...+++******&&&)))++++++(((''''''(((%%%((('''######'''(((%%%'''&&&&&&&&&&&&((()))***&&&%%%%%%%%%&&&&&&'''((('''(((***+++,,,+++)))(((***)))***+++)))''')))///******+++++++++,,,,,,,,,'''&&&&&&&&&'''(((&&&%%%###$$$&&&''''''((()))***%%%&&&&&&'''''''''&&&&&&'''''''''((()))++++++***'''(((***++++++)))((('''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''***...///---***&&&&&&&&&(((***+++***(((,,,---,,,***(((''''''(((%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&***(((%%%'''---......///111222000,,,)))$$$$$$#########"""""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&(((+++---...,,,***)))*********(((''''''))),,,)))+++---,,,+++,,,...111***))))))***---/////////000...,,,,,,...///000///111111000...---,,,++++++////////////............))))))(((&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%""""""%%%%%%""""""%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((%%%######$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''***((($$$$$$(((***'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&(((---222111+++&&&'''***+++''''''+++***&&&---,,,***(((((()))+++---------...///000000000000222555777999===CCCCCC@@@>>>@@@CCCFFFJJJOOOUUUYYY```hhhsss|||mmmppptttwwwyyyuuuooojjjkkkrrrtttrrrssswwwvvvqqqddd___ZZZYYY\\\^^^]]]ZZZMMMQQQVVVVVVSSSRRRTTTWWWQQQRRRVVVZZZ^^^bbbeeefffgggllllllaaaMMM;;;111...***)))'''%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""%%%%%%######&&&)))))),,,+++'''%%%((())))))&&&'''&&&%%%'''***&&& $$$######$$$(((+++,,,+++###&&&%%%######'''(((%%%$$$%%%(((+++---.........+++***)))(((((()))******,,,++++++---//////...---+++---+++'''&&&)))***'''###&&&))),,,---,,,+++***'''+++000111...+++***+++&&&))),,,+++(((&&&'''((($$$(((((($$$###'''&&&!!!((((((''''''((()))+++,,,%%%%%%%%%%%%&&&&&&'''((('''(((***,,,---,,,+++***(((''')))+++***(((+++222)))***+++,,,,,,,,,,,,+++&&&&&&&&&((())))))'''%%%###$$$&&&''''''((()))+++###$$$%%%'''((())))))***###'''+++***&&&%%%(((,,,***))))))(((((((((((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&+++000222000---&&&&&&''')))++++++***(((++++++***(((&&&%%%'''(((&&&'''''''''&&&&&&%%%$$$$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%&&&$$$&&&***(((###%%%+++---...///111333111---***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++---...,,,***((()))((((((&&&%%%'''+++...(((***,,,+++)))***,,,///)))((((((***---///000000000...------...000000000.../////////...---,,,,,,//////////////////......((())))))'''$$$$$$(((,,,'''&&&%%%$$$$$$$$$%%%&&&'''$$$###&&&%%%""""""$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((%%%######%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((((((''''''(((***&&&)))'''""""""''')))&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%(((...333222***$$$&&&++++++''''''+++***%%%...,,,)))'''''')))+++---,,,---///000111000//////111444777999===CCCDDD@@@===???AAADDDHHHMMMSSSWWWXXX```lllvvv}}}dddfffjjjnnnppplllfffaaaeeefffiiiooovvv{{{}}}}}}ttthhh[[[XXX\\\```]]]XXXWWWSSSOOONNNOOOPPPNNNLLLNNNMMMMMMTTT\\\ccccccbbblllnnnmmmcccPPP<<>>???>>><<>>???>>>===??????@@@BBBDDDFFFHHHIIIOOOSSSZZZbbbjjjttt}}}gggdddaaa______^^^]]]\\\aaa``````eeennnyyytttfff^^^___aaaaaa___UUUPPPIIIFFFGGGIIIHHHGGGCCCBBBEEELLLVVV___dddeeefffjjjlllfffZZZLLL@@@:::...+++((('''(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%#########%%%&&&&&&%%%&&&'''(((***++++++)))&&&$$$###%%%'''(((###'''(((&&&%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&(((&&&'''******((('''))) (((******+++***(((------------------------+++***)))''''''(((***+++))))))))))))((((((((('''(((%%%%%%)))000111---'''&&&''''''''''''))),,,///'''(((*********(((&&&$$$%%%'''(((((('''&&&&&&''''''&&&$$$%%%'''((())))))%%%(((---000000---)))&&&(((***,,,***((((((***---))))))))))))))))))))))))'''((()))******(((&&&%%%"""###$$$&&&&&&'''''''''+++,,,+++)))&&&%%%%%%%%%+++***((('''&&&''')))***+++*********,,,...///000(((((($$$(((///(((###***''''''))),,,///000///---&&&'''(((((())))))((((((+++++++++)))&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&'''&&&###"""%%%&&&$$$(((((())))))((('''&&&&&&)))))))))))))))******+++'''%%%######%%%&&&&&&&&&%%%&&&'''((((((((('''&&&((((((+++000///***))),,,+++,,,***&&&&&&+++---,,,///......///111111000///000000---***,,,222333111///222111......111222///333333222222111000000000,,,///000------///...******)))((('''&&&%%%%%%%%%$$$$$$############$$$$$$$$$###""""""""""""###$$$"""###$$$%%%&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$''''''$$$$$$&&&%%%%%%&&&&&&''''''(((((($$$%%%$$$###&&&******(((***'''%%%$$$&&&''''''&&& """$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''')))******...111...'''&&&'''(((((())))))((((((***+++,,,,,,***)))******555444333000------///111111222555999>>>@@@???>>>?????????@@@AAABBBCCCDDDIIINNNTTT[[[cccllluuu{{{kkkhhhdddbbbbbbbbbbbbaaa```^^^^^^bbbjjjttt{{{|||ssshhhaaa``````___]]]SSSOOOJJJHHHHHHHHHFFFDDD??????CCCJJJUUU^^^dddgggeeekkknnniiiaaaUUUIII???...,,,)))(((((('''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''(((###""""""###$$$''')))***+++***(((&&&&&&&&&'''(((&&&((('''$$$"""$$$***...(((((('''&&&&&&&&&%%%%%%(((''''''(((((('''&&&''' '''+++++++++,,,,,,)))...............---------***)))((('''''')))+++,,,++++++***(((''''''&&&&&&%%%%%%&&&***......+++(((%%%&&&''''''&&&''')))***&&&((()))******(((&&&$$$%%%'''(((((('''&&&''''''(((&&&$$$$$$%%%''')))+++((())),,,......,,,***(((((()))******((((((***,,,******))))))))))))******'''(((***++++++)))'''%%%%%%%%%%%%%%%&&&''''''((()))+++,,,***'''%%%&&&(((***)))'''&&&&&&'''((()))...,,,+++...444777555333---***###&&&---&&& )))&&&''')))+++------,,,+++&&&'''((())))))*********+++++++++(((&&&$$$%%%&&&&&&&&&''''''((()))))))))''''''''''''((()))++++++''''''%%%######$$$%%%%%%'''(((((()))(((((('''''')))(((((((((((()))******(((&&&######$$$%%%$$$###%%%&&&((()))***)))((((((******---000///***))),,,+++,,,)))%%%%%%***---------------///111111000...222111---)))+++111333111///111111......111111///333222222111111000//////,,,//////,,,,,,......+++***)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%'''((())))))###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%(((((($$$$$$&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$&&&((()))''')))'''%%%%%%&&&''''''&&&###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###&&&)))(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''')))***+++///222///)))(((((())))))))))))))))))(((***------,,,***)))***//////...---++++++---///222333555999>>>@@@@@@????????????@@@AAABBBCCCDDDHHHKKKQQQXXX___gggoootttyyyllljjjhhhhhhiiijjjiiihhh______```dddjjjooossstttsssoooiiidddaaa___\\\ZZZSSSPPPMMMLLLLLLJJJFFFBBB???AAAEEELLLUUU^^^dddggggggmmmooollleee]]]NNNAAA///,,,)))'''&&&%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,,,,"""""""""###$$$''')))******************)))((((((###%%%((()))''''''+++///(((((((((((('''&&&&&&%%%'''''''''&&&%%%&&&&&&&&&'''******'''''',,,///...---.../////////...------***)))((('''(((***,,,------,,,***((('''&&&&&&&&&"""&&&***+++)))''''''(((%%%'''))))))'''%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''(((((('''&&&&&&'''((('''%%%$$$$$$&&&))),,,+++******)))))))))******((()))))))))((()))***+++******)))(((((()))******((()))***+++***)))'''&&&(((((('''&&&&&&'''((()))(((+++...,,,'''$$$%%%'''(((''''''&&&&&&'''((()))(((%%%'''111???EEEAAA:::555333)))$$$((($$$!!!((($$$&&&(((*********))))))%%%%%%%%%&&&'''((()))************(((&&&$$$%%%&&&%%%%%%&&&'''((()))*********))))))((((((((())))))(((&&&%%%$$$$$$$$$$$$&&&%%%&&&'''((())))))))))))((((((''''''(((((()))***(((&&&$$$#########!!! %%%&&&)))+++,,,+++***))),,,+++---000///***))),,,,,,,,,***%%%&&&+++...---------...000333333111///111111---)))***///111///---000111......111000---111111111000//////......,,,///...++++++------+++***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%(((%%%&&&(((((($$$###&&&###$$$$$$%%%&&&'''(((((((((%%%$$$%%%&&&&&&&&&%%%'''%%%$$$$$$&&&'''&&&%%%###%%%&&&%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%$$$%%%(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&)))***+++000333000***+++*********************(((+++...///---++++++***)))***+++++++++,,,...111222333555999===@@@AAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFJJJNNNTTTZZZ```ggglllrrrzzzjjjiiiiiijjjlllnnnmmmlllbbbbbbeeeiiinnnqqqrrrqqqrrrqqqnnnjjjfffaaa]]][[[VVVSSSPPPOOONNNLLLGGGCCCBBBEEEIIIPPPVVV\\\aaaccceeelllnnnkkkggg```PPP???...+++(((&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((***+++***(((&&&$$$$$$$$$$$$&&&(((***,,,((()))***++++++***)))((( ###***111222---******((((((((()))(((((('''&&&%%%'''&&&######&&&'''%%%&&&'''%%%"""$$$+++///000+++,,,.../////////...---+++***)))((()))***,,,...///---+++)))''''''''''''"""(((...---((($$$&&&)))%%%(((******'''$$$"""!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%))),,,,,,***(((&&&&&&''')))+++)))(((((((((((()))******+++***)))(((((()))***+++((()))))))))((((((''''''***)))(((((('''(((((()))''',,,000...(((###"""###'''&&&&&&&&&&&&''''''(((***(((***333???CCC===444999???444$$$$$$%%%%%%((($$$&&&)))***)))((((((((("""""""""######%%%&&&'''((())))))(((%%%%%%&&&'''%%%%%%&&&'''((()))******+++***)))(((((('''''''''(((%%%$$$%%%%%%###$$$'''###$$$%%%'''((()))))))))'''''''''''''''((())))))((('''%%%$$$$$$###!!! $$$&&&))),,,------+++***---,,,...000///++++++...,,,---+++'''''',,,...---//////111333666666444222000000---)))+++000111///---000111......111000---111111000000///.........---///...******------+++(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))&&&&&&)))((($$$###&&&$$$$$$%%%%%%&&&&&&'''''')))%%%###%%%&&&%%%$$$%%%%%%######$$$%%%&&&%%%$$$"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&)))***,,,111555222,,,,,,,,,+++*********++++++(((+++---...---,,,++++++(((***,,,------///222444222333555999===AAABBBAAABBBBBBBBBCCCDDDEEEFFFGGGDDDGGGKKKOOOSSSXXX^^^bbbkkktttllljjjiiiiiikkknnnnnnnnneeefffiiinnntttxxxyyyyyy|||{{{xxxssslllfffcccccc\\\WWWQQQNNNMMMLLLJJJGGGEEEIIINNNSSSWWWYYY\\\]]]```hhhjjjgggeeeaaaOOO<<<,,,)))&&&$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))+++)))%%%!!!$$$$$$$$$$$$%%%''')))+++'''''''''(((((()))******(((&&&***222444...))))))''''''((()))))))))(((((("""&&&%%%!!!"""'''(((%%%"""%%%%%%$$$&&&***+++((()))***---////////////...---,,,***)))***+++---...000...,,,)))(((((())))))%%%)))---...+++(((((()))&&&((()))(((&&&$$$######%%%%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$%%%))),,,+++***)))((('''(((((())))))(((''''''))))))******+++***)))(((((()))***+++)))((('''&&&&&&&&&''''''))))))(((((((((''''''&&&""")))//////)))###"""###%%%%%%&&&&&&&&&'''''''''......///333555444000,,,555FFF===%%% ''''''%%%%%%(((+++,,,***(((((()))$$$############$$$&&&''''''(((((('''&&&%%%'''(((%%%&&&&&&'''((()))******))))))((('''''''''(((((()))%%%###&&&%%%"""###'''$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&''''''((()))'''&&&%%%&&&''''''%%%$$$$$$&&&***---///...---+++---,,,---000///+++,,,///+++------)))***...///---...///111444666666444222///000...+++---222222///---111222000000222111---222222111111000//////...---///...***)))------+++'''''''''(((''''''&&&%%%""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))'''''')))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""%%%'''%%%$$$'''$$$######$$$&&&&&&%%%$$$"""######"""!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&)))***,,,111555333---,,,,,,***)))))))))******'''))),,,,,,+++***++++++***,,,...//////000333555333333555888===AAABBBBBBDDDCCCCCCBBBBBBCCCCCCCCCEEEGGGIIILLLOOOSSSXXX\\\eeemmmxxxooollliiihhhjjjmmmoooppphhhiiikkkqqqxxxyyyqqqkkkiiijjj```YYYPPPKKKKKKLLLLLLKKKGGGKKKPPPUUUWWWWWWXXXXXX\\\cccgggdddddd```OOO:::***'''$$$$$$&&&***---...######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,///...)))%%%###"""""""""###%%%'''((('''&&&$$$$$$%%%'''***,,,555---(((+++...,,,+++...&&&'''(((*********))))))!!!%%%$$$ !!!''')))&&&###'''*********+++&&&'''))),,,...///000///......---+++******+++---...000...,,,***))))))******((()))+++---...---+++)))'''''''''&&&$$$$$$&&&((('''&&&$$$######$$$&&&'''"""$$$&&&%%%$$$###$$$$$$$$$&&&'''&&&%%%%%%(((,,,***************)))(((((()))((('''''')))******)))+++***)))'''''')))***+++***(((&&&%%%$$$%%%'''((((((((((((((('''&&&%%%$$$$$$---///+++%%%$$$&&&%%%%%%%%%&&&&&&''''''''''''+++//////---+++---///...FFFAAA$$$''''''!!!&&&***---...+++))))))***((('''&&&%%%&&&'''((()))&&&'''''''''&&&&&&((()))&&&&&&''''''((())))))***'''''''''''''''((()))))))))$$$###&&&&&&"""###(((%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%&&&'''******)))((($$$&&&***...//////---,,,,,,,,,---000///,,,---111+++......++++++//////---,,,,,,...222444444222//////000///...000444444000///222333111111333222///333333222222111000000000---///---)))))),,,---+++&&&'''((((((((('''&&&%%%!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%***'''''')))((($$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&!!! %%%(((%%%&&&)))$$$######%%%''''''&&&$$$%%%%%%%%%$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&)))***,,,222666444...,,,+++***((((((((()))***'''(((******))))))***++++++,,,.../////////111222333333555888===AAACCCCCCDDDDDDBBBAAA@@@?????????FFFHHHKKKLLLNNNRRRVVVYYY```hhhrrrzzzjjjkkkkkklllmmmnnnooooooiiinnnvvv{{{~~~wwwqqqkkkeee^^^YYYQQQJJJEEEEEEGGGIIIKKKSSSWWWTTTPPPQQQRRRRRRSSSVVV[[[aaaaaaWWWEEE888)))'''%%%$$$$$$%%%###"""###$$$%%%&&&'''&&&%%%$$$&&&$$$###$$$&&&&&&$$$!!!''''''(((***++++++(((&&&&&&### !!!$$$%%%"""%%%%%%%%%%%%&&&(((***+++...'''&&&+++...+++)))+++*********))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&&&&$$$(((///000,,,(((***,,,.........---,,,---------------...///000//////...---,,,******)))((((((((((((((()))******)))&&&$$$$$$&&&&&&$$$!!!'''"""***+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((+++///---&&&###&&&(((&&&((((((((((((((())))))))))))))))))(((((((((+++---++++++***)))((('''&&&&&&((())))))'''%%%$$$%%%&&&&&&)))++++++)))&&&$$$$$$%%%%%%$$$###$$$%%%&&&''')))+++------+++)))))))))000111BBB'''&&&"""$$$&&&&&&))),,,+++)))'''''')))(((&&&%%%%%%&&&'''%%%$$$###(((((($$$'''))) &&&%%%$$$%%%((()))'''$$$(((%%%######&&&'''%%%###$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''')))***(((%%%$$$'''+++$$$'''***+++***'''&&&&&&&&&&&&'''))),,,---,,,***111///...111555555000+++000,,,+++,,,,,,+++,,,000---...000111111111000///000///...---,,,------...555333000000222222000------++++++---000111000---///...,,,++++++,,,...///,,,***'''%%%&&&&&&%%%$$$!!!!!!"""############"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&((('''%%%'''+++***&&&&&&&&&&&&'''''')))***+++((((((''''''((()))***+++))))))((()))+++---///000...---***(((''''''''''''***)))))))))***+++,,,,,,,,,,,,+++,,,---///111222333444666999;;;===>>>>>>AAA@@@???@@@BBBBBBAAA???FFFFFFEEEGGGJJJOOOUUUXXX[[[fffrrrwww}}}kkkmmmoooqqqsssttttttuuunnnqqqwww}}}~~~uuuooohhhbbb[[[VVVOOOIIIFFFFFFIIIKKKLLLSSSXXXUUUQQQOOONNNLLLKKKMMMRRRUUUTTTJJJ;;;111'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&&&&$$$"""&&&'''((()))***)))'''&&&'''### !!!$$$%%%"""%%%%%%%%%%%%&&&((()))+++---(((&&&***,,,***(((***)))))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%''''''%%%(((......***(((***,,,---......---,,,//////...............///......---,,,+++***))))))(((''''''''''''((()))))))))'''%%%%%%''''''%%%###&&&!!! %%%(((&&&$$$###""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&'''''')))---...)))'''((((((%%%((((((((())))))))))))***)))*********)))))),,,...,,,+++***)))((('''&&&&&&((()))((('''%%%$$$%%%&&&%%%(((***+++)))&&&%%%%%%'''&&&%%%%%%%%%&&&((()))(((***,,,+++***(((((((((+++***;;;$$$(((%%%###!!!&&&(((***)))'''&&&''')))'''&&&%%%%%%&&&'''&&&$$$!!!&&&&&&###&&&+++&&&&&&$$$$$$&&&)))***)))''''''%%%######%%%&&&%%%###$$$#########$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%''')))(((&&&&&&))),,,%%%(((***+++***'''&&&&&&&&&&&&'''***---...---+++111///---///222333000,,,000,,,+++,,,,,,+++,,,000---...000111111111000///222111///------...///000444222000000111222///---,,,++++++---000111000...,,,------......------,,,+++)))&&&%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((&&&'''+++***&&&''''''&&&''''''((()))***''''''(((((())))))))))))((((((((()))***,,,...///---,,,+++***(((((('''''')))))))))******+++,,,---...---------...000222333333444666888;;;<<<===>>>???>>>>>>@@@BBBBBBAAA@@@CCCCCCDDDFFFKKKQQQWWWZZZ[[[eeeooouuuzzzqqqtttxxx{{{}}}}}}|||{{{vvvvvvxxxzzzrrrllleee___XXXTTTNNNHHHFFFGGGJJJMMMLLLTTTZZZWWWRRRMMMIIIDDD===@@@DDDEEEAAA888///(((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$###&&&&&&((((((((('''&&&%%%'''$$$""""""$$$$$$"""%%%%%%%%%%%%&&&''')))***,,,(((''')))***(((&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''((('''&&&(((,,,---***)))***,,,---......---,,,/////////...............------+++***)))))))))((('''&&&&&&&&&&&&'''((((((***(((''''''''''''&&&$$$&&&$$$$$$'''%%%"""!!!$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&***---+++******)))&&&(((((())))))************)))***+++*********---///+++******)))((('''&&&&&&'''((((((&&&$$$$$$%%%&&&%%%'''))))))(((&&&&&&&&&(((((('''&&&'''((()))***'''(((***)))(((&&&''''''&&&$$$666"""***((($$$&&&''''''&&&%%%%%%'''((('''%%%$$$%%%''''''&&&%%%!!!&&&'''###$$$***+++&&&'''&&&&&&'''))))))(((&&&&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$&&&))))))''''''***---''')))+++,,,***'''&&&&&&&&&&&&'''***---///...---111...,,,,,,///111///---///,,,***,,,,,,***,,,///...///000111111111000///333222///...---///111222333111000000111111///...,,,+++,,,...000111000///***,,,...000000...,,,******(((&&&%%%&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&''''''((((((''')))(((&&&(((,,,+++'''((('''''''''''''''((((((&&&'''((()))***)))(((((('''''''''((()))+++---...,,,,,,,,,+++***)))((('''))))))***++++++,,,------////////////000111333444333444666888:::<<<<<<===<<<<<<<<>>888...$$$###""""""%%%((()))'''$$$***)))'''&&&&&&%%%###!!!&&&$$$$$$&&&'''&&&&&&'''&&&(((***(((%%%######%%%'''((()))&&&###!!!"""%%%###$$$&&&&&&&&&$$$"""!!!######""""""###$$$%%%%%%###(((---///,,,)))(((((("""$$$&&&&&&&&&&&&((()))---------///111111///---------...---,,,,,,---...111//////333333//////111///000111222333222111111///000111333333333222111(((***------++++++...000000222444222...,,,,,,...***---111333333111---***,,,***'''%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%&&&%%%$$$%%%)))((($$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))+++++++++******((('''&&&&&&&&&((()))+++(((***,,,///111111000000,,,---...000333777:::<<<;;;<<<<<<===>>>>>>======BBBBBBDDDHHHLLLOOOOOOOOORRRTTTVVVXXXYYYXXXWWWVVV^^^YYY\\\gggmmmpppzzzxxxnnnoooyyy}}}tttiii___YYYTTTTTTXXX]]]XXXKKKBBB@@@AAAEEELLLUUUYYYUUUJJJAAA666///(((&&&((((((###'''&&&%%%###!!!!!!###%%%)))((('''&&&&&&&&&'''(((&&&'''&&&$$$###$$$''')))(((***+++)))%%%###$$$&&&'''***,,,+++(((&&&''')))&&&&&&%%%%%%%%%&&&'''''')))((('''''''''(((***+++******+++***(((&&&$$$"""&&&+++,,,)))(((******)))&&&'''((('''&&&&&&))),,,---------,,,******+++---111000000000111000...,,,,,,///---'''&&&******'''***(((&&&$$$$$$$$$%%%&&&%%%&&&((())))))(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%111+++%%%"""###%%%&&&&&&)))((('''((())))))'''%%% %%%++++++(((%%%&&&((((((++++++&&&$$$&&&'''&&&''')))'''###%%%***)))%%%"""######%%%&&&'''((((((%%%$$$###!!!!!!!!!!!!"""'''&&&&&&%%%%%%&&&&&&'''))))))&&&"""$$$'''%%% &&&(((...777<<<;;;222***)))###"""%%%%%%"""$$$***%%%&&&''')))))))))(((((($$$%%%&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%$$$######$$$$$$"""!!!$$$$$$%%%###"""!!!"""$$$'''(((''''''***///---((()))&&&""""""&&&)))***))),,,---///000000///---,,,000///---,,,++++++,,,---//////000000000000//////222333222000222555444000222444555444222000000111------,,,+++++++++,,,,,,000111111000///---+++***,,,...111222222...***'''***+++(((###"""$$$%%%###&&&%%%%%%$$$$$$######"""(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%$$$######"""##################"""######$$$%%%(((%%%%%%)))+++'''$$$%%%'''(((((('''%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((---)))%%%"""###$$$%%%&&& """###&&&''')))******'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))+++++++++,,,(((((((((((()))))))))))))))+++---///111000///...000/////////111444777999777777888:::<<<===??????CCCDDDFFFGGGJJJNNNSSSWWWXXXZZZ]]]]]]\\\[[[[[[\\\^^^___bbbhhhoooyyyvvvnnnppp{{{}}}tttjjjaaa\\\UUUUUUYYY\\\WWWLLLCCCBBB;;;>>>EEENNNTTTSSSLLLEEE<<<555---)))******'''###&&&&&&$$$"""!!!"""###%%%"""!!! !!!""""""(((((((((&&&$$$$$$%%%'''$$$&&&'''&&&$$$$$$%%%'''###%%%'''&&&$$$######%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''''''''(((***+++*********)))(((&&&%%%$$$&&&***,,,)))(((***+++)))+++)))&&&&&&)))******))),,,......---,,,++++++,,,000//////000111000...,,,***---,,,((((((---...,,,***(((&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&)))'''$$$###$$$%%%%%%$$$((('''&&&'''((('''&&&$$$$$$((()))&&&###$$$%%%'''++++++'''%%%''''''%%%***,,,)))%%%$$$'''$$$!!!""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))&&&"""###&&&%%% &&&&&&(((---111000***%%%'''""""""%%%%%%"""$$$(((&&&'''((()))))))))((('''###$$$&&&&&&%%%%%%'''(((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""&&&$$$######$$$$$$###"""$$$%%%%%%$$$""""""###%%%'''(((''''''***///---((()))&&&###$$$'''***++++++---.../////////...,,,+++---,,,,,,+++,,,---////////////000000000000//////111333222000111444333///222333444444111000000000...------,,,,,,,,,,,,,,,111111111111000...,,,++++++---///000000...+++)))+++,,,)))$$$###%%%&&&###%%%%%%%%%%%%%%%$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$##############################$$$$$$%%%,,,(((&&&((((((%%%$$$&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((+++(((%%%###$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((()))************)))(((((((((((()))))))))))))))***,,,.../////////.........---...000222555777666777888:::<<<>>>@@@AAA???AAADDDGGGJJJNNNSSSVVVZZZ\\\______^^^]]]^^^^^^cccdddfffkkkqqqyyy}}}|||xxxwww|||zzztttpppttt{{{rrriiibbb^^^XXXWWWXXXZZZVVVMMMEEECCC;;;<<>>555...,,,+++)))'''&&&%%%###""""""###$$$%%%""""""!!!!!!"""###$$$%%%((()))***(((&&&$$$$$$%%%!!!###$$$$$$$$$$$$''')))###%%%''''''%%%%%%%%%&&&$$$#########$$$$$$%%%&&&)))((('''''''''(((***++++++***)))(((''''''''''''%%%***+++((('''***+++***///***%%%&&&+++---+++''',,,...//////...,,,,,,,,,...------...000000///---)))******''''''***,,,******(((&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''###%%%''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###!!!%%%((((((%%%######$$$%%%***,,,)))'''''''''$$$)))***)))&&&%%%&&&"""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((((((&&&######&&&%%%!!!'''%%%###$$$&&&'''$$$!!!$$$""""""%%%%%%###$$$&&&(((((()))******)))((('''"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&%%%######$$$&&&&&&''''''&&&***///---(((((('''%%%&&&)))+++,,,,,,000//////...---,,,++++++))))))***+++---///111222///000000111111000000///111222111///111444333///111333444333111//////000///......---,,,,,,------000111111111000///---,,,+++,,,---...------+++***+++,,,***%%%$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%%%%&&&$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$##############################$$$%%%%%%000***&&&''''''%%%%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((************))))))((('''(((((((((((()))))))))))))))***+++,,,---......///,,,,,,,,,---...111333444555666888:::===@@@AAABBB???BBBFFFJJJMMMPPPTTTWWWYYY\\\```bbbbbbcccdddeeeiiijjjkkkooottt{{{rrrpppnnnpppwww~~~xxxuuutttzzzvvvmmmfffaaa^^^[[[YYYXXXWWWSSSMMMHHHEEEAAAAAABBBFFFKKKOOOOOONNNOOOHHH===333---)))'''''''''&&&######$$$%%%''''''$$$$$$%%%%%%&&&'''((()))%%%(((******(((&&&%%%%%%############$$$%%%'''(((%%%&&&''''''''''''''''''$$$#########$$$%%%&&&''')))((('''''''''(((***+++---,,,)))'''&&&&&&&&&'''%%%)))***''''''***,,,+++///+++''''''***+++***'''+++---000111///------------,,,,,,---/////////---...---+++)))(((((()))(((***(((&&&%%%$$$%%%&&&''')))(((&&&%%%############'''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''$$$'''++++++(((&&&&&&(((%%%$$$""""""###$$$###"""%%%'''))))))'''$$$$$$%%%$$$))),,,)))'''((('''$$$"""###$$$&&&'''(((%%%"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$############$$$$$$'''((('''######%%%%%%"""'''%%%###"""$$$$$$###"""######$$$&&&&&&%%%%%%&&&))))))*********)))'''&&&!!!###%%%%%%%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%'''%%%'''&&&&&&***///---((('''''''''(((***,,,......222111///---++++++******((()))***,,,...///111222000000000111111000000000111222111///000444333///111222333222000/////////000///...---------------000000111111111000...---+++++++++++++++,,,,,,,,,+++---+++'''&&&((((((%%%%%%%%%&&&&&&'''(((((()))+++)))&&&%%%%%%%%%$$$"""$$$###"""###%%%&&&%%%$$$%%%%%%$$$############$$$$$$############$$$%%%%%%...)))&&&((((((&&&%%%'''&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%$$$$$$&&&'''((('''%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))***+++,,,...///,,,,,,,,,---///111222333444555888;;;>>>AAACCCDDDDDDGGGKKKOOOQQQSSSVVVXXXWWWZZZ___cccfffhhhkkkmmmmmmnnnpppsssyyyjjjhhhjjjpppwww|||}}}}}}xxxxxxzzzzzzpppgggbbb______^^^\\\WWWSSSQQQOOOKKKGGGCCCCCCCCCFFFJJJNNNQQQRRRWWWQQQGGG:::///(((%%%$$$)))&&&$$$$$$&&&((())))))""""""###$$$%%%%%%&&&&&&"""%%%(((***)))''''''''''''&&&$$$$$$$$$%%%&&&'''#########$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&(((((()))((('''''''''(((***+++///---+++(((&&&%%%%%%%%%$$$((()))&&&&&&***,,,,,,++++++***(((''''''((()))***---000111///...------,,,+++***+++---......---111///---,,,+++***+++,,,)))(((&&&%%%%%%&&&'''((()))(((&&&%%%############'''&&&$$$######$$$&&&'''###$$$%%%&&&'''''''''''''''***,,,+++'''%%%&&&'''&&&$$$"""!!!"""######"""%%%'''((((((&&&%%%$$$$$$$$$)))+++)))(((((('''$$$!!! """&&&))))))'''&&&############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$######""""""######$$$%%%((('''###"""%%%%%%###$$$######$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&((()))******)))((('''&&&!!!###%%%%%%%%%%%%''')))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&&&&$$$''''''(((&&&%%%$$$%%%'''%%%&&&%%%%%%***...---(((%%%&&&)))+++,,,---...///222111///---+++***)))))))))***+++---...//////000000000111111111111000000111222111///111444333///000111222222000......///000000///...---,,,,,,---...///000111111000///...++++++*********++++++,,,***,,,+++'''''')))(((%%%%%%%%%&&&'''(((((())))))+++)))&&&%%%%%%%%%$$$"""$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&(((%%%%%%)))+++(((&&&'''((()))***)))'''&&&%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$&&&(((((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))+++,,,---...------...///000222333444444666888;;;???BBBDDDEEEHHHKKKOOOQQQSSSTTTVVVXXXYYY\\\aaaeeehhhjjjmmmooooooqqqtttxxx~~~fffeeehhhqqqxxxzzzyyyyyyzzz{{{}}}sssiiiccc```aaabbbccc```YYYRRRQQQRRROOOJJJBBBBBBDDDFFFJJJOOOSSSUUU[[[XXXPPPDDD555+++&&&%%%)))%%%"""###'''******)))""""""###$$$%%%%%%%%%$$$ ###&&&(((((('''''''''***'''$$$###$$$%%%&&&%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$%%%&&&'''((())))))((('''''''''(((***+++...---+++)))'''&&&&&&%%%###'''(((%%%%%%***------)))***+++)))&&&&&&)))+++***,,,//////...------...---+++******+++---,,,,,,***'''&&&(((((('''(((,,,)))((('''%%%%%%&&&((()))(((''''''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&((())))))'''%%%$$$$$$'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$######"""$$$)))+++((('''((((((&&&&&&######''')))&&&$$$%%%!!!!!!!!!!!!""""""######!!!!!!###$$$%%%%%%%%%%%%$$$##################$$$$$$(((((($$$"""$$$&&&$$$!!!!!!"""###$$$$$$$$$$$$"""$$$%%%###$$$((((((&&&''''''((())))))((('''&&&"""###%%%&&&&&&''')))***''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&''''''&&&$$$$$$%%%'''$$$%%%%%%%%%)))...---((("""&&&))),,,------///000000000///---,,,***))))))***+++,,,---............000111111222222111111000222333222000222555444000///111222111///------...000000...---,,,,,,,,,,,,---...///000000///......++++++++++++++++++++++++)))++++++(((''')))(((%%%%%%%%%&&&&&&'''((())))))***(((&&&%%%%%%&&&$$$###%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$)))+++(((&&&&&&(((***++++++)))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((((((((((((((((((((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))))))))(((((((((((())))))))))))((()))***+++,,,------......//////111222333333444555777999<<>>???AAAFFFIIIHHHKKKPPPUUUYYY\\\^^^___bbbeeeiiilllnnnsssyyyqqqnnnkkkjjjkkkkkkhhhfffmmmtttuuupppsssrrrlllmmmuuuvvvoooeee]]]YYYXXXWWWVVVPPPSSSTTTTTTWWW\\\]]]ZZZ]]]bbbccc]]]RRRFFF777,,,)))******+++***)))((('''###$$$%%%&&&''''''''''''###%%%&&&'''&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###&&&""""""$$$%%%$$$%%%)))'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&(((***,,,,,,++++++,,,,,,+++)))&&&%%%%%%&&&''')))+++,,,---+++,,,------++++++,,,------+++******,,,------,,,+++*********))))))))))))++++++***)))(((''''''(((---+++((('''((())))))(((***'''&&&(((%%% ###%%%&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%&&&$$$%%%'''(((((((((''''''***'''######%%%'''''''''"""######$$$$$$$$$######+++***)))***,,,,,,+++))))))'''&&&&&&'''&&&$$$""""""$$$&&&'''(((((('''&&&%%%'''&&&""""""%%%&&&$$$######""""""######$$$%%%$$$######""""""###$$$%%%&&&&&&&&&%%%$$$######### ###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***+++,,,,,,---))))))((('''&&&%%%$$$###$$$$$$"""!!!"""###%%%&&&######""""""###%%%''')))((('''%%%######$$$%%%&&&###&&&%%%###%%%,,,...,,,&&&&&&''')))---......---+++++++++,,,,,,,,,,,,---***,,,---...---...000111111111222222222333333333222222222222222222222222444555333......111333111000000///...------,,,,,,+++---//////---++++++,,,//////000///---***(((&&&************)))(((&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!%%%(((%%%"""&&&///000,,,'''%%%&&&'''&&&%%%+++(((&&&%%%&&&(((((((((%%%$$$$$$%%%'''(((((('''(((((((((((())))))))))))(((((((((***+++***)))'''%%%&&&'''((())))))))))))((((((((()))***+++++++++,,,,,,...//////......---/////////000222444555666:::;;;======>>>@@@DDDGGGKKKNNNSSSWWWZZZ\\\^^^___aaafffkkkooorrrwww~~~sssppplllhhheeeeeeeeeeeehhhppp{{{xxxtttwwwwwwtttuuu{{{uuufff\\\YYYXXXVVVSSSPPPSSSUUUTTTVVVZZZ\\\ZZZ]]]```bbb___ZZZPPP@@@111------------,,,+++)))(((%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%''')))'''&&&$$$$$$%%%%%%###"""'''######&&&&&&%%%&&&***'''$$$"""###&&&'''&&&$$$'''&&&%%%%%%&&&''')))***,,,+++,,,...//////,,,***(((((('''((())),,,000222+++---...---,,,+++,,,---111...+++***+++---------***************)))))))))***************)))((('''---***(((''''''((('''&&&)))%%%$$$&&&&&&###!!!!!!%%%%%%&&&&&&&&&'''''''''))))))((('''%%%%%%&&&(((&&&''')))******)))((((((,,,)))&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$######"""((((((***---///...+++((()))'''%%%%%%&&&'''&&&%%%###$$$&&&'''(((''''''&&&&&&(((((($$$$$$&&&&&&######""""""""""""######$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''((()))******+++++++++******)))(((''''''&&&%%%&&&%%%###""""""###$$$$$$######""""""###%%%'''((('''&&&%%%$$$###$$$%%%&&&$$$&&&&&&$$$%%%***,,,+++''''''(((***---//////...---------............///***+++---...---...///111111111222222222333333333333333333333333333333333555666333///...111222000111111000///...,,,++++++,,,...///...,,,++++++++++++,,,------,,,+++)))((()))))))))((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''(((***&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&$$$$$$%%%%%%$$$(((---,,,***((('''''''''%%%$$$+++)))&&&%%%&&&''''''&&&%%%$$$$$$%%%'''((('''&&&)))))))))((((((''''''''')))((('''***---...+++(((&&&&&&'''((())))))))))))(((((())))))***++++++++++++---///000111000///......//////111333555777888:::<<<>>>@@@@@@BBBDDDFFFNNNRRRVVVYYY[[[\\\^^^```bbbgggnnnssswww|||pppnnnkkkfffcccbbbeeehhhhhhnnnyyyxxxvvvzzzyyyhhhZZZTTTQQQPPPNNNQQQSSSSSSQQQRRRXXX]]]]]]^^^```aaaaaa___WWWFFF666000111111111///---,,,***)))((((((''''''''''''''''''((('''&&&%%%%%%'''***'''%%%$$$$$$%%%%%%$$$###((($$$$$$&&&'''&&&'''+++((($$$!!!"""''')))'''$$$&&&%%%%%%%%%%%%&&&'''(((++++++---000222222000---((((((((()))+++---000111,,,---...---,,,+++,,,...222///---,,,---------,,,******************************+++,,,+++***((('''***(((%%%%%%%%%%%%$$$###&&&######&&&******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&'''))),,,((()))***++++++***)))))))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&(((***,,,,,,)))'''+++(((&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&))))))&&&%%%&&&%%%"""$$$###############$$$$$$""""""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***)))))))))))))))(((((('''''''''''''''&&&%%%######"""##################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&(((***+++&&&&&&'''))),,,......---............/////////000)))+++------------///111111111222222222333333333444444444444444444444444222333222------000111///222222111///...,,,+++***+++,,,------,,,,,,,,,,,,+++++++++++++++***)))(((((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$'''((('''%%%$$$'''***%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%'''%%%###$$$%%%&&&''''''((('''''''''&&&%%%$$$###***(((&&&&&&&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&))))))(((((((((''''''''')))'''&&&)))---///,,,(((''''''((())))))))))))))))))))))))******+++++++++,,,---000222222111000///...///000222444666888:::<<>>@@@DDDIIIMMMPPPTTTXXXZZZ^^^bbbfffhhhiiimmmsssxxx|||nnnpppqqqrrrxxx~~~uuuiiibbbbbbeeegggggglllhhhdddcccddd```YYYSSSRRRTTTSSSOOONNNTTTXXXYYY\\\```___YYYZZZaaadddaaaSSSNNNFFF>>>777111,,,))))))***)))&&&'''***((($$$$$$''')))(((''''''***---&&&&&&%%%###!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######"""###%%%###"""###''',,,***)))'''''')))))))))(((&&&''')))+++(((%%%&&&+++((()))+++---/////////...///---***((('''(((***,,,...------------...///000)))***+++,,,---.........000---++++++,,,---...---...,,,***)))*********((((((((())))))))))))((((((%%%''')))+++,,,+++***((('''&&&(((******'''(((+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%++++++%%%)))---'''((()))***(((&&&#########&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%###!!!%%%$$$$$$&&&(((((('''&&&$$$%%%''''''&&&&&&&&&'''((())))))(((&&&%%%&&&'''######$$$$$$$$$$$$######$$$&&&(((((('''%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''')))+++###'''+++,,,)))%%%%%%%%%%%%%%%%%%&&&'''(((******(((((()))))))))))))))***)))******+++---///111222///000222222111111222444111222222333333222222111000000111333333000+++(((---------......------,,,,,,,,,+++,,,......,,,+++------,,,+++***)))((('''(((''''''((()))***)))''''''%%%###"""###$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$''''''$$$$$$'''(((&&& !!!###'''))))))(((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&'''((()))(((%%%###&&&&&&''''''((()))))))))'''(((((()))***+++------(((***,,,,,,+++++++++,,,...---,,,++++++,,,---...///...///111444666666555999999888999:::<<<===>>>>>>BBBHHHNNNSSSYYY___ccc___dddjjjkkkkkknnnuuu|||}}}~~~dddfffggghhhppp{{{}}}vvvlllccc___aaafffkkkrrrmmmiiigggeee```WWWPPPOOOQQQPPPJJJHHHMMMTTTWWW\\\cccccc[[[XXXYYYTTTKKKAAA>>>888333///---+++***)))+++)))%%%&&&)))(((###$$$'''))))))''''''***///''''''&&&$$$""""""###%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######""""""%%%'''&&&######'''+++***(((&&&'''((()))(((((($$$%%%(((+++(((###&&&,,,+++,,,---...//////000000///---+++***))))))***+++...------,,,---...///000)))***+++,,,---............+++))))))***,,,,,,,,,...,,,******++++++***)))((())))))******))))))(((&&&'''((())))))*********)))&&&'''******''')))///'''''''''&&&&&&&&&%%%%%%&&&%%%%%%'''))))))&&&$$$&&&%%%%%%&&&&&&'''((((((%%%%%%+++***$$$***///((("""%%%((('''### %%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%###!!!$$$######%%%'''((('''%%%%%%&&&''''''%%%%%%''')))&&&'''((((((&&&%%%&&&(((######$$$$$$$$$$$$######"""%%%((((((&&&$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%'''(((&&&%%%&&&)))+++%%%***...///,,,)))'''((('''''''''((()))***+++,,,(((((((((((())))))***************+++---///111222...000111222111111333444111222222333333222222111111111222222222000+++(((***++++++,,,,,,,,,++++++++++++,,,...///...+++)))************))))))(((((('''&&&&&&(((+++---+++)))(((%%%!!!!!!%%%(((((((((***'''%%%%%%((()))(((&&&###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((###&&&%%%######&&&'''%%% !!!$$$(((******)))%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((((((((***+++,,,)))%%%!!!&&&&&&''''''((())))))***'''''''''((()))***+++,,,'''))),,,,,,+++)))***,,,---,,,+++******+++,,,---///...///222555777777666777777888:::<<<===>>>??????CCCHHHMMMRRRYYY```eeeccceeeiiilllnnnrrrxxx|||\\\^^^___aaajjjxxx{{{xxxoooddd\\\\\\eeemmmmmmhhhdddbbbaaa\\\SSSKKKKKKNNNLLLEEECCCIIIQQQUUUZZZcccddd\\\VVVRRRGGG999444333111---***((()))+++***---+++&&&'''+++)))######'''***)))''''''+++///'''''''''%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&''''''"""&&&((('''$$$###'''+++)))(((&&&&&&((((((((('''######'''+++(((###&&&---------......///000000000///...---+++******++++++///...---,,,------///000'''((()))***+++,,,,,,,,,,,,***''''''(((***++++++///---+++***++++++***)))***++++++,,,,,,,,,++++++''''''&&&%%%&&&(((***,,,+++''''''******'''+++222)))))))))((((((''''''''''''&&&%%%''')))***'''$$$'''''''''((((((***+++,,,$$$%%%+++***$$$+++000((($$$'''++++++'''""" $$$##################$$$###$$$&&&(((((((((&&&%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%###!!!"""""""""$$$&&&'''&&&%%%%%%&&&'''&&&###$$$'''***$$$&&&'''&&&%%%%%%&&&'''######$$$$$$$$$$$$######!!!%%%''''''%%%###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$'''(((%%%$$$&&&)))+++$$$)))...///,,,(((''''''))))))))))))***+++------'''((((((((())))))***************+++,,,///111333...000111222111111333444222222222333333222222222222222222222222///+++((()))******+++++++++*********+++,,,///000///+++'''''''''((()))))))))))))))(((&&&&&&)))---///...,,,)))$$$ !!!&&&******(((***'''$$$$$$&&&((((((&&&#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))"""%%%$$$""""""&&&'''%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))(((((('''$$$%%%'''))))))%%%&&&&&&&&&'''((())))))***''''''''''''((()))***+++%%%))),,,,,,***((()))+++---,,,+++*********+++,,,/////////222555777777666555666888;;;===>>>??????CCCEEEHHHKKKOOOTTTZZZ___ffffffgggkkkqqqwwwzzz{{{VVVVVVVVVZZZfffvvv~~~sssdddZZZXXX[[[___bbbkkkggg___YYYZZZ\\\SSSGGGGGGFFFCCC@@@>>>@@@IIIRRR___^^^ZZZTTTNNNFFF999///111,,,((((((+++---+++(((((()))))))))(((''''''&&&&&&&&&%%%%%%&&&''')))***)))&&&$$$$$$&&&&&&$$$!!!'''$$$%%%'''%%%'''&&&%%%$$$%%%&&&'''((()))'''%%%######%%%''')))&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%%%%&&&&&&''''''///000111111///....../////////.........------,,,///...,,,*********,,,---000---,,,,,,***&&&(((---+++)))'''&&&(((***++++++...---,,,+++)))((('''&&&++++++,,,,,,,,,++++++******(((&&&&&&(((***+++***((('''&&&(((+++,,,***'''(((((())))))((('''&&&%%%&&&&&&&&&(((++++++((($$$,,,,,,,,,+++)))((()))***%%%(((******(((''')))+++''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%###!!!###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%######$$$$$$%%%&&&'''((('''&&&&&& ((()))%%%"""###''')))+++------+++)))(((((('''***,,,***&&&$$$'''+++''''''(((((())))))******))))))***+++---///111222/////////000111111222222555555555555555555555555555333111111222111,,,)))000111000---***(((((()))(((+++---...---,,,,,,,,,***,,,//////---***(((''''''''''''((()))+++---...%%%$$$$$$%%%(((((('''&&&***'''&&&&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%&&&&&&&&&%%%%%%'''((())),,,---***%%%###&&&)))&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***%%%'''(((((('''&&&'''(((%%%&&&&&&%%%$$$%%%''')))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((***((((((+++***'''&&&(((,,,+++******++++++)))''',,,,,,+++******+++++++++.........000222555888999999666888===>>><<<@@@GGGFFFFFFGGGMMMTTTZZZ\\\\\\aaadddiiimmmqqqvvv{{{LLLOOOSSSZZZhhhwww~~~tttkkk^^^WWWWWW\\\```ccceeebbb[[[UUUVVVWWWRRRIIIJJJGGGCCC???>>>CCCMMMVVV]]]XXXPPPIIICCC<<<333,,,///+++((((((+++---+++)))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&'''%%%""""""!!!###'''((($$$###%%%'''&&&%%%%%%%%%&&&''''''(((&&&$$$######$$$&&&(((&&&&&&%%%'''((()))'''&&&'''(((((((((((())))))***,,,...000///...---.../////////......------------///---,,,++++++---...000///,,,******(((%%%(((---+++)))&&&&&&(((***++++++------,,,+++***))))))(((,,,,,,,,,,,,,,,+++***))))))'''&&&&&&(((*********)))((('''(((++++++***''')))***+++++++++***(((((('''&&&&&&(((***+++(((&&&---,,,+++)))((('''((()))&&&(((******(((((()))+++''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&############$$$%%%&&&'''&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$$$$###$$$%%%&&&&&&%%%$$$$$$!!!&&&'''%%%###$$$&&&'''***,,,---+++)))(((((('''***,,,+++'''%%%'''***'''''''''((())))))******))))))***+++---///111222//////000000111222222222333333333333333333333333333111000111222111...+++000000///---***((()))***'''***---...---,,,------))),,,...///,,,***(((((('''(((((()))***+++,,,,,,((('''&&&'''((((((&&&%%%+++((($$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((***,,,---+++&&&$$$&&&)))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((()))''''''++++++((('''***---,,,+++,,,---,,,+++))),,,+++++++++++++++++++++/////////000222555777999:::888999>>>???===AAAGGGHHHHHHJJJOOOVVV[[[]]]]]]```dddiiinnnsssyyyFFFMMMVVV```nnnyyy|||xxxjjjbbbYYYTTTVVV[[[```bbb```___ZZZTTTRRRTTTRRRNNNNNNKKKEEE@@@@@@HHHSSSZZZYYYPPPEEE<<<666111---+++---***'''(((+++---,,,***%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''')))'''&&&&&&&&&&&&%%%###"""!!!###(((***((((((+++''''''&&&&&&%%%&&&&&&''''''%%%$$$######$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''***+++---...------...//////......---------------...---,,,,,,,,,...000222///+++))))))'''%%%(((...+++)))'''&&&(((***++++++,,,,,,,,,,,,++++++++++++---------,,,+++***)))((('''&&&%%%&&&(((******)))+++***)))***++++++)))(((((()))***+++++++++***))))))'''&&&'''(((***)))(((...,,,***(((&&&&&&'''((('''''''''&&&%%%&&&(((***'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######***))))))(((((('''''''''############$$$%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%(((+++,,,***)))((()))&&&***,,,,,,)))&&&''')))&&&''''''(((((()))******)))******+++---///111222000000000111222222333333111111111111111111111111111000///000111111///.../////////---***)))***+++'''***,,,------,,,------)))+++......,,,***((((((((()))***,,,,,,,,,+++******)))((((((((((((&&&$$$***'''###"""###%%%''''''########################$$$$$$$$$&&&''')))+++,,,%%%&&&&&&&&&%%%%%%'''(((***,,,---+++'''&&&''')))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&'''++++++))))))+++---,,,,,,---......,,,***++++++++++++++++++++++++///000000111222444666777;;;:::;;;???@@@@@@DDDIIIKKKKKKNNNSSSXXX\\\^^^^^^```dddiiiooouuu|||MMMUUUaaakkkvvv{{{wwwooobbb]]]VVVTTTWWW\\\___```aaa```\\\WWWSSSRRRSSSSSSSSSPPPKKKFFFHHHOOOVVVYYYQQQFFF:::333///,,,***+++***((('''(((+++,,,+++***$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%$$$$$$&&&$$$%%%)))***'''&&&)))'''''''''&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$######%%%''''''&&&%%%%%%$$$############$$$%%%(((***,,,---------///000......---,,,,,,,,,---...///...,,,+++,,,---///000///+++))))))'''&&&***000---+++(((((()))+++,,,,,,++++++,,,,,,,,,---------...------,,,+++***((('''&&&%%%%%%&&&(((******)))+++++++++++++++***)))(((%%%&&&((()))******))))))***((('''&&&'''(((***+++///,,,(((&&&&&&&&&'''''''''&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######)))))))))))))))(((((('''$$$#########$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$############%%%$$$###"""###%%%'''(((############$$$%%%%%%&&&(((&&&$$$###"""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$#########"""%%%###!!!###&&&((('''%%%$$$'''***+++***)))((()))'''))),,,,,,***((('''(((&&&&&&''''''((())))))************+++---///000111000000111111222222333333000000000000000000000000111000000000000000///............,,,***)))***,,,)))+++------,,,***++++++)))+++------+++)))))))))***+++---......,,,***)))((('''&&&'''((('''&&&$$$&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))%%%&&&&&&&&&%%%%%%'''(((***+++---+++)))'''''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%$$$%%%%%%&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&+++,,,******---,,,,,,,,,---///...,,,)))******++++++,,,,,,++++++...//////000111333444444999:::<<>>AAA???AAAJJJOOONNNLLLRRRYYY^^^aaacccfffiiilllmmmpppssswww~~~xxxjjjccc\\\XXXYYY[[[ZZZYYYZZZWWWUUUSSSTTTVVVVVVTTTRRRQQQSSSUUUTTTVVVVVVPPPIII<<<666...***,,,---,,,))))))((('''&&&&&&'''((()))###&&&***,,,,,,+++******---,,,+++***))))))))))))###'''***)))$$$"""$$$&&&)))'''&&&$$$$$$%%%&&&'''(((((('''%%%""""""###%%%%%%''''''%%%&&&)))&&&!!!"""###%%%'''((((((''''''%%%'''((((((%%%###""""""***+++,,,+++***)))***+++((()))+++,,,+++******+++.........---,,,+++***)))(((***,,,,,,++++++,,,...******)))(((((()))***+++&&&&&&'''))),,,......---+++***))))))))))))&&&$$$,,,)))&&&(((,,,...,,,(((***)))(((''''''((()))******)))((()))***+++***)))"""$$$''')))***+++,,,...'''))),,,...000000///...((('''&&&'''((())))))(((%%%&&&''''''&&&%%%%%%&&&&&&'''((('''&&&&&&'''((($$$++++++$$$$$$++++++$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%"""!!!"""$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$'''%%%############!!! &&&&&&&&&%%%$$$###"""!!!!!!$$$$$$"""$$$''''''###!!!!!!!!!!!!"""###$$$%%% %%%((('''&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++***************)))))))))***,,,---&&&$$$$$$''''''%%%(((---+++,,,,,,------,,,,,,+++)))***+++---.../////////000000000///......------///...------...///---,,,---......,,,)))'''&&&''')))******)))((())),,,...&&&((()))***))))))+++---///,,,)))''''''***---000%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((('''''',,,+++)))&&&!!!%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%###$$$%%%'''(((''''''&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&((()))***++++++*********++++++)))((('''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''(((((()))((((((***...111+++,,,,,,------,,,,,,+++***,,,//////...---///111+++...111222333444666888:::888888>>>FFFMMMNNNMMMRRRUUU[[[___bbbdddgggiiihhhlllrrrvvvzzz}}}pppiii```ZZZZZZZZZYYYXXXZZZYYYWWWTTTSSSTTTTTTRRRPPPSSSTTTTTTTTTXXXYYYSSSJJJ@@@999111......///---+++***)))((('''&&&''''''((($$$'''***++++++***+++++++++***)))''''''&&&&&&&&&%%%)))+++)))&&&$$$&&&))))))(((&&&$$$$$$%%%&&&''''''''''''%%%######$$$&&&$$$&&&&&&$$$%%%((('''######$$$%%%''''''''''''&&&%%%'''((((((%%%#########'''((())))))''''''((()))(((***++++++******+++,,,---------------,,,+++***)))))))))))))))***+++++++++***)))(((((()))***+++'''''''''))),,,...---,,,)))(((((()))******(((&&&+++(((&&&(((,,,...,,,)))+++***(((((('''((()))***+++***))))))******)))(((%%%&&&((()))******+++,,,(((***+++---...//////...***)))((((((((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&,,,,,,%%%%%%******###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&###"""###%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%######$$$###""" &&&&&&&&&%%%%%%###"""""""""%%%%%%$$$%%%((('''###!!!!!!!!!"""###$$$$$$$$$###%%%$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***)))((()))***))))))((()))***+++,,,%%%$$$%%%''''''%%%(((---,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000000////////////000000000000...---,,,,,,---...---+++---...---,,,)))'''''''''******+++***)))))),,,...***+++,,,+++***)))***,,,,,,***((('''(((+++...000%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((''''''(((((('''&&&%%%###!!! $$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((&&&%%%###$$$%%%''''''''''''&&&(((&&&$$$%%%'''(((&&&$$$'''&&&&&&''''''((()))***)))(((((()))***+++)))(((&&&''''''((('''&&&%%%$$$(((((('''&&&&&&&&&'''''')))(((''''''''''''((()))))))))))))))(((***---000+++,,,,,,------,,,,,,+++***,,,//////...---///000,,,///222444444555777999::::::;;;@@@FFFLLLNNNOOOQQQUUUYYY]]]```cccfffiiikkkoootttwww{{{yyyyyyrrrhhh___\\\[[[XXXWWWYYYZZZWWWTTTQQQQQQQQQPPPPPPVVVWWWWWWWWWZZZ]]]XXXPPPEEE???777333111000...,,,,,,+++)))'''&&&&&&&&&'''&&&((()))***)))***+++---+++***)))'''&&&&&&%%%%%%(((***+++)))'''&&&***---)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$&&&%%%###%%%))))))%%%%%%%%%&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%&&&'''((((((&&&&&&'''(((************((()))+++---,,,---------------,,,,,,,,,(((%%%%%%(((******))),,,+++***)))))))))++++++((('''(((***,,,------,,,(((''''''(((***+++)))((()))'''&&&(((,,,...---+++,,,+++)))((((((((()))))),,,+++))))))******)))'''''''''((())))))***************+++,,,------......,,,+++***)))'''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''((()))------&&&%%%***)))###''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$######$$$$$$"""!!!%%%%%%&&&%%%%%%$$$###""""""&&&(((&&&'''((('''### !!!"""$$$$$$$$$$$$### $$$$$$###$$$'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++)))'''''''''))))))((((((((()))***+++%%%$$$%%%((('''%%%''',,,,,,,,,------------,,,,,,......//////000000000111......//////000111111222,,,+++***+++------,,,+++,,,------+++)))''''''(((***+++,,,+++******,,,------...///---+++******+++((((((((((((***,,,...///%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''(((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((('''&&&&&&''')))******(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&''''''((((((''''''&&&'''((()))***+++*********)))((()))+++...+++,,,,,,------,,,,,,+++***,,,...///......///000...000333555555666888::::::===@@@CCCFFFJJJNNNQQQTTTWWW[[[^^^aaadddhhhkkknnnrrrvvvyyy}}}nnn|||qqqeee```\\\XXXWWWYYYWWWUUUQQQOOONNNOOOQQQQQQYYY]]]^^^\\\\\\]]]\\\XXXNNNHHH@@@999555111...+++---,,,***(((&&&&&&&&&&&&(((((()))(((((()))+++...------+++***)))((((((((()))))))))(((&&&'''+++...(((((('''&&&%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%&&&%%%###%%%+++,,,)))'''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&''''''((())))))(((((()))******+++***)))((())),,,...,,,,,,---...............///)))$$$$$$(((+++***(((---,,,+++***)))***++++++(((((((((***,,,---,,,+++)))((('''(((******)))'''&&&%%%%%%(((+++......------,,,***)))(((((()))***---+++************)))'''&&&%%%%%%&&&((()))***)))++++++******+++,,,---...+++++++++)))'''&&&%%%%%%'''&&&&&&'''((()))((('''&&&'''((('''&&&&&&&&&((((((,,,+++''''''***)))&&&'''''''''&&&&&&'''''''''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""###$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$###(((***((('''((('''### !!!###%%%%%%%%%###"""$$$&&&%%%###%%%***+++(((&&&&&&&&&%%%%%%%%%%%%%%%''')))******(((&&&&&&&&&((((((((((((((((((((()))%%%$$$%%%((((((%%%'''+++,,,,,,------------,,,,,,............//////000000............//////000000,,,+++***+++---......---+++,,,,,,+++(((''''''(((+++,,,---,,,+++***,,,---......///---+++******+++((((((((()))***+++,,,,,,%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&)))(((&&&$$$#########$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((((((***)))(((''''''&&&&&&''''''&&&%%%&&&)))++++++***%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((())))))'''''''''(((((()))*********++++++***))))))***,,,+++,,,,,,------,,,,,,++++++,,,---....../////////---000333555555666888:::;;;???DDDFFFFFFIIIOOOTTTXXX[[[^^^aaadddgggkkknnnpppssswwwzzz~~~gggzzzwwwjjjccc^^^YYYWWWYYYRRRQQQOOONNNNNNPPPSSSVVV\\\cccgggbbb[[[[[[]]]^^^WWWRRRJJJAAA:::555000......---***((('''&&&&&&&&&)))))))))((('''(((+++...------,,,+++************(((((('''&&&&&&'''***,,,((((((''''''&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((&&&'''&&&$$$''',,,...+++(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''')))&&&((())))))(((((()))+++***+++***)))((())),,,...,,,,,,---...////////////111,,,&&&%%%))),,,+++(((...---,,,*********+++,,,)))))))))***,,,,,,+++***+++***))))))))))))'''%%%%%%%%%&&&(((+++---......---,,,+++***))))))***+++---+++******++++++***((($$$"""!!!###'''*********++++++*********++++++,,,(((***+++***((('''((()))(((&&&&&&'''******)))'''&&&'''((('''&&&&&&&&&(((&&&((()))'''(((***+++)))'''''''''&&&&&&'''''''''%%%$$$$$$###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$))),,,)))&&&'''&&&$$$!!!"""$$$%%%&&&%%%###"""%%%&&&$$$"""%%%))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((******(((&&&&&&&&&''''''''''''''''''''''''%%%$$$&&&)))(((%%%&&&***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---//////......---------,,,,,,,,,,,,++++++,,,///000000///)))***+++***((('''((()))+++---...---,,,+++,,,---,,,---...---+++***+++,,,)))))))))***))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&***)))&&&$$$############$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&(((***+++***)))(((&&&&&&&&&&&&(((&&&%%%'''))),,,,,,,,,&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***((())))))))))))))))))(((***+++,,,+++)))(((***++++++,,,,,,------,,,,,,+++,,,,,,---.../////////...---///222444444555777999;;;@@@FFFGGGGGGIIIPPPVVVYYY\\\```ccceeehhhkkknnnpppssswwwzzzbbbsssyyylllddd^^^XXXVVVWWWOOOPPPQQQQQQQQQTTTXXX[[[```hhhjjjcccZZZYYY[[[^^^YYYUUUNNNEEE===777333111...---+++((('''&&&&&&&&&)))))))))(((((((((+++---))))))(((((((((((())))))((('''&&&&&&&&&'''((()))((((((((((((''''''&&&&&&###%%%'''((('''&&&'''(((&&&((('''%%%(((------***((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++%%%&&&''''''''''''(((***************((()))+++---------...///000000000///111...***)))***,,,+++)))///...,,,++++++++++++,,,***))))))***,,,,,,+++))),,,***)))))))))(((&&&$$$$$$%%%&&&(((***,,,---...,,,,,,+++******+++,,,---,,,***)))***+++,,,+++***$$$!!! """'''++++++***++++++******************&&&(((+++***((('''***,,,((('''&&&(((+++,,,***'''&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%***,,,((($$$%%%&&&%%%"""###$$$%%%%%%$$$############!!! ###&&&$$$&&&&&&%%%%%%$$$$$$######%%%''')))***((('''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&)))(((%%%&&&)))******++++++++++++************))))))***,,,...///...------,,,++++++******,,,++++++---///111111000((()))******((('''(((***,,,---//////---,,,,,,---,,,---...---+++***+++,,,******))))))((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%(((''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%'''(((((('''''''''&&&%%%&&&))),,,+++***)))(((&&&&&&&&&%%%)))'''&&&&&&)))+++,,,,,,'''&&&&&&&&&&&&''''''(((((((((((('''(((((())))))))))))*********)))(((((()))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,---///000///...,,,///222444444555777999;;;@@@EEEGGGHHHJJJQQQVVVWWWZZZ___ccceeegggiiikkkooorrrwww{{{[[[iiiuuu{{{wwwjjjccc]]]VVVSSSSSSPPPRRRUUUVVVVVVXXX\\\___fffiiifff___YYYYYYXXXVVVPPPMMMHHHAAA999444111000...,,,***)))''''''''''''((()))***)))((((((***,,,%%%%%%%%%&&&&&&'''((()))(((''''''''''''''''''&&&(((((((((((((((''''''&&&$$$&&&(((((('''&&&&&&'''$$$&&&&&&%%%(((+++***&&&''''''&&&%%%%%%%%%&&&'''&&&'''(((''''''(((***,,,%%%'''(((((((((((()))+++(((***++++++******+++,,,...//////000000000/////////...---+++******))))))000///---,,,++++++,,,,,,+++***)))***,,,,,,***(((***)))((()))***)))'''&&&$$$%%%'''((()))***,,,---++++++******+++,,,...///***))))))***,,,------,,,((($$$!!!###(((,,,,,,*********+++++++++***((('''&&&))),,,+++((('''***---)))'''%%%(((,,,---+++(((&&&'''((('''&&&&&&'''(((%%%%%%%%%''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$!!!#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&+++,,,&&&!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######!!! ###%%%!!!&&&&&&%%%%%%$$$######"""$$$''')))***)))((())))))%%%&&&&&&'''&&&%%%$$$###%%%%%%'''***)))%%%%%%)))))))))************))))))((((((((((((***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///000111000''')))***)))(((((()))***,,,...000000...,,,,,,,,,000000000///,,,******+++))))))((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&$$$&&&***---+++***)))''''''&&&&&&&&&)))'''%%%%%%'''***++++++%%%%%%$$$$$$$$$%%%'''(((***)))(((((((((((((((((('''''')))***++++++******(((***++++++***)))***++++++,,,,,,------,,,,,,+++---,,,+++---000111///---...000333555555666888:::;;;???CCCFFFIIILLLRRRVVVVVVZZZ```dddfffggghhhiiinnnrrrxxx~~~TTT```jjjpppyyy~~~uuuhhhaaa[[[UUUQQQQQQRRRVVVYYYZZZZZZ[[[^^^aaakkkhhhaaa[[[YYYZZZUUUNNNEEECCC???999333///---------,,,***)))((('''((((((((()))******))))))***+++%%%%%%%%%&&&'''(((******)))((((((((()))(((&&&%%%((((((((()))(((''''''&&&%%%'''))))))'''&&&&&&&&&"""%%%&&&%%%'''***(((###'''&&&%%%%%%%%%%%%''''''&&&'''(((''''''(((+++---''')))++++++******,,,...((()))+++,,,+++******+++//////000000000000//////---......---***(((((()))000///...,,,++++++,,,,,,+++*********++++++***((((((''''''(((******)))((($$$&&&(((((())))))+++---+++*********+++---///000***)))(((***,,,......---,,,'''###$$$))),,,,,,***)))***+++,,,+++)))'''&&&&&&***---+++'''&&&))),,,***'''%%%(((,,,...,,,(((&&&'''((('''&&&&&&'''((('''%%%%%%'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&'''%%%""""""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&&&&%%%###$$$%%%&&&'''(((((((((''',,,+++%%% !!!%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%###"""%%%&&&!!!&&&&&&%%%%%%$$$###""""""$$$&&&)))******)))***+++%%%&&&&&&'''&&&%%%######%%%%%%'''***)))%%%%%%((((((((())))))))))))(((((((((((('''(((***---000222+++,,,,,,------......///)))((((((+++...000000///'''((())))))(((((()))***---...000000...,,,,,,,,,333444333000---*********((('''&&&&&&&&&((()))***'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%###$$$%%%&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''(((&&&$$$&&&***...******(((''''''&&&&&&&&&(((&&&$$$$$$&&&((())))))$$$$$$#########$$$&&&'''+++***)))(((((('''(((((($$$&&&(((***,,,,,,,,,,,,((()))+++++++++***+++,,,+++,,,,,,------,,,,,,+++---,,,+++---000111///---///111444666777888:::;;;;;;>>>AAAEEEIIINNNSSSVVVVVV[[[bbbgggiiiiiiiiiiiinnnssszzzVVV[[[cccjjjnnnqqqssstttnnnhhh___WWWSSSRRRQQQQQQZZZZZZZZZ[[[^^^aaaeeehhhhhhjjjggg]]]VVVRRRKKKBBB666777555222///---------000,,,'''%%%%%%'''((()))((())))))(((&&&&&&''')))(((((('''%%%$$$%%%'''***,,,***((((((((('''&&&$$$)))&&&%%%&&&((()))'''%%%%%%******%%%###''')))&&&++++++***((((((''''''(((---(((&&&((((((%%%###%%%))))))(((((('''''''''&&&$$$(((***'''&&&(((***(((000000///...------------,,,---......///......---...---,,,+++***+++,,,---.........------+++***)))///,,,))))))---...+++''',,,+++)))'''&&&''''''(((###%%%'''&&&%%%'''+++...******+++,,,---//////000***(((''')))...///+++''')))((((((((()))+++...///)))))))))+++,,,+++)))&&&((())))))************)))(((((((((((((((''''''''''''%%%"""###&&&(((((('''))))))))))))((('''&&&%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&!!!"""###$$$$$$###"""!!!########################&&&&&&%%%&&&''')))+++,,,***)))((('''&&&%%%$$$$$$''''''&&&$$$"""!!!"""$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&''')))******))))))((())))))'''&&&%%%$$$$$$$$$%%%'''******))))))))))))+++***((('''&&&''')))******&&&###%%%+++......,,,+++******+++---......------,,,+++,,,...///...---...+++)))'''''''''&&&%%%000///...------,,,------000222222000---+++,,,...---)))&&&&&&(((***)))'''***(((&&&%%%&&&'''&&&&&&'''((((((&&&$$$###$$$&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%%%%$$$$$$%%%)))++++++)))(((((())))))'''&&&***))))))((('''&&&&&&%%%&&&%%%$$$%%%''')))***)))&&&&&&&&&%%%%%%&&&))),,,*********)))((('''''''''))))))***++++++)))(((''')))+++++++++))))))***+++******+++++++++,,,,,,,,,//////...,,,+++,,,...111333333444555777:::===>>>CCC@@@AAAGGGJJJKKKRRR[[[ZZZ]]]ccciiinnnooollljjjnnnvvvYYY\\\aaadddeeeeeefffgggbbb^^^XXXUUUSSSTTTTTTTTTXXXXXXYYY\\\```dddggghhhiiijjjeeeZZZQQQJJJ@@@666555555444111...,,,,,,---...+++'''%%%&&&'''(((((('''(((((('''&&&&&&''')))(((((('''&&&$$$%%%'''***)))'''&&&&&&(((((('''%%%(((&&&%%%&&&(((((('''%%%%%%)))***%%%$$$''')))'''&&&%%%%%%$$$$$$$$$%%%%%%+++'''%%%''''''$$$$$$&&&))))))((((((((('''''''''%%%***+++((('''***+++***//////...---,,,,,,,,,,,,...............---------,,,+++++++++,,,------...,,,,,,,,,+++***))))))(((///,,,)))***------***'''+++***))))))((((((((((((&&&((())))))''''''***,,,))))))***+++,,,---......,,,)))(((***---...,,,(((+++***))))))***,,,...///))))))***,,,------+++)))))))))*********))))))((('''''''''''''''&&&&&&&&&((('''&&&'''((((((%%%###))))))))))))((('''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$%%%"""###$$$%%%%%%$$$###"""########################%%%%%%$$$%%%&&&''')))***+++******)))(((&&&&&&%%%'''''''''%%%"""!!!###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!'''((()))***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%'''******)))((())))))***)))(((''''''((()))******&&&$$$&&&***...---++++++)))))))))+++,,,+++***+++***)))+++---...---,,,000...,,,,,,,,,,,,***)))//////...------------...000111222000---++++++,,,,,,)))&&&&&&((())))))'''***'''%%%%%%&&&''''''&&&&&&''''''&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%%%%######$$$''')))+++***((('''(((((('''&&&((((((((((((''''''''''''(((&&&%%%&&&(((***))))))%%%&&&&&&%%%$$$%%%(((+++(((((((((((())))))))))))((())))))***++++++++++++***+++,,,,,,***)))***+++***++++++++++++,,,,,,,,,------------,,,---000333333333444666888;;;===???DDDBBBCCCHHHKKKLLLRRR[[[[[[^^^ccchhhmmmnnnmmmkkkpppxxx[[[]]]^^^^^^]]]\\\\\\]]]XXXUUUQQQPPPQQQSSSUUUUUUWWWWWWXXX]]]cccggggggfffgggeee]]]RRRIII@@@666...333333222///,,,******++++++)))'''&&&'''((('''&&&&&&''''''&&&%%%%%%'''((('''((('''&&&%%%%%%''')))&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&'''((('''%%%%%%))))))&&&%%%'''(((((('''&&&&&&%%%%%%&&&(((((('''$$$$$$&&&&&&$$$$$$((())))))))))))(((((((((((('''+++,,,)))(((***,,,***------,,,++++++,,,,,,,,,000///...,,,,,,,,,------)))***+++,,,......//////...---+++***)))******+++///,,,******,,,,,,***'''))))))*********))))))((()))***++++++***))))))***'''(((((()))***+++,,,,,,///,,,)))***,,,---,,,***---,,,+++++++++,,,...///*********,,,......,,,+++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++)))&&&$$$))))))))))))((('''&&&%%%$$$&&&'''&&&$$$#################################%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))+++++++++***)))((('''&&&(((((((((&&&###"""###$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""&&&''')))++++++++++++***&&&&&&&&&%%%%%%&&&&&&'''&&&(((******)))((())))))***)))((((((((())))))******'''%%%&&&))),,,,,,***+++***))))))******)))((()))((((((***,,,---,,,***///......///000000---+++------------.........//////000111///,,,*********+++)))'''&&&'''((((((((((((&&&$$$$$$&&&'''((('''$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%$$$"""###%%%''',,,***'''&&&'''''''''&&&%%%%%%&&&'''(((((()))))))))((('''''')))))))))'''$$$%%%%%%$$$$$$%%%''')))&&&''''''((()))******+++((((((((()))***,,,...000,,,------,,,+++******+++++++++++++++,,,,,,,,,,,,+++,,,---------///222555333444555777999<<>>@@@AAAGGGHHHIIIKKKMMMPPPUUUZZZ]]]```dddgggjjjlllnnnpppuuu|||ZZZ[[[[[[YYYXXXXXXYYY[[[PPPKKKFFFEEEHHHOOOVVVZZZYYYYYY[[[___cccdddbbb___]]]RRRDDD:::666444333333//////...,,,)))'''((()))'''''''''(((******(((&&&$$$%%%&&&&&&%%%%%%''')))&&&'''((('''&&&%%%'''((('''%%%$$$$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((+++---+++(((%%%$$$###$$$%%%###"""###&&&%%%###&&&+++)))*********************'''+++,,,(((''')))***((()))))))))***+++,,,---...111///---+++***+++,,,---,,,---...///......,,,+++000///---,,,,,,...000111///---,,,++++++***)))((('''(((***++++++***)))((('''((()))+++,,,,,,+++***(((((())))))******++++++000...+++***++++++,,,,,,..................//////...,,,++++++++++++)))'''+++++++++******((('''&&&&&&&&&''''''(((((((((((((((''''''&&&'''))),,,...))))))))))))((('''&&&%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))((()))******)))(((&&&%%%)))******)))&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$&&&(((((((((((('''$$$$$$$$$%%%&&&'''((()))((()))***)))''''''(((***'''((()))***++++++***))))))(((&&&&&&((()))******111///------------+++***((((((***,,,//////...,,,++++++,,,...000///---******+++---...///000//////.........///...,,,***((())))))((('''&&&&&&'''((('''%%%######%%%'''((('''"""###$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))'''%%%$$$%%%&&&+++)))&&&%%%%%%%%%%%%$$$"""###$$$&&&((()))++++++)))((('''((()))(((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''(((((((((((((((((()))(((***(((&&&$$$%%%'''***,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------///000111000//////000222444555888:::===@@@BBBBBBHHHJJJLLLMMMOOOSSSXXXZZZ___bbbfffhhhjjjlllpppsssvvv}}}YYYYYYXXXVVVSSSQQQRRRSSSIIIEEEAAAAAAGGGPPPXXX]]]XXXZZZ]]]___``````___^^^\\\LLL;;;222///...///111.........+++((('''''')))(((''''''(((***+++***((($$$&&&&&&&&&%%%&&&(((***&&&'''((((((&&&&&&&&&((('''&&&$$$%%%%%%&&&$$$###$$$&&&'''&&&%%%$$$%%%&&&'''&&&''')))(((&&&(((---111///+++'''%%%$$$%%%&&&###"""%%%'''%%%###&&&,,,************++++++++++++'''+++,,,((('''))))))((((((((()))***+++---///000///...---+++++++++,,,,,,...............---,,,,,,---,,,,,,+++,,,---///000......---,,,***)))(((((((((((()))))))))((((((''''''''''''(((+++,,,+++)))((((((((())))))*********---,,,,,,++++++++++++,,,------......////////////...---+++***+++***)))'''***************)))((('''&&&&&&''''''((()))))))))---,,,)))&&&$$$%%%(((+++))))))))))))((('''&&&%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''((()))******(((&&&%%%)))***+++***(((&&&%%%&&&""""""###$$$%%%%%%%%%%%%########################$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''')))))))))******)))''''''(((***&&&(((***,,,,,,,,,***)))''''''&&&&&&''')))***+++111///...---......,,,***))))))+++...111111///---...------///000000...,,,***+++---///000000///...------...///000///,,,)))((()))((('''%%%%%%''')))'''%%%######%%%&&&'''&&&"""###$$$$$$$$$$$$&&&(((%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''))))))((('''&&&&&&'''***(((&&&&&&&&&%%%###!!!######$$$&&&'''((()))***)))(((((()))***)))'''$$$$$$&&&'''&&&%%%$$$%%%'''))))))))))))((((((((((((***)))&&&$$$$$$%%%'''((()))***,,,,,,++++++---...,,,,,,,,,,,,------------000111222111000///000111444666999<<>>111......,,,+++------...---+++((('''((()))***((('''(((+++---------%%%'''((('''''''''***,,,%%%'''(((((('''&&&&&&'''$$$######%%%'''))))))(((###%%%'''&&&$$$###%%%'''(((%%%&&&******&&&(((...---+++'''$$$######%%%&&&$$$%%%((()))&&&###'''...*********++++++,,,,,,,,,***......+++)))++++++***'''((()))***---///111222++++++,,,---------,,,,,,---,,,,,,,,,---///111222,,,---///000111111111111...///...,,,***(((((((((***)))'''&&&%%%%%%%%%&&&+++((($$$###%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&)))+++,,,++++++++++++***+++,,,...///000000000,,,******+++---000000000((())))))************)))$$$$$$%%%%%%&&&'''((((((''')))***)))&&&%%%&&&)))))))))))))))((('''&&&%%%$$$%%%''''''&&&%%%&&&'''""""""""""""""""""""""""%%%######%%%***,,,,,,***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((***,,,------+++)))'''***+++---,,,***'''&&&&&&%%%%%%%%%%%%$$$$$$###"""##################$$$$$$'''((((((((((((&&&%%%$$$%%%%%%%%%%%%&&&'''((((((*********(((&&&&&&(((***%%%'''***---...---+++)))$$$%%%&&&&&&'''(((+++...***)))(((((())))))((('''((((((+++...111111///---000///---,,,---...---,,,+++,,,...000000///...,,,,,,,,,---000333333000,,,'''((()))'''$$$$$$&&&))))))&&&$$$###$$$%%%%%%$$$###$$$%%%$$$######%%%'''$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&'''''''''((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,---///...,,,)))%%%''')))((('''&&&&&&'''%%%%%%&&&((()))+++,,,,,,)))(((''''''''''''((()))%%%&&&)))******,,,...000,,,,,,,,,---------......,,,...111222222222444555555777:::>>>AAADDDEEEEEEGGGNNNQQQPPPSSS[[[```___```fffmmmppppppppptttwww{{{MMMOOORRRRRRNNNKKKHHHGGGKKKGGGEEEGGGLLLNNNMMMJJJJJJOOOVVV[[[]]]]]]\\\\\\LLL@@@222,,,///111,,,&&&)))***++++++)))(((((()))((()))***)))((()))+++,,,''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&$$$###$$$((()))(((&&&###$$$&&&&&&&&&&&&''')))&&&'''(((***+++)))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''))),,,+++&&&$$$))),,,---,,,,,,,,,+++++++++++++++(((,,,,,,)))+++///...)))------.........---+++***,,,,,,,,,---///000///......------......///000111111///---+++***************)))&&&$$$###$$$%%%&&&***)))(((''''''&&&''''''%%%%%%%%%$$$$$$#########"""###&&&***------+++))),,,)))(((***...111222111///***&&&&&&***,,,***'''***+++---------***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))&&&%%%)))&&&%%%'''&&&###$$$'''$$$)))...,,,&&&###%%%((($$$$$$######$$$$$$%%%&&&(((%%%$$$'''+++,,,'''"""(((%%%"""###&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%'''***+++***(((((((((%%%'''***+++)))'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''(((***,,,'''%%%$$$'''+++---)))%%%%%%&&&((()))((()))***,,,*********)))))))))))))))---,,,,,,---///000000///......//////...---,,,,,,000000///000000///---***+++,,,,,,------,,,,,,++++++***))))))******)))(((''''''&&&%%%%%%$$$######$$$&&&((((((%%%$$$%%%'''%%%&&&'''''''''&&&$$$$$$&&&''''''%%%######$$$%%%%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((+++'''$$$$$$%%%'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&''''''((()))***,,,+++***((((((((()))***((((((''''''(((***,,,---+++,,,,,,)))&&&%%%(((,,,111222111000000111444777777999===>>>>>>AAAFFFKKKKKKOOOTTTWWWYYYZZZ\\\]]]```dddkkkpppuuuyyy}}}MMMPPPTTTTTTRRRNNNKKKJJJMMMLLLLLLNNNQQQOOOIIICCCFFFKKKRRRWWWYYYZZZZZZ[[[OOOBBB333---///111---((()))***++++++)))(((((()))((()))))))))((((((***,,,$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%((()))((('''$$$%%%&&&&&&%%%&&&((()))((('''''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%$$$%%%'''%%%)))***&&&%%%))),,,---***+++++++++++++++++++++))),,,,,,)))***......***+++,,,---------,,,+++***,,,,,,......////////////------------...///000111333111///,,,***))))))))),,,***(((&&&%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***------+++)))---***)))))),,,//////......***&&&&&&)))+++***'''((()))+++,,,,,,***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&)))&&&&&&(((((($$$$$$'''&&&))),,,+++'''$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%((((((%%%"""'''%%%######&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%(((***+++***)))))))))&&&(((***)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%((()))'''%%%$$$&&&+++,,,)))%%%&&&''')))***)))***+++------+++)))''''''((()))+++---,,,,,,---///000000///...............---,,,,,,---------...000000...,,,,,,,,,------------,,,,,,+++******)))***))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((%%%$$$%%%'''&&&''''''((('''&&&%%%$$$&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%***'''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((('''&&&'''&&&&&&''''''((()))***,,,+++)))((((((((()))***((((((((()))***+++,,,---------,,,***))))))+++---111222222111111222555888777999<<<>>>@@@CCCFFFIIILLLPPPTTTXXXZZZ[[[]]]___dddhhhnnnrrrvvvyyy}}}MMMPPPUUUVVVTTTQQQNNNMMMMMMNNNQQQUUUUUUOOOEEE===@@@DDDJJJOOORRRVVVYYY[[[TTTGGG777//////000---))))))***++++++)))(((((()))'''((()))((('''''')))***"""######%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((%%%&&&&&&%%%%%%%%%(((***)))(((&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%)))))))))'''%%%$$$%%%&&&!!!'''***'''&&&))),,,,,,)))))))))***+++++++++,,,***,,,+++((((((,,,---,,,)))***+++,,,,,,,,,+++******---000000......///222------------...///000111444222000---***)))((((((---,,,***((('''''''''((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''(((***------***(((,,,***))))))+++,,,,,,+++---***&&&&&&)))+++)))((('''(((***++++++)))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''(((&&&'''******&&&%%%'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&%%%######&&&(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++))))))))))))))))))'''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$###$$$&&&)))&&&$$$$$$&&&)))***(((&&&''')))++++++++++++---///000---)))&&&%%%&&&)))+++---,,,+++,,,...//////...---............------,,,))))))***,,,///000///...------............------,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$)))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&''''''((()))***+++***))))))((()))))))))((()))***+++,,,---------///---,,,,,,---/////////111222222222222333666999999999;;;???CCCFFFGGGGGGMMMPPPUUUYYY[[[]]]___aaafffiiinnnrrruuuxxx|||~~~MMMPPPUUUVVVTTTQQQOOOMMMMMMOOOSSSVVVUUUMMMBBB:::888;;;AAAFFFLLLRRRXXX\\\YYYKKK:::000......+++''')))***++++++)))(((((()))'''(((((((((&&&&&&((()))"""###$$$%%%&&&((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&'''&&&%%%$$$%%%(((***&&&'''''''''&&&&&&((())))))))))))((((((''''''&&&*********(((%%%$$$%%%&&&""")))---***'''(((******(((((()))******+++,,,,,,+++,,,+++((('''))),,,---)))***+++,,,------,,,+++)))...222111...,,,///333------------...///000000333111///---+++******+++...---+++)))(((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***,,,,,,***((()))(((((()))***+++++++++,,,)))'''&&&(((***)))((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''&&&'''++++++'''%%%'''+++)))''''''))))))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$$$$$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***)))***++++++)))&&&###"""$$$&&&&&&''''''''''''''''''&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%%%%'''***&&&%%%$$$%%%((()))(((''')))***,,,---,,,---...000000---***'''%%%&&&(((***+++***)))***,,,------,,,---------......------,,,)))((((((***---///...---......////////////......---------+++)))((('''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&''''''((()))*********))))))))))))))))))((()))+++---.........---000---+++,,,000222111000000222333333333555888:::;;;:::;;;@@@FFFIIIGGGEEELLLPPPTTTXXXZZZ]]]```bbbdddggglllpppssswww{{{~~~RRRTTTWWWWWWTTTQQQNNNMMMRRRSSSTTTTTTPPPHHH???888000333999???EEEMMMTTTYYYYYYLLL;;;///,,,+++(((%%%)))***++++++)))(((((()))'''((()))(((&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&(((***"""%%%((()))(((&&&&&&''')))))))))((((((''''''&&&+++++++++)))&&&%%%%%%'''%%%---111---((('''))))))(((((()))***+++,,,,,,---+++++++++)))''''''***...***+++,,,.........------)))...222111---,,,///333,,,,,,,,,------...///000000///...---------......------+++***((('''&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%))))))(((***++++++)))'''%%%&&&''')))***+++,,,---***((('''''''''))))))))))))******)))(((&&&$$$###''''''''''''((((((((()))(((((((((''''''((((((((('''%%%'''++++++'''&&&''',,,)))&&&&&&))))))'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$%%%&&&)))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++))))))))),,,,,,)))&&&###"""$$$&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$''')))(((%%%$$$'''***&&&%%%%%%&&&'''((()))(((***,,,---...---...///111---,,,+++)))((('''''''''(((''''''(((***++++++***,,,,,,---------------,,,+++***))))))+++,,,,,,+++...//////000000//////...,,,---...,,,)))'''''')))(((((('''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&'''((()))))))))(((&&&&&&$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***)))))))))*********))))))((()))+++---.........---///,,,+++,,,000222111///000222444555555777999;;;<<<<<<===AAAGGGIIIHHHEEEKKKNNNSSSVVVYYY\\\```ccccccgggkkkppptttyyy~~~YYYZZZYYYVVVRRRNNNLLLKKKUUUUUUSSSOOOHHH@@@999444+++...333888>>>EEELLLQQQRRRFFF888...***)))'''%%%)))***++++++)))(((((()))((())))))((('''&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%&&&''')))&&&'''(((((('''&&&'''((( $$$)))***(((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%+++++++++)))'''&&&'''((('''///444...(((&&&((()))*********++++++,,,,,,---+++***++++++(((%%%(((...+++,,,---.........---,,,))),,,//////------...111,,,,,,,,,,,,---...///000//////...---...///000111...---,,,+++)))(((&&&&&&***)))(((''''''&&&''''''######$$$$$$$$$$$$%%%%%%(((((('''(((******)))'''###%%%((()))***+++,,,...)))((('''''''''((()))*********))))))(((&&&%%%$$$((((((((()))))))))******''''''(((((((((((('''''''''%%%&&&******'''&&&(((,,,)))&&&&&&((()))'''%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&))),,,))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***(((((((((---,,,***'''$$$###%%%'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((!!!%%%)))'''$$$"""%%%)))''''''&&&''''''(((*********,,,............000222+++++++++***)))((('''''''''&&&&&&''')))******)))+++,,,,,,------------,,,---+++))))))***++++++***......////////////......+++---///---)))'''(((+++***))))))(((''''''&&&&&&%%%$$$$$$&&&(((((('''&&&''''''((()))((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&''''''((()))***(((((()))************))))))***+++,,,---.........------,,,...000111111000///222444666777888;;;======>>>???BBBFFFHHHIIIHHHKKKNNNRRRUUUYYY]]]aaadddgggjjjnnnssswww}}}]]][[[XXXRRRLLLGGGEEEEEEIIIJJJIIIEEE???888333000***,,,000333666;;;@@@DDDFFF===222+++)))***)))((()))***++++++)))(((((()))*********)))''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$''')))((('''''')))+++%%%'''******)))'''&&&''' %%%((((((&&&$$$''')))$$$$$$$$$$$$%%%%%%%%%%%%***++++++)))((('''(((***&&&///333---&&&%%%(((+++,,,,,,,,,,,,,,,,,,------***)))+++---)))$$$&&&---+++,,,---...---,,,+++******+++,,,------.........,,,,,,,,,,,,---...//////111000///......///000000//////...---+++)))'''&&&++++++)))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%'''((())))))'''###'''***+++******+++---((((((''''''&&&''')))+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******((('''&&&'''$$$$$$((((((&&&&&&)))+++)))'''&&&'''''''''&&&###$$$&&&'''((('''&&&%%%%%%######%%%((()))'''$$$"""$$$%%%%%%$$$&&&))),,,(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))''''''''',,,,,,+++)))&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((())))))!!!&&&***)))$$$###&&&***((((((((((((((()))+++,,,***,,,............000111,,,+++)))((((((((()))***(((''''''(((***++++++******+++,,,------------------+++))))))***,,,,,,+++---......//////......---***---///---)))'''))),,,,,,+++***)))(((&&&%%%%%%%%%$$$###%%%((()))(((&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&''''''((()))***'''((()))***+++******)))))))))******+++---...///---...000000000///000111///222555777888:::<<<>>>>>>@@@AAACCCDDDFFFIIIKKKKKKNNNRRRVVVZZZ^^^cccfffjjjmmmqqqtttxxx}}}\\\ZZZUUUMMMEEE@@@>>>>>>999;;;===<<<888444000...***,,,...000111444777:::>>>666---))))))++++++***)))***++++++)))(((((()))***++++++***(((''')))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&(((+++***)))(((+++---$$$'''***+++***'''&&&%%%"""%%%(((&&&######(((,,,%%%%%%%%%&&&&&&''''''''')))***+++)))(((((()))+++$$$---111+++$$$$$$))),,,---------------------,,,)))))),,,...***$$$%%%,,,+++,,,,,,---,,,+++)))(((+++******,,,......---,,,,,,,,,,,,,,,---...//////333222000///......//////111111000///---+++)))(((,,,+++***)))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))(((%%%))),,,,,,***((()))+++''''''''''''&&&''')))+++%%%&&&'''((()))++++++,,,''''''''''''((((((((()))%%%&&&)))******)))&&&%%%'''$$$###&&&'''%%%&&&)))******((('''&&&&&&'''(((###$$$&&&(((((('''&&&%%%$$$!!!!!!%%%***+++'''""""""$$$%%%%%%$$$%%%)))---&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''&&&'''+++,,,,,,***((('''''')))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''))))))***###)))---,,,'''%%%(((---((())))))(((((()))+++---***,,,---...---...000111...+++(((&&&%%%(((+++---***)))((()))+++---,,,+++***+++,,,,,,---------------+++))))))+++---------------............------))),,,///---)))(((***...---,,,+++)))(((&&&%%%$$$%%%######%%%(((***(((%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%$$$$$$&&&(((%%%&&&'''((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''((($$$'''***)))&&&######%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&'''&&&&&&''''''((()))***'''((()))+++++++++***)))***)))))))))***,,,...///---000333222000...000222///222555777999:::===>>>>>>AAACCCCCCCCCEEEIIINNNLLLOOOSSSWWW[[[___dddhhhkkknnnqqqssswww{{{]]]WWWNNNCCC:::444111000333333333222222222222222///---,,,...111222000...000///---,,,++++++,,,------++++++------)))(((***---,,,++++++******++++++***&&&%%%((((((&&&'''+++%%%((((((&&&&&&((((((%%%******))))))((((((''''''(((((((((((((((''''''&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&,,,...---(((&&&)))+++***---,,,+++)))((())))))***---,,,+++*********+++,,,+++,,,,,,***''''''+++...---,,,+++***)))***+++,,,***+++---......---+++******+++,,,,,,+++---000222444111...,,,,,,...111333111111111000...---+++***---,,,+++)))'''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%))))))(((''''''''''''(((''''''(((***------***(((***(((''''''((()))'''&&&))))))(((((((((((()))))),,,+++)))((((((***+++------***((()))***)))&&&###%%%'''((('''&&&&&&'''(((***)))))))))((((((((('''%%%%%%&&&'''((((((''''''###$$$$$$###""""""###$$$&&&&&&'''''''''))),,,///***(((''''''(((((('''%%%$$$$$$%%%%%%%%%&&&(((+++(((((())))))((('''&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%&&&''''''%%%$$$%%%$$$######$$$%%%'''(((&&&)))+++***&&&%%%(((,,,,,,+++***((((((((()))***---,,,++++++,,,///111333,,,,,,++++++***))))))(((,,,***((('''(((***...000---******------++++++...///...---,,,***)))(((''')))+++...000111000...---,,,+++***))))))+++---......///...,,,(((&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%###%%%%%%$$$"""!!!"""###"""""""""$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&''''''((('''&&&''')))++++++***)))(((((('''(((((((((((('''&&&$$$%%%'''***(((***,,,,,,***)))***++++++***))))))***+++---...444333111000000000111111333444666666666888;;;>>>EEEDDDDDDDDDFFFIIILLLNNNUUUQQQQQQUUUZZZ]]]aaafffhhhnnnsssuuuyyyRRRMMMEEE;;;444///---,,,/////////...............+++***)))***,,,---+++(((---,,,+++***************...++++++...---)))(((***++++++***))))))))))))))))))&&&%%%((((((&&&'''+++%%%((()))'''''')))(((%%%))))))))))))(((((('''''')))))))))***)))(((((('''###%%%&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''+++...---(((&&&)))+++***---,,,+++***))))))))))))---,,,+++*********++++++,,,,,,,,,***'''(((+++---,,,,,,,,,+++++++++,,,,,,***+++,,,......,,,+++***+++,,,,,,,,,,,,---000222111...,,,******,,,///111111111111000///...---,,,,,,+++***)))(((''''''''')))******)))((((((((((((&&&'''((())))))((('''&&&''''''''')))+++***(((&&&'''&&&%%%&&&((())))))(((((())))))))))))))))))(((***)))(((((()))+++---...,,,***((()))***)))&&&$$$%%%'''((((((&&&&&&''')))))))))))))))((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&(((,,,...***)))'''((())))))'''&&&$$$%%%%%%%%%%%%''')))***&&&''''''(((((((((((('''''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&((()))'''***+++***&&&%%%(((,,,)))(((((('''((()))***+++,,,+++******+++---000111---,,,+++***)))))))))))))))((((((((()))***++++++***((()))---...,,,---000,,,,,,+++***((('''&&&%%%---...000111111///---+++***)))((('''((()))+++,,,...///...,,,)))'''&&&'''######$$$%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%###$$$%%%$$$###""""""###)))((((((((()))(((&&&###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&(((+++***))))))(((((((((((()))'''((())))))''''''''')))******++++++++++++************))))))***+++---...000////////////111222333333444666666666888;;;>>>CCCCCCCCCDDDFFFIIIKKKMMMUUURRRSSSXXX\\\]]]```dddhhhnnnsssuuuyyyEEEAAA:::333...+++******------,,,,,,++++++++++++---++++++,,,------+++)))***+++++++++++++++******///,,,,,,///---)))''')))))))))(((''''''''''''((()))&&&%%%((((((''''''+++&&&******((((((******&&&)))))))))(((((((((((('''***************))))))((($$$&&&''''''%%%$$$$$$%%%&&&'''(((((())))))((((((+++...---(((&&&)))******+++++++++++++++***)))(((,,,,,,+++************+++,,,,,,+++)))''''''***,,,+++,,,---......---,,,,,,***+++,,,------,,,+++***)))************+++...000...---+++******,,,///111000000111111000000///...++++++***))))))))))))***,,,,,,+++++++++*********$$$&&&)))***+++)))'''%%%'''''''''((()))(((&&&$$$%%%$$$$$$%%%(((***)))(((((())))))))))))))))))((((((((('''((()))+++---///+++***))))))))))))&&&$$$%%%'''((((((''''''(((***(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&'''***---+++)))(((((()))***)))'''%%%%%%%%%%%%&&&((()))***%%%%%%'''((((((((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))***(((***+++***'''&&&))),,,&&&&&&%%%&&&''')))+++,,,+++*********+++---...000...---***)))((((((******)))***+++,,,,,,+++***)))'''&&&(((---///---...000//////...---+++***))))))///000111111000---***)))((('''&&&&&&&&&'''((()))---......---***(((''''''###$$$$$$%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&###$$$%%%$$$###"""###$$$''''''&&&'''((('''$$$"""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&((())))))(((((((((((())))))***&&&(((++++++***(((((((((---+++***+++---...,,,)))***************,,,------,,,,,,---...000222444555333444666666666888;;;>>>@@@AAACCCEEEGGGIIIJJJKKKTTTSSSVVV\\\___^^^___bbbhhhnnnsssuuuyyy;;;888444///---,,,,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,------...---,,,***+++---......---,,,+++///------000...)))'''((())))))(((''''''''''''((((((%%%%%%((()))'''(((+++'''***+++))))))+++***'''(((((((((((((((((((((((()))************)))((((((%%%'''((('''%%%$$$$$$%%%&&&&&&'''(((((((((((((((***...---)))''')))***)))***+++,,,,,,+++***(((''',,,++++++***************+++***)))'''&&&'''(((***+++,,,...000000///---,,,******+++,,,,,,+++******'''((((((((('''(((+++---......---,,,---...000222000000111111111111000000---,,,+++******)))******+++***))))))******)))(((%%%&&&((()))***)))((((((***)))(((((()))(((&&&$$$&&&%%%$$$%%%((()))((('''((()))************)))((((((((((((((()))***,,,---******)))))))))((('''&&&&&&'''))))))(((((()))+++(((((((((((())))))))))))&&&%%%%%%%%%'''))),,,...&&&&&&&&&'''(((((('''&&&$$$%%%&&&&&&&&&''')))++++++)))((()))***+++***(((&&&%%%%%%&&&((()))***)))&&&&&&''''''(((''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%######%%%'''''''''$$$$$$%%%&&&''')))******(((******)))'''''')))+++&&&%%%%%%%%%&&&(((***+++++++++++++++,,,---...//////---***((('''(((***+++'''((()))))))))((('''&&&'''&&&)))...///---,,,///111000///...---,,,++++++.../////////---+++)))'''&&&&&&&&&%%%&&&'''((((((,,,---...---***((('''((($$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&'''''''''&&&###$$$%%%%%%#########%%%######$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&)))******)))'''&&&'''((((((((('''(((((()))******'''(((***)))((('''((()))///+++)))+++///000---(((+++++++++,,,,,,---......------...///111333444555333444666666666888;;;>>>???@@@BBBEEEGGGIIIJJJJJJSSSSSSXXX___aaa^^^^^^aaahhhnnnsssuuuzzz333111///---,,,---///000111///---,,,++++++,,,---&&&((()))***+++++++++,,,)))***,,,---...---,,,,,,...,,,---000///***'''(((+++***))))))(((((())))))'''$$$%%%)))***'''(((+++(((++++++))))))++++++((('''''''''''''''((((((((((((((())))))(((((('''&&&&&&'''((((((&&&$$$$$$%%%%%%%%%&&&''''''''''''&&&***---...***''')))***)))***+++,,,,,,+++***((('''++++++++++++******)))))))))'''%%%$$$%%%&&&'''(((***,,,///111111000...,,,************************((()))))))))((()))+++------------------.../////////000000111111111111111000///---,,,***)))))))))+++)))((((((******)))'''((((((''''''(((***+++---,,,+++***)))***)))'''%%%((('''&&&&&&'''((('''&&&((()))***++++++***)))(((******)))))))))))))))))))))*********)))'''''''''&&&'''))))))))))))***,,,(((((((((((())))))))))))&&&%%%$$$%%%&&&))),,,...&&&%%%%%%&&&))))))(((%%%$$$%%%&&&&&&&&&''')))******)))((()))***+++***)))&&&%%%%%%'''***+++***)))(((((((((((('''&&&$$$$$$'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$'''((((((((($$$$$$%%%'''((()))))))))((())))))(((''''''(((***'''&&&%%%%%%%%%&&&((())),,,,,,,,,------.../////////---***((('''(((***+++%%%$$$###"""""""""###$$$***((()))---...+++***------,,,,,,+++***)))((((((******+++++++++***((((((&&&&&&&&&&&&''''''((((((***+++------***(((''''''$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%###$$$%%%%%%$$$###$$$&&&&&&&&&''')))++++++***(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&)))***+++***(((''''''((((((((('''(((((()))******)))((('''%%%###%%%(((+++///+++)))+++///000---(((,,,,,,---....../////////000000111222333333444444333444666666666888;;;>>>>>>@@@BBBEEEGGGIIIJJJKKKRRRTTTYYY___```]]]^^^bbbhhhnnnsssuuuzzz...---,,,+++,,,...000111000...,,,)))((()))***+++''')))+++,,,++++++,,,---'''''')))***++++++++++++---+++---111000+++)))***,,,+++******))))))******&&&$$$%%%)))***((((((+++'''***+++))))))+++***'''&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&)))---...***((()))***(((+++++++++++++++***)))(((******++++++******)))((('''%%%######%%%'''))))))***+++...000111000...---))))))))))))))))))))))))+++,,,,,,+++***+++---000++++++++++++++++++++++++//////000000111000000000222111///---+++***))))))...+++)))***,,,---***(((***)))''''''(((+++...111...---++++++++++++***(((***(((''''''(((((('''&&&((()))+++,,,,,,+++)))(((+++******))))))(((''''''((()))+++***(((''''''(((&&&((()))***)))***+++---))))))))))))((((((((((((%%%%%%$$$%%%&&&(((***+++&&&%%%$$$'''***+++(((%%%$$$&&&'''((('''''')))***)))((('''(((***+++***)))'''&&&%%%'''+++---+++((()))))))))(((&&&%%%###"""'''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%''')))+++***)))$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((((('''&&&%%%&&&&&&((()))---------....../////////...---***)))((((((******((('''&&&%%%%%%&&&((()))+++)))))),,,,,,******---------,,,,,,+++******)))''''''((()))))))))((((((&&&'''''''''(((((((((((('''))),,,,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&(((''''''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''((()))++++++)))(((((())))))(((((((((((())))))******)))&&&###"""$$$(((,,,---+++***+++---...,,,)))+++,,,---...////////////222222333333444333333222333444666666666888;;;>>>???@@@BBBDDDGGGJJJLLLMMMRRRSSSXXX]]]]]]\\\___dddiiinnnrrruuuzzz---,,,,,,,,,...000222333///...+++((('''((()))***+++---///...+++******+++'''''''''((()))+++,,,---+++***---111111---***+++,,,+++******))))))******%%%###%%%***+++((((((+++'''******((((((******'''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''''''''''')))---...***(((******(((---,,,+++***)))))))))))))))******+++***)))(((''''''%%%###$$$'''***++++++)))+++---/////////...---)))))))))(((((())))))))),,,,,,,,,+++***+++---///++++++,,,,,,+++***)))(((//////000000000///......111000///---,,,+++++++++///+++)))***---...+++(((***))))))***+++---000111...---+++++++++,,,+++***)))((('''(((******)))(((((()))+++------+++)))((())))))))))))))))))((((((''')))+++***((('''''')))&&&(((************,,,...++++++***)))((('''&&&&&&$$$$$$$$$%%%&&&''''''((((((&&&%%%(((---...***&&&%%%'''))))))(((((()))***((('''&&&''')))***)))((((((&&&%%%(((,,,...+++(((((((((((('''&&&%%%$$$###'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%$$$######"""%%%$$$###$$$&&&'''&&&%%%###$$$&&&***,,,---+++)))$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&(((***+++,,,,,,------......---------,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,+++((('''*********,,,000.........---,,,,,,++++++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%'''***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$%%%'''%%%$$$$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&)))++++++***))))))******))))))(((((((((((()))))))))'''%%%$$$%%%(((+++******++++++++++++*********+++,,,---.........---000111222333333333222222333444666666666888;;;>>>AAAAAABBBDDDGGGJJJMMMOOORRRSSSVVVZZZZZZZZZ```hhhiiinnnrrruuu{{{////////////111333555666111///,,,)))((()))***+++)))+++,,,***&&&######$$$***)))))))))***---///000***))),,,111222---+++,,,++++++***)))))))))))))))%%%###%%%***+++)))(((+++&&&******((((((******&&&&&&&&&&&&'''''''''((((((***************)))(((((($$$&&&'''(((''''''''')))&&&''''''((((((((((((((()))---...+++)))******'''---,,,+++)))((())))))***)))******++++++)))((('''(((%%%###%%%)))---...---***+++,,,...............))))))(((((((((((()))))))))******)))'''(((***,,,---.........---+++)))(((///////////////...------//////...---------------...***'''(((,,,---***&&&((()))+++---...000000111...,,,******+++,,,+++***(((''''''(((+++,,,,,,+++((()))+++------+++)))(((''''''((()))******))))))''')))++++++(((&&&''')))&&&(((*********+++---...,,,+++***)))((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%)))''''''***///000,,,'''%%%''')))***)))((()))***'''&&&&&&'''((())))))((((((&&&%%%(((---///,,,(((&&&&&&&&&'''&&&&&&%%%%%%'''$$$###$$$''')))'''%%%&&&&&&%%%%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%###$$$'''+++......,,,)))$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''***,,,...++++++,,,---------,,,,,,,,,,,,++++++***))))))(((###%%%)))+++,,,+++)))'''***&&&%%%(((******...333*********))))))(((((((((******))))))((((((((('''$$$%%%&&&'''''''''&&&&&&###&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$######$$$&&&%%%%%%$$$&&&'''$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''!!!"""###%%%&&&'''((((((&&&&&&%%%$$$$$$&&&'''(((&&&(((***+++************+++***)))(((((('''((((((((())))))((('''''')))***(((***,,,,,,***)))***+++((()))+++,,,------,,,+++...///111222333333222222333555666666666888;;;>>>BBBBBBBBBDDDGGGJJJNNNQQQRRRRRRUUUXXXXXXYYY```jjjiiinnnrrruuu{{{///555777222111777;;;;;;666000++++++---,,,)))'''***+++)))&&&'''******&&&&&&***......+++))))))***(((+++...///...,,,+++***+++'''%%%''',,,...+++(((******+++)))(((((()))+++)))''''''))),,,---***((('''((()))((('''&&&''')))///---+++*********(((&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((,,,,,,,,,+++)))(((&&&%%%***************************************)))((((((''''''''''''((()))+++,,,222111000///............''')))***+++******+++---///,,,******,,,,,,***(((...---,,,+++++++++,,,---///...,,,++++++,,,...///---......---++++++,,,......---,,,***)))(((((((((***)))***,,,///000///---000//////...---,,,,,,,,,+++------+++,,,///---(((+++++++++---......,,,***(((''')))+++((($$$$$$(((******))))))(((((('''''')))***+++++++++,,,///222///---+++)))''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&***&&&%%%)))///000+++%%%$$$&&&)))++++++)))&&&$$$)))'''&&&&&&(((***++++++)))'''''')))+++***&&&###(((((('''&&&&&&&&&&&&'''"""&&&'''$$$$$$))))))%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((()))++++++)))(((&&&$$$$$$%%%%%%%%%$$$$$$###'''%%%######%%%&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,,,,++++++000,,,((('''((()))((('''******)))((('''(((+++---000,,,(((&&&''')))+++,,,+++...000///,,,))))))***,,,+++'''$$$&&&)))%%%%%%&&&'''&&&%%%$$$&&&((($$$"""$$$***,,,)))&&&''''''&&&&&&&&&'''&&&%%%###&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###&&&(((***---111444(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&$$$---......---,,,+++***)))...---+++)))''''''''''''******)))''''''&&&&&&&&&&&&(((+++,,,+++++++++,,,++++++++++++,,,---......,,,---...///111333444444777555777<<<<<<:::999;;;???CCCGGGIIIJJJMMMQQQUUUZZZVVVSSSTTTYYY```eeegggllllllqqqzzz...444555111111888???AAA666222......///...,,,***+++,,,***'''(((,,,+++''')))***,,,,,,+++)))))))))(((+++...///...,,,++++++,,,)))'''(((+++,,,***'''(((***+++***))))))***+++)))((((((***,,,,,,***'''''')))***)))((('''((()))---+++)))))))))(((&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((,,,,,,,,,+++***)))((('''***************************************)))((((((((('''''''''(((***,,,---000000///...............******)))((('''))),,,000000...,,,+++,,,,,,)))'''///...,,,+++++++++,,,,,,...---,,,++++++,,,---...000111000///------///000------,,,,,,,,,,,,------******+++---111444555555000000000///...------,,,,,,......,,,---000///+++*********,,,......,,,++++++'''&&&***+++(((&&&''')))(((((((((''''''''''''******+++++++++,,,...000...---+++)))''''''&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$'''***,,,)))&&&&&&'''***,,,,,,***'''&&&'''&&&%%%%%%'''))))))(((&&&%%%&&&(((***+++(((%%%(((((('''&&&&&&&&&&&&&&&'''***)))%%%$$$((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&'''&&&&&&&&&''''''((()))))))))*********++++++,,,,,,,,,///,,,(((''')))***)))((()))))))))''''''(((+++---///,,,'''%%%&&&)))++++++'''***,,,---+++)))***,,,((((((&&&%%%)))...+++&&&%%%&&&'''&&&%%%$$$&&&(((""" """'''(((%%%###$$$((('''&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((()))))))))))))))))))))''''''&&&'''((()))******)))''''''&&&&&&'''&&&(((+++,,,+++++++++,,,++++++++++++,,,---...///---...///000222444555555999777888<<<===;;;;;;>>>@@@CCCGGGIIIKKKMMMQQQTTTWWWTTTRRRSSSXXX^^^bbbccclllmmmsss|||...111222///111:::DDDJJJ;;;999777555333111...++++++---+++)))***---,,,(((,,,+++******++++++)))((())),,,///000...,,,++++++...+++((()))++++++)))&&&&&&(((+++,,,,,,******+++***))))))***,,,+++)))''')))***+++***)))((()))+++***)))''''''''''''%%%$$$((((((((((((''''''&&&%%%&&&&&&''''''((()))))))))+++++++++++++++***))))))*********++++++******************+++******)))((((((((((((((()))+++,,,...///.....................---,,,)))&&&%%%(((...333111000---,,,,,,+++)))'''000///---,,,+++++++++,,,---,,,+++******+++,,,------...---+++******,,,.........------------......,,,+++***,,,///222333333111111111111000///......---///...,,,...222111...)))((()))***------,,,+++...(((%%%))),,,+++((('''((((((''''''''''''&&&&&&***+++,,,+++***+++---...---,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''(((+++,,,,,,+++((('''&&&%%%%%%&&&''''''&&&$$$######$$$''')))***)))'''((('''''''''&&&&&&&&&&&&***+++)))&&&%%%'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$%%%'''''''''&&&&&&''''''((()))))))))))))))))))))***,,,---......,,,***)))***+++******'''''''''&&&&&&'''***---///+++'''%%%&&&)))***+++&&&(((+++,,,,,,,,,---///((()))((('''+++000///***%%%&&&'''&&&%%%$$$&&&(((!!! """&&&'''$$$"""$$$(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%(((((('''$$$ (((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&''')))+++,,,''''''&&&'''((()))+++,,,******)))(((''''''''''''''')))+++++++++***+++,,,++++++++++++,,,---...///...///000222333555666777;;;888999<<<===<<<===AAA@@@CCCGGGJJJLLLNNNQQQSSSVVVTTTSSSUUUYYY]]]``````kkknnnuuu}}}---///......111;;;GGGOOODDDFFFCCC===777222---)))+++,,,+++)))***---+++'''///+++((((((***+++***'''))),,,///000///---++++++---+++))))))++++++)))((($$$(((,,,......,,,++++++***++++++++++++***((('''***+++,,,,,,******+++,,,)))(((&&&'''''''''&&&%%%((((((((((((((('''&&&&&&''''''''''''((()))******))))))***************))))))***++++++++++++***)))*********++++++******)))))))))))))))***,,,---///...///////////////.........---+++)))(((+++000333000///...------,,,+++***000///...,,,+++++++++,,,---,,,+++*********+++++++++,,,+++***((((((***,,,000///---,,,+++*********777444000//////000000///111222222222222111000///---......,,,...333333///((((((((())),,,---,,,+++---)))(((+++,,,))))))+++((((((((((((((((((((('''+++,,,---,,,******+++,,,++++++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$###!!!"""&&&***'''(((***++++++***((('''&&&%%%&&&'''((('''%%%######$$$%%%'''((()))(((((('''(((((((((''''''&&&&&&''''''&&&%%%&&&(((******$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&(((((((((&&&&&&''''''((()))))))))))))))((()))***,,,...///---,,,+++******+++++++++&&&&&&'''&&&%%%'''***---///,,,((('''((()))++++++)))***,,,---...///000111,,,---+++)))***---+++&&&%%%&&&'''&&&%%%$$$&&&((($$$###&&&))))))%%%%%%((())))))((('''&&&'''(((***((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''%%%###"""###$$$(((''''''''''''&&&&&&&&&)))***,,,---,,,***((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++'''''''''''')))+++---...))))))((()))***,,,...///******)))(((''''''((((((((()))++++++******+++,,,,,,++++++,,,,,,---.../////////111333555666888999<<<888888;;;===<<<>>>BBBBBBDDDGGGKKKNNNPPPQQQSSSVVVVVVWWWYYY[[[^^^```aaaiiimmmuuu}}}------------111999EEEOOONNNQQQNNNCCC888111,,,&&&)))++++++)))***,,,***&&&...+++((((((+++,,,***((())),,,///000///---,,,+++***))))))***+++,,,++++++$$$(((---//////---,,,+++***+++,,,,,,+++***)))(((+++,,,---,,,+++***+++---***((('''((())))))((('''((((((((()))(((((('''&&&(((((('''(((((()))++++++'''((())))))******)))))))))***+++,,,,,,+++***)))******++++++++++++******************+++---...000000000111111111000//////---...//////...///000222---...............//////000///...,,,++++++,,,,,,---,,,++++++************...//////...,,,,,,---.........---,,,++++++++++++AAA===999666555444333222111222333333333222111///---...---+++---222222///)))(((((()))+++,,,,,,+++******,,,---)))%%%)))000))))))))))))))))))))))))***,,,---,,,***)))***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$""""""''',,,&&&''')))******)))'''&&&'''''''''((())))))'''$$$%%%&&&'''''''''''''''((((((((()))))))))((('''&&&&&&%%%$$$%%%&&&&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$%%%''')))***)))&&&&&&''''''((())))))))))))))))))***+++---...///++++++++++++++++++,,,,,,&&&''''''&&&%%%'''***,,,///,,,)))((()))+++++++++,,,,,,,,,,,,---.........---...---)))(((***((($$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&(((+++)))%%%&&&***((()))***)))(((''')))+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&''')))+++(((''''''''''''&&&&&&&&&***+++,,,,,,***(((%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,)))))))))))))))***++++++******)))))))))+++,,,---***))))))(((((((((((())))))***++++++))))))+++,,,,,,,,,,,,,,,---.../////////000111333555777999:::;;;888777;;;<<<<<<>>>BBBCCCEEEHHHLLLOOOQQQRRRQQQUUUVVVWWWYYY[[[]]]___```ggglllttt}}}---,,,,,,...000555???IIIPPPVVVSSSCCC666000,,,&&&)))++++++)))***,,,***%%%+++***)))***+++++++++)))***---000111///---,,,,,,))))))******+++,,,,,,---&&&***...000///---,,,+++)))+++------+++***)))***+++,,,---,,,+++***+++---***(((((((((***+++***)))((((((((())))))(((((('''))))))(((((((((***,,,---((())))))*********))))))((()))+++,,,,,,+++)))((()))***++++++,,,+++++++++++++++++++++,,,...///111111222333333222111///...***...111333222111000000,,,---////////////111333//////---,,,,,,,,,---...---------,,,++++++******+++---//////...,,,++++++******+++,,,...///111222<<<:::777555555555444333000111333444444333111///...///---+++---111222///,,,***))))))+++,,,,,,+++(((***------'''###)))222))))))************++++++)))+++,,,,,,+++******+++++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&%%%''''''&&&$$$%%%)))---&&&'''((())))))((('''&&&)))(((((()))******)))'''&&&((()))(((''''''((())))))***+++++++++***((('''(((&&&&&&''''''$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%(((***+++***&&&&&&''''''((())))))))))))***,,,---............(((***++++++******,,,---((()))((('''&&&&&&))),,,...,,,)))((()))***+++***,,,+++))))))***+++***)))))),,,+++((((((******'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%(((***'''###$$$***&&&***,,,,,,***(((***,,,************)))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&(((***(((''''''''''''&&&&&&&&&(((((((((((('''%%%###!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******'''((((((((((((((('''&&&)))((('''&&&&&&'''((()))***))))))(((((()))))))))***++++++***))))))***,,,,,,,,,,,,,,,---...///000//////111333666888999::::::777888<<<===<<<>>>BBBDDDEEEHHHLLLQQQSSSRRRPPPQQQSSSUUUWWWXXXZZZ]]]```gggkkkttt~~~---,,,---000000000777@@@JJJRRRPPP@@@222///...***))),,,,,,+++,,,...+++&&&''')))+++,,,++++++++++++***---000111000---,,,,,,***++++++++++++++++++,,,))),,,///000...---,,,+++(((***------+++***+++,,,***,,,---,,,+++***+++,,,)))((('''(((***+++***)))(((((())))))))))))((((((***)))(((((()))***,,,...++++++,,,,,,,,,++++++***((()))+++------+++)))((()))***++++++,,,,,,,,,+++,,,,,,+++,,,---...000111222222333333222///---+++))),,,000222111000//////---///111111//////111333......---,,,,,,---///000.........------,,,+++***(((+++///000...+++)))((('''((()))+++---000222333222111000000111222000//////000222444444333111///111111///,,,---222222000...,,,******+++,,,,,,+++))))))++++++'''$$$)))111((()))))))))************(((***,,,,,,+++******+++++++++,,,,,,+++***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&'''***+++'''((())))))))))))(((''')))((('''''')))++++++***%%%'''))))))((((((+++---***+++,,,------+++***((((((&&&&&&******%%%###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''((((((((((((&&&%%%&&&(((***++++++&&&&&&''''''((()))))))))***,,,...000111000...---&&&(((++++++***)))+++---++++++***(((&&&&&&)))+++,,,***'''&&&'''))))))(((,,,)))'''''')))******)))'''++++++((((((++++++)))%%%&&&'''&&&%%%$$$&&&(((%%%%%%((()))&&&!!!$$$)))%%%)))...///,,,)))***,,,)))***++++++***(((%%%###&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$%%%'''))))))'''%%%$$$'''&&&%%%%%%%%%&&&((()))***)))))))))))))))******+++++++++***((((((***,,,---,,,,,,------...///000...///111333555888999:::999888999>>>@@@>>>???BBBEEEFFFHHHMMMRRRTTTRRRPPPPPPRRRUUUVVVWWWZZZ^^^bbbiiilllttt...,,,...111000---222:::CCCLLLKKK<<>>CCCFFFFFFDDDLLLJJJLLLPPPRRRQQQSSSVVVZZZ[[[\\\___cccgggkkkmmmlllrrr{{{//////000111111000...---//////.........---------......---------,,,++++++///...,,,++++++---///000---------------,,,,,,,,,...---++++++---------,,,,,,,,,,,,---------......---,,,,,,,,,,,,------.........------,,,,,,++++++,,,,,,,,,---.../////////+++++++++)))((((((***---,,,+++++++++******++++++(((***,,,---...//////...***,,,)))...777222))),,,,,,,,,,,,------------------...---,,,++++++---///000000/////////000111222,,,...000000//////000111///////////////000222222111---)))(((+++...000000111000...------.........222000...---,,,,,,+++***)))******)))((()))+++---...000222222111111333444000222000,,,,,,111333222,,,...///000///000222333111000...,,,++++++,,,,,,,,,,,,+++***))))))+++,,,*********,,,------+++(((+++,,,,,,+++)))(((((())),,,++++++---......,,,***(((+++***''''''))))))&&&***))))))***+++,,,***)))''')))******)))((()))***''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))*********)))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&''''''(((''''''%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''')))))))))'''&&&''')))******)))+++...///,,,+++,,,+++''')))***+++***)))((((((***---,,,+++)))&&&###!!! ''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))///......---,,,,,,++++++)))(((((((((''''''&&&&&&&&&%%%''',,,---+++***,,,)))***,,,,,,***)))***+++'''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))(((%%%""" ((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((()))(((((())))))'''&&&'''(((((()))(((''''''((())))))*********((('''%%%$$$%%%&&&''''''((((((''''''))))))*********++++++++++++***))))))+++,,,+++***,,,...///000///...///000222222222222444777:::<<>>>>>@@@DDDGGGGGGFFFNNNLLLMMMRRRTTTTTTVVVZZZXXXZZZ]]]```cccfffiiikkknnnttt|||000000000222444444111///------------------------...............---,,,+++111///---,,,,,,---///000------------,,,,,,------///---,,,,,,---......---,,,,,,,,,---------......------,,,,,,---....../////////......---,,,,,,+++,,,,,,---...///000000111***++++++***((()))+++---++++++,,,,,,+++++++++***++++++,,,---.........///)))******666EEE???///***---------------.........---...---,,,++++++---///............//////000000,,,...000000000///000222000000/////////111333444222444555333000///111444222///---,,,///000///...333000------------,,,******++++++***))))))+++---///000111111000111222444222333111,,,,,,111333222,,,...///000//////111222222111///...---,,,,,,------,,,+++******+++,,,,,,+++***+++,,,------+++)))***+++,,,+++)))((()))***,,,++++++---......,,,***(((+++***''''''))))))&&&((((((''')))++++++***(((&&&(((***+++***)))***+++'''''''''&&&&&&'''''''''******(((''''''((())))))************))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''((()))((('''&&&$$$%%%&&&&&&'''(((((())))))%%%%%%%%%&&&'''(((((())))))((('''''')))******)))---000///,,,+++---,,,(((***+++,,,***((('''((()))++++++***)))&&&$$$!!!''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))///......------,,,,,,,,,)))))))))(((((('''''''''&&&%%%''',,,---+++***,,,'''(((******((('''((()))((()))***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))***+++)))'''%%%)))(((''''''((()))((('''(((((((((((())))))))))))&&&(((*********)))&&&$$$''')))+++***((('''(((***###$$$&&&(((*********)))''''''((()))))))))))))))(((((()))***++++++,,,,,,***)))(((***+++,,,+++***,,,...000000///...///000111222222333666999;;;===>>>>>>???BBBEEEGGGHHHHHHMMMJJJLLLQQQSSSTTTWWW[[[ZZZ]]]aaacccdddeeehhhjjjqqqwww~~~444222111222555666444111........................---.../////////...---,,,111000///...------...///------,,,,,,---...//////000...,,,---...///...---,,,,,,,,,---------......------------......///000000000///...---,,,,,,+++,,,,,,---...//////000000)))***,,,+++******+++,,,+++,,,,,,---------,,,,,,...,,,,,,//////------000+++------:::JJJDDD222---+++++++++++++++,,,------)))+++,,,------...000222,,,------......////////////111333333333222333444555444222000000000222333...333666444///,,,...111444///+++,,,000222000---222000---...000000...+++,,,,,,,,,+++******,,,...///000111000000000222444444555333...---111222111---///000000......///111222222000///......---------,,,******,,,---...---,,,++++++,,,------,,,******+++,,,,,,+++***+++,,,---------...//////---+++(((+++***''''''))))))&&&'''''''''(((***+++***(((&&&(((+++,,,+++******+++((((((((((((((((((((((((***)))((((((((()))***+++************)))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))(((&&&$$$&&&&&&&&&'''(((((())))))$$$$$$%%%&&&'''(((((())))))))))))(((((())))))***---//////++++++------******+++,,,***((('''((((((******)))((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((......---------,,,,,,,,,)))))))))))))))(((((((((&&&%%%''',,,---***)))+++&&&'''))))))'''&&&'''((('''(((***+++,,,,,,+++***'''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++++++++***)))(((''''''))))))((('''))))))))))))))))))))))))$$$((()))((('''(((&&&###&&&)))---,,,***((((((***'''&&&&&&''')))(((&&&$$$(((((()))************)))'''((()))***+++,,,------)))((((((***,,,---+++***---...000000/////////000000111333666999;;;======>>>???AAADDDFFFHHHIIIIIILLLJJJJJJNNNQQQQQQTTTYYY^^^bbbeeeffffffgggkkknnnuuuzzz:::666333333666777555222////////////////////////,,,---///000000///...---111111000000///...------------,,,------///111222000...------...//////...,,,,,,,,,---------......------------...///000111111111000///...---,,,,,,---------....../////////(((***---...---,,,+++,,,++++++---...///......---///,,,,,,000111...///333,,,...---444???:::///000,,,++++++***+++,,,---...)))+++.../////////111222++++++,,,---.../////////000222444444444333444666666555333111111222444555---///111///,,,+++---000555///***+++111444111---111///---///333333000,,,---......,,,++++++---//////000000000///000222444666777555000...111222///...000000000...---...///333222111000///.........---+++)))***---///000///---,,,***+++,,,---,,,+++***+++------,,,,,,---///,,,,,,,,,---///...,,,***(((+++***''''''))))))&&&'''''''''(((***+++***)))%%%(((+++,,,,,,+++++++++((())))))))))))))))))((())))))((((((((()))+++,,,)))*********)))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))******(((&&&$$$$$$%%%%%%&&&''''''((((((######%%%&&&'''(((((((((*********)))(((((()))***+++------******,,,---******++++++***((('''((())))))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((()))---------,,,,,,,,,,,,,,,))))))))))))))))))******&&&%%%'''+++,,,(((''')))&&&((())))))(((''''''(((%%%&&&(((***+++,,,,,,,,,(((''''''&&&&&&''''''((($$$%%%&&&(((***+++,,,,,,)))((('''((()))***)))''')))))))))))))))(((((((((%%%((('''""""""&&&'''$$$$$$)))...///+++(((((())),,,***(((''''''$$$ '''(((((()))))))))))))))&&&'''((()))+++,,,---...(((((((((***,,,---,,,***---///000111//////000111///111555999<<<===>>>>>>===???CCCEEEGGGHHHJJJKKKQQQNNNMMMPPPQQQQQQSSSWWW^^^bbbfffgggfffhhhmmmrrrvvv|||???:::555444666777444111000000000000000/////////+++---///000111000///...111111111111000...---,,,---,,,,,,---...000222444000///------///000///...,,,,,,,,,---------......---------......000111111222111000///...---,,,,,,---------...............'''***...//////---,,,,,,***+++---///000000/////////++++++000222///111666+++...***+++000,,,)))222......---,,,---...///000,,,...111111000.........***+++,,,---............///111333333222222333444444333111111222555888:::444222000///111333555666555///)))+++111555111,,,000......111555555111,,,...//////---,,,,,,...000///000000//////000222555888999777111000111111...///000111000...,,,---...333333222111000///......---***(((***---000111000///,,,******+++------,,,)))+++------------///111***))))))+++,,,,,,***((((((+++***''''''))))))&&&((('''''')))+++,,,+++***%%%(((+++---,,,+++++++++))))))************))))))(((((((((((()))***,,,---)))*********)))(((&&&%%%))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******(((&&&$$$###$$$$$$%%%%%%&&&''''''"""###%%%&&&'''(((((((((*********)))(((((()))+++))),,,+++((((((,,,,,,***)))++++++***)))(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((())),,,,,,,,,,,,,,,,,,++++++(((((())))))******++++++'''%%%'''++++++'''&&&'''''')))******)))(((((()))###$$$&&&)))+++,,,,,,,,,((((((''''''''''''(((((($$$%%%&&&'''((()))++++++***((('''((()))***)))'''((((((((((((((('''''''''((()))%%%$$$'''&&&###)))///000,,,)))((()))'''%%%$$$%%%''''''$$$!!!&&&''''''(((((((((((((((&&&'''((()))+++---......(((((((((+++------,,,***---///111111000///000111///222666;;;>>>??????>>>===@@@CCCFFFGGGIIIJJJKKKXXXTTTRRRTTTTTTRRRTTTXXX[[[___cccddddddgggnnnssswww}}}HHHCCC???>>>???===777222444333333444555555333111000111222111000000222333000222333111...---///222///000222333444444333333111111111000......///000+++---///---+++***+++---///......000333444111///...---,,,---///000///...---,,,,,,---......---+++,,,,,,,,,,,,++++++++++++***+++---...//////...---...,,,+++---111444444222111///---...111222000...000000...---,,,+++++++++///---+++,,,///000///------......///000////////////222444555555555555666555555555333111111444666444555444000---,,,000444111111111000///---,,,+++......---,,,---...///000+++///222222...++++++,,,...000111000...------...444777999777333///......---///111111000//////000///111333222///------///+++***((('''+++111///***......---,,,---...///000******+++,,,,,,---......000---,,,,,,------***'''))))))((('''''''''''''''(((((())))))))))))((((((((()))+++,,,,,,+++)))(((***)))(((''''''((())))))******(((''''''(((+++,,,,,,,,,+++***)))))))))*********))))))((((((''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%$$$######%%%'''((((((&&&$$$######%%%((()))((()))***)))'''&&&&&&'''+++***)))((('''''''''((()))))))))(((((((((((((((&&&'''%%%"""%%%)))&&&&&&(((++++++***))))))***,,,***((()))+++...///000///...---,,,---,,,)))'''************))))))))))))%%%(((***+++***((((((((('''((())))))(((&&&$$$###&&&&&&&&&''''''''''''''''''((()))******+++******)))(((''''''((()))(((&&&((()))***+++***)))'''%%%$$$%%%'''))))))((('''&&&)))((('''((())))))'''%%%''')))///333000)))&&&)))(((((((((((((((((((((((())))))'''&&&&&&'''(((((()))((((((((()))+++---///***)))((('''(((+++...000------......//////000000555555555777999<<>>???>>>===;;;<<<<<<:::888888999:::888888888555333222222333444444333333333444444555222222111111000///......---///000000///...///000222111000111222222000///111///............---+++111000//////111111000...------...//////000//////)))***,,,---...////////////......///222444444444111000//////111111000///333222111000///.........///...---...///000///...//////000111111111000000000111333333222111111222888888777555333222444555666444111000111333444444555444222111000///000000000000//////...//////000////////////000///,,,***000111222222000//////000000222555666555333111111,,,---...------...000333000111111000...------...,,,,,,***))),,,111000+++******+++,,,,,,,,,,,,,,,...---,,,+++,,,...000111000...,,,,,,,,,,,,***((())))))((('''''''''((((((&&&''''''((((((''''''&&&)))***+++,,,,,,+++***)))++++++***))))))***+++,,,///,,,******++++++(((&&&))))))((((((((()))************))))))(((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&(((***((()))***)))((('''((())))))(((((((((((((((((((((******++++++++++++******%%%+++...***'''(((+++,,,,,,------,,,++++++...000,,,***)))))),,,...//////000///.........---+++)))))))))))))))((((((((((((&&&(((***+++)))(((((((((''''''(((((((((&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&((('''&&&'''((()))(((''')))))))))(((((((((((('''%%%&&&'''((((((((('''&&&***(((&&&&&&'''((('''&&&&&&''',,,111///)))&&&'''((((((((((((((((((((((((''''''&&&''''''((()))***((((((((()))***+++,,,---***)))(((((()))+++.../////////000000111222222333444444555777999<<>><<<<<<<<<<<<===<<<:::999888999:::;;;666555444333333333111000000111222333222222111111444333333444555555444444111000//////000000///---666444333333444555444333------///000111111000000,,,---...///111222222333222222222222444666777777111000000000000111000000333222111000///////////////......///000000000000...//////000000000000000///111222222222111333444888888888666444333444555777444000111444666555444666444222000//////111222111111111000000000111111111///---...000000---***///000222111000//////000000222555666666444111000,,,,,,,,,,,,+++---111444111111000///...------...---...,,,***,,,111000,,,)))***,,,---------,,,+++000///---,,,,,,...111222///...---,,,++++++***)))))))))((((((((((((((()))))))))************)))))))))***++++++++++++***))),,,+++*********+++,,,---...+++)))***------)))%%%((((((''''''((()))************))))))((((((''''''((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***((()))******(((((()))***&&&&&&&&&''''''''''''&&&***+++,,,---------,,,+++(((+++,,,+++)))***,,,...------,,,+++***+++...111+++***)))***,,,...///...000///......///...,,,***)))))))))(((((((((''''''''')))******)))''''''(((''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((((('''&&&'''((()))(((''')))(((((('''''''''((((((&&&&&&'''((((((''''''&&&***(((&&&%%%&&&''''''&&&&&&&&&***000///)))&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((()))***++++++,,,***)))))))))***,,,...///000000111111222333444444333444555888:::===???@@@FFFGGGIIIKKKLLLNNNOOOOOOSSSRRRTTTZZZ\\\\\\]]]```^^^bbbfffjjjmmmqqqvvvyyy}}}yyysssrrrttthhheeecccbbbdddfffhhhhhhaaaaaa___[[[VVVRRRQQQRRRVVVTTTQQQOOOMMMKKKIIIHHHHHHGGGEEECCCBBBBBBCCCCCCBBB???<<<;;;<<<<<<;;;999999999::::::;;;999888666666777888888999999;;;<<<666444333444555666555444777555333222333444333222000111333444444444333222...//////000111222333444222222333333444555666777000111111111000000000111222222111000//////////////////000000000000000111......///000000000000//////000222222222333555777777888888666444333444555777444111222555666555444555333111/////////111222111111222222222333333222222000---...000000...+++---///000000///...///000111333555777666444000...,,,,,,,,,,,,+++---111444111000///...------------...///...,,,---000111---+++,,,.../////////...---111000---,,,,,,...111222//////---,,,*********+++))))))((((((((())))))***))))))************))))))*********++++++*********,,,+++*********+++---...+++)))(((***,,,---***(((((((((''''''((()))************))))))((((((''''''''''''''''''((()))++++++''''''''''''''''''''''''###%%%&&&&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((((('''''''''((()))***(((***+++***))))))***+++&&&'''((()))***)))))))))***+++,,,.........---,,,,,,((('''(((+++,,,,,,+++---,,,+++)))(((***---000+++***)))***---//////...000///......///...---+++))))))))))))(((((((((((((((*********(((''''''(((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***((())))))))))))(((''''''(((&&&&&&''')))))))))(((((((((''''''''''''((()))''''''''''''''''''&&&&&&)))'''&&&%%%''''''&&&%%%&&&&&&)))//////***&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''(((((()))***************))))))***+++,,,...///000000111222333444555555333444666999<<>>???>>>>>>>>>@@@BBB===;;;::::::;;;<<<;;;999888666333222333444444333222333555666666555333222111111111111111222444444111222333333222333555777000111222222000000111222333222111000000000000000///000111111000000111222...///000000111111000000000111222222222333555777555666777666444444444555666444333333444555444333444333111000000000111111000111222333555555555555222000////////////...---,,,...000000///...///000111222444777777555000,,,,,,---...------...000333222000---,,,---......---...111000------000111///......///000000000000000000///...------...000111//////...,,,))))))***,,,))))))((((((((()))******'''(((((())))))(((((('''************************+++************+++---...(((((()))))))))******+++))))))((((((((()))************))))))((((((''''''&&&&&&'''((())))))******(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))******)))***++++++******+++,,,(((***+++---......------)))***---...///...---,,,---'''$$$'''******))))))++++++***((('''))),,,///******)))+++---///...---///...------......,,,+++************)))))))))))))))***+++)))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))***+++------,,,+++)))(((&&&%%%'''&&&&&&''')))***)))(((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&'''((('''%%%$$$'''&&&)))///111,,,'''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))((('''((())))))******))))))*********+++,,,---...//////000111222333555555666444555888;;;>>>AAABBBCCCCCCGGGLLLQQQRRRQQQNNNLLLRRRQQQSSSYYY[[[[[[\\\______bbbgggkkkoootttxxx|||~~~|||zzzxxxwwwnnnggg```]]]___bbbbbbaaaaaa_________```]]]YYYUUUTTTUUUVVVTTTQQQQQQSSSUUUPPPNNNLLLKKKKKKJJJHHHFFFCCC@@@===<<<<<<=========999:::<<<===<<<:::888666777666555555555666777777222444555555333444666999000111333222000///111333444333333222222222222222///111222222000000111333111111222333333333333222222333333111000000222333222444555555444444444666444555555444222111222333333333333333222222222222///000222444666777777777111111111000...---...///---...000000//////000111///000333666999777222...---...000//////...000111333000,,,+++---......,,,///222222......000111000000////////////000111111///......------......////////////,,,)))(((***---))))))(((((()))******+++(((((())))))))))))((((((+++******************+++******))))))***+++---...(((***+++)))%%%%%%(((+++++++++***)))))))))************))))))((((((''''''###$$$&&&((())))))))))))((((((((((((((((((((((((''')))******)))(((((()))%%%&&&&&&'''''''''''''''(((((()))))))))*********)))***++++++******+++---((())),,,...//////......(((***,,,...///...---,,,---(((%%%((((((&&&'''+++***+++***)))((())),,,...***)))***+++...///...---...---,,,---......,,,***++++++++++++***************++++++)))'''&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&'''((()))***++++++++++++++++++***)))(((((('''&&&%%%''')))***)))(((%%%%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%"""(((&&&)))///222...)))'''((((((((((((((((((((((((&&&'''((())))))((('''''''''((()))*********)))((()))******+++,,,---.../////////000222333444555666444666999===@@@BBBDDDDDDDDDGGGKKKOOOPPPPPPNNNMMMTTTSSSUUUZZZ\\\[[[\\\```bbbeeeiiimmmqqquuuzzz}}}{{{wwwyyy}}}~~~~~~~~~|||{{{||||||yyytttooossstttssspppllljjjlllnnniiigggdddbbb```^^^[[[YYYOOOMMMIIIHHHIIIJJJJJJIIIFFFGGGIIIIIIHHHFFFCCCAAA===<<<;;;:::::::::;;;<<<666888999999777777999<<>>AAADDDEEEEEEFFFGGGIIILLLNNNNNNNNNNNNVVVTTTVVV[[[]]]\\\]]]```dddgggkkkooossswww{{{~~~~~~|||zzzwwwtttmmmccc\\\___bbbaaaaaaccc```]]]YYYXXXWWWWWWVVVUUUNNNMMMLLLKKKHHHDDDAAA???AAA@@@@@@BBBCCCCCC@@@>>><<<:::888666555555666777555666666777666555444333111222444555555444222111666666444000222555444000555444333111000111333555777444111222555777777666555555555444222111///...444333333444666777555444000111222333444555666666111222444444333000,,,***---++++++///333666555333000//////333888888222------......---,,,---///111111111111///,,,,,,---///111111111///......111333222111000000000111333444222///++++++,,,---,,,***,,,...///...,,,************************************++++++***((('''((())))))+++,,,,,,+++***,,,---((())))))+++,,,---......---------+++******,,,...,,,***((()))+++,,,+++(((...,,,***((('''(((***,,,$$$&&&(((***+++)))'''&&&+++***)))(((((()))***++++++***)))))))))***+++,,,,,,***))))))***++++++******++++++++++++***))))))******((('''***///...)))++++++,,,------,,,,,,+++***+++,,,---------,,,+++---+++'''&&&''')))***+++...000222///+++)))***,,,,,,((((((,,,---)))+++000.........------,,,,,,,,,+++,,,---------,,,+++***''')))***(((%%%###%%%'''******)))((('''&&&&&&%%%%%%%%%&&&'''((()))******+++***************+++,,,***(((((()))***+++***)))&&&&&&&&&&&&&&&'''((())))))(((&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''((()))&&&***&&&(((333111((((((((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%---+++)))(((((())))))))),,,+++++++++,,,,,,---...//////000111222444555666666555;;;DDDFFF@@@>>>@@@GGGJJJMMMMMMLLLLLLNNNQQQVVVWWWZZZ]]]```cccdddeeefffhhhmmmsssuuuvvv{{{zzz}}}~~~~~~zzzwwwtttrrrpppooommmkkkcccbbbaaa___\\\YYYUUUTTTSSSRRRQQQQQQPPPOOOKKKIIIDDDBBB@@@===<<<;;;<<<<<<<<<<<<=========<<<;;;:::999::::::::::::999777666111666888777777:::;;;:::666666555333222222333444999777444444666888777666777777777666666444333333555555444555666666555333333333444555777888999999444444444444222///,,,+++///------000555777666444111///000333777777222............---,,,---///111111111000...,,,,,,---///222222222000//////222444111000000///000111222333111///,,,,,,---...,,,***,,,---...---+++************************************++++++***)))((((((***((()))++++++++++++---...*********+++,,,,,,---------...---,,,******+++------+++******,,,---,,,************)))))))))((((((&&&''')))*********((('''******))))))))))))************)))))))))+++,,,---+++***)))))))))*********+++++++++++++++***))))))(((***)))''')))------***++++++,,,,,,---------...***+++,,,---...---,,,,,,...+++((('''((()))******,,,+++***)))))))))((((((+++((())),,,,,,)))***///......---------,,,,,,,,,+++,,,---------,,,+++***(((***+++)))&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))******+++***(((((()))***+++***)))'''''''''''''''((()))***)))(((''''''))))))(((''''''&&&&&&&&&&&&'''((()))%%%)))&&&)))333222(((((((((((((((((((((((((((((()))((('''''''''(((***,,,...+++)))(((***+++***))),,,++++++******++++++++++++---///111333444444444666666:::AAADDD@@@>>>@@@CCCHHHLLLMMMLLLLLLPPPSSSYYYYYY[[[]]]___aaabbbcccfffggglllrrruuuwww~~~{{{xxxuuusssqqqooollljjjhhheeeaaa^^^YYYWWWTTTQQQNNNKKKJJJIIIGGGGGGGGGGGGFFFEEECCCCCCBBBAAA@@@???===<<<;;;:::///777<<<;;;999:::<<<<<<888888777666444333222111:::888666666777777777666777777777666666555555555444333222333444444222111///000111222444555666777666555444222000///---,,,111//////222666888777555111000000333666666222///...//////...---...000222111111000///---,,,...000333333222111///000222555000//////......000111222///...------......,,,***+++,,,------+++))))))***************************)))+++++++++)))((()))***&&&(((***+++++++++---///,,,,,,,,,,,,++++++++++++.........,,,***)))***,,,---,,,++++++------,,,+++'''(((***+++***)))'''&&&((((((((()))))))))))))))))))))************))))))))))))))))))***+++,,,---+++******))))))******+++---,,,,,,+++***))))))(((%%%)))+++((((((+++,,,+++,,,+++++++++,,,...///000+++,,,------......------///,,,)))'''((())))))(((---)))%%%%%%(((***(((%%%***)))***,,,+++((()))---...------------,,,,,,,,,+++,,,---------,,,***))))))***+++***(((''''''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))*********(((((()))***+++***))))))(((((((((((()))*********)))((((((******)))(((''''''&&&&&&''''''(((((($$$)))&&&)))444222((('''((((((((((((((((((((((((++++++***'''%%%'''---333000,,,((())),,,...,,,(((++++++******)))*********,,,---///111222333333333777666999>>>@@@??????BBB@@@GGGMMMNNNLLLLLLQQQWWW\\\[[[[[[[[[]]]___aaabbbggghhhlllrrrvvvyyy}}}zzzyyywwwsssnnniiiddd```^^^\\\\\\[[[YYYWWWUUUTTTSSSRRRQQQOOOLLLJJJIIIHHHHHH@@@CCCCCC???>>>???@@@>>>AAA@@@>>>===<<<:::777555<<<;;;::::::::::::::::::999999888777777777777777444333333444666666555333......///111222333444555555444222000/////////000222111000333777888777444222111111222444444222000///000000///...///111333111111111///------///111222222222000...///222444///......---...///000111.........//////...,,,+++***,,,---,,,+++))))))***************************)))+++++++++))))))***+++(((***++++++******,,,---...------,,,++++++******......///---+++)))***+++,,,,,,++++++,,,,,,,,,+++'''(((*********)))((('''(((((('''''''''((()))***'''(((***++++++***))))))(((((())))))***,,,,,,---+++,,,,,,+++******+++---...---,,,+++***)))))))))###))),,,)))''')))++++++,,,+++******,,,...111222+++,,,,,,---............000---***((())))))((((((///,,,((('''((())))))((()))***,,,,,,***''')))+++------------------------+++,,,------,,,+++)))((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&'''(((((()))))))))***(((((((((***+++***))))))((((((((((((((())))))***)))((()))***+++***)))((((((''''''''''''((((((###(((&&&***555222((('''(((((((((((((((((((((((()))+++,,,)))%%%'''...444///***'''(((---///,,,'''***************+++,,,,,,555444333111111111222222777777999;;;>>>???AAACCCAAAHHHOOOPPPLLLLLLRRRXXX\\\[[[ZZZZZZ\\\___bbbdddkkkkkknnnsssvvvzzzzzzvvvzzzyyyvvvtttqqqnnnlllkkknnnllljjjhhhfffdddcccccc\\\XXXQQQLLLMMMRRRQQQLLLNNNKKKIIIHHHGGGEEEBBB???@@@AAAAAAAAA@@@?????????>>>===<<<;;;:::999999:::777666666888999:::999888333333444555666777888888333222000//////000222333333111000333666888666333333222222222333333222111000111111000///000222444222222222000//////111333111111000...---...000333///...---------...000111---...///000///...---,,,***,,,------+++******+++************************)))***++++++***)))***,,,,,,------,,,***)))***+++///......---,,,+++***)))---......---+++******+++***+++++++++*********+++*********************+++((('''&&&%%%%%%''')))***'''((()))+++++++++***)))(((((()))***++++++,,,,,,,,,---...---++++++---///...---,,,+++************###)))---***(((***++++++,,,+++******+++...000222++++++,,,,,,---...//////000---+++)))))))))((('''//////...+++(((&&&(((***(((,,,///---)))''')))***------------------------,,,,,,------,,,***)))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%'''((()))))))))(((***(((((((((***+++***)))(((''''''&&&&&&''''''''')))(((((()))***++++++***)))(((((('''''''''((((((###(((&&&)))444222)))((())))))))))))))))))))))))%%%))),,,+++((('''+++000,,,)))&&&(((,,,---***'''))))))******,,,---///000AAA===888222000000222333777888999:::<<<@@@CCCDDDEEEKKKQQQQQQNNNNNNRRRWWWYYYYYYYYY[[[]]]aaaeeegggnnnnnnpppuuuwwwzzzvvvoooeee```eeelllkkkeee^^^ZZZVVVUUUUUUTTTQQQMMMKKKLLLLLLKKKHHHEEEEEEEEEFFFDDDAAA???<<<;;;;;;;;;999888888888999999888666888888888888999999999999444333222222222333444555444222111333777888666333444333222111111111222222111222222111000111333555333444444222111111333555000000///...,,,---///222///......------///000111---...000000...---......+++,,,...---,,,++++++,,,************************)))***,,,+++******+++,,,///000000...+++*********//////...---,,,+++******+++---......,,,++++++,,,)))***++++++))))))***++++++******)))******+++,,,((('''&&&&&&&&&''')))***'''((()))******+++******))))))***++++++++++++***,,,...///...+++***---000...---+++******+++,,,,,,%%%***,,,+++***,,,,,,***+++*********+++---...///*********+++,,,---...//////---+++*********)))(((+++---///---(((%%%&&&)))(((...222...)))((()))))),,,,,,,,,------------...,,,,,,---,,,+++***((('''((('''%%%&&&'''((('''%%%&&&'''''''''((()))))))))))))))(((((('''''''''&&&$$$%%%''')))******))))))***(((((()))***+++***)))(((''''''&&&&&&&&&&&&'''(((''''''(((***+++***)))))))))((((((''''''(((((($$$(((%%%(((333222******))))))))))))))))))))))))%%%(((,,,,,,***((()))***)))(((((()))++++++***((()))******+++,,,...///000BBB>>>888333000111333555777:::::::::<<>>;;;999=========<<<<<<<<<;;;;;;999888777666666555555555777555333555888999777444444444333111000000222333222333333222111111444666555555555444333333555777000000000...------000222000///.........///000111---///000///---,,,...111+++---///...---,,,---...************************)))***,,,++++++***,,,---///000000///---+++,,,,,,//////...---,,,++++++***)))+++---...---,,,,,,---)))+++---,,,***)))+++,,,'''(((***+++++++++***))))))))))))))))))******+++(((((((((((()))***+++,,,******+++,,,+++***)))(((***---...---)))(((+++///---,,,+++******,,,---...'''***++++++---000...)))*********++++++,,,,,,,,,))))))))))))***,,,...///---,,,******++++++***)))(((***,,,,,,+++***)))((((((111555///))))))***))),,,,,,,,,---------......,,,,,,,,,,,,+++)))(((&&&)))'''%%%&&&((()))(((&&&''''''(((((()))***++++++((((((((((((((('''''''''$$$%%%''')))+++******)))***(((((()))***+++***)))))))))(((''''''''''''''''''&&&&&&''')))******)))******)))(((((((((((((((%%%((($$$&&&111222+++,,,))))))))))))))))))))))))((()))+++++++++***((('''&&&))),,,,,,***)))***+++++++++++++++++++++,,,---888666444222222333444666777;;;<<<:::===DDDGGGEEEGGGHHHJJJMMMPPPRRRSSSSSSWWWXXX[[[___cccfffiiikkkkkklllqqqwwwzzz{{{~~~wwwsssssspppmmmiiiddd___]]][[[[[[YYYWWWTTTQQQOOOKKKGGGDDDEEEEEEDDDDDDCCCBBBBBBAAA>>>===<<<:::999777666555999666555777999:::888555555444333111///000222444222333333222111222444666666666666555444444666888111111111///......111333000//////......000111222...///000...,,,,,,///222,,,...//////...---...///************************)))***,,,,,,++++++,,,---...000000000...---.../////////...------,,,++++++(((***---...---,,,------***,,,...---+++***,,,...###&&&))),,,---+++(((&&&******++++++,,,,,,,,,,,,)))(((((('''(((***,,,---++++++,,,,,,+++***((('''(((+++---+++((('''***...,,,+++*********,,,...000)))+++++++++///222///((()))******+++++++++******)))((((((((()))+++---...,,,+++***+++,,,,,,+++***(((((())),,,000111---)))(((222666000***)))+++***,,,,,,,,,------.........,,,,,,,,,,,,+++)))'''&&&***(((&&&'''***+++)))'''''''''((()))***+++,,,,,,(((((((((((((((((((((((($$$%%%(((***++++++*********(((((()))***+++***)))******)))((((((((((((((('''&&&%%%&&&)))******)))******)))(((((((((((((((&&&)))###%%%000111+++---))))))))))))))))))))))))---+++******++++++)))'''&&&***......+++)))+++...---,,,+++***)))))))))))),,,...000222444555666666777<<<===;;;>>>EEEHHHEEEEEEDDDEEEJJJPPPTTTTTTSSSXXXYYY]]]aaadddgggiiijjjhhhjjjpppwww{{{}}}|||zzzzzzuuutttpppkkkfff```\\\YYYbbb\\\VVVUUUVVVSSSLLLEEEIIIHHHEEEAAA>>><<<;;;;;;:::::::::<<<===<<<999777;;;999666555555555444333777666444222000000333555888555444555777888555222333222111/////////000000---000444444111......///000//////000...+++---333111///------------+++***/////////---***)))***+++,,,------......------,,,///000///---,,,+++---///+++,,,...---,,,++++++,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++*********)))************+++++++++...---,,,+++************+++++++++***++++++,,,,,,---***)))++++++***+++///...///000000...---...000(((...///+++))),,,,,,)))+++++++++,,,,,,---------(((((())),,,------+++(((***+++---000000...***&&&///,,,***((()))))))))(((------------------------'''---...***(((***)))%%%)))((('''&&&%%%&&&''''''***((($$$"""'''......***)))((('''%%%%%%%%%&&&'''%%%'''))))))((((((***,,,)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))***)))(((,,,000...)))*********)))))))))))))))---)))&&&(((---000...*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111444666999999:::===AAADDDFFFGGGFFFGGGIIILLLOOOQQQTTTUUU]]]^^^```bbbdddeeefffggghhhmmmrrrtttwww~~~~~~||||||vvvooommmllliiiaaaZZZZZZWWWSSSOOOKKKIIIHHHHHHFFFFFFFFFGGGHHHGGGDDDBBBCCC@@@===:::999888777666777777777777555555555666:::888666777999999777444666555444444333333444444000222555444222111111222222000111222000---///444333111000000000///---+++111111111///---,,,---...------............---------///000000...---,,,---+++,,,......,,,+++,,,---///...------,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***************++++++++++++...---,,,+++************++++++******+++,,,---------***)))+++,,,***+++///...///000///---------///(((,,,---)))(((++++++(((+++++++++,,,------......*********,,,---...,,,******+++---///000...***&&&...,,,******++++++***)))------------------------'''---...***((())))))&&&)))((('''&&&&&&&&&'''''')))(((%%%$$$(((......******)))(((((('''''''''(((%%%'''))))))((((((***+++***************)))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((+++,,,,,,+++///333111,,,***)))))))))))))))))))))---+++((()))+++,,,***(((*********+++++++++,,,,,,++++++***++++++,,,---...///000111000000111444666999999:::<<<@@@CCCEEEFFFFFFFFFFFFHHHKKKPPPTTTVVV[[[\\\___aaaccceeeffffffiiinnntttwww{{{yyyvvvrrrlllfffaaa___^^^^^^\\\[[[ZZZ[[[[[[ZZZWWWUUUTTTQQQLLLHHHFFFDDDAAA???======>>>???>>><<<:::999===:::777888999:::777444777666666666666555555555111222222222000000222333111//////111///---...333000////////////...+++)))---......,,,+++***+++------......//////......---+++...111222000...,,,,,,+++---......---,,,,,,---///...------,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++,,,---//////---,,,+++************+++++++++,,,------,,,,,,++++++******************+++---.........***))),,,,,,***,,,///...//////...,,,+++,,,...)))++++++((((((***)))'''++++++,,,,,,---......///---,,,++++++---......---***+++,,,...///...***'''---,,,,,,,,,......,,,***------------------------(((,,,---***((())))))'''***)))'''&&&&&&&&&'''((())))))((('''+++///...)))))))))*********)))((((((&&&'''(((((((((((()))+++++++++++++++***)))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))))),,,111///***))))))))))))))))))******---,,,+++***)))((('''&&&))))))*********++++++++++++++++++,,,,,,---//////000111111111111222555777999:::;;;<<<>>>AAACCCDDDEEEEEEDDDEEEIIIOOOTTTXXXZZZ[[[^^^```ccceeefffgggkkkooouuu{{{|||zzzzzzzzzwwwvvvttttttuuusssqqqooonnnjjjeee```]]]YYYVVVTTTOOOMMMLLLKKKJJJHHHFFFDDDEEEBBB???>>>@@@@@@===:::;;;;;;;;;;;;:::999888777444444333111111222444555222000000222111...///222.........///000000---+++***++++++***)))(((***+++---------......---------,,,...111111000...------+++---//////---------...//////...---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------***+++---//////---+++************+++++++++,,,,,,---------,,,,,,++++++***))))))***+++,,,---///000...+++***,,,---+++,,,000.........---++++++,,,...,,,,,,***))))))***)))(((++++++,,,---...//////000///---******+++---...---+++***+++,,,...---+++(((---,,,---...000000...+++............------------))),,,,,,+++))))))))))))***)))((('''''''''((()))(((*********,,,000...)))((()))*********)))((('''&&&'''((((((''''''(((***+++,,,,,,,,,+++)))((('''''''''&&&''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((''''''+++000...))))))))))))))))))*********,,,------,,,)))((((((((()))))))))*********++++++............///111222333000111222222111222555888999:::<<<<<<===???AAACCCDDDDDDEEEGGGKKKPPPUUUXXXZZZ[[[^^^aaadddgggiiiiiimmmpppvvv|||~~~{{{xxxuuussslllhhhccc___^^^]]][[[YYYWWWSSSOOONNNNNNNNNKKKIIIGGGFFFEEECCCAAA@@@>>>>>><<<:::777666666777888999777444333666666222111333111000111222444444333111---...///---,,,,,,---///,,,,,,------------,,,,,,...///000///...---///111+++---//////......///000//////...------------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,---------,,,++++++*********+++,,,...///000///,,,+++------,,,---111---...---,,,***+++---///111---++++++,,,,,,+++***+++,,,,,,...///000000111///---))))))***,,,------+++******+++,,,---+++)))---------///000000...,,,/////////......---------++++++++++++***((()))++++++***)))((('''((())))))'''+++,,,+++---///---)))&&&''')))******)))((('''&&&'''((((((''''''((()))+++,,,,,,,,,,,,***(((''''''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))*********...333111,,,(((((())))))***************,,,......,,,++++++,,,)))************+++++++++.........///000111333333111222333222222333666888999;;;============@@@CCCBBBDDDHHHLLLPPPSSSUUUVVVZZZ\\\___cccgggjjjlllmmmooopppuuu|||~~~~~~}}}|||zzzwwwnnniiidddbbbbbbbbb___]]]YYYWWWSSSOOOKKKIIIGGGGGGEEEBBB???======>>>>>>>>>===999888::::::555333333555333222222444444333222000000000///------...///,,,------------------,,,/////////...---...000222,,,---///000//////000111000///......------...............---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,...//////000,,,+++......,,,...111---------,,,+++,,,///222555///+++---///---,,,,,,+++,,,---...///111222222///---***)))***+++,,,,,,+++***)))***+++,,,,,,+++///...---...000000...,,,000000//////...---------,,,***+++,,,***((()))...,,,+++)))((((((((()))***'''+++---++++++...---)))''''''(((((())))))((((((&&&'''((((((&&&&&&'''(((***+++,,,------+++)))'''((((((((('''(((((())))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((,,,111000+++((((((((()))******++++++)))***,,,...//////...---******+++++++++,,,,,,,,,++++++,,,,,,...///111222222333333333333444666999999;;;>>>>>>===>>>AAAEEECCCFFFKKKOOOSSSUUUVVVVVVZZZ\\\___dddhhhkkknnnoooqqqpppsss{{{~~~}}}~~~|||wwwsssmmmfffaaa^^^]]]]]]YYYVVVRRRQQQQQQQQQOOOMMMMMMHHHFFFHHHGGGBBB>>>>>>???<<<888666666666555444333333333111///...///000......////////////......---///000000//////000111,,,...000000000///000111000//////...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...+++++++++,,,,,,,,,------+++,,,---//////...,,,+++,,,,,,,,,,,,,,,---...///000---,,,...///---...222,,,,,,,,,,,,,,,...222555888000+++...000...,,,---,,,,,,---///000111222333000...++++++,,,---,,,,,,+++***((((((***,,,,,,+++111///------......---,,,000000000///...------------******,,,+++(((***///,,,+++***)))((()))******'''+++,,,******,,,,,,***)))((((((((())))))***+++&&&'''((((((&&&&&&'''((()))***,,,------,,,***(((***)))((((((((((((((((((((((((((((((((((((((((((******))))))))))))******$$$%%%%%%&&&***///...)))'''(((((()))******++++++***)))))),,,000000---***+++,,,,,,,,,,,,---------******+++,,,---///000111222333444333333444777999888<<>>BBBGGGFFFHHHKKKOOORRRTTTVVVVVVXXX[[[^^^ccchhhlllnnnpppssspppsss|||{{{xxxwwwwwwrrrnnnkkkiiijjjiiifffcccbbb]]]ZZZ\\\\\\VVVQQQPPPOOOJJJEEEAAA???>>>===<<<:::::::::888555444444666000000111111111111000000+++...111333222000//////,,,...000000000000111222000000///...............,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000///---,,,,,,---///000++++++,,,,,,,,,---------+++,,,...//////...,,,+++------,,,,,,,,,------...000---,,,//////---///222,,,,,,,,,,,,,,,///444777999///***---000...,,,---,,,,,,---///000222333333111///------......---,,,,,,***((((((***,,,,,,,,,222000---,,,,,,------,,,111000000///...------------******,,,+++'''***000,,,,,,***)))))))))***+++(((+++,,,)))(((+++,,,***+++***)))))))))***,,,---&&&'''((((((&&&%%%&&&'''(((***,,,......---***)))+++***)))(((((('''((((((((((((((((((((((((((((((******))))))))))))******'''(((((((((---222111,,,'''(((((()))***++++++++++++)))(((+++///000,,,''',,,,,,,,,---------......,,,,,,,,,---///111222333222333444444333444777:::888<<>>???DDDHHHIIIIIIJJJLLLOOOSSSVVVXXXWWWYYY]]]bbbgggkkknnnpppuuupppsss}}}||||||{{{{{{yyyuuuoookkkmmmeee[[[UUUSSSQQQNNNKKKGGGCCC??????BBBBBB>>>:::888999999:::888666333222444333111111222444333333555111------000333333222111111000...,,,+++---...111000...---------......///,,,))))))***++++++++++++///000,,,***,,,,,,++++++******)))***,,,---...,,,---///000000000//////---///...++++++000222111222///---...000000...+++,,,---...------///222444999333...///...,,,,,,...---...///000000///...---000...,,,,,,------,,,+++...,,,+++,,,///000---+++111000...,,,+++++++++,,,111000.........,,,***(((***+++,,,,,,******+++,,,---+++)))(((***++++++***000///---,,,+++,,,,,,---000///...---,,,,,,+++,,,(((((('''(((((()))***+++*********)))))))))))))))((((((((()))(((''''''&&&'''''''''''')))+++---///((()))*********)))'''&&&+++%%%)))...---000222***---***((()))+++,,,***((()))***+++,,,---...............------------..................///111222333111111000000111444777999>>>>>>???@@@AAAAAABBBBBBIIIIIIJJJKKKNNNQQQTTTVVVZZZ[[[___eeeggggggjjjooonnnpppvvv~~~~~~vvvpppnnnmmmiiifff^^^\\\ZZZ[[[[[[YYYRRRLLLJJJHHHEEEBBB???<<<;;;:::;;;999888888999999777666999555111111222333111...666555444333111111222333......---------...///000...---,,,,,,---...---,,,---111111---+++------,,,---,,,,,,+++,,,---...///,,,---.........---,,,+++///111///,,,,,,000222000111///---...///000...,,,,,,------------...111333888222.........,,,,,,...---...////////////...---///---,,,,,,...//////......,,,+++,,,......,,,***......---,,,,,,------...///...---------,,,***(((***+++,,,,,,******+++,,,---+++)))(((***++++++***......---,,,,,,,,,,,,,,,,,,---.........,,,***))))))(((((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''')))(((''''''((()))***+++)))))))))))))))(((''''''+++%%%)))---+++///222+++,,,***((()))+++,,,+++)))******++++++,,,,,,------,,,,,,,,,,,,---///000111111000000000////////////000000111222444777:::;;;;;;;;;===???BBBDDDEEEFFFIIIIIIKKKMMMPPPSSSVVVWWWXXXYYY]]]dddhhhiiilllrrroooqqqvvv~~~{{{rrrjjjiiiddd]]]VVVPPPMMMKKKKKKIIIHHHHHHHHHHHHFFFCCC@@@@@@===:::999:::999555111888777666555444444444444///...---,,,,,,---...///,,,,,,+++---......,,,+++...222222...,,,---...,,,000///......------........./////////...---,,,+++111333111...---111222000///...------///000///...+++,,,------,,,---///222666000,,,---...,,,+++...------............---------,,,,,,---///222222222...---,,,,,,------+++))),,,,,,,,,,,,---...000000---,,,+++,,,------+++)))***+++,,,,,,******+++,,,,,,***((((((***+++++++++---------------,,,,,,+++)))+++...///...,,,(((&&&***))))))(((((((((((()))))))))))))))))))))*********)))((('''''''''((((((******((('''''''''''''''******)))(((((((((((((((,,,&&&))),,,)))...333---***)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,))))))***,,,...000222333000000111111000000///...///000222555888:::<<<===;;;<<<===@@@BBBDDDFFFGGGHHHJJJLLLPPPSSSVVVXXXYYYZZZZZZ^^^dddggghhhlllqqqqqqrrrwww}}}tttmmmgggdddccc`````````aaa```]]]XXXTTTNNNKKKIIIIIIJJJGGGBBB>>>===;;;:::999999888777666777555333111000000000000000...------/////////......111111---+++,,,---+++111000000///...---------000000111111000000000///333555333///...111111///------------.../////////***+++------,,,---...000333...+++---...,,,,,,...---------------------------,,,+++,,,///111111111------,,,,,,,,,,,,***))),,,,,,,,,---......///000+++******+++------,,,******+++,,,,,,******+++,,,,,,***((((((***+++,,,++++++,,,---......---+++***)))***,,,------+++((('''******)))(((((('''(((((()))))))))))))))*********+++***(((&&&&&&'''(((*********))))))((((((''''''+++***((('''''''''((()))---&&&)))+++''',,,333///(((((()))***+++,,,,,,,,,---,,,***(((((()))***+++)))******,,,---///111222,,,...///111222222222222///111333666888:::;;;<<<>>>???@@@AAABBBCCCDDDEEEHHHJJJNNNRRRVVVYYYZZZZZZ```___aaaeeefffeeehhhmmmssstttyyy~~~~~~~~~~~~{{{uuuqqqgggeeebbbaaa___[[[UUUOOOIIIGGGDDDCCCBBBAAA>>>;;;===;;;999777666555555666666333000///000111222222...111111---+++,,,,,,***111111000///...---,,,,,,/////////000111222333333333555444000///111111...,,,------.........//////***,,,------------...///111---+++---///------///---------,,,,,,---------///---,,,,,,---......---,,,---------,,,+++++++++...//////.........------***))))))+++---...---+++***+++,,,,,,******+++,,,+++***((((((***,,,,,,,,,***+++,,,---------++++++++++++************))))))******)))(((((('''(((((((((((())))))************,,,***((('''&&&''')))***))))))******+++++++++***+++***((('''''''''((())),,,&&&)))***&&&+++222000(((((()))******+++,,,---...,,,***(((((((((***+++,,,++++++,,,,,,---...///---...///111222222333333000111333555777888888888>>>???@@@AAACCCDDDEEEFFFJJJLLLPPPTTTWWWZZZ[[[\\\aaa```aaaeeefffeeehhhnnntttuuu{{{|||wwwoooiii^^^ZZZVVVTTTSSSPPPJJJFFF@@@???===;;;:::999::::::888555222000111111222111111444444000---......,,,000111111000///...---,,,---------...///111333444222444444000000222111...,,,---......---,,,...///+++,,,...///...---...///000,,,+++...000///...000......------------......000...,,,,,,,,,---,,,***+++---......---,,,------000000000000...---++++++***)))***+++---...---,,,***+++,,,,,,******+++,,,+++)))((((((***,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++***))))))******+++***))))))(((((((((((()))((((((((()))******+++++++++***)))((((((((())))))((()))***+++,,,,,,---,,,******)))(((((((((((((((+++&&&)))+++%%%***222000((()))++++++******+++------,,,+++***))))))***+++------,,,,,,,,,,,,,,,---333222111000000000000111111111222333555666777777;;;<<>>======;;;888555777::::::666333444444222111111222222111000///...//////......///111222333000333333000000222111...,,,...///...,,,+++,,,...+++---///000///......//////,,,+++///111000000222//////...------...//////111///------------,,,+++***---//////...---///111000000111000///---,,,***+++++++++,,,...///...,,,***+++,,,,,,******+++,,,+++)))'''(((***,,,---,,,++++++******+++,,,,,,---******+++,,,,,,++++++***)))(((((((((((())))))***'''(((((()))******++++++*********))))))))))))((('''(((***+++,,,,,,++++++)))))))))))))))((('''''')))%%%***,,,%%%)))111///(((***,,,+++))))))***,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++,,,,,,---444333111//////000111333111111111222444666999:::;;;===???BBBEEEHHHJJJKKKNNNOOOQQQSSSVVVYYY[[[]]]^^^]]]___dddfffhhhmmmtttuuuwww~~~~~~uuuqqqllleee^^^YYYUUUTTTNNNOOOPPPRRRQQQMMMFFFAAA<<>>???@@@AAACCCEEEFFFHHHHHHPPPPPPQQQRRRUUUXXX[[[]]]aaa___aaadddffffffkkkqqquuuxxx{{{wwwvvvvvvqqqqqqqqqooojjjccc\\\WWWRRRPPPMMMKKKHHHEEEAAA===>>><<<888777777777777666555444333444555555333111444222111222333333111///222///------...000111111,,,///111111///...///111,,,------......//////000---------///000///---,,,+++...000......000///+++///111222222000///000111///000111222111///---,,,///............//////000,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,***)))))))))(((((()))***++++++,,,,,,+++***)))))))))***(((((())))))******++++++******))))))))))))******)))*********++++++++++++000...,,,******+++...111)))(((((()))+++------,,,///......------,,,,,,+++------..................///000000///---///555;;;111111111111333666999;;;>>>@@@BBBCCCCCCEEEHHHJJJOOOPPPRRRUUUXXX[[[^^^___^^^bbbffffffeeefffkkkppptttyyy~~~}}}yyylllhhhddd```\\\XXXSSSPPPLLLIIIEEECCCBBBAAA???===>>><<<;;;;;;;;;:::888666333555666555333222222333222000...---///111111111000222444333111000111222/////////000000111111111//////000111111111000...+++///000......000///,,,...000222222111000000000//////000111000...,,,+++...............///000111------,,,++++++***++++++******+++++++++,,,,,,,,,******+++,,,------......***+++,,,---...---+++******))))))))))))******+++******))))))((())))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))*********++++++)))&&&###$$$)))...000000******)))***---...---,,,------------,,,,,,,,,,,,------------............////////////000333777:::333333333333555777:::;;;@@@BBBCCCDDDDDDEEEHHHJJJLLLMMMPPPTTTXXX[[[^^^```dddgggjjjjjjiiijjjoootttvvvzzz{{{wwwrrrooofffccc___[[[XXXUUUQQQNNNIIIGGGEEECCCAAA???;;;999444888;;;:::777555777:::333111///...///111111000111222444333222111111222111111111222222222222222111111222222222222111111---000111......000000------000222333222000///000...///000000///...,,,+++......------...000111222///...---,,,+++***************+++++++++,,,,,,,,,***+++,,,---------------***+++---.........------++++++***)))))))))******(((((((((((((((((()))***************))))))))))))((((((''''''''''''((((((((((((((()))))))))******'''"""""")))///000...,,,++++++,,,...///...---++++++,,,,,,,,,,,,------,,,,,,---------.........///......000333666777777555555444555666888:::;;;???AAACCCCCCCCCEEEGGGJJJJJJLLLOOOSSSXXX\\\___aaaeeegggiiihhhhhhjjjooosssxxx|||~~~~~~|||}}}|||xxxsssnnnjjj```]]]YYYUUUQQQMMMHHHDDD>>>@@@AAA@@@???>>>>>>???999777555444444444444222222333555555555555555666222222222222222222222111000111222222111000111111///222222//////111111...,,,///222333222111000000000000000000///...---,,,///...------...000222333000///...,,,+++***************+++++++++,,,,,,,,,++++++,,,.........------++++++---...////////////,,,++++++***))))))))))))((((((((((((((()))***+++++++++******))))))(((((()))((((((''''''(((((()))(((((((((((()))))))))))),,,(((&&&&&&***---......---,,,+++,,,---...---,,,******++++++,,,------...,,,,,,,,,---......//////111///...000444666444111555444444555555777888999===>>>@@@BBBCCCEEEHHHKKKNNNOOORRRVVVZZZ^^^```bbbfffggghhhhhhhhhkkkooosssyyy}}}{{{zzzzzzyyyzzzzzzzzz{{{}}}zzztttoooiiiccc^^^WWWRRRMMMLLLLLLJJJEEE???BBB@@@===;;;;;;:::777666555555666888999::::::999333333333222222111111111...000111000......///111111333333//////222111///,,,///222333222111000111222222111111000//////...000///...---...000222444111000///---,,,+++++++++******+++++++++,,,,,,,,,+++,,,---...///...---,,,+++,,,---...//////000000,,,,,,+++***))))))******))))))))))))******+++,,,++++++******))))))((((((***))))))(((((())))))***(((((((((((())))))))))))+++,,,---+++))))))---000---,,,++++++,,,,,,+++*********+++,,,------...///,,,,,,---......///000000222000///000333444111---333333444444555666777777<<>>;;;888888777777888::::::999777777666666555444333333222///111222111...---000333333555444000///222222000---///111111111000111222333333222111111000000///222000...------///222333111000///...---,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...---+++,,,---------.../////////,,,++++++*********+++++++++***************+++,,,************))))))))))))******))))))))))))******((((((((()))))))))******%%%***---,,,((((((...333...,,,++++++,,,,,,+++)))++++++,,,------...//////------...///000111111222222111111111222222111///333444555666777888999999@@@CCCFFFHHHJJJNNNRRRUUUWWWWWWYYY[[[^^^```bbbccceeeeeegggjjjmmmpppssstttwww{{{zzzwwwuuuuuurrrrrrqqqooonnnoooqqqtttvvv}}}}}}xxxxxx{{{|||{{{|||}}}}}}|||{{{{{{~~~~~~uuunnnbbb___\\\XXXUUUPPPLLLHHHEEECCCAAAAAABBBAAA>>>;;;<<<<<<;;;:::999888777666222555666444111000333777444666555000000222333000//////000000///000222444333222111000000/////////444222///------///111333000000///...------......******+++++++++,,,,,,,,,+++---///000000///,,,+++------------------......++++++*********+++,,,,,,+++******))))))))))))***)))))))))))))))*********))))))(((((((((((()))))))))))))))*********++++++%%%(((++++++***+++///333000...,,,,,,------+++)))---------....../////////......///000111222333333111222333333333333444666666777999:::<<<===>>>>>>DDDEEEHHHIIIKKKMMMQQQSSSTTTUUUWWWYYY\\\___aaabbb^^^___cccgggllloooppppppwww{{{|||xxxtttsssrrrmmmmmmmmmkkkjjjjjjmmmooollltttxxxtttnnnooorrrtttvvv{{{}}}tttuuuvvvvvvvvvvvvxxxzzz~~~{{{wwwsssooojjjdddaaaZZZWWWSSSRRRQQQOOOJJJGGGAAA@@@@@@>>>===<<<;;;:::555888999777333333777;;;555777555111000333333111///000000......///333666222111000///............555333000------...000222000//////.........//////******+++++++++,,,,,,,,,+++---///111000///,,,+++...------,,,,,,,,,------************+++,,,------+++***)))(((((('''(((((((((((())))))******++++++((((((''''''''''''((((((************+++++++++++++++******,,,---///000111111000............,,,***.........///////////////...///000111222333444444///222555555444555888<<<999:::<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJMMMOOOOOOQQQSSSWWWZZZ^^^```bbb^^^```dddjjjooorrrrrrrrrwww|||~~~zzzwwwwwwyyyyyytttppprrrkkkgggjjjkkkgggeeeffflllrrrrrrmmmjjjmmmmmmjjjsssvvvzzz~~~~~~zzzsssooommmpppqqqrrrvvv{{{~~~~~~}}}}}}~~~zzztttmmmjjjiiifffaaa\\\ZZZTTTOOOLLLMMMKKKFFFBBBBBB@@@???===;;;999888888<<<999555333333444333333111000///111444666666666666222///000444444111...000...---...///000000///111111000///......---------,,,,,,++++++,,,,,,---------,,,++++++,,,------...---,,,+++,,,,,,...///))))))))))))))))))))))))%%%%%%&&&'''(((******+++)))***+++,,,,,,+++***)))***,,,---+++(((''')))+++***)))((((((***++++++++++++,,,.........///111333111000...---------...///------///000222444555555666666666555444444333333888:::<<<:::777777999<<<888999999888888:::===@@@CCCBBBCCCEEEGGGHHHGGGFFFNNNMMMOOORRRWWWZZZ[[[[[[]]]^^^cccjjjnnnnnnqqqvvvvvv|||{{{xxxttttttuuutttpppkkknnniiigggjjjjjjfffdddfffmmmqqqpppiiifffhhhhhhfffooorrrxxx}}}~~~{{{sssooommmooopppqqqtttzzzzzz|||~~~|||{{{{{{{{{{{{{{{~~~|||yyyxxxyyy|||~~~~~~}}}|||}}}||||||}}}{{{|||||||||~~~}}}~~~zzzrrrlllfffbbbaaa^^^YYYTTTPPPNNNKKKGGGDDDAAA@@@???>>>;;;888666666666555444555444222333444666555555999555222333555666333///111000//////111333333222000000///......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,,,,---++++++++++++++++++++++++'''(((((()))***+++,,,,,,***+++,,,,,,,,,,,,+++***,,,...///---+++***,,,...+++)))(((((()))******))))))+++,,,------...111333555444222111111111222333111222333444555777888888777777777666666666555555555666666555444333555666555666666777777999===@@@@@@@@@@@@AAACCCDDDDDDDDDKKKKKKMMMQQQUUUYYY[[[[[[^^^___dddkkknnnnnnrrrwwwyyy}}}vvvssspppooopppoookkkggghhhggghhhjjjhhhdddcccfffmmmnnnllleeebbbbbbcccbbbhhhlllrrryyy}}}~~~{{{sssooommmnnnoooooorrrwwwvvvyyy}}}~~~|||zzzzzzvvvuuutttuuuuuutttrrrpppppprrrtttwwwyyyzzzzzzzzz}}}|||{{{|||||||||zzzxxxvvvttttttxxxxxxvvvvvvxxx{{{{{{{{{{{{|||}}}~~~}}}xxxxxx}}}~~~}}}}}}}}}~~~~~~}}}~~~zzztttpppkkkhhhbbb]]]XXXTTTRRRRRRHHHEEEBBB???>>>===;;;:::999888666666777888777666777555222222444444222//////---,,,---///111111111111000000//////.........------,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++,,,------,,,++++++---///+++)))((())),,,---------,,,---...//////000333555888777666555555555666777444444444555666666777777555555555555444444444444555333111111222222111111111333444555666999===@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIKKKOOOUUUYYY[[[[[[______dddkkknnnnnnrrrwww{{{mmmllljjjjjjkkkjjjgggeeebbbeeeiiijjjgggddddddfffjjjjjjgggbbb______aaabbbcccfffkkkqqqwww{{{}}}}}}}}}{{{sssnnnlllmmmmmmmmmooottttttxxx|||~~~|||zzzxxxwwwuuutttrrrpppooonnnmmmllllllmmmpppsssvvvxxxzzz{{{zzzxxxvvvwwwzzz{{{xxxuuusssppppppssssssrrrsssvvvzzzzzzzzzyyyzzzzzz{{{||||||xxxttttttwww{{{~~~~~~~~~{{{zzzyyyzzz|||~~~zzz}}}yyysssooolllkkk[[[YYYUUURRRPPPMMMIIIFFF???===;;;:::;;;;;;:::999888666444444555555444222000...---...///111111000222222222111111000000000------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------******++++++++++++---...---,,,,,,...111444555444333444444444333333555777777777555444444444555666111111111111111222222222////////////000000000000777444111111333444222000222333555666777999<<>>===>>>>>>>>>===???CCCGGGIIIJJJLLLQQQWWW\\\____________ccchhhkkklllpppvvvyyyTTTUUUWWWYYYZZZ[[[\\\\\\UUUZZZ]]]\\\]]]___```^^^\\\ZZZZZZ\\\[[[ZZZ]]]bbbaaa___^^^ccckkkrrrvvvvvvnnnqqqtttuuutttrrrqqqpppiiieeebbbccccccccceeejjjmmmoooqqqpppnnnkkkjjjiiiooooooooollljjjhhhiiijjjhhhhhhiiikkknnnrrruuuwwwsssrrrpppooopppqqqpppoooqqqlllkkkmmmnnnnnnqqquuuvvvvvvuuuuuuuuuvvvvvvwwwvvvwwwwwwwwwwwwxxx|||~~~|||~~~||||||~~~|||zzzxxxvvvuuuwwwyyyzzzxxxzzz|||{{{wwwpppkkkddd]]]WWWQQQKKKGGGHHHGGGEEEBBB@@@===;;;;;;:::888555333333222000.................................------------......+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,------.........///////////////000111222888666555555777888888777;;;999666555444444222111333444333111///......///000///...---,,,---......---------------.........,,,------...///000000111444222111111222333333222777888:::;;;::::::<<<>>>===???AAAAAA@@@AAAEEEIIIKKKLLLNNNSSSYYY^^^``````aaa```ccciiikkklllpppvvvxxxHHHJJJLLLMMMNNNOOOPPPQQQMMMPPPQQQPPPSSSYYYYYYUUUTTTRRRSSSVVVVVVSSSUUU[[[XXXVVVUUUYYY___dddeeedddbbbfffjjjkkkiiifffeeeeeeaaa\\\ZZZ[[[\\\\\\___cccggghhhiiihhhfffeeeeeefffeeeggghhhfffdddbbbccceeecccccccccdddfffjjjmmmpppnnnnnnnnnllljjjiiijjjkkklllgggeeeggghhhhhhlllqqqqqqqqqqqqqqqqqqrrrssstttqqqtttvvvvvvttttttwwwzzzyyy{{{}}}|||yyyyyy{{{~~~yyyxxxvvvuuuuuuuuuwwwxxxwwwxxxzzz}}}xxxqqqjjjeeeaaa___\\\WWWQQQLLLHHHGGGCCC@@@<<<888666444111///////////////////////////......------------......------...//////...------------------...///000000000000000000000000000000///000000111222333444444333333222222333444666777999777555555777888666555777555222000000///---+++---......---+++***,,,---111000...---------...///---------....../////////------...///111222222333111222222222111222444666555777:::;;;;;;<<<===???@@@DDDGGGHHHFFFFFFJJJNNNLLLMMMOOOSSSYYY^^^``````cccbbbeeejjjlllmmmrrrxxx{{{AAACCCEEEFFFFFFFFFGGGHHHGGGIIIHHHGGGLLLSSSTTTNNNOOOMMMNNNRRRRRRMMMOOOTTTNNNLLLLLLPPPUUUXXXUUURRRYYY^^^bbbccc```]]]\\\\\\[[[WWWUUUVVVWWWWWWZZZ___]]]]]]^^^]]]\\\\\\^^^```]]]___bbbaaa___]]]^^^```___^^^]]]^^^```cccgggiiikkklllllliiieeedddfffiiihhhccc```bbbcccdddhhhmmmooonnnnnnooopppqqqrrrrrrkkkooosssssspppnnnqqqtttxxxzzz{{{zzzyyyzzz~~~yyyxxxwwwvvvvvvvvvwwwwwwwwwxxx{{{~~~~~~~~~|||wwwpppggg```[[[YYYPPPLLLHHHCCC@@@===999777222222222222222222333333......------------.........///000111111000///......---------...000222333222222222222222222222222333333444555666888888999666666555555666777999:::555222//////111222111......,,,******,,,,,,,,,+++)))***++++++******,,,...222222000/////////000111,,,,,,------...//////000,,,---...///000222222333000333555555333333666:::222555888:::;;;===???@@@>>>CCCGGGHHHFFFFFFIIIMMMMMMMMMOOOSSSYYY]]]______eeeeeeggglllnnnoootttzzz}}}EEE???>>>BBBDDDAAAAAADDDEEECCCBBBDDDGGGIIIHHHFFFJJJKKKKKKIIIGGGGGGHHHJJJHHHHHHIIIIIIKKKMMMNNNOOOSSSUUUVVVWWWWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXWWWUUUSSSTTTWWWYYYYYYZZZ\\\]]]]]][[[ZZZXXXQQQTTTTTTTTTWWW^^^bbbbbbaaacccdddaaa]]][[[[[[]]]`````````______ccchhhkkkiiijjjlllmmmmmmllljjjiiiggggggiiijjjjjjkkkkkkkkkooopppqqqsssuuuvvvxxxxxxzzz{{{{{{yyyvvvtttttttttxxxxxxyyy{{{}}}||||||}}}~~~{{{}}}~~~}}}zzzzzz|||yyytttllldddZZZTTTQQQLLLCCC<<>>@@@AAA>>>BBBEEEFFFEEEFFFIIILLLSSSSSSSSSSSSTTTXXX]]]aaafffgggiiilllpppuuuyyy{{{FFFAAA@@@CCCEEECCCCCCEEEFFFDDDBBBCCCEEEEEEDDDBBBGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPRRRTTTVVVWWWRRRRRRTTTUUUTTTSSSQQQPPPMMMPPPPPPOOOQQQWWWZZZYYY[[[\\\\\\YYYVVVTTTUUUWWW\\\[[[ZZZYYYXXX[[[___bbbfffggghhhjjjjjjiiihhhggg```aaabbbcccdddeeeeeeeeeggghhhjjjlllnnnqqqrrrssssssttttttsssqqqppppppqqquuuwwwyyyyyyyyyyyy{{{}}}{{{{{{||||||}}}}}}~~~~~~{{{~~~~~~~~~{{{yyyyyy|||}}}}}}|||||||||{{{{{{zzz{{{{{{|||~~~|||{{{|||}}}{{{rrrlllhhhaaaWWWOOOEEE@@@:::888888888777555555333222222444555555444888777666666888999999888999:::;;;;;;;;;:::999999:::;;;<<<===<<<;;;999777666666666555555444444444222111000////////////...---------------...//////...///...******,,,+++'''+++++++++,,,,,,,,,,,,,,,000111000///333666333,,,+++***+++---000222333222---......///000111222222222333444666666666666555:::::::::;;;===>>>@@@AAA<<>>CCCDDDEEEDDDBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFFFFJJJNNNQQQPPPNNNJJJKKKLLLLLLLLLKKKIIIHHHJJJMMMNNNLLLMMMRRRTTTRRRUUUUUUTTTQQQNNNNNNOOOQQQTTTTTTSSSQQQOOOQQQTTTWWW]]]___```aaabbbbbbaaa```ZZZ[[[\\\]]]^^^___``````___```bbbeeegggjjjlllmmmiiijjjkkkkkkiiiiiijjjlllooosssvvvvvvrrrrrruuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~zzzyyy{{{{{{zzz{{{yyyxxxxxxyyyzzzyyyxxxxxxzzz|||zzzwwwuuuvvvxxx|||}}}}}}{{{xxxvvvvvvwww}}}}}}tttlllWWWQQQJJJFFFEEEDDDCCCAAA>>>===;;;;;;===>>>===<<<<<<:::999999:::<<<;;;:::;;;;;;;;;;;;:::999888777666777777777666444222111444333333222000//////...//////...------............------------.../////////111000+++***+++***''',,,,,,++++++++++++++++++000333444222222444333///,,,++++++---000222222222///000000000111111222222222333444555666666666666999::::::;;;<<<>>>???@@@===@@@DDDEEEEEEFFFJJJNNNRRRUUUXXXZZZ]]]```eeehhhhhhhhhiiilllooorrrvvvxxx{{{FFFDDDBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAA???>>>@@@BBBCCCCCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???FFFEEECCCAAAAAABBBCCCDDDFFFEEECCCBBBAAABBBDDDDDDFFFCCCBBBEEEIIIJJJEEE@@@HHHHHHHHHHHHHHHGGGEEEEEEIIILLLMMMLLLNNNRRRSSSPPPRRRPPPNNNKKKJJJJJJLLLNNNLLLLLLLLLJJJIIIJJJMMMPPPSSSTTTVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\^^^___aaacccdddeee^^^```aaabbbaaabbbdddeeeffflllpppppplllkkkpppuuuuuuuuuuuutttttttttssssssuuuyyyyyytttsssuuuvvvuuuvvvuuutttssssssssssssrrruuuxxxzzzwwwsssrrrvvvzzz||||||{{{yyywwwuuuuuutttxxxyyy{{{~~~}}}}}}}}}~~~}}}~~~tttmmmeee___\\\ZZZWWWUUURRRPPPLLLJJJIIIHHHFFFDDD???===;;;:::;;;<<<;;;:::888888888777666555444444111111111111000///...---000000000///...------,,,---.........------...000......---------......///222555555000---...---***,,,,,,,,,++++++******)))...444777333111222222000000///......///000///---000000000000000000000000222333444555555666777777999999:::;;;<<<>>>???@@@AAADDDHHHHHHHHHHHHLLLOOORRRUUUYYY\\\^^^```cccffffffggghhhkkkooossswwwyyy}}}EEEDDDCCCBBBDDDFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@AAACCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???EEEDDDAAA@@@???@@@BBBCCCFFFEEECCCBBBBBBBBBCCCCCCCCCAAA???BBBEEEEEE@@@:::FFFFFFFFFFFFEEEDDDCCCCCCEEEIIILLLKKKMMMQQQRRROOONNNKKKHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHKKKNNNLLLMMMOOOPPPRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVXXXYYYZZZZZZZZZ\\\^^^[[[aaaggggggddddddjjjpppooonnnnnnmmmmmmlllllllllooorrrrrrnnnlllnnnooonnnlllmmmmmmlllkkkjjjjjjjjjpppssstttrrrooopppwww}}}|||{{{zzzyyyxxxwwwvvvuuuwwwxxxzzz|||~~~~~~~~~}}}}}}}}}}}}zzz|||~~~|||xxxtttpppmmmiiieee___ZZZVVVRRRMMMJJJGGGDDDAAA??????>>><<<:::888888777666555555555444000000000111111111000000...........................///000///...---///222///......---------......444777777222...///...------,,,,,,++++++*********,,,222666222//////111000111000......//////...,,,////////////////////////222222333444555666777888999999999:::<<<===???@@@DDDGGGIIIIIIHHHHHHJJJMMMQQQTTTXXX[[[\\\]]]___aaacccdddgggkkkpppuuuzzz}}}DDDEEEDDDBBBCCCGGGGGGDDDCCCDDDEEEEEEDDDCCCDDDFFF???AAADDDDDDCCCBBBBBBCCCBBBBBBDDDDDDDDDCCCBBBAAACCCBBB@@@>>>>>>???@@@AAAEEEEEEEEEDDDDDDCCCBBBBBB>>>===>>>AAADDDEEEBBB???EEEDDDCCCBBBAAAAAA@@@@@@@@@DDDHHHHHHJJJMMMMMMIIIHHHFFFCCCBBBCCCEEEEEEEEECCCDDDEEEEEEEEEFFFIIIKKKHHHIIIKKKMMMOOOQQQSSSSSSOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMPPPQQQSSSSSSRRRRRRTTTUUUPPPUUUZZZ\\\[[[]]]bbbgggeeeeeeddddddcccccccccbbbdddhhhiiifffdddfffgggeeefffhhhjjjiiihhhgggggggggiiijjjlllkkkkkknnntttyyyxxxvvvuuuuuuvvvwwwvvvtttvvvwwwxxxxxxyyyzzz~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||~~~}}}zzzsssmmmgggaaa[[[WWWSSSPPPLLLHHHEEEBBB???<<<;;;:::888666555444333333////////////000000111111....../////////000000000///111222111...---000333//////...------------...111555666111,,,---...---------,,,,,,,,,,,,,,,,,,***000333000...///000///...------...000111000///------....../////////000222222333333555666888999888999999:::;;;===>>>???AAADDDGGGGGGEEEEEEHHHKKKRRRTTTWWWYYYZZZ\\\^^^___bbbdddgggkkkqqqwww|||EEEGGGFFFBBBDDDIIIIIIDDDCCCEEEFFFEEECCCBBBDDDFFF???AAADDDEEEDDDCCCBBBCCC@@@AAACCCEEEFFFFFFEEEDDDAAA@@@???>>>>>>>>>??????CCCDDDEEEEEEDDDBBB@@@???;;;===???BBBDDDFFFFFFFFFDDDCCCBBB@@@??????>>>>>>===BBBEEEEEEFFFHHHFFFBBBEEEBBB@@@AAACCCDDDDDDBBBBBBCCCDDDCCCBBBCCCEEEGGGCCCDDDFFFHHHJJJMMMOOOPPPMMMKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGKKKMMMNNNMMMLLLKKKLLLMMMIIILLLOOOQQQRRRUUUXXX[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYY^^^```^^^]]]^^^___\\\^^^aaaddddddbbbaaaaaaccc___```cccfffhhhjjjkkklllooonnnmmmooorrrsssrrrqqqrrrssssssqqqnnnnnnqqqttttttvvvwwwxxxyyy{{{~~~{{{yyyxxxzzzyyyvvvxxx}}}|||||||||}}}}}}|||||||||zzzyyyyyy}}}|||~~~~~~}}}|||}}}{{{yyy{{{zzzyyy{{{~~~}}}~~~zzzuuurrrjjjfff```ZZZUUUQQQLLLIIICCCBBB>>>;;;888666444444111111111000000000000000000000000000000/////////000222444111---,,,///222//////...---------------...333555000+++,,,------------------------......)))...000//////222222//////...---...///000///...------...///000111111222222222222333444666888:::888888999:::;;;===>>>???>>>AAAEEEFFFEEEFFFJJJMMMRRRTTTWWWYYY[[[]]]```cccdddeeehhhlllrrrxxx}}}FFFIIIGGGDDDEEEKKKJJJFFFCCCEEEGGGEEEBBBAAABBBDDD>>>AAACCCEEEDDDBBBBBBBBB>>>@@@CCCEEEGGGGGGFFFFFFAAAAAA@@@@@@?????????@@@AAABBBDDDEEEDDDAAA>>><<<===???BBBDDDDDDEEEGGGIIIDDDDDDBBBAAA????????????===BBBEEEDDDDDDEEEBBB>>>DDDBBBAAABBBEEEFFFDDDBBBBBBCCCCCCBBB@@@???AAABBB>>>???@@@CCCEEEIIIKKKMMMMMMLLLIIIGGGFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEEEEIIIJJJJJJIIIGGGFFFGGGHHHFFFFFFHHHJJJMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRWWWZZZYYYXXXYYYYYYWWWRRRUUUXXXYYYWWWVVVWWWXXXWWWYYY]]]cccfffgggdddaaaiiigggfffiiimmmpppooommmlllmmmllliiieeedddfffiiijjjmmmppprrrtttvvvyyy{{{tttrrrrrrtttrrrppprrrwwwxxxyyyzzz{{{{{{{{{{{{{{{uuussstttyyy~~~~~~}}}}}}~~~|||zzzzzz}}}~~~zzzxxxxxxwwwvvvzzzyyyyyyzzz|||~~~}}}{{{xxx{{{yyyxxxzzz~~~wwwpppjjjddd___[[[QQQNNNJJJEEEAAA===;;;:::999999777666555555444444222222111000///......---000222444111---+++---111000///...------------------333555000,,,,,,...///---------....../////////***---//////000444333000333111/////////...,,,***---...///000111222333444222222222333444666999:::888888999:::;;;===>>>???===AAAEEEGGGGGGIIINNNQQQRRRUUUXXXZZZ\\\```dddgggggghhhjjjnnnrrrxxx|||DDDDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHFFFCCCBBBBBBBBBAAAAAABBBEEEFFFFFFDDDAAAAAA======CCCFFFEEEDDDDDDEEECCC@@@>>>===>>>@@@AAAAAABBBCCCCCCBBBAAA@@@???AAABBBCCCDDDEEEFFFFFFFFFFFFDDD@@@===;;;;;;<<<======>>>@@@AAABBBBBBBBBAAA<<<@@@AAA@@@AAAEEEEEEBBB@@@DDDEEE@@@???BBBAAA<<>>;;;;;;;;;:::666222444444333444555444222000111111111000000...---,,,***+++,,,------------,,,888555111---+++,,,---///++++++******++++++,,,---......---------......///,,,---......//////......333000---...000222222111111111222333444666777888888888:::;;;<<<=========BBBBBBCCCEEEHHHLLLOOOQQQVVVWWWWWWXXXZZZ^^^dddiiihhhlllppptttvvvxxx{{{}}}GGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCDDDFFFEEECCCAAABBB>>>===BBBEEEDDDCCCDDDBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCAAA>>>;;;::::::;;;<<<>>>=========>>>???AAAAAA>>>AAAAAA??????BBBBBB???AAADDDDDD??????AAAAAA===???@@@@@@@@@@@@AAADDDFFFFFFGGGFFFBBBBBBGGGIIIHHHCCCAAA@@@@@@BBBDDDDDDDDDCCCEEEEEECCC???>>>???AAA======>>>???AAADDDGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKMMMPPPRRRMMMOOOOOOMMMNNNRRRSSSQQQIIIKKKMMMNNNNNNOOOQQQSSSUUUYYYZZZYYY[[[___```^^^\\\]]]\\\YYYUUUTTTVVVYYY]]]^^^```bbbdddeeeffffffgggjjjmmmjjjeeecccggglllnnnmmmmmmooossstttsssqqqmmmmmmlllmmmoooqqqtttvvvzzz|||~~~}}}zzzwwwvvvvvvyyywwwuuuuuuxxxzzzzzzyyy}}}~~~~~~|||{{{|||}}}|||~~~}}}wwwuuuwwwzzzyyywwwxxxzzz{{{zzzwwwuuussssssuuuyyy}}}}}}~~~{{{|||}}}}}}||||||~~~{{{sssooohhh___ZZZZZZQQQNNNJJJHHHGGGDDD???::::::888777777888888777555555555444444333222000000---....../////////......555333000---,,,,,,---...,,,,,,,,,,,,,,,------...++++++,,,---...///111222,,,---......//////......222000......111222111000222222333444555777888999888999:::;;;<<<=========CCCCCCEEEGGGJJJMMMPPPRRRSSSTTTVVVXXXZZZ___eeeiiijjjmmmooorrrtttxxx|||KKKKKKKKKKKKKKKLLLMMMNNNJJJJJJJJJIIIHHHFFFDDDCCCFFFEEEDDDEEEFFFFFFDDDBBBDDD@@@>>>AAACCCBBBBBBDDD@@@BBBDDDEEEDDDAAA===;;;<<<>>>???AAACCCCCCCCCBBBAAABBBBBBBBBAAAAAA@@@???@@@???<<<;;;:::;;;<<<===???>>><<<;;;<<<>>>@@@BBB@@@BBBAAA===<<<>>>>>>;;;AAACCCBBB???>>>@@@@@@>>>===???AAABBBAAAAAABBBDDDAAADDDDDDBBBCCCGGGIIIGGGCCCAAA@@@@@@BBBDDDEEEEEECCCDDDCCCAAA???>>>???@@@<<<<<<<<<===???AAADDDEEEHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIJJJMMMOOOHHHKKKLLLIIIKKKOOOPPPNNNIIIJJJKKKKKKJJJLLLNNNQQQNNNQQQRRRPPPRRRVVVXXXWWWXXXWWWTTTQQQOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZZZZZZZ\\\```dddccc___^^^aaadddgggggghhhkkkmmmmmmkkkiiiggggggfffggghhhkkknnnpppuuuvvvwwwvvvssspppoooooovvvtttrrrrrrsssuuuuuutttyyyzzz{{{{{{zzzzzz{{{}}}zzz}}}}}}xxxvvvwwwxxxwwwvvvvvvwwwwwwvvvtttqqqpppqqqtttxxx}}}|||zzzzzzyyyzzz{{{{{{yyyyyyzzz{{{{{{}}}~~~~~~}}}~~~xxxrrrqqqccc___ZZZVVVTTTOOOIIIDDDAAA>>>;;;::::::999999777555555555444333222000///---------------------,,,000///...---,,,,,,,,,,,,---------------......///,,,,,,---......///000000------...////////////...000///...///111222111000333444444555666888999:::999999:::;;;<<<===>>>>>>BBBCCCEEEGGGJJJNNNQQQRRRQQQTTTWWW[[[^^^bbbgggjjjlllmmmooopppssswww}}}OOOOOOOOONNNOOOPPPPPPQQQMMMMMMMMMMMMLLLJJJGGGDDDGGGFFFEEEFFFGGGHHHGGGEEEEEEAAA???@@@AAA???AAADDDAAABBBDDDDDDBBB???:::888;;;<<>>===;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>???@@@AAA???AAA@@@;;;:::======;;;AAAAAA@@@>>>>>>???@@@???;;;>>>@@@AAAAAA@@@???@@@===AAACCCBBBCCCHHHHHHFFFCCCBBB@@@AAACCCEEEFFFFFFDDDDDDCCCAAA@@@??????@@@>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDFFFGGGGGGFFFGGGHHHJJJEEEHHHHHHFFFGGGKKKLLLJJJKKKKKKKKKJJJIIIJJJMMMPPPKKKMMMNNNLLLMMMRRRTTTRRRUUUQQQMMMJJJKKKLLLMMMMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPUUUYYYZZZXXXWWWYYY[[[___```ccceeeffffffdddbbbaaa`````````bbbdddggghhhlllmmmnnnnnnllljjjjjjjjjooonnnllllllmmmoooppppppsssuuuwwwwwwwwwwwwyyy{{{www{{{|||xxxvvvwwwwwwuuuuuuuuutttsssqqqpppooonnntttvvvzzz~~~}}}zzzyyyyyyyyyzzz{{{{{{yyyxxxxxxyyywwwyyy{{{|||{{{{{{|||}}}wwwrrrmmmiiieeeaaaZZZUUUPPPLLLGGGCCCAAA???>>><<<999999888777555333111000111111000///......------,,,,,,------------,,,,,,---------,,,---......///000000000///...---,,,,,,------...///////////////......///000111111111111333333444555666888999:::::::::;;;;;;<<<>>>??????AAABBBDDDGGGKKKNNNPPPRRRTTTWWW[[[^^^aaadddgggjjjjjjlllppprrruuuyyy}}}QQQQQQQQQQQQRRRSSSUUUUUUQQQQQQQQQRRRSSSPPPLLLGGGHHHGGGGGGHHHJJJJJJHHHGGGDDD@@@>>>???>>>===>>>CCCCCCCCCBBB@@@>>><<<:::888999;;;>>>AAACCCDDDDDDEEE???@@@AAABBBCCCCCCCCCCCC;;;::::::::::::;;;<<<===;;;<<<>>>@@@@@@???===<<<===??????;;;;;;>>>???<<<@@@????????????>>>>>>???999<<>>AAAAAACCCGGGGGGEEECCCBBBAAAAAADDDFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@AAAAAA@@@@@@AAACCCDDDEEEEEEFFFGGGEEECCCBBBCCCEEEEEEFFFGGGFFFEEEDDDDDDEEECCCFFFFFFCCCDDDHHHIIIGGGGGGGGGFFFEEECCCDDDGGGJJJGGGJJJKKKIIIJJJNNNPPPNNNMMMJJJFFFDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFJJJOOOQQQQQQPPPQQQSSSWWWYYY\\\______^^^]]]\\\[[[ZZZZZZZZZ[[[]]]```bbb```bbbdddddddddccceeefffdddddddddeeefffhhhjjjlllmmmooopppqqqqqqrrrtttvvvqqqvvvxxxuuusssuuutttrrrsssrrrpppnnnmmmmmmmmmmmmwwwyyy}}}}}}yyyxxxyyy{{{wwwxxxyyyyyywwwuuuuuuuuuuuuwwwzzz{{{{{{|||}}}zzz}}}}}}yyysssnnneeeaaaZZZTTTOOOKKKHHHFFFBBBAAA@@@>>>;;;888666444888777555333222111111111+++,,,---.........------,,,,,,,,,,,,,,,------...000000000000///...---,,,---...//////000000//////...///000000111111222333222333333444555777888999;;;;;;;;;<<<===>>>@@@@@@CCCDDDGGGJJJNNNQQQSSSTTTUUUXXX\\\___```bbbdddfffgggkkkqqqvvvxxx{{{}}}~~~PPPQQQQQQSSSUUUWWWYYY[[[VVVVVVVVVYYYZZZWWWQQQKKKIIIIIIIIIJJJJJJIIIEEEBBB>>><<<;;;===;;;999:::???BBBAAA@@@>>>============;;;<<<>>>AAACCCCCCDDDDDD>>>???AAABBBCCCDDDDDDDDD;;;:::::::::;;;<<<<<<===999;;;>>>AAAAAA???<<<999;;;>>>???>>>>>>AAAAAA>>>???===>>>@@@@@@======>>>:::===???@@@>>><<<;;;;;;999===??????AAAFFFFFFDDDDDDBBBAAABBBEEEGGGHHHHHHGGGEEECCCBBBBBBBBBAAA@@@CCCCCCBBBAAAAAABBBDDDDDDBBBDDDEEECCC@@@???BBBEEEDDDFFFGGGFFFEEECCCCCCDDDCCCFFFEEEBBBBBBEEEFFFCCCFFFFFFFFFDDDBBBBBBCCCEEEBBBEEEGGGEEEGGGJJJJJJGGGHHHHHHFFFEEEDDDDDDDDDEEECCCCCCDDDEEEFFFFFFEEEEEE@@@CCCGGGJJJJJJKKKKKKLLLOOORRRUUUWWWWWWWWWWWWXXXUUUTTTSSSSSSTTTWWWYYY[[[VVVXXXZZZ[[[[[[\\\^^^```YYY[[[\\\]]]]]]```cccfffdddfffhhhiiiiiijjjlllnnnjjjnnnpppnnnmmmppppppooopppnnnkkkhhhhhhiiikkklllwwwxxx{{{~~~}}}zzzwwwvvvyyy{{{rrrtttvvvvvvtttrrrqqqrrruuuwwwyyyzzz{{{{{{|||~~~vvvzzzvvvrrrjjjccc]]]XXXSSSPPPJJJIIIGGGDDD@@@<<<999777:::888666333111000000000------...///////////////,,,,,,,,,+++,,,------...,,,---///000111111000000......///000000000000///000111111111000111444777222222333444555777888999<<<<<<<<<<<<===>>>@@@BBBEEEGGGKKKNNNRRRUUUWWWXXXUUUXXX[[[]]]^^^___aaaccceeejjjrrrwwwzzz|||}}}~~~NNNOOOQQQTTTWWW[[[^^^___[[[ZZZ[[[^^^```]]]VVVOOOJJJJJJJJJJJJHHHDDD>>>999666555777999777444555:::===>>>>>>???AAABBBCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGFFF@@@@@@@@@AAAAAAAAAAAABBB===???AAABBBBBB@@@???===;;;@@@BBBAAAAAACCCAAA======;;;===BBBBBB===;;;======???@@@@@@>>>===<<<===:::===>>>===???DDDEEECCCDDDBBBAAABBBEEEHHHIIIIIIGGGDDDAAAAAABBBBBBAAA???BBBBBB@@@??????@@@AAABBB???BBBCCCAAA>>>>>>AAAEEEBBBDDDFFFGGGFFFEEEEEEFFFEEEGGGFFFBBBAAADDDDDDAAAFFFGGGGGGFFFDDDCCCCCCDDD===AAADDDDDDEEEGGGFFFBBBDDDFFFHHHFFFCCCAAABBBDDD@@@AAAAAABBBBBBBBBBBBAAA===???BBBDDDEEEFFFGGGHHHHHHKKKNNNPPPPPPPPPSSSUUUOOONNNMMMMMMNNNPPPSSSTTTOOOPPPRRRRRRRRRSSSUUUXXXSSSUUUVVVVVVVVVWWW[[[^^^\\\^^^`````````aaacccdddaaafffhhheeefffiiikkkjjjkkkhhheeebbbbbbeeehhhjjjppprrrvvvyyy{{{||||||{{{{{{{{{zzzxxxvvvuuuvvvwwwppprrruuuuuusssrrrqqqqqqvvvwwwyyyyyyxxxwwwxxxyyyuuuxxx{{{zzzyyy{{{{{{{{{uuuoooiiiccc___WWWVVVSSSNNNIIIDDD@@@>>>===;;;888555333222222222000000000000000000111111---------------......///***,,,...111222222111111......///000000000000000222222222111000222666;;;333333444555666888999:::======<<<<<<===???AAACCCEEEGGGKKKOOOSSSVVVWWWXXXVVVXXX[[[]]]___aaadddggggggkkkqqqvvvyyy|||~~~MMMNNNPPPTTTXXX\\\```bbb^^^]]]^^^aaadddaaaYYYQQQKKKKKKKKKJJJGGG@@@888222000111333666444000111666888:::>>>AAAEEEGGGIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD===AAADDDCCCCCCDDDAAA<<<<<<:::===CCCCCC===:::<<>>>>>>>>:::===>>><<<>>>CCCEEECCCDDDBBBAAACCCFFFHHHIIIIIIFFFCCC@@@@@@AAAAAA@@@===AAA@@@>>>=========>>>???===@@@BBB@@@======AAAFFF@@@BBBEEEGGGGGGGGGHHHIIIFFFHHHGGGBBBAAACCCCCC@@@DDDEEEFFFEEECCCAAA@@@@@@;;;@@@DDDDDDEEEGGGDDD@@@;;;@@@DDDCCC>>>;;;<<>>??????@@@@@@?????????<<<===???AAACCCDDDEEEFFFCCCFFFJJJKKKKKKLLLPPPSSSKKKKKKJJJIIIJJJLLLNNNPPPKKKLLLMMMMMMLLLMMMOOOQQQQQQSSSTTTSSSQQQRRRUUUYYYVVVXXXZZZZZZZZZZZZ\\\^^^[[[```aaa``````eeehhhggggggdddaaa^^^___bbbfffiiijjjlllppptttwwwxxxyyyyyyuuuwwwxxxxxxvvvtttssssssqqqsssvvvwwwuuutttsssssswwwxxxyyyxxxuuusssssstttvvvwwwwwwuuussswww{{{{{{uuuqqqgggeeebbb]]]WWWRRRMMMKKKFFFDDDAAA===;;;:::::::::222222111111111111222222...............///000000---...000111222111///......//////000000000000000333444333000///222888===555555555666777999;;;<<<>>>===<<<<<<===???AAACCCBBBDDDHHHMMMPPPSSSUUUVVVXXXZZZ]]]```bbbeeeiiillliiilllppptttwww{{{KKKMMMQQQWWW]]]______]]][[[^^^``````aaaaaa]]]VVVPPPMMMGGGAAA;;;777555444///000111000//////111333666<<>>@@@BBBAAA===>>>BBB======<<<===>>>AAADDDFFFGGGFFFFFFGGGIIIHHHFFFCCCEEECCCAAA@@@@@@???>>>======<<<;;;:::;;;===@@@BBB??????>>><<<::::::===??????AAADDDFFFFFFDDDAAA???BBBCCCDDDDDDBBB???>>>>>>>>>@@@CCCFFFFFFDDDAAA?????????@@@BBBEEEEEEDDDBBBCCC>>>>>>BBBBBB>>>>>>BBB@@@@@@@@@???????????????===???AAACCCDDDCCCAAA@@@@@@DDDHHHHHHEEEDDDHHHLLLHHHFFFEEEEEEGGGHHHFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMQQQRRRQQQOOORRRRRRSSSSSSSSSSSSSSSSSSZZZWWWUUUVVV[[[^^^```___WWW[[[^^^\\\[[[]]]aaaccc```dddiiinnnrrrtttttttttuuurrrooommmnnnpppqqqqqqvvvrrrnnnnnnrrrwwwzzz{{{xxxwwwuuutttsssrrrrrrrrrrrrsssrrrqqqpppttt{{{~~~zzzyyytttlllgggeee```ZZZSSSRRROOOJJJDDD@@@???@@@<<<:::777555555444222111111111000000000000000111...///000111111000//////,,,,,,---.../////////...111222222000///000222444777666555777999;;;;;;;;;???;;;;;;>>>???>>>???CCCHHHJJJLLLMMMNNNPPPSSSVVV\\\^^^```aaabbbccceeeggghhhjjjqqqyyy{{{zzz~~~TTTTTTWWW[[[```bbbaaa```^^^aaabbb``````aaa\\\VVVLLLIIICCC===888444111000,,,---...---,,,---...000333:::BBBIIILLLOOOSSSWWWRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWUUUSSSSSSTTTUUUUUUUUUNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCEEEGGGBBBBBBAAAAAABBBBBBCCCDDDBBBAAACCCEEEDDD@@@@@@CCC@@@?????????AAACCCEEEFFFGGGFFFEEEFFFGGGGGGFFFDDDEEECCCAAA@@@???@@@@@@???>>>===;;;:::;;;===@@@BBB=========<<<::::::<<<>>>;;;===@@@BBBCCCAAA???===@@@AAABBBBBB@@@???>>>>>>>>>@@@BBBCCCCCCBBB@@@???>>>===>>>@@@BBBCCCBBB@@@???===???DDDDDD???===@@@@@@@@@@@@@@@@@@@@@??????<<<>>>@@@CCCCCCCCCAAA@@@@@@CCCEEEEEEDDDDDDFFFIIIDDDEEEGGGFFFCCCBBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKNNNPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQVVVTTTRRRTTTXXX[[[\\\[[[ZZZYYYYYYYYY\\\^^^^^^]]]]]]___bbbeeeggghhhhhhgggiiihhhhhhiiikkkmmmlllkkkqqqnnnkkkkkkooosssuuuuuurrrrrrqqqpppppppppppppppnnnppprrrqqqqqqsssxxx}}}}}}yyywwwrrrlllhhheee^^^WWWPPPIIIEEECCC???===:::888888777555333555444444333222222333333333444444555444333222111......///000000000000000111222333222111111444666555555444555777888999999???<<<<<<>>>???>>>???CCCGGGIIIKKKLLLMMMOOOSSSUUU[[[]]]___```aaacccfffhhhhhhkkkrrryyy{{{{{{~~~TTTTTTTTTVVVYYY[[[[[[ZZZ\\\]]]]]]YYYYYYYYYTTTNNNFFFCCC???999444111...---+++,,,---,,,++++++---///111777@@@GGGKKKPPPVVVZZZVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\^^^ZZZVVVUUUVVVXXXZZZZZZVVVUUUSSSQQQPPPNNNNNNMMMMMMKKKIIIIIIJJJKKKLLLKKKFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEHHHJJJHHHDDDCCCFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEBBB@@@???@@@AAAAAA>>>===;;;:::;;;===???AAA:::;;;<<<<<<;;;:::;;;===777999<<<>>>???>>>===<<>>??????@@@@@@???>>>>>>===<<<<<<>>>@@@@@@???===;;;;;;???DDDEEEAAA>>>>>>????????????????????????;;;<<>>AAAEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNPPPSSSUUUVVVVVVYYYUUURRRUUU[[[]]]ZZZVVVVVVWWWXXXYYY[[[\\\]]]]]]\\\]]]___cccggghhhgggeeelllkkkiiijjjmmmoooppppppjjjjjjjjjjjjjjjkkklllllliiilllpppqqqpppqqqtttwww||||||}}}~~~~~~{{{yyy{{{}}}|||}}}zzzqqqiiibbb[[[SSSNNNIIIGGGCCCAAA???>>>;;;999777666555444333222222222666666666555444222111000000000111222222222222111111222333333333333666888666666666666666777888999AAA>>>>>>@@@AAA???@@@DDDGGGIIIKKKMMMNNNPPPSSSVVVYYY[[[^^^___aaacccfffiiiiiilllrrryyy{{{{{{NNNLLLKKKLLLNNNQQQQQQQQQWWWXXXVVVQQQPPPOOOKKKEEE>>><<<999666333000///...,,,---...---,,,,,,...000000555<<>>@@@888:::<<<<<<;;;;;;;;;<<<666777999;;;============@@@@@@???@@@BBBBBBBBBAAA???>>>>>>===============>>>===<<<===>>>>>>===<<<:::;;;>>>BBBCCCAAA???>>>============>>>>>>>>>>>>:::;;;>>>@@@AAAAAAAAAAAA@@@??????@@@BBBDDDCCCBBB@@@CCCFFFDDD@@@>>>AAADDDEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIKKKMMMOOOPPPQQQSSSNNNKKKPPPUUUVVVTTTRRRPPPPPPPPPQQQTTTVVVYYYZZZVVVVVVYYY\\\```bbbbbb```eeeeeeeeefffggghhhhhhhhhdddddddddeeefffggghhhiiifffiiillllllkkklllpppssswwwxxxzzz{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~{{{xxxxxx{{{||||||zzz{{{xxxwww{{{}}}{{{vvvpppggg```ZZZWWWRRRNNNKKKGGGDDDAAA===<<<:::888777666555555888888777666555444333333111222222333333222222222000111333333333444666888999999999999888888:::;;;CCC@@@@@@CCCDDDBBBCCCFFFHHHJJJMMMNNNOOORRRUUUXXXYYY[[[]]]^^^```cccgggjjjkkkmmmssszzz||||||HHHFFFDDDEEEGGGJJJKKKKKKPPPQQQOOOJJJIIIHHHDDD>>>555444333222111000//////,,,---......------...000///333999===AAAGGGOOOUUUZZZ[[[]]]___bbbeeeggghhhddddddddddddddddddccccccdddaaa^^^]]]\\\\\\ZZZYYYZZZ[[[\\\ZZZXXXWWWXXXZZZ]]]ZZZVVVUUUVVVVVVSSSPPPOOOOOOOOOOOOOOOPPPPPPQQQNNNOOOSSSWWWUUUOOOMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLQQQNNNLLLKKKLLLMMMMMMMMMOOOOOOLLLGGGBBB@@@@@@BBBAAA???===;;;;;;<<<>>>@@@:::<<<===>>><<<;;;<<<<<<888888:::;;;===>>>@@@@@@@@@>>>===>>>AAABBBAAA@@@??????===<<<<<<<<<======AAA???======>>>>>>===;;;;;;<<<===>>>???@@@@@@???:::;;;;;;;;;<<<<<<======:::;;;===>>>???@@@@@@@@@@@@??????@@@BBBCCCBBBAAABBBBBBAAAAAABBBBBBBBBAAAFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDFFFFFFDDDEEEFFFGGGHHHJJJLLLNNNMMMHHHGGGLLLNNNLLLMMMQQQLLLLLLLLLLLLNNNQQQSSSUUURRRQQQRRRTTTWWWZZZ[[[ZZZ\\\]]]^^^^^^^^^^^^______bbbbbbbbbcccdddeeeggghhhccceeefffeeedddfffkkkoooqqqtttvvvvvvuuutttuuuvvvzzzzzzzzzzzzzzz|||}}}}}}{{{zzzyyy{{{}}}}}}zzzvvvvvvuuutttvvv{{{~~~|||yyyrrrmmmiiiccc]]]WWWRRRLLLIIIIIIGGGEEEBBB@@@>>>===<<<;;;;;;:::999999888888888222222333333333222222111...000222333333333555666888:::;;;:::888888:::<<>>>>>???AAABBB>>>???@@@???===<<<===>>>;;;;;;<<<===>>>@@@BBBCCC???<<<:::;;;???AAA@@@>>>@@@@@@???>>>============CCCAAA>>>=========<<<;;;;;;>>>>>><<<<<>>:::::::::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???>>>@@@BBBDDDCCCAAAEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCBBBAAABBBEEEGGGIIIHHHEEEDDDCCCCCCEEEFFFCCCDDDDDDDDDDDDGGGJJJNNNNNNGGGDDDHHHIIIEEEHHHNNNJJJIIIHHHHHHHHHIIIKKKKKKMMMLLLKKKMMMPPPSSSSSSSSSZZZ[[[]]]\\\[[[ZZZ\\\]]]aaa`````````aaaaaabbbccc]]]^^^___]]]\\\^^^ccchhhjjjmmmqqqqqqnnnlllmmmoootttwwwxxxwwwxxx|||}}}{{{wwwxxxyyy|||}}}|||yyyvvvsssttttttsssvvv{{{|||zzzzzz}}}{{{tttlllfff___YYYUUURRRPPPMMMJJJGGGDDDCCCBBB<<<;;;:::888777666666666333333444444444333222222...000333333333333444555555888999888666666999<<>>999333888888888888777777666666333444555444333333555777444666999:::===DDDMMMTTTTTTUUUWWWZZZ]]]```bbbcccaaaaaaaaaaaa```___^^^]]]]]]ZZZWWWVVVXXX[[[\\\\\\XXX\\\``````___```eeejjjaaabbbcccaaa___^^^]]]^^^[[[ZZZZZZZZZZZZ[[[\\\\\\XXXZZZ```gggfff```]]]^^^ZZZXXXUUUSSSTTTVVVZZZ\\\VVVUUUSSSRRRRRRPPPNNNKKKPPPSSSTTTQQQKKKFFFEEEGGGJJJHHHFFFCCCCCCCCCEEEFFFCCCCCCCCC@@@>>>===???@@@>>>>>>===>>>???AAACCCEEECCC???<<<<<<@@@BBBAAA>>>AAAAAA@@@@@@???>>>>>>===DDDAAA>>><<<<<<<<<;;;:::999>>>???======???>>>::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===??????<<<<<<>>>@@@;;;<<<>>>???@@@@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDAAACCCCCCBBBAAABBBFFFIIIHHHGGGDDDCCCCCCDDDFFFGGGCCCDDDCCCBBBBBBEEEKKKOOOXXXJJJBBBEEEGGGDDDCCCHHHEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGIIILLLPPPRRRQQQPPPXXXYYYZZZYYYVVVVVVXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWSSSVVVXXXXXXVVVWWWZZZ^^^aaafffkkkkkkiiigggiiikkklllqqqsssrrrsssxxxxxxtttsssuuuwwwxxxxxxwwwwwwwwwqqquuuvvvrrrqqquuuwwwvvvvvvzzz~~~xxxqqqkkkggg]]]\\\XXXUUUQQQNNNLLLKKKBBBAAA>>>;;;888666555555555555666666555555444333000222555555444333444555444777999999666666:::>>>>>><<>>===<<<;;;999:::;;;:::999:::;;;===999::::::999:::>>>FFFMMMMMMNNNPPPRRRUUUWWWYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTRRROOOKKKJJJMMMRRRWWWZZZRRRWWW[[[]]]\\\___dddiii```cccfffeeebbbaaabbbddd___^^^^^^^^^^^^___``````\\\^^^eeelllkkkeeebbbccc^^^\\\XXXVVVWWWZZZ___bbb[[[ZZZYYYXXXWWWUUUQQQNNNNNNRRRUUUSSSNNNIIIIIIJJJNNNLLLIIIGGGFFFGGGHHHIIIGGGFFFDDDAAA???>>>@@@BBB@@@???>>>>>>???AAACCCEEEGGGCCC???@@@DDDFFFDDDAAABBBBBBBBBBBBAAA@@@>>>===DDDAAA>>><<<;;;;;;:::999777>>>AAA???>>>@@@===666<<<<<<<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;888<<>>:::888<<>>@@@???>>>======??????>>>===<<<<<<<<<<<>>@@@AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGBBBAAA@@@BBBEEEFFFCCC@@@IIIGGGEEECCCBBBDDDFFFGGGSSSGGG@@@EEEKKKJJJFFFEEEFFFEEEFFFIIIMMMMMMIIIFFFHHHHHHHHHIIIKKKKKKJJJIIINNNMMMKKKIIIHHHGGGFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLKKKJJJJJJLLLPPPSSSPPPUUUZZZ[[[ZZZZZZ^^^bbbbbbbbbcccdddeeegggiiijjjmmmmmmmmmmmmnnnpppqqqqqqwwwtttoookkkiiijjjlllnnnuuuvvv|||}}}uuuoookkkiiigggeeeZZZXXXSSSLLLFFFBBB@@@@@@BBB???<<<999999888777666777666666666777777666444444777:::;;;::::::<<<>>>===???AAACCCEEEFFFFFFGGGKKKLLLPPPTTTTTTSSSVVV[[[___aaaccccccaaabbbfffiiippprrruuuxxx{{{rrroookkkjjjiiihhheeebbbbbbbbbaaa``````___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\YYYTTTRRRSSSSSSPPPOOONNNMMMKKKJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???@@@AAACCCEEEGGGFFFHHHKKKLLLLLLMMMNNNOOOQQQQQQRRRTTTUUUVVVWWWXXX_________^^^^^^^^^______bbbdddgggiiiiiigggdddbbbcccaaa___^^^___```aaaaaa[[[]]]^^^]]][[[YYYYYYYYYYYYZZZ[[[[[[YYYUUUQQQNNNVVVVVVTTTSSSRRRQQQQQQPPPOOOMMMJJJHHHGGGHHHJJJLLLMMMLLLKKKKKKLLLLLLKKKKKKIIIHHHFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCC???BBBDDDCCC@@@===>>>@@@>>>??????>>>>>>===<<<;;;;;;===@@@BBBAAA@@@@@@@@@AAA@@@???>>>==================>>>??????>>>>>>===;;;<<<<<<======>>>??????AAA@@@???>>>>>>???@@@AAAFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDHHHGGGEEEDDDDDDFFFHHHJJJTTTKKKEEEIIIMMMKKKIIIIIIIIIGGGEEEEEEGGGGGGFFFCCCAAAAAAAAABBBDDDDDDDDDCCCHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIIIIHHHGGGIIILLLNNNNNNRRRWWWXXXWWWWWW[[[^^^^^^^^^^^^___```aaabbbccceeeffffffhhhiiilllmmmnnnssspppllliiihhhjjjlllnnnrrrrrrwww}}}~~~}}}~~~{{{wwwssspppeeebbb]]]VVVOOOJJJGGGGGGDDDAAA>>><<<<<<<<<;;;999888777666777999:::999777666888;;;;;;999999;;;===???@@@AAACCCEEEFFFHHHHHHMMMMMMQQQVVVVVVTTTWWW\\\___``````aaaaaacccgggjjjqqqsssvvvyyy|||~~~|||yyyxxxwwwuuusssqqqooooooppppppppppppoooooolllmmmmmmnnnnnnooooooppprrrrrrnnngggdddffffffddddddbbb___\\\YYYVVVTTTSSSLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHFFFEEECCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGCCCEEEFFFGGGEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMQQQQQQQQQRRRRRRTTTUUUVVVXXXZZZ]]]```aaa```^^^]]][[[\\\\\\[[[[[[[[[]]]^^^UUUWWWYYYZZZYYYZZZ[[[\\\ZZZ\\\___```^^^[[[VVVTTTTTTVVVXXXZZZYYYXXXUUUTTTUUURRRNNNJJJKKKNNNSSSVVVSSSRRRRRRRRRQQQQQQPPPPPPOOONNNMMMNNNPPPPPPNNNLLLHHHHHHGGGFFFFFFFFFFFFFFF@@@DDDGGGGGGDDDAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<@@@BBBDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???@@@AAABBB>>>>>>==================BBBAAA???>>>>>>???AAABBBHHHHHHHHHHHHFFFDDDBBBAAA???AAADDDEEEEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMOOOKKKHHHIIIJJJIIIHHHJJJGGGDDDAAA@@@AAACCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFEEEDDDEEEGGGIIIJJJNNNRRRSSSRRRRRRTTTWWWXXXXXXWWWWWWXXXXXXYYYZZZ\\\]]]^^^```ccceeehhhiiikkkiiigggffffffhhhkkkmmmnnnmmmpppuuuvvvuuuxxx}}}wwwsssllleee]]]WWWSSSQQQHHHFFFBBBAAA@@@@@@???>>>;;;::::::;;;===>>>===<<<777999::::::999999:::;;;BBBBBBBBBBBBDDDFFFIIIJJJNNNNNNQQQVVVXXXVVVWWW\\\```___]]]^^^bbbfffiiikkkrrrtttwwwzzz~~~~~~}}}|||zzzyyyxxxyyy{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~zzzsssrrruuuwwwvvvvvvtttppplllhhhdddbbb```[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQOOONNNMMMNNNMMMLLLLLLKKKLLLLLLMMMEEEGGGIIIJJJHHHFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGGGGIIIJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPOOORRRUUUTTTRRRQQQSSSVVVMMMOOORRRSSSSSSTTTVVVWWWZZZ\\\___aaa```]]]YYYVVVSSSUUUXXXZZZ[[[ZZZXXXVVVWWWTTTQQQOOOPPPTTTYYY\\\UUUVVVVVVUUUTTTSSSSSSSSSQQQQQQRRRTTTVVVVVVUUUSSSKKKKKKJJJJJJJJJKKKKKKLLLHHHJJJLLLKKKGGGDDDEEEFFFHHHHHHGGGFFFEEECCCAAA@@@EEEGGGHHHHHHGGGGGGIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDEEECCCAAA@@@@@@BBBEEEGGG@@@@@@@@@@@@????????????CCCBBB@@@??????@@@CCCDDDFFFGGGHHHIIIHHHFFFDDDCCC>>>BBBFFFGGGGGGHHHLLLOOOMMMMMMLLLLLLLLLLLLLLLMMMFFFFFFEEEEEEDDDBBBDDDFFF>>>>>>===>>>@@@BBBDDDEEEDDDEEEEEEEEEEEEEEEFFFHHHDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBBBBAAABBBCCCDDDDDD@@@BBBDDDDDDCCCCCCDDDFFFGGGJJJMMMMMMLLLLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTXXXXXXYYY[[[]]]___aaabbbbbbaaaaaaaaaccceeehhhiiijjjiiikkknnnoooooorrrxxxzzzzzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~{{{ssskkkddd^^^ZZZPPPMMMIIIFFFEEEDDDCCCAAABBB@@@??????@@@@@@@@@>>>888888999999999:::;;;<<>>>>>@@@AAA:::;;;===???@@@BBBCCCDDDCCCDDDEEEDDDBBBAAACCCFFFEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDCCCDDDEEEGGGFFFHHHIIIIIIIIIHHHIIIIIIHHHHHHIIIKKKLLLOOOPPPRRRXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZ\\\^^^```bbbcccgggeeefffiiiiiiiiilllrrrppprrrtttuuuuuutttsssrrruuuyyy}}}~~~|||{{{zzz~~~~~~|||{{{{{{{{{~~~~~~vvvooogggbbbYYYUUUQQQMMMKKKIIIGGGEEEHHHFFFCCCAAAAAA@@@???===:::999999:::;;;===>>>???CCCBBBBBBBBBCCCEEEHHHJJJLLLKKKNNNUUUXXXVVVVVVXXXbbb___]]]```ffflllooooooqqqtttxxx|||tttuuuwwwxxxwwwxxxyyy{{{}}}~~~~~~|||zzzxxxxxxwwwuuutttrrrooonnnnnnnnnnnnnnnooooooppppppnnnmmmlllkkkjjjiiigggeeecccaaa```bbbdddeeeccc___ZZZWWWVVVSSSRRRRRRQQQPPPOOOOOONNNOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFDDDCCCBBBBBBAAADDDGGGIIIJJJIIIHHHGGGGGGFFFHHHIIIHHHGGGEEEEEEFFFKKKMMMNNNPPPOOONNNKKKJJJMMMMMMMMMMMMNNNNNNOOOOOOIIIJJJLLLNNNPPPQQQRRRRRRQQQTTTVVVUUURRRQQQSSSVVVRRRRRRSSSVVVYYY[[[[[[ZZZTTTTTTUUUUUUWWWXXXYYYZZZUUUUUURRRMMMHHHGGGKKKOOORRRRRRRRRSSSRRRRRRQQQPPPPPPRRRTTTUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQNNNJJJFFFDDDEEEGGGIIIDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHLLLMMMPPPSSSUUUVVVWWWWWWTTTTTTRRRPPPMMMKKKKKKLLLIIIIIIIIIHHHFFFDDDAAA???>>>BBBBBB@@@>>>@@@AAA???<<<>>>@@@AAAAAA@@@AAABBBFFFHHHHHHEEEAAA@@@CCCFFFEEEDDDCCCAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDDDDFFFHHHKKKGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEGGGIIILLLNNNOOOVVVUUUTTTSSSSSSRRRRRRSSSRRRSSSUUUVVVXXXZZZ[[[\\\aaa___```ccccccbbbeeejjjhhhkkkoooqqqrrrqqqnnnlllpppssswwwyyyxxxwwwwwwwwwyyyyyyzzz{{{}}}}}}{{{{{{{{{|||}}}}}}~~~~~~wwwnnnhhhaaa]]]YYYUUUSSSQQQNNNLLLNNNKKKGGGDDDCCCBBBAAA???AAA???===>>>@@@BBBCCCCCCDDDDDDCCCDDDEEEFFFHHHIIILLLJJJMMMUUUXXXWWWUUUVVV_________bbbggglllnnnooonnnrrrwww|||bbbeeehhhiiijjjkkknnnqqqppptttxxxxxxvvvuuuwww{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||zzzxxxvvvttttttuuuuuutttvvvwwwyyyyyyxxxwwwvvvtttssssssrrrpppnnnmmmllloooqqqsssrrrnnniiieeedddcccbbbaaa___^^^\\\[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLNNNPPPPPPOOOLLLIIIIIIKKKKKKJJJGGGEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIIIIIIIHHHGGGFFFAAAAAACCCEEEFFFHHHIIIIIIHHHKKKNNNMMMKKKJJJMMMPPPSSSQQQQQQRRRTTTVVVVVVVVVQQQQQQRRRSSSTTTVVVXXXYYYQQQQQQQQQNNNJJJIIILLLPPPUUUVVVWWWXXXYYYYYYYYYYYYVVVYYY\\\]]]]]][[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[WWWUUUPPPLLLJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJMMMNNNOOOQQQQQQQQQQQQQQQUUUVVVWWWXXXYYYZZZZZZ[[[SSSQQQMMMKKKIIIHHHFFFEEEHHHHHHIIIIIIGGGDDDAAA??????BBBCCC@@@@@@DDDCCC??????@@@AAAAAA@@@AAADDDHHHLLLMMMMMMIIIDDDBBBDDDHHHDDDCCCBBBAAAAAA@@@@@@AAA??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDGGGKKKNNNIIIHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKQQQPPPOOONNNMMMMMMLLLLLLMMMNNNPPPRRRTTTTTTUUUUUUYYYWWWYYY\\\\\\ZZZ\\\aaaaaacccfffiiijjjjjjiiihhhjjjmmmppprrrsssssstttuuusssttttttuuuwwwyyy{{{|||~~~|||zzzyyyzzz{{{||||||}}}}}}tttmmmfffccc___]]][[[ZZZXXXWWWWWWTTTPPPMMMLLLKKKJJJIIIKKKHHHEEEDDDEEEGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMKKKNNNUUUZZZXXXVVVVVV[[[]]]aaadddfffhhhkkkmmmlllpppvvv|||RRRVVVZZZ\\\\\\^^^bbbeeeaaafffkkkkkkjjjjjjmmmqqqooooooppppppqqqqqqrrrrrrtttxxxxxxwwwyyy}}}}}}}}}|||{{{{{{{{{{{{{{{{{{~~~|||yyyxxxxxxyyyzzzxxxyyy|||~~~~~~~~~}}}|||yyyyyyyyyyyyxxxwwwvvvvvvuuuxxx{{{{{{yyyvvvsssrrrpppooonnnkkkiiigggeeedddcccbbbaaa```____________[[[YYYXXXVVVVVVVVVVVVWWWSSSSSSSSSVVVXXXVVVQQQLLLMMMNNNNNNMMMJJJHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHGGGDDDBBB@@@;;;;;;<<<===>>>@@@BBBCCC???CCCFFFFFFCCCCCCFFFJJJLLLJJJHHHGGGIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTKKKMMMOOONNNLLLKKKMMMPPPVVVWWWYYY[[[]]]^^^______ZZZ]]]aaacccbbbaaa``````^^^^^^]]]]]]]]]^^^______]]]ZZZVVVSSSRRRRRRTTTUUUVVVVVVTTTSSSQQQPPPOOONNNVVVXXXZZZ\\\]]]\\\[[[ZZZ\\\[[[ZZZYYYYYYYYYYYYYYYRRRNNNJJJIIIKKKLLLJJJHHHIIIJJJKKKLLLKKKIIIFFFDDD???BBBBBB???AAAEEECCC===>>>???@@@??????CCCJJJPPPLLLNNNMMMHHHBBB@@@BBBFFFEEEEEEDDDCCCCCCCCCDDDDDD??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBDDDGGGMMMQQQJJJIIIHHHGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRTTTWWWWWWTTTVVVZZZ\\\]]]^^^```aaacccdddeeegggjjjlllnnnoooppprrrtttppppppqqqrrrsssuuuvvvwww}}}zzzxxxwwwxxxxxx{{{|||~~~wwwoooiiifffcccaaaaaaaaa___^^^___\\\XXXUUUUUUUUUTTTTTTSSSOOOKKKIIIIIIJJJHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKNNNLLLOOOWWW[[[ZZZWWWWWWWWW\\\bbbdddeeefffiiillljjjnnnuuu{{{DDDEEEGGGIIILLLOOOQQQRRRRRRSSSUUUUUUTTTTTTVVVWWWYYYZZZ[[[\\\^^^___aaaaaadddeeegggiiijjjkkkllllllfffhhhjjjmmmooopppqqqqqqxxxuuuqqqnnnnnnrrrvvvzzzpppsssvvvxxxzzz{{{}}}~~~|||zzzyyyyyyyyyxxxvvv{{{~~~|||{{{xxxwwwuuuuuutttvvvqqqlllkkknnnpppooolllkkkjjjhhheeecccdddgggjjjfffaaa___cccfffccc\\\YYY[[[[[[ZZZXXXUUUQQQNNNLLLOOONNNNNNLLLJJJFFFCCCAAAIIIIIIIIIHHHEEE@@@<<<999:::999999888999;;;<<<===:::===@@@AAAAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAAAAACCCDDDEEEFFFEEEDDDBBB@@@HHHHHHHHHHHHGGGFFFEEEEEEQQQRRRTTTVVVYYYZZZ[[[\\\YYY[[[___aaaccccccbbbaaabbbbbbbbbccceeeeeedddccc```]]]ZZZWWWWWWYYY\\\___]]]]]]]]][[[YYYYYY[[[]]]aaaaaa```^^^[[[YYYZZZ[[[```[[[UUUSSSVVVXXXWWWTTTSSSPPPLLLJJJJJJKKKLLLMMMLLLMMMNNNMMMJJJHHHHHHHHHEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAABBBDDDFFFIIIKKKNNNIIIHHHIIIEEE>>>>>>CCCFFF@@@>>>BBBCCC@@@???BBB>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHCCCCCCCCCDDDEEEDDDBBB@@@AAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOSSSVVVTTTPPPQQQXXX___VVVYYY[[[\\\[[[[[[^^^aaafffcccccchhhkkkjjjjjjkkkmmmmmmmmmnnnpppqqqsssssszzztttqqqrrrtttuuuuuuwww{{{|||yyyxxxzzz|||zzzxxxrrrmmmllljjjhhhgggggghhhhhhiiigggddd```^^^]]]^^^^^^WWWVVVUUUSSSQQQNNNLLLKKKGGGJJJLLLLLLLLLMMMQQQTTTSSSOOONNNTTT___ddd```[[[XXX[[[___bbbccceeefffggghhhlllsss{{{777888999:::<<<===??????AAABBBDDDDDDCCCCCCEEEFFFIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRTTTUUUWWWXXXXXXXXXZZZ[[[]]]```aaabbbbbbbbbfffdddbbb```bbbfffjjjmmmhhhkkknnnppprrrsssvvvxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxzzz~~~|||~~~}}}|||{{{{{{zzzzzz{{{wwwwwwzzz|||zzzwwwxxxwwwtttqqqnnnnnnppprrrtttooonnnqqqqqqkkkeeecccffffffeeecccaaa^^^\\\[[[ZZZZZZXXXVVVTTTQQQNNNMMMOOOOOONNNLLLIIIEEEAAA>>>>>><<<;;;:::999999::::::888:::===>>>>>>>>>???@@@;;;;;;<<<===<<<<<<::::::;;;<<<=========;;;999888>>>>>>>>>>>>>>>>>>======DDDEEEHHHKKKMMMPPPQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\]]]\\\\\\]]]___```^^^]]]^^^]]]ZZZYYYYYY[[[]]]___```aaa```___^^^^^^___aaa[[[]]]___```___```bbbdddaaa]]]XXXWWWYYY[[[YYYVVVVVVTTTQQQPPPOOOPPPPPPPPPNNNPPPQQQQQQOOOMMMNNNNNNIIIHHHFFFFFFGGGHHHGGGFFFCCCCCCBBBBBBDDDFFFHHHJJJNNNKKKJJJKKKGGGBBBBBBFFFIIICCCAAADDDEEEAAA@@@CCC@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCCCCDDDEEEEEECCCAAA@@@@@@AAACCCDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQSSSQQQOOOQQQVVV[[[SSSVVVYYYYYYXXXXXXYYY[[[aaa^^^^^^cccfffeeedddfffgggggghhhiiijjjlllnnnooopppmmmiiihhhkkknnnoooooorrrvvvwwwtttsssvvvwwwvvv|||}}}~~~~~~|||wwwqqqpppooonnnnnnmmmmmmnnnooommmkkkiiihhhgggggggggdddcccaaa^^^ZZZVVVSSSRRRNNNPPPQQQPPPMMMLLLNNNPPPTTTPPPOOOSSS[[[aaaaaa___]]]___bbbddddddfffhhhjjjnnnqqqwww}}}000000000000111111111111444666777777777777888:::666777888999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@GGGIIIJJJLLLMMMMMMMMMMMMPPPOOOOOOPPPRRRVVVYYY[[[YYY\\\```bbbccceeegggiiiiiilllmmmllljjjjjjmmmppplllmmmpppuuuzzz}}}}}}|||{{{{{{{{{{{{|||||||||}}}|||xxxwwwxxxzzz{{{yyyzzz|||zzztttppppppqqqpppnnnmmmkkkjjjjjjiiihhhgggdddaaa___\\\[[[ZZZYYYXXXVVVSSSOOOLLLIIIGGGBBBAAA???===<<<<<<<<<<<<;;;===??????>>>>>>>>>???999999::::::999888777666666777777888777555333222555666666666666666777777888999<<>>===<<<;;;:::999999999888777555444333333333333444444555666666444555777:::<<<===>>>???@@@@@@AAABBBEEEHHHKKKMMMIIIIIIKKKOOOTTTWWWXXXWWWRRRQQQOOONNNOOORRRUUUWWWTTTUUUVVVUUUTTTTTTVVVWWWTTTXXX]]]```aaaaaa```aaaaaa___^^^^^^______^^^\\\XXXYYY[[[ZZZYYYWWWWWWVVVWWWYYYZZZZZZXXXWWWWWWXXXSSSRRRQQQRRRSSSSSSQQQOOOJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGHHHKKKGGGEEECCCDDDFFFFFFFFFEEEFFFEEEDDDDDDCCCBBBBBBBBBHHHFFFDDDBBBBBBDDDFFFHHHFFFDDDCCCCCCDDDDDDBBBAAABBBCCCEEEFFFFFFEEECCCBBBEEEGGGJJJKKKJJJIIIHHHIIIIIIHHHFFFFFFHHHKKKOOOQQQPPPMMMJJJJJJMMMOOOOOOMMMLLLOOORRRUUUVVVVVVUUUTTTXXXTTTUUUYYY\\\ZZZZZZ[[[^^^^^^^^^___aaacccfffhhhffffffeeefffffffffffffffcccgggiiiggggggjjjlllkkknnnqqqtttwwwxxxzzz}}}{{{|||~~~~~~}}}xxxrrrlllhhheee]]]^^^^^^]]][[[YYYWWWVVVRRRSSSTTTUUUVVVZZZ^^^aaaggghhhgggfffeeegggkkknnnxxxyyy|||'''((((((((())))))))))))(((***++++++++++++,,,...+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---...///000111000//////555666777999::::::;;;;;;888;;;>>>???@@@AAACCCDDDEEEHHHJJJHHHCCCBBBEEEIIIOOOQQQTTTXXX[[[^^^aaaccc\\\^^^```bbbdddffffffgggggghhhkkkoootttxxxyyyzzzzzz{{{|||{{{zzzyyyzzz{{{wwwxxx|||||||||}}}|||zzzyyyxxxyyyzzz{{{|||zzzxxxuuusssrrrrrrrrrmmmlllkkkiiigggeeedddddd]]][[[XXXUUUSSSRRRQQQQQQUUUUUUTTTQQQMMMJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAA======<<<;;;999888666555444444444444444555666777555666777888888999999999999:::===???BBBEEEFFFGGGDDDDDDEEEHHHLLLNNNNNNNNNJJJGGGDDDBBBBBBFFFKKKNNNMMMOOOPPPPPPNNNNNNOOOPPPMMMQQQVVVYYYYYYXXXVVVVVV[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWYYY\\\]]][[[ZZZZZZZZZ\\\^^^___^^^\\\ZZZZZZZZZYYYXXXXXXYYY[[[[[[YYYWWWOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLJJJIIIIIIJJJKKKEEEEEEDDDDDDGGGIIIJJJHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFEEECCCBBBCCCEEEHHHJJJGGGEEECCCCCCDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@EEEGGGJJJKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGJJJNNNPPPOOOKKKHHHIIILLLNNNLLLJJJKKKMMMQQQUUUXXXYYYXXXVVVWWWTTTTTTYYY[[[YYYYYYZZZZZZYYYYYYYYY[[[^^^aaaccc]]]^^^_____________________ccceeeccccccfffhhhggglllooorrrsssttttttuuuvvv}}}~~~~~~zzztttpppmmmdddcccbbb```___]]][[[YYYRRRUUUXXXZZZZZZZZZ\\\^^^hhhhhhgggffffffhhhlllpppvvvxxx{{{'''''''''((())))))******''')))************+++---)))))))))))))))*********(((((())))))))))))))))))((()))***+++,,,,,,+++***......///000000000//////...000333333333333555666999:::;;;999666555777:::>>>@@@BBBCCCDDDGGGJJJMMMJJJLLLNNNQQQSSSTTTTTTTTTTTTVVVYYY^^^bbbgggjjjlllkkkmmmpppqqqppppppqqqrrrtttsssvvv|||}}}zzzxxxyyyzzzzzzzzz{{{}}}~~~~~~|||{{{zzzzzzzzzttttttuuuuuuuuutttsssssspppnnnjjjfffbbb```^^^]]]bbbbbb```]]]XXXVVVVVVVVVUUUTTTRRROOOMMMLLLKKKJJJEEEDDDCCCAAA???>>><<<<<<:::999888777888999:::;;;:::::::::;;;::::::999999<<<>>>???BBBCCCDDDEEEEEECCCBBBAAABBBCCCCCCAAA@@@CCC@@@===:::;;;>>>CCCFFFCCCEEEFFFFFFDDDCCCCCCDDDAAAEEEJJJMMMNNNMMMMMMMMMPPPPPPOOOOOOOOOPPPPPPQQQQQQUUUYYYZZZXXXXXXYYY\\\\\\]]]^^^^^^\\\[[[[[[[[[\\\\\\]]]___aaaaaa___]]]SSSSSSTTTTTTTTTTTTTTTTTTMMMPPPPPPLLLKKKMMMNNNMMMHHHIIIHHHGGGJJJNNNOOOLLLLLLKKKIIIGGGFFFGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKJJJHHHEEEEEEEEEEEEDDDCCCAAABBBBBBCCCBBBAAA@@@???FFFHHHKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHJJJLLLNNNMMMJJJHHHIIILLLMMMLLLJJJMMMMMMPPPTTTWWWYYYXXXVVVXXXTTTTTTYYY[[[YYYXXXYYYVVVUUUSSSSSSTTTWWWZZZ]]]UUUWWWYYYZZZZZZ[[[]]]___]]]aaacccaaa```ccceeedddjjjlllnnnnnnnnnmmmnnnoooyyyzzz}}}}}}~~~{{{vvvsssmmmjjjfffcccaaa___\\\ZZZYYY\\\^^^______^^^^^^^^^fffggggggfffgggjjjnnnrrrtttvvvyyy~~~)))))))))))))))*********((()))++++++******,,,---''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((%%%&&&((()))******))))))))))))*********************,,,---...,,,,,,,,,---//////////////////000111111222444444444666:::>>>888:::===???@@@AAA@@@@@@BBBCCCEEEHHHKKKOOOSSSVVVWWWZZZ]]]^^^^^^^^^^^^___bbb___aaahhhmmmllljjjiiigggiiilllppptttwwwyyyzzzxxxyyyyyyyyyyyyxxxwwwwwwsssuuuwwwzzz{{{|||{{{zzz{{{yyyvvvssspppooonnnnnnmmmmmmllliiifffeeefffggggggfffccc```]]][[[[[[ZZZTTTSSSQQQOOOLLLKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDIIIHHHFFFEEEDDDDDDEEEEEEAAA?????????@@@???===;;;>>>===<<<<<<<<<===>>>???<<<>>>???>>><<<:::999999888;;;@@@BBBCCCBBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGGGGKKKOOOPPPOOOOOOSSSWWWRRRTTTVVVWWWVVVVVVWWWXXXXXXYYYZZZ]]]``````___]]]UUUUUUVVVWWWWWWXXXXXXWWWRRRVVVVVVQQQOOORRRSSSQQQPPPRRRQQQNNNOOOTTTTTTPPPPPPOOOMMMKKKKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKLLLNNNKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBHHHJJJKKKKKKJJJIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJLLLMMMMMMLLLOOONNNNNNPPPTTTUUUTTTRRRVVVSSSSSSWWWYYYWWWVVVXXXVVVTTTRRRQQQRRRTTTWWWYYYUUUWWWYYYYYYXXXYYY\\\___\\\```bbb___^^^```bbb```fffgggiiiiiihhhhhhiiikkktttuuuwwwzzz}}}}}}|||}}}|||xxxuuuqqqkkkhhhggggggeeedddeeeeeedddcccccccccbbbbbbdddeeeggghhhiiimmmqqquuuuuuvvvyyy~~~''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$&&&((())))))))))))'''(((((())))))******+++)))+++,,,,,,***))))))***)))''''''(((***,,,---,,,+++---......---///444888---...111333444444333222333444555666888;;;@@@CCCFFFIIILLLNNNMMMLLLLLLMMMJJJFFFIIISSS[[[]]][[[ZZZQQQTTTYYY```fffjjjmmmooonnnnnnpppqqqqqqqqqpppooonnnqqquuuyyy|||||||||{{{{{{{{{zzzyyyyyyzzz{{{|||uuuuuuuuusssqqqqqqsssuuuwwwvvvrrrooollljjjjjjiiibbbaaa___\\\ZZZXXXWWWWWWUUUSSSQQQPPPOOOPPPQQQRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTPPPKKKFFFDDDDDDEEEFFF=========>>>AAABBBAAA???<<<===???@@@@@@>>><<<;;;>>>???@@@???===:::999999666888;;;<<<<<<;;;;;;;;;::::::999777777999<<>>@@@AAABBBAAA???===<<<<<<555999>>>>>>;;;777666777666999888555444777777555888;;;======<<<<<<>>>AAA@@@CCCEEEFFFEEEFFFJJJMMMHHHHHHIIIKKKMMMOOOQQQRRRUUURRROOOOOORRRTTTSSSQQQSSSVVVXXXYYYWWWUUUSSSSSSYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUWWWYYYTTTRRRPPPOOOPPPRRRSSSSSSUUUTTTRRROOOKKKIIIIIIJJJLLLIIIFFFGGGIIIJJJIIIGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIGGGFFFIIILLLLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJLLLNNNPPPQQQRRRRRRLLLNNNPPPQQQRRRSSSVVVXXXRRRPPPNNNOOOSSSVVVVVVUUUYYYVVVRRRPPPRRRUUUXXXYYYZZZ\\\^^^^^^]]]]]]^^^___[[[]]]___```___^^^^^^___fffdddcccfffkkkoooppppppiiikkknnnqqquuuzzz~~~||||||~~~wwwwwwvvvuuuuuuvvvwwwxxxpppooonnnmmmmmmmmmmmmnnniiijjjkkklllmmmqqquuuyyy{{{zzz{{{~~~"""###$$$%%%&&&'''''''''&&&'''((((((''''''(((((('''$$$$$$&&&&&&######&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***++++++,,,((((((((((((((((((((((((***+++***((('''&&&(((***))))))(((((((((((((((((()))(((((((((((()))******)))******+++,,,,,,,,,,,,///...---...///000///...///000000111222333444444333555777999::::::999888888;;;===??????AAAEEEIIIOOONNNNNNOOOOOOPPPQQQRRRVVVYYYZZZZZZZZZ]]]aaadddkkkkkklllkkkjjjkkkmmmooooootttuuupppmmmpppuuuwwwtttvvvyyyzzzzzzzzz|||}}}{{{zzzyyyxxxwwwwwwxxxyyytttrrrqqqqqqqqqssstttuuupppqqqqqqooolllkkkkkkkkkiiimmmlllfffbbb```]]]ZZZ^^^ZZZUUUSSSSSSRRRNNNJJJHHHGGGFFFGGGGGGFFFDDDBBBHHHIIIJJJHHHCCC???===<<<:::;;;<<<;;;999888888999555777777444444777888555555777::::::888888:::===999;;;<<<<<<;;;<<>>BBBDDDFFFGGGIIIKKKKKKLLLOOOQQQUUUVVVWWWWWWWWWXXX[[[]]]aaaeeeeeeaaa```eeekkknnnllloooqqqsssssstttvvvxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~zzzyyywwwtttuuurrrmmmkkkkkkiiieeeaaa[[[ZZZXXXWWWWWWUUURRRPPPTTTUUUVVVTTTOOOJJJGGGFFFHHHDDD@@@>>>>>>???@@@@@@888;;;:::777777:::;;;999666888999999888888999;;;666777888777666555777999777777888999:::<<<===>>><<<===>>>>>>???AAADDDGGGGGGJJJMMMNNNNNNMMMLLLMMMQQQRRRSSSUUUWWWYYYYYYZZZUUUWWWYYYZZZZZZZZZ[[[\\\UUUTTTTTTUUUWWWYYY\\\^^^YYYYYYXXXVVVSSSRRRSSSTTTOOONNNLLLMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIDDDFFFGGGGGGGGGHHHKKKMMMKKKJJJJJJIIIHHHFFFFFFEEEJJJJJJKKKKKKKKKJJJIIIIIIMMMOOOQQQQQQQQQSSSUUUWWWYYYUUUPPPPPPRRRTTTSSSQQQSSSPPPNNNMMMPPPSSSTTTUUUWWWYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZZZZXXXVVVVVVWWW___]]]]]]^^^aaadddffffffiiilllnnniiidddeeennnwwwvvvwwwxxxzzz}}}~~~}}}|||||||||zzzzzzyyyzzz{{{|||~~~{{{|||}}}}}}|||zzzxxxwwwpppqqqsssttttttuuuxxxzzz}}}~~~###$$$%%%&&&''''''''''''***)))(((((())))))((('''(((&&&&&&)))(((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%######&&&'''''''''(((((())))))&&&''''''&&&%%%&&&(((***))))))(((((('''&&&&&&&&&'''''''''''''''((())))))((('''''''''''''''((((((,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,------...///......---,,,//////.........///222333:::888444222333666;;;>>><<<<<<>>>BBBCCCAAAAAACCCDDDEEEGGGGGGFFFFFFHHHJJJNNNQQQQQQMMMMMMSSSYYY[[[ZZZ\\\```bbbcccdddfffhhhmmmooorrrvvvxxxyyyyyyyyyzzz|||~~~|||rrrpppnnnlllkkkiiifffdddccceeefffeeebbb___]]]\\\\\\WWWQQQNNNOOOPPPNNNLLLFFFHHHGGGCCCAAACCCCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888777777777666666666666666777888999:::<<<===;;;999999<<<@@@>>>@@@CCCEEEDDDDDDDDDEEEGGGHHHKKKMMMPPPRRRSSSSSSOOORRRUUUWWWXXXXXXYYYZZZQQQRRRSSSTTTVVVYYY]]]```ZZZZZZZZZXXXUUUSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQPPPKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEJJJJJJJJJJJJJJJJJJIIIHHHMMMOOOPPPPPPOOOQQQSSSVVVYYYUUUPPPOOOPPPPPPOOOMMMPPPNNNLLLMMMPPPRRRTTTTTTWWWYYYZZZZZZXXXWWWWWWXXXTTTVVVWWWWWWVVVUUUVVVWWW___^^^^^^^^^```ccceeeeeecccfffhhhgggeeegggmmmsssooopppqqqsssuuuwwwyyyzzz|||zzzyyy{{{~~~}}}}}}|||{{{}}}{{{{{{{{{|||~~~}}}uuuwwwxxxxxxwwwxxxzzz{{{}}}$$$$$$%%%&&&''''''''''''((('''%%%&&&(((((('''%%%###"""###'''(((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%######$$$%%%&&&'''(((******+++%%%&&&&&&&&&%%%&&&(((***))))))(((((('''''''''''''''''''''''''''((())))))(((''''''''''''(((((()))***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,...---++++++---///111333555444222111222444777888888555777<<<>>>:::999;;;:::;;;===<<<;;;:::;;;<<<>>>@@@???;;;;;;AAAEEEEEECCCFFFKKKPPPTTTWWW[[[^^^^^^aaaeeeiiikkkmmmmmmllljjjmmmqqquuuyyy|||~~~}}}{{{yyyxxxzzz{{{zzzwwwuuuuuuuuurrrnnnjjjhhhhhhfffbbb___]]]^^^\\\VVVSSSSSSRRRNNNJJJIIIGGGFFFEEECCCAAA@@@DDDBBB@@@>>><<<;;;999999:::999888777666666555666666888999777444444777;;;777999;;;<<<;;;;;;;;;<<<===>>>AAACCCFFFHHHIIIIIIGGGJJJNNNPPPPPPPPPQQQRRRNNNPPPQQQRRRSSSVVV[[[___[[[[[[[[[YYYUUURRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTNNNNNNOOOOOOPPPOOOOOOOOORRRQQQOOONNNMMMMMMLLLLLLMMMLLLJJJHHHFFFFFFEEEEEEIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMNNNQQQTTTWWWSSSOOOMMMNNNNNNKKKIIIMMMLLLLLLMMMPPPSSSSSSSSSRRRTTTVVVUUUTTTSSSSSSTTTRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^^^^^^^___aaadddfffaaabbbdddgggkkkmmmmmmlllllllllmmmooopppqqqqqqqqqtttrrrqqqtttyyy||||||zzz{{{}}}{{{}}}|||}}}||||||}}}|||zzzzzz{{{}}}~~~%%%%%%&&&'''''''''''''''%%%"""!!!"""%%%'''%%%### %%%&&&$$$###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))*********$$$%%%&&&'''(((******+++(((((((((&&&%%%%%%&&&(((((()))))))))))))))))))))((((((''''''(((((()))***''''''&&&&&&'''(((***+++))))))(((***,,,......---+++++++++,,,,,,------------------,,,,,,,,,,,,,,,---***((((((***---///000000/////////000111222333666111111888999444222555444666777777555444444444444666555222333777999888>>>AAADDDFFFGGGIIIKKKMMMJJJLLLOOOSSSUUUVVVVVVUUUUUUXXX^^^gggoootttuuuttt|||wwwwww||||||yyy}}}|||zzz||||||yyyrrrnnnmmmkkkggg```]]]ZZZWWWUUUSSSOOOMMMOOOMMMIIIGGGFFFDDDBBB@@@DDDBBB@@@===;;;999888888444444444444333444777999777888999999777666666777777888:::<<<>>>???@@@@@@AAACCCEEEFFFFFFFFFGGGIIIJJJLLLNNNNNNNNNPPPUUUZZZWWWXXXYYYWWWTTTQQQPPPPPPMMMOOORRRTTTTTTSSSTTTUUURRRRRRSSSTTTUUUUUUTTTTTTXXXVVVSSSQQQQQQPPPNNNMMMOOONNNLLLIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLMMMPPPSSSRRRPPPMMMMMMNNNMMMIIIFFFJJJJJJKKKMMMPPPSSSSSSRRRQQQSSSUUUUUUTTTSSSTTTUUUQQQRRRTTTUUUVVVWWWZZZ]]]ZZZ[[[\\\]]]]]]___bbbeeedddcccdddhhhmmmnnnjjjeeekkkkkkllllllllllllkkkkkkmmmmmmmmmooorrrttttttsssvvvxxx{{{||||||{{{{{{{{{~~~|||{{{|||~~~~~~|||{{{zzz~~~||||||}}}}}}}}}%%%&&&&&&'''''''''''''''$$$!!! """&&&)))'''$$$ !!!&&&'''$$$###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***++++++,,,''''''''''''((((((((((((''''''((('''%%%&&&(((***(((((())))))***+++++++++)))(((((((((((()))******%%%%%%$$$$$$&&&(((***,,,***)))((()))+++,,,,,,+++***++++++,,,---...//////------,,,,,,,,,------...000,,,((((((+++...//////000///...---...000222333777///...555777111///333///111333333222111111222222555555333555999:::777???@@@@@@>>>;;;999888888888999;;;<<<===>>>>>>===BBBDDDLLLXXXeeellljjjfffeee``````fffgggccchhhqqquuu|||}}}xxxuuurrrnnniiiffffffccc___]]]\\\[[[XXXUUUWWWUUURRRNNNJJJGGGEEEDDD===;;;999999:::;;;<<<;;;<<<<<<<<<:::777555555666555666777888999:::::::::===>>>>>>>>>======>>>@@@BBBEEEGGGFFFDDDEEEKKKPPPMMMOOOQQQPPPNNNMMMLLLMMMFFFJJJNNNQQQQQQQQQRRRTTTRRRRRRTTTUUUVVVVVVVVVVVVZZZWWWTTTSSSSSSSSSQQQOOORRRQQQNNNKKKIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPNNNMMMNNNQQQTTTOOOMMMMMMOOOPPPOOOJJJEEEGGGGGGHHHLLLOOOQQQQQQPPPPPPRRRTTTUUUTTTTTTUUUWWWRRRSSSTTTUUUUUUVVVZZZ\\\XXXZZZ\\\\\\]]]___cccfffbbbbbbdddfffiiiiiigggeeekkkkkklllkkkjjjhhhfffeeegggiiikkklllllllllmmmnnnppppppppprrrtttuuutttsssvvvwwwxxxxxxvvvuuuvvvwwwzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}~~~~~~&&&&&&''''''((('''''''''&&&###"""$$$***,,,+++'''%%%###%%%)))***&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''***))))))((('''&&&&&&&&&###$$$&&&&&&'''))),,,///(((((()))***+++,,,------)))))))))))))))***++++++$$$#########%%%(((+++,,,+++***))))))******)))(((+++,,,---...///000111111...............///000000555111---+++...000111111444222///......111555777999000---555777111///333+++...000222111111111222444777888888:::>>>>>>:::444555666666333222222222000111111222222222222222666888???OOO___fffbbb\\\QQQKKKKKKRRRSSSOOOTTT^^^]]]dddjjjmmmqqqxxx|||{{{zzz}}}|||}}}yyyuuusssrrrqqqnnnkkkhhhfffbbb^^^YYYUUUSSSQQQLLLHHHDDDBBBCCCCCCAAA???AAAAAA@@@===:::777666777666777777888888888888888;;;;;;;;;999777777999;;;;;;>>>???>>>;;;<<>>???AAAAAAAAA@@@???===<<<;;;:::<<<:::999999;;;;;;999888<<<<<<;;;::::::<<>>???BBB===@@@DDDGGGHHHHHHIIIIIIGGGIIIKKKMMMOOOQQQRRRRRRWWWTTTRRRRRRTTTTTTRRROOOPPPLLLJJJKKKOOOSSSSSSRRRKKKKKKLLLQQQVVVYYYXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQQQQNNNLLLNNNQQQPPPKKKFFFCCCDDDFFFHHHKKKNNNPPPQQQMMMOOOPPPQQQPPPQQQRRRTTTWWWUUUSSSRRRTTTUUUUUUUUUVVVWWWYYYZZZZZZ]]]```cccdddccccccdddfffiiilllnnnllljjjiiihhhhhhfffdddaaaggggggfffeeecccbbbdddfffdddbbbaaacccgggjjjkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjmmmpppqqqooooooqqqqqqnnnkkklllnnnqqquuuwwwwwwvvvzzz|||}}}}}}|||||||||}}}$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&%%%'''((((((&&&$$$'''+++,,,***''''''&&&%%%%%%'''((('''&&&'''((((((((('''(((***+++&&&)))+++***((('''((()))888---&&&'''***)))'''&&&)))))))))'''%%%$$$&&&''',,,,,,***)))+++...***###***,,,......,,,******++++++---///---******---111///...,,,***)))))))))***111000///......///111222111...,,,///333666555333111222444666888:::;;;<<<777444222111222222///---------,,,+++++++++,,,,,,*********))))))*********///000444===KKKUUUQQQHHH666444111//////111555777:::;;;<<<>>>@@@BBBCCCDDDJJJMMMRRRVVVYYY[[[[[[[[[bbbdddfffjjjnnnqqqtttuuu~~~zzz|||vvvpppllljjjiiihhhggggggddd^^^XXXSSSOOONNNMMMMMMLLLJJJGGGEEECCCBBBBBB@@@>>>===<<<===>>>===<<<:::::::::::::::;;;>>>@@@?????????===:::999999::::::===@@@BBBBBBCCCEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJRRRPPPNNNNNNPPPPPPNNNLLLNNNNNNMMMLLLLLLNNNPPPRRRNNNMMMNNNQQQUUUWWWWWWUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTQQQRRRTTTRRRMMMHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTUUUUUUVVVWWWYYYWWWUUUSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[^^^aaadddccccccbbbccceeehhhjjjlllmmmkkkiiiiiihhhfffcccaaadddddddddbbb```___aaaccc^^^]]]]]]```eeehhhhhhhhhffffffggggggggggggffffffiiilllllljjjjjjmmmllliiihhhhhhjjjmmmqqqssssssrrrxxxzzz|||||||||{{{|||}}}%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))$$$&&&'''((((((&&&$$$###&&&'''((('''&&&&&&'''((((((&&&&&&)))------***&&&'''&&&%%%&&&((())))))''''''((()))(((''''''(((***&&&((())))))((('''((()))888...'''(((+++)))&&&$$$+++***(((%%%######&&&)))***+++***)))+++---)))###***,,,------+++******+++***,,,---+++((((((***---///...,,,***)))))))))***111000///...---------.........///000333666999;;;999::::::999888666555333222///---,,,---------,,,,,,+++++++++,,,,,,---...***))))))(((((())))))***+++,,,...333>>>FFFDDD===333000---++++++,,,///000333333333444444555555555999;;;???CCCFFFGGGGGGGGGIIIJJJMMMQQQTTTXXX[[[\\\eeeiiillloooyyy}}}vvvpppmmmjjjfffbbb___]]]ZZZVVVRRRPPPOOOOOOKKKIIIFFFEEEFFFFFFFFFEEE???>>>>>>======>>>>>>???AAA???<<<:::::::::999888777999:::;;;;;;<<<>>>@@@???@@@@@@AAAAAAAAABBBBBBJJJHHHGGGGGGHHHIIIHHHGGGJJJLLLNNNLLLIIIIIIMMMQQQPPPOOONNNOOORRRTTTTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWZZZXXXVVVVVVVVVTTTNNNJJJIIIIIIJJJJJJJJJKKKKKKKKKPPPSSSWWWYYYZZZZZZ[[[]]]WWWVVVTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZ[[[^^^bbbeeebbbaaaaaabbbdddfffhhhjjjmmmkkkiiiiiihhhgggdddbbb```aaa```^^^\\\[[[]]]___ZZZZZZ[[[]]]```bbbaaa``````aaaaaabbbbbbaaaaaa```cccggggggeeedddgggfffcccddddddeeeiiillloooooonnnuuuwwwyyyzzzzzzzzz{{{||||||((((((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&(((((('''&&&'''(((''''''(((+++------***&&&'''&&&&&&''')))***)))(((((())))))(((&&&&&&''')))&&&'''((()))((((((((((((---)))''')))***((((((+++******)))'''%%%&&&(((******,,,---,,,...000,,,&&&***+++,,,,,,***))))))******+++,,,+++(((''')))***000///---,,,+++++++++,,,/////////...---,,,+++***333555666666555777;;;???888888888777555111...+++000...,,,+++,,,---...///,,,,,,,,,++++++,,,,,,---))))))(((((((((((())))))*********,,,222999888333333111...---,,,...000222//////000222333444555666333555888:::===>>>>>>>>>:::;;;===@@@CCCFFFHHHIIIMMMQQQTTTYYYdddttt~~~}}}|||vvvsssoookkkgggdddcccbbb```]]]YYYVVVUUUUUUTTTSSSLLLKKKIIIHHHGGGEEECCCBBBDDDAAA===<<<>>>@@@???===;;;;;;;;;:::999:::===@@@;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<>>>AAA999888888777888888999:::<<<;;;;;;:::999:::<<<>>>@@@>>>===???CCCFFFFFFDDDDDDDDDDDDEEEFFFHHHKKKMMMQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVTTTRRRMMMMMMNNNOOOPPPQQQRRRRRRNNNQQQUUUXXXZZZ\\\^^^```\\\[[[ZZZ[[[\\\\\\[[[ZZZWWWXXXYYYYYYZZZ[[[^^^aaa`````````aaabbbcccddddddbbbaaaaaaccceeeffffffddd\\\\\\\\\YYYWWWVVVWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVZZZ[[[[[[[[[[[[[[[[[[ZZZ^^^aaabbb___^^^```___\\\```______bbbeeeggghhhhhhjjjllloooqqqqqqrrrtttvvvvvvzzz~~~$$$%%%%%%%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&'''&&&%%%###$$$%%%''')))###%%%((()))(((''''''((('''(((***++++++***(((''''''&&&'''((())))))'''%%%&&&'''((('''&&&&&&''')))&&&%%%%%%''')))***((('''###%%%)))+++'''"""$$$+++%%%'''***+++***)))******&&&***+++)))))),,,,,,)))***++++++)))(((''')))***+++++++++,,,++++++***)))***))))))((()))***,,,---,,,...222555888999999888333555666444111//////111---...000111222222222222,,,------,,,+++,,,...000//////---,,,+++************))))))(((((())))))******,,,,,,)))))),,,---+++)))(((''''''(((***---...---------.........//////---...///000000111111000222222222333333333333333222555777999AAANNNWWWZZZUUUQQQKKKHHHHHHMMMTTTXXXZZZ\\\___ccchhhnnnrrruuuvvvyyy}}}}}}zzzvvvsssqqqlllddd^^^```]]]YYYVVVSSSOOOKKKIIIIIIIIIFFFBBB???===>>>@@@>>>===;;;:::999999::::::<<<<<<;;;999777888;;;===<<<999888;;;@@@BBBAAA>>><<<===???@@@@@@AAADDDFFFJJJJJJKKKLLLMMMMMMLLLLLLOOOPPPSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRTTTWWWZZZ[[[^^^aaaddd```___^^^___aaaaaa___^^^YYYZZZ[[[ZZZZZZ[[[]]]___``````aaaaaabbbbbbbbbbbb\\\[[[\\\^^^aaacccbbbaaa[[[[[[ZZZXXXUUUTTTUUUWWWTTTVVVWWWVVVVVVWWWYYY[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\______\\\\\\]]]\\\YYY\\\[[[[[[]]]```cccdddcccccceeehhhkkklllmmmoooqqqqqquuuzzz~~~######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''"""%%%((()))(((''''''((('''((())))))(((((((((((('''''''''((()))'''%%%"""%%%&&&''''''&&&&&&(((***&&&%%%$$$&&&)))***)))''''''%%%&&&******&&&%%%'''((())))))(((&&&&&&&&&(((%%%((((((%%%%%%)))+++************(((''''''(((***))))))***+++,,,,,,***)))***))))))***+++---000111111333666999:::999777555+++---///000///------,,,333333222222111111000000,,,...//////---,,,...000...---,,,,,,++++++++++++*********))))))************---...***)))+++---+++,,,+++*********,,,---..................---------....................................///////////////111222111666>>>DDDEEEAAA>>>:::777777:::>>>AAABBBCCCDDDGGGJJJOOOSSSVVVUUUYYY]]]```bbbdddhhhlllnnnsssxxx|||{{{zzzzzzxxxtttnnngggcccaaa[[[ZZZXXXSSSNNNKKKJJJJJJLLLJJJGGGCCCAAA@@@???@@@???@@@???<<<999999<<<@@@:::::::::;;;<<<<<<;;;:::888;;;======<<<;;;===??????@@@AAACCCDDDEEEFFFFFFHHHJJJNNNPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYY[[[^^^cccfffcccccccccdddeeeeeecccaaa]]]^^^^^^\\\[[[[[[]]]___```aaaaaabbbbbbbbbbbbaaaYYYXXXXXXZZZ\\\]]]\\\[[[YYYYYYXXXUUUSSSQQQRRRTTTRRRSSSTTTSSSSSSUUUZZZ^^^YYYYYYZZZZZZZZZZZZYYYYYYXXX[[[[[[XXXXXXYYYXXXUUUWWWVVVUUUVVVYYY\\\]]]]]]\\\___ccceeegggiiikkkmmmlllpppuuuyyy{{{}}}~~~~~~~~~~~~$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***###$$$&&&(((((('''&&&%%%"""$$$((())))))((('''((('''((()))((('''&&&'''((('''''''''((((((&&&### $$$%%%&&&&&&&&&''')))+++&&&$$$$$$&&&)))***)))&&&)))###"""(((...,,,(((%%%+++***(((%%%"""!!!###&&&%%%(((((($$$$$$))),,,,,,*********(((&&&&&&(((***(((((((((***,,,,,,***))),,,,,,,,,---///222555666888999:::999777333...+++%%%'''***...000///...,,,.........///111333555666---000222222000...///111,,,,,,++++++,,,,,,------++++++************++++++)))...///,,,)))+++---,,,...---,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++******++++++,,,------...//////...000000---///666999888666444111//////111444666444444444555777;;;>>>AAAAAADDDGGGHHHHHHJJJMMMPPPQQQUUU\\\aaadddhhhnnnrrrqqqwww~~~{{{{{{sssssspppkkkeeeaaa______ZZZWWWRRRNNNJJJGGGFFFFFFCCCCCCBBB???<<<;;;???BBB:::<<<>>>===999666777999777:::======:::888888:::777888:::<<>>>>>===???===<<<>>>AAADDDFFFFFFCCCEEEHHHHHHHHHKKKPPPTTTPPPQQQRRRTTTWWWZZZ]]]___fffggghhhhhhhhhgggeeedddeeedddbbbaaa```___^^^^^^]]]^^^___```aaaaaa``````[[[WWWVVVYYY[[[VVVRRRQQQSSSTTTSSSQQQOOONNNOOOPPPPPPOOOMMMMMMNNNQQQTTTVVVYYYZZZ[[[[[[ZZZWWWUUUSSSVVVVVVUUUUUUTTTUUUUUUVVVPPPMMMKKKMMMRRRVVVXXXWWW^^^\\\[[[\\\___bbbccccccfffiiimmmooopppqqqssstttwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~'''''''''((()))***,,,,,,&&&&&&%%%%%%&&&'''((()))((('''&&&&&&((((((&&&$$$&&&%%%%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''')))&&&&&&***)))%%%$$$'''&&&((())))))'''&&&''''''&&&'''(((((())))))(((((((((%%%&&&+++---***((()))(((''''''&&&%%%$$$######((('''&&&%%%&&&''')))+++((()))+++***'''&&&((()))'''(((***---000333666777:::888555444444333222000...---,,,,,,,,,+++)))(((+++******+++------+++(((+++---000222222333555666111444222------111222000222000---------...------***'''(((,,,---))))))---...,,,))))))***+++,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++,,,......***+++---///000000//////000//////000222111///---///,,,,,,......,,,///444444000,,,+++,,,------,,,,,,...000000//////111444000000111111222222333333111444666888999;;;>>>@@@>>>@@@CCCGGGLLLQQQUUUWWW[[[aaahhhkkkkkkmmmsssyyyyyy}}}wwwqqqqqqlllfffaaa^^^]]][[[ZZZPPPLLLIIIHHHIIIHHHDDDAAA===>>>>>>===<<<:::999999999888777888:::;;;:::999<<<;;;:::;;;===?????????===???BBBCCCDDDEEEIIIMMMIIIIIIJJJLLLOOOTTTWWWZZZaaaaaabbbcccddddddddddddgggeeecccaaa___^^^^^^^^^]]]___aaadddeeeeeeeeedddbbb]]]ZZZ[[[ZZZSSSMMMLLLQQQRRRRRRQQQOOONNNOOOQQQMMMMMMKKKKKKMMMOOORRRTTTTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOMMMKKKLLLPPPTTTUUUUUUYYYYYYXXXYYYZZZ\\\___```ccceeehhhjjjkkklllnnnpppssssssrrrrrrsssuuuwwwxxxzzzzzzzzz|||~~~&&&&&&((()))***+++++++++''''''&&&&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%'''$$$"""$$$'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&((((((%%%$$$&&&''')))***)))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((,,,(((&&&)))***'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&)))+++---((()))***)))(((((()))***+++,,,...222555888;;;<<<:::777444222111000///...******+++++++++******)))+++++++++---///000...---+++...000222222333444666222444222///...111222111111///---,,,------,,,+++'''&&&(((---...+++***+++,,,***(((''')))*********+++***)))(((((()))***+++---,,,,,,,,,,,,---...///***+++---///000000//////000///000111222222000...111...---......---000666333111---++++++,,,,,,++++++,,,------,,,,,,...000------------------------///000222222111222333555222222444555777:::<<<===@@@DDDIIIMMMPPPSSSWWWYYY\\\dddkkknnnqqqvvv{{{}}}|||xxxtttrrrfffccc^^^\\\\\\ZZZUUUQQQIIIHHHEEEBBB???===;;;:::;;;:::999:::<<<===<<<;;;777666666777888888777555666999<<<>>>???@@@BBBCCCBBBBBBBBBDDDGGGLLLQQQTTTWWWXXXYYYZZZ\\\___aaabbbfffdddaaa^^^\\\\\\\\\\\\^^^```cccfffgggfffeeedddeee```^^^^^^ZZZSSSMMMKKKOOOPPPQQQPPPOOONNNOOOQQQJJJJJJIIIIIIJJJMMMPPPQQQPPPPPPPPPPPPPPPQQQRRRRRROOOOOOPPPQQQQQQQQQPPPOOONNNMMMKKKLLLNNNQQQRRRQQQTTTVVVWWWVVVUUUVVV[[[______aaacccdddeeefffhhhjjjmmmlllkkkkkklllnnnqqqsssvvvvvvvvvwwwyyy|||%%%&&&'''''''''&&&$$$###((('''''''''&&&&&&&&&''')))'''%%%$$$%%%%%%&&&&&&&&&$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&''')))((('''&&&&&&''''''&&&%%%$$$%%%&&&'''(((---(((%%%''''''%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***,,,'''((()))******+++,,,---333333333444444555555666111///,,,+++---.........***+++---,,,++++++++++++******+++---///000000000,,,...111222222222444555000000///------.........000...,,,,,,------,,,***&&&&&&(((+++,,,+++++++++***(((&&&'''((()))))))))))))))(((''''''(((***+++---------------.........***+++---///000000//////000///000111333333111///333000...///...---111777222000...,,,++++++++++++,,,,,,++++++***+++,,,---......------,,,,,,,,,,,,///000111111//////000111222222222222333333444555555666888<<<@@@CCCDDDDDDDDDIIIOOORRRUUUYYY]]]```eeejjjqqqwww|||{{{vvvsssrrrooojjjfff___[[[UUUPPPKKKGGGDDDBBB@@@???>>>???AAABBBAAA@@@888777777888999999666444444666888;;;<<<<<<<<<<<<======<<<>>>AAAFFFKKKNNNLLLLLLMMMOOORRRVVVYYY[[[^^^\\\ZZZXXXWWWWWWYYYZZZ]]]___bbbdddeeedddaaa```bbb___^^^```]]]WWWSSSSSSPPPRRRRRRQQQOOONNNNNNOOOHHHHHHGGGGGGHHHJJJMMMNNNNNNMMMMMMMMMNNNPPPSSSTTTMMMNNNPPPRRRRRRQQQPPPNNNNNNNNNMMMMMMNNNOOOOOOOOOSSSVVVXXXVVVSSSTTTYYY___\\\^^^___``````aaadddfffhhhgggffffffgggjjjmmmoooqqqqqqqqqsssuuuxxx{{{|||}}}###$$$%%%&&&%%%$$$###"""''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%'''###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&'''&&&%%%###%%%''''''''''''((()))&&&%%%$$$$$$$$$%%%'''(((+++&&&###%%%'''%%%&&&((($$$$$$%%%&&&&&&'''(((((()))(((&&&%%%&&&''')))***++++++,,,...000222333444555555333222000///------+++***((()))+++---......***,,,...---***))))))***((()))***,,,---///000222,,,...111222222222333555///------------,,,,,,---///...------------+++***((((((((('''(((***,,,,,,)))'''&&&''')))******)))(((((('''''''''(((***+++,,,,,,,,,---------------***+++---///000000///////////////111333333111///333000///000///---111666000000...,,,+++***++++++...,,,+++***+++,,,---...///......------,,,,,,+++***,,,------,,,,,,---//////////////////000111111333222222555888:::999777888999===@@@BBBDDDFFFIIIKKKPPPVVV\\\```dddgggjjjuuuyyy~~~|||wwwooohhhccc^^^XXXUUUNNNLLLIIIHHHGGGFFFDDDBBB======<<<===>>>===:::888555666777888999999777666:::999999999<<>>CCCFFFJJJMMMQQQSSSWWW\\\bbbgggmmmrrrwwwzzz~~~}}}xxxqqqlllgggddd___[[[VVVRRRMMMJJJFFFDDDBBBBBBAAA@@@===;;;<<<:::999999999888666444888888888888888:::;;;<<<<<<<<<===???AAACCCEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNKKKMMMQQQVVVZZZ^^^```aaa\\\[[[]]]___]]]XXXVVVYYYXXXYYYYYYWWWSSSOOOMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMNNNHHHIIIKKKLLLMMMMMMLLLKKKMMMNNNOOOOOOMMMLLLMMMNNNOOORRRUUUUUUTTTSSSTTTVVVWWWZZZ\\\^^^]]]\\\]]]]]]______```aaacccdddfffgggffffffggghhhkkknnnqqqsssrrruuuyyy~~~%%%%%%%%%&&&'''(((******$$$%%%&&&(((((((((''''''$$$&&&((('''%%%###$$$%%%###%%%((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&&&&******&&&"""$$$&&&'''&&&&&&''')))%%%%%%&&&'''''''''''''''***&&&%%%''')))'''&&&(((%%%%%%&&&&&&''''''((((((---,,,+++***+++---000111666555333444666777666444++++++++++++++++++++++++///......///000///---***&&&)))---,,,)))'''***---(((***+++++++++,,,000333---///111222222222333444111---...111111---,,,///000///...///000///,,,***(((++++++'''&&&******'''***))))))+++---...---+++((((((''''''(((***+++,,,)))***+++,,,,,,,,,++++++***+++---///000000//////,,,,,,---///111111000...000///000222111---...222+++---...---+++***,,,...///,,,)))))),,,///111000************))))))))))))***+++---.........000222---------------...//////...///000000000//////000444000///444666444444888444555888999;;;>>>BBBEEEBBBEEEIIIMMMQQQVVV[[[^^^___dddiiilllnnnrrryyy~~~xxxsssnnnhhheee\\\YYYUUURRRPPPNNNKKKHHHGGGDDD@@@???>>>===;;;888;;;;;;;;;::::::999888777:::;;;<<<======>>>>>>>>><<<===@@@BBBDDDEEEEEEEEECCCDDDGGGJJJNNNSSSVVVXXXVVVVVVYYY\\\ZZZUUUUUUXXXYYY[[[\\\ZZZVVVRRRPPPPPPKKKKKKJJJIIIHHHGGGFFFFFFJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJLLLNNNNNNLLLKKKLLLMMMPPPSSSVVVXXXXXXWWWUUUTTTRRRVVVYYY[[[ZZZYYYWWWWWWXXXYYY[[[^^^___```aaaaaa``````aaaccceeeiiilllnnnlllooosssxxx|||)))((('''%%%%%%&&&''''''###$$$&&&((())))))((((((###&&&((((((%%%######%%%%%%######&&&))))))$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$))))))&&&'''++++++&&&$$$&&&''''''&&&%%%&&&'''%%%&&&'''((()))((('''&&&,,,'''&&&)))***'''%%%'''&&&&&&&&&'''''''''((((((------,,,---///111444666777444222111222222///---*********+++++++++,,,,,,,,,,,,...000222111---***&&&***......,,,+++...222)))+++,,,,,,+++,,,000444---///111222222222333444000,,,,,,111000++++++...000//////000000000---+++&&&+++,,,)))(((***(((###*********,,,...///...---)))((((((((()))***,,,---((()))***+++,,,+++*********+++---///000000//////++++++,,,...000111///---///...000333222------000))),,,...---+++***,,,//////+++((())),,,000111111************************((()))++++++++++++,,,...------,,,,,,,,,------...---000222222111111222333333......333555333333777222333333333444777;;;>>>:::<<<===>>>@@@CCCGGGJJJGGGLLLQQQTTTUUUYYYaaaggghhhlllrrryyyyyyuuuooojjjfffccc___]]]QQQMMMHHHEEEEEEDDDAAA>>>???@@@@@@???===;;;888777:::;;;<<<======<<<:::999999;;;===@@@AAAAAA@@@???@@@@@@@@@AAACCCFFFIIIKKKOOOPPPUUUYYYXXXTTTUUUYYYYYY[[[\\\[[[XXXUUUSSSSSSMMMMMMKKKJJJHHHGGGFFFEEEMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPGGGJJJMMMLLLJJJIIIKKKLLLTTTUUUXXX[[[]]]\\\XXXTTTNNNRRRWWWYYYXXXVVVSSSRRRSSSUUUXXX[[[]]]]]]]]]\\\[[[\\\]]]___bbbeeehhhjjjhhhjjjoootttyyy|||}}}~~~""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$(((+++***((($$$&&&(((((('''&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%$$$#########%%%'''(((((()))+++---111333666888999888666555---,,,***)))))))))***+++,,,,,,++++++,,,,,,---...//////000111111///,,,)))***++++++,,,,,,------............///000111111222///000111111000///000111000///...//////...,,,)))222///,,,+++------,,,******)))))))))))))))******))))))))))))++++++)))((()))((('''((()))***)))((('''(((((()))))))))))))))'''(((+++,,,,,,,,,---...***+++,,,...///000000000000///////////////000000------------------------...,,,******+++------,,,)))***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---.........///......---,,,,,,---...///000111222333444111///000333555555333222222333333444555777777:::999999999999;;;===>>>@@@BBBCCCDDDDDDGGGJJJMMMPPPTTTZZZ___bbbhhhnnnsss{{{xxx{{{xxxqqqlllfff^^^ZZZWWWSSSMMMGGGLLLHHHEEEDDDCCC@@@===<<>>>>>>>>???>>>;;;888:::777999===<<<666555:::;;;::::::<<<>>>@@@@@@???HHHIIIJJJLLLOOOQQQRRRSSS\\\XXXUUUVVVYYY[[[YYYUUUPPPTTTRRRJJJGGGJJJKKKIIINNNMMMLLLKKKJJJJJJKKKKKKJJJNNNNNNIIIIIIMMMMMMIIIIIIIIIIIIKKKLLLLLLJJJGGGOOOTTTWWWYYY[[[\\\XXXRRRSSSTTTTTTSSSRRRPPPPPPPPPVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWXXXYYY\\\___aaabbbhhhmmmpppqqqsssyyy~~~zzz~~~$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&'''''''''''''''''''''(((&&&(((***+++,,,---///111666777777666444111///---,,,+++***)))((())))))***++++++******++++++,,,------...///000000...+++))),,,,,,,,,,,,,,,,,,,,,+++---------...///000000000111222333333111000111222///.........///...,,,)))000...,,,,,,------+++)))******))))))))))))******&&&&&&(((***---/////////***)))((((((******)))((('''(((((()))))))))))))))((()))***++++++,,,---...***+++,,,...//////000000000000///......///000111++++++******************...,,,******,,,------,,,)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------..................---------...000111111333444666555333222444666888777555222333555666777888888777888888888888999;;;<<<===;;;<<<===>>>>>>???BBBEEEEEEHHHLLLOOOQQQUUUZZZ___fffcccfffpppwwwzzz}}}}}}vvvqqqnnnjjjddd^^^___[[[VVVRRRNNNHHHCCCAAACCCAAA???>>>>>><<<999777999777888;;;:::666555999999888888:::<<<>>>>>>===BBBCCCDDDFFFHHHJJJLLLLLLTTTPPPNNNOOOSSSUUUSSSPPPQQQTTTSSSMMMKKKNNNPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNQQQQQQMMMLLLNNNMMMIIILLLKKKJJJKKKLLLMMMKKKIIIKKKOOORRRSSSVVVXXXUUUPPPNNNRRRUUUSSSOOOLLLNNNQQQWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVXXX[[[^^^``````eeeiiikkkkkklllqqqvvvuuuyyy}}}%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$$$$((()))(((&&&%%%$$$&&&(((((())))))))))))((('''''')))(((((('''(((((()))***(((+++...111333666:::===777666444111...+++)))(((***))))))(((((((((((()))***))))))))))))***++++++***,,,---......---+++***------------,,,+++******------......///000000000111222333222000///000111...------...///...+++)))---,,,,,,,,,------***(((******)))))))))))))))***---------------,,,,,,,,,+++***))))))***+++***((('''((())))))******))))))******))))))***,,,...///***+++,,,---.../////////111000...------...000111......---------,,,,,,,,,...,,,***+++,,,------,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,------------...........................///111222333555888:::777777888:::<<<===;;;:::888999;;;<<<===>>>======;;;;;;<<<===>>>>>>>>>===:::;;;<<<<<<;;;;;;===??????@@@BBBBBBCCCEEEIIILLLPPPNNNQQQYYY___bbbeeehhhlllmmmssszzz~~~|||xxxuuuoooiiiddd^^^WWWSSSPPPMMMIIIFFFDDDAAA>>><<>><<<>>>@@@CCCEEEEEEDDDCCCEEEDDDDDDDDDEEEGGGIIIJJJEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCBBB@@@???@@@AAACCCBBBBBBAAABBBCCCFFFGGGHHHGGGIIIMMMQQQTTTUUUVVVYYYYYY^^^dddffffffhhhmmmppptttyyy}}}|||vvvpppgggccc]]]XXXUUURRRNNNLLLLLLHHHDDDBBB@@@>>>======;;;:::999:::<<<===<<<;;;888999:::;;;===>>>??????BBBAAA@@@BBBEEEHHHHHHGGGEEEGGGIIIIIIJJJLLLPPPQQQSSSTTTTTTUUUUUUTTTSSSSSSUUUWWWXXXWWWUUURRROOOKKKTTTQQQOOOOOOPPPRRRRRRQQQQQQRRRQQQOOOQQQUUUUUUQQQMMMQQQTTTSSSOOONNNPPPSSSRRRRRRRRRRRRRRRRRRQQQQQQOOOOOONNNOOOQQQTTTXXXYYYYYY[[[]]]]]]]]]___bbbfffjjjnnnqqqtttuuuuuuwwwxxxyyy{{{%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&''''''''''''''''''''''''$$$''')))(((%%%###%%%(((******(((&&&######%%%(((&&&&&&'''(((((((((((((((((()))+++---///111222333;;;;;;999555111---+++++++++***((('''&&&'''((()))'''''''''(((((((((''''''((((((''''''(((((()))***))),,,...///...---...///)))***,,,---...---,,,+++---------...............---...///...,,,+++,,,------------...///...,,,***(((***,,,------,,,******++++++***)))(((((())))))(((***++++++***+++...111...,,,++++++,,,,,,+++)))((())))))***************---***((((((***---...---)))***+++,,,---------,,,111000...---,,,---...///---,,,,,,,,,++++++******---,,,+++,,,------,,,++++++***++++++++++++,,,,,,++++++,,,------...//////------------...000111222---000444555555888>>>CCCDDDFFFJJJMMMOOOPPPPPPPPPSSSQQQNNNMMMNNNQQQVVVYYYTTTUUUUUUTTTRRRPPPNNNLLLKKKLLLLLLKKKHHHFFFFFFGGGIIIHHHFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKMMMOOOOOOMMMQQQQQQTTTXXXWWWTTTUUUXXX^^^aaaeeeiiimmmqqqvvvyyy{{{uuuooolllhhheeebbb]]]YYYTTTNNNLLLJJJFFFCCCAAA???>>>>>>>>>>>>===;;;999999999::::::;;;;;;;;;===<<<<<<===???AAABBBBBB???@@@CCCEEEFFFGGGJJJNNNQQQPPPOOOOOOQQQSSSVVVXXXYYYZZZ[[[]]][[[XXXUUUSSSXXXVVVTTTSSSUUUVVVVVVVVVXXXYYYVVVRRRRRRUUUTTTQQQOOONNNNNNOOOPPPQQQOOONNNLLLMMMOOOPPPQQQQQQQQQQQQMMMLLLLLLLLLNNNQQQTTTUUUVVVWWWXXXYYYZZZ]]]aaaddddddfffjjjmmmnnnoooqqqsssrrruuuyyy))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((''''''''''''''''''''''''&&&'''((((((''''''((()))((()))(((&&&%%%$$$&&&((($$$%%%&&&((()))******+++))),,,000444777999999999///000///---)))'''&&&''')))((('''&&&%%%%%%&&&'''&&&'''(((((()))(((((((((((((((''''''(((((()))******---//////---,,,...000(((***,,,.........---,,,++++++++++++++++++++++++---...//////...---...///...------...000///---+++(((***------,,,,,,,,,---,,,+++***)))(((((((((((()))+++,,,***((((((,,,//////...,,,,,,------,,,***((()))******++++++******---***((((((+++...---+++)))***++++++,,,,,,,,,+++000000///...------------------------------------,,,++++++,,,---...,,,***++++++******++++++,,,---++++++,,,---...//////000------------...000222444---222666777777:::BBBIIILLLOOOTTTWWWZZZ\\\^^^```bbb```\\\ZZZ[[[___dddgggddddddcccbbbaaa___]]]]]]XXXYYYYYYXXXUUURRRQQQQQQSSSPPPMMMLLLNNNQQQRRRSSSUUUVVVTTTRRRRRRTTTSSSOOOTTTSSSTTTVVVTTTNNNMMMPPPSSSUUUYYY]]]```dddiiimmmpppppppppqqqtttyyy~~~{{{xxxpppnnnggg```]]]\\\VVVPPPLLLJJJHHHGGGFFFEEECCCAAA>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;<<<===>>>===@@@DDDDDDCCCEEEIIIIIIHHHHHHIIIMMMSSSYYY]]][[[ZZZ\\\___```]]][[[]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZ]]]\\\YYYSSSSSSUUUTTTPPPOOOLLLJJJLLLOOOPPPMMMIIIHHHJJJLLLNNNOOOPPPPPPOOOLLLKKKJJJJJJKKKNNNPPPQQQSSSSSSSSSUUUXXX\\\___bbb\\\^^^bbbdddfffhhhjjjmmmlllooosssyyy))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))''''''''''''''''''''''''***((((((((()))***)))(((&&&'''((('''&&&%%%&&&((($$$%%%'''***,,,---...//////222555999999777444222###%%%&&&'''&&&&&&(((***'''&&&&&&&&&&&&&&&&&&'''&&&'''((()))***))))))(((((((((((('''((())))))***))),,,///...+++***,,,///)))+++---...///---+++***+++++++++++++++++++++++++++,,,......------///000.........///111111///---)))+++------,,,,,,...000,,,+++***)))((((((((((((,,,......+++'''%%%)))---000///------...---,,,***))))))***++++++++++++***---***((()))---///,,,))))))******+++++++++++++++///////////////---,,,+++......//////000000111111,,,++++++,,,......,,,***++++++*********+++,,,---++++++,,,---...///000000------,,,---...111333555000444999::::::>>>GGGOOOTTTWWW\\\```bbbfffkkknnnqqqpppooonnnooorrrtttvvvssssssrrrrrrrrrrrrrrrsssjjjkkkllljjjgggdddcccccceeeaaa]]]\\\^^^```bbbaaabbbdddccc___```cccbbb\\\^^^]]]]]]^^^ZZZTTTRRRUUUSSSUUUWWWXXXYYY\\\```ccceeedddcccdddfffiiimmmooorrrxxx~~~}}}vvvttttttmmmddd^^^\\\YYYWWWUUUSSSPPPMMMIIIHHHFFFEEECCCAAA@@@???======<<<;;;:::::::::;;;===<<<===BBBAAA===???CCCBBBBBBCCCEEEIIINNNRRRUUUVVVSSSVVV\\\^^^\\\]]]aaa___^^^]]]^^^___```^^^]]]^^^___[[[VVVVVVXXXVVVRRRPPPOOONNNOOOOOOOOOMMMKKKHHHIIIKKKMMMNNNNNNMMMLLLMMMKKKJJJIIIJJJKKKMMMNNNPPPOOOOOOPPPSSSXXX[[[]]]XXXZZZ^^^```bbbdddgggjjjhhhjjjnnntttyyy~~~((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''')))***+++++++++***((((((((((((((((((((((((---***((((((++++++)))&&&$$$&&&(((((('''&&&''''''%%%&&&)))+++...000222222666777::::::777000***%%%((())))))(((%%%######$$$######$$$&&&'''((()))***&&&''')))*********)))(((((((((((((((((()))******))),,,///---)))(((***...+++,,,...///...,,,***(((........................''')))++++++++++++---////////////000222222000...***,,,------+++,,,///222,,,+++***)))((((((((((((&&&)))+++***((()))///444111///...---......,,,+++))))))***++++++++++++***---***(((***...///,,,((()))******+++++++++******...///000000000...+++******++++++,,,---...//////,,,++++++---......,,,***,,,+++*********+++,,,---++++++,,,---...///000111------,,,---...111444666111777<<<======AAAJJJRRRXXX\\\aaadddggglllrrrwww{{{|||~~~~~~~~~~~~~~~zzz{{{|||{{{xxxuuussssssxxxsssnnnmmmnnnpppqqqpppnnnqqqppplllmmmrrrpppkkkhhhffffffgggccc]]][[[]]]YYYYYYYYYXXXVVVWWWYYY[[[]]]]]]\\\\\\]]]___aaacccaaagggmmmpppoooooorrrvvvyyy|||uuummmkkkgggdddbbb___\\\YYYRRRQQQOOOMMMJJJHHHFFFEEEAAAAAAAAA???===;;;<<<===<<<999;;;???>>>999999>>>>>>???@@@BBBDDDFFFGGGHHHOOOLLLNNNVVVYYYXXX[[[aaa`````````aaacccbbb```^^^``````^^^ZZZZZZ\\\ZZZVVVRRRTTTUUUTTTQQQOOOOOOPPPHHHJJJKKKMMMMMMLLLJJJIIIMMMLLLJJJIIIIIIJJJKKKLLLOOOMMMLLLMMMPPPTTTWWWXXXWWWZZZ]]]```bbbdddhhhjjjeeehhhlllqqqvvvzzz~~~'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***)))((((((,,,000000+++%%%))))))*********))))))(((...---+++)))((('''''''''(((***---///...+++(((%%%)))///222///000666999777555222///+++)))(((((((((******(((%%%"""%%%&&&''')))************((()))***+++***)))'''%%%'''(((((()))))))))))))))------------,,,+++***)))***+++---......---+++***...///111111///---------+++++++++,,,,,,,,,------+++,,,...000000///---,,,+++******,,,------+++)))666///((('''))),,,***'''*********+++,,,---...///111000---+++)))(((((((((((()))+++------,,,+++******,,,+++***...333...%%%++++++,,,,,,---...//////////////////////////////......///000111000...++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,*********+++,,,---...///111000000000000000111222333777;;;>>>@@@EEEMMMSSS^^^cccgggiiinnnxxxyyyyyywwwuuuqqqmmmiiiggggggeeedddccccccaaa___\\\aaa^^^[[[ZZZ[[[[[[[[[ZZZaaa```aaadddgggiiihhhgggfffjjjpppuuuxxx{{{~~~|||xxxvvvtttpppmmmkkkfff```\\\YYYUUUPPPMMMOOOKKKEEEBBBBBBBBB@@@>>>CCCBBB@@@===:::999999;;;666999;;;===>>>@@@BBBDDDKKKJJJIIIKKKPPPUUUXXXYYY\\\\\\\\\]]]^^^aaacccdddeeefffeee___YYYVVVXXX\\\WWWXXXWWWVVVSSSQQQQQQQQQMMMMMMLLLLLLJJJIIIGGGFFFKKKKKKJJJIIIIIIJJJLLLLLLLLLKKKIIIKKKNNNQQQTTTTTTYYYYYYZZZ[[[^^^aaadddeeebbbeeekkkqqqvvvxxxzzzzzz'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******+++---++++++///222333...***((()))******++++++************************))))))...,,,***((((((***,,,...000555666444333777777444...---+++)))((('''((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''((((((''''''''''''((()))******)))'''&&&''''''((()))))))))))))))------.........------,,,***+++---......---+++***,,,...//////...,,,,,,---,,,,,,,,,------------...---...000000000///---,,,+++******+++------+++)))...,,,***)))))))))((('''*********++++++---.........---+++)))'''''''''''')))***,,,---------++++++,,,---,,,***...333000)))++++++,,,,,,---......///////////////////////////,,,,,,---///111111///,,,,,,,,,,,,,,,,,,+++++++++...---,,,++++++++++++,,,******+++,,,---...//////---......///000222333444444777<<<>>>AAAFFFNNNSSS```fffkkknnnttt|||yyyxxxxxxuuuqqqoooooonnnmmmllljjjhhheeeccccccbbbaaa```aaaaaa```aaacccdddbbbaaaaaaeeejjjnnnpppqqqsssuuusssssssssssstttwwwzzz}}}|||yyyyyyuuuoookkkhhhddd```\\\YYYVVVQQQNNNMMMKKKHHHEEEDDDDDDBBB@@@===<<<;;;;;;<<<===>>>>>>===<<<===???DDDCCCBBBEEEIIIMMMOOOOOOTTTTTTUUUWWWZZZ^^^aaacccaaacccccc```ZZZXXXZZZ]]]\\\\\\\\\ZZZXXXVVVVVVVVVRRRQQQQQQOOOMMMKKKIIIHHHLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKIIIKKKNNNQQQSSSSSSXXXXXXYYYZZZ]]]```bbbdddaaadddiiinnnqqqtttttttttyyy|||~~~'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))******+++++++++***)))+++//////,,,)))))))))***+++,,,,,,,,,+++((()))************)))(((,,,+++)))(((***...222555444777888555333333111---&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))***)))((('''''''''((())))))))))))))),,,,,,---//////000000000+++,,,---......---,,,+++***,,,......---,,,,,,---------........./////////111111222111000...---++++++***)))***,,,,,,***(((&&&))),,,+++)))''''''(((+++*********+++,,,------++++++)))(((((((((((((((***+++,,,---...---,,,+++------+++***...333222---+++,,,,,,------.........////////////////////////)))***+++...000000///---------,,,,,,+++******)))------,,,++++++++++++,,,)))***,,,.../////////...***+++,,,...000333555666555888===@@@BBBHHHOOOUUUaaaiiiqqquuu|||||||||||||||{{{yyyvvvsssqqqpppnnnllljjjjjjhhhfffffffffeeecccaaabbbeeehhhjjjjjjkkklllmmmhhhgggeeeeeefffjjjmmmpppqqqsssvvvyyy|||~~~|||yyyuuuqqqnnnhhheeeaaa^^^\\\XXXTTTPPPJJJJJJIIIGGGEEEAAA???===??????@@@>>><<<:::;;;;;;===<<<===???BBBEEEEEEEEEHHHIIIKKKNNNSSSXXX\\\___[[[^^^```___\\\ZZZ\\\^^^___``````___\\\ZZZ[[[[[[WWWVVVUUURRRPPPMMMJJJHHHLLLKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJKKKNNNQQQRRRRRRVVVVVVWWWYYY[[[^^^aaabbb```bbbeeeiiilllmmmnnnnnnqqqtttwwwzzz|||'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))((((((((())))))************)))(((***,,,---+++)))++++++,,,,,,,,,++++++*********)))((((((((())))))&&&)))...333555555444333111111222111///---((($$$"""$$$&&&'''((('''&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''((()))))))))((('''((())))))******))))))***+++,,,...000000111111,,,,,,---......---,,,,,,***+++------,,,,,,---///...////////////000000000333333333222000///---,,,+++***)))***++++++***((('''(((************)))***+++************++++++,,,++++++************++++++***+++,,,------------,,,---,,,******---111222111,,,,,,,,,---------..............................******+++---//////---***++++++++++++************,,,,,,++++++++++++++++++(((***---///000000......******,,,---000222444666666:::>>>AAADDDIIIQQQWWWbbbllluuuzzz|||yyywwwyyywwwtttsssrrrqqqooommmlllmmmoooooonnnmmmnnnoookkkhhhdddccceeehhhlllmmmlllmmmoooqqqrrrsssssssssuuuuuuwwwzzz}}}~~~|||zzzuuutttrrroookkkfffaaa^^^WWWVVVUUUSSSPPPKKKEEEAAA@@@AAAAAA???===<<<<<<===<<<;;;<<<>>>@@@AAA@@@>>>???@@@BBBFFFJJJOOOTTTWWWSSSVVVZZZ\\\[[[ZZZ[[[\\\```aaaaaa```^^^]]]]]]^^^ZZZYYYWWWUUUQQQMMMJJJIIILLLKKKKKKJJJKKKLLLNNNOOOMMMLLLKKKLLLOOOQQQRRRQQQSSSTTTVVVXXXZZZ]]]^^^```^^^```bbbeeegggiiikkkkkknnnqqqtttwwwyyy|||''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((()))------------//////...------------,,,+++***)))(((***(((&&&%%%'''***---000,,,000555999999666111---+++******+++,,,((($$$ $$$%%%'''(((((('''%%%###(((((((((''''''&&&%%%$$$$$$$$$&&&''''''(((((((((&&&&&&'''(((((((((((((((((()))******++++++******)))***,,,---///000000000------------------------+++,,,...---------...000/////////000000000111111444333333222000///...------+++*********+++***(((---)))'''(((,,,///...+++++++++***)))))))))******))))))******++++++++++++++++++,,,,,,,,,---,,,,,,---***((()))+++---000222,,,,,,,,,---------------------------------------,,,,,,,,,---...---***'''(((((())))))***+++,,,,,,***+++++++++++++++++++++(((***,,,...//////...---,,,------...000111333444777;;;???CCCFFFKKKSSSYYYbbbmmmxxx}}}~~~}}}xxxyyyzzzyyyvvvuuuuuuvvvsssooojjjhhhiiilllnnnnnnnnnooooooooonnnllljjjiiiggghhhlllpppttttttrrroooqqqqqqrrruuuwwwxxx{{{}}}~~~~~~~~~}}}yyytttpppmmmhhhfffccc```\\\VVVNNNIIIGGGGGGGGGDDDAAA>>>>>>>>>>>>>>>===>>>??????===;;;;;;<<<===???CCCGGGJJJLLLKKKNNNRRRUUUVVVWWWWWWWWW]]]^^^______^^^]]]___```]]]\\\ZZZWWWTTTPPPMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPOOONNNMMMNNNPPPRRRRRRQQQQQQSSSUUUWWWYYY[[[]]]^^^]]]^^^___bbbeeehhhjjjlllmmmppprrrtttuuuwwwyyy|||~~~~~~'''''''''''''''(((((((((&&&''''''(((((('''&&&&&&''''''''''''((((((((((((***+++,,,......------,,,,,,,,,,,,,,,+++***((((((((('''&&&'''***///444888999888666444111...+++******&&&%%%))),,,)))%%%###&&&'''((())))))'''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''')))))))))***''''''''''''''''''((((((******+++,,,,,,,,,,,,,,,++++++,,,---.../////////---------------------------......---,,,,,,...000//////000000000111111111222222111111000000/////////---+++***++++++***)))000+++'''(((...222000,,,++++++***)))((((((((()))&&&'''(((((())))))((((((******++++++++++++,,,,,,---***)))+++++++++---111------------------------------------------------...------......---)))&&&&&&&&&''')))***+++,,,---)))***++++++,,,+++++++++((()))+++---.........---////////////000111333333888<<>><<<;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEIIILLLOOOPPPPPPPPPVVVXXXZZZ[[[[[[[[[]]]___^^^]]]\\\YYYWWWTTTQQQOOOLLLLLLKKKLLLMMMNNNPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQPPPRRRTTTWWWYYY[[[\\\\\\^^^^^^^^^```cccfffiiikkkkkkllloooooopppqqqsssuuuzzzyyyzzz{{{~~~&&&'''''''''((((((((()))&&&''')))))))))'''$$$###((((((((((((((((((((((((&&&(((+++---,,,+++***)))))))))******+++******)))+++,,,---///111444666777777555111,,,)))(((((((((+++%%%###))),,,***''''''&&&&&&(((((((((((('''&&&###$$$%%%&&&''''''''''''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&''''''+++,,,------......------....../////////......---......------------......---...---,,,******,,,.../////////000000000000111////////////000000111222000...,,,++++++,,,+++***---++++++---///000///,,,++++++***)))((('''''''''&&&'''((())))))(((((('''***)))))))))******++++++...+++***------***,,,111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///...+++((('''''''''((()))***++++++((()))***+++,,,++++++***((())))))***+++,,,------000000000000111333444555999===BBBEEEIIIOOOWWW]]]eeesss}}}~~~{{{wwwsssooolllllljjjiiiiiiiiihhheeecccdddcccdddgggeeebbbdddkkkffffffffffffffffffhhhjjjlllooosssuuuuuutttuuuwwwvvvzzz~~~~~~|||~~~~~~}}}}}}~~~}}}yyyuuusssqqqmmmfff```___^^^\\\WWWQQQLLLJJJJJJJJJGGGDDDBBBAAA@@@???>>>===<<<<<<;;;<<<===>>>???===>>>@@@CCCFFFHHHHHHHHHJJJMMMPPPQQQSSSTTTWWWZZZZZZYYYXXXWWWUUUSSSQQQPPPLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQRRRTTTTTTSSSRRRPPPQQQTTTWWWYYY[[[\\\\\\```___^^^___```cccfffhhhhhhjjjlllmmmmmmnnnppprrrtttuuuwwwyyy|||&&&'''''''''(((((())))))&&&'''***+++***'''###!!!*********)))))))))))))))(((+++///111000...,,,+++&&&&&&((()))++++++,,,,,,111333555777777666444222++++++***))))))((('''''',,,%%%"""(((,,,)))'''(((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&,,,---......//////......111111111111000///...---......------------......---------+++))))))***,,,////////////000000000000---------...///111222333111///,,,+++,,,,,,,,,+++'''+++///111000---,,,,,,,,,+++***(((''''''''''''((()))***++++++***)))((()))))))))((())))))***+++///,,,,,,000///+++,,,222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---***(((((((((((())))))))))))((()))***+++,,,,,,+++***((((((((()))***+++---...//////000111222444666777:::>>>BBBFFFJJJPPPXXX^^^gggvvv}}}yyywww{{{wwwqqqmmmlllkkkjjjiiicccaaacccfffddd```cccjjjaaaaaaaaa```___```bbbcccdddgggkkklllkkkkkkmmmooohhhlllqqqtttttttttuuuwwwsssvvvyyyzzzxxxxxxzzz}}}{{{wwwvvvvvvsssmmmhhhbbbbbbaaa]]]YYYUUUTTTSSSQQQMMMIIIFFFDDDDDDCCCBBB>>>===<<<;;;;;;<<<===>>>::::::;;;>>>AAACCCCCCCCC@@@CCCFFFIIIKKKMMMPPPSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSRRRSSSUUUUUUTTTRRRPPPQQQTTTWWWZZZ[[[\\\\\\bbb```___^^^^^^aaaccceeegggiiilllmmmnnnoooqqqsssooorrrvvvzzz}}}~~~+++)))&&&&&&'''(((((('''******)))))))))))))))******))))))(((((((((((()))******,,,000333222...******)))((()))+++...222555???999444222222111,,,''''''&&&%%%$$$%%%&&&'''(((&&&'''((((((''''''(((***((())))))(((&&&%%%'''(((***(((&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%''')))+++...000111111000///......111222333333,,,,,,---------------,,,333222000///......//////000000000000////////////,,,---...///000000000000222111///...---...000111,,,+++***+++---///000///---000...'''&&&)))(((###+++(((&&&''')))***)))''''''((()))***++++++***))))))+++------,,,,,,,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///+++(((''',,,...,,,+++,,,+++)))(((((())),,,---,,,(((%%%************+++,,,---...111111111111222444666777;;;>>>CCCGGGKKKQQQZZZaaasss{{{{{{uuuqqqooommmlllkkkkkkjjjgggeeehhheeebbbcccfffgggeeeccchhhgggfffffffffeeecccaaaaaacccfffiiikkkkkkjjjiiikkklllnnnpppqqqsssssssssvvvwwwvvvqqqoooqqqpppmmmgggddddddfffccc]]]YYYZZZVVVTTTQQQNNNLLLJJJJJJJJJGGGEEEBBB???>>>>>>>>>???>>>;;;<<>>@@@???======@@@EEEHHHGGGFFFLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNQQQSSSUUUWWWWWWVVVUUUWWWZZZXXXRRRSSSUUUVVVVVVWWWXXX[[[]]]______^^^___```aaacccdddiiikkkmmmmmmlllkkklllmmmkkknnnrrruuuwwwxxx{{{}}}|||{{{|||)))((('''''')))+++************)))))))))))))))***(((((())))))))))))******---,,,,,,...111111000---***+++...111444777888999:::555000...///...***&&&''''''&&&%%%%%%&&&''''''%%%'''(((((('''&&&((()))((())))))(((&&&&&&'''((()))'''&&&&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&''')))+++---///000000///...---///111111111///------...///////////////111000///.........///000............------------,,,---...///000000000000222111///.........000000,,,+++***+++---///...------000...***(((******&&&,,,)))'''(((***+++***(((((()))***+++,,,+++******)))+++------,,,+++,,,---------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---///000///+++)))(((---///---,,,---,,,******)))***,,,---,,,***(((************+++,,,---...111111000111222444666777<<<@@@FFFKKKPPPXXXcccjjjyyy}}}{{{yyywwwvvvuuussspppmmmllljjjiiihhhhhhiiihhhggghhhgggeeeeeeeeedddbbb```\\\^^^aaacccdddcccbbbaaadddeeegggiiijjjkkkllllllmmmooonnnkkkjjjmmmmmmkkkkkkiiiiiikkkiiiccc```aaaWWWWWWUUUSSSQQQPPPOOONNNJJJIIIGGGDDDCCCBBBBBBBBB???<<<<<<>>>>>>;;;;;;>>>===;;;;;;>>>BBBDDDDDDCCCLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJKKKMMMOOORRRSSSQQQSSSSSSSSSVVVZZZYYYUUUUUUWWWXXXYYYXXXYYY[[[\\\\\\]]]^^^```aaaaaaaaaaaadddfffhhhiiihhhhhhiiijjjhhhkkkmmmooopppqqqtttvvvyyyxxxxxx{{{(((''''''))),,,---,,,+++))))))((((((((())))))***(((((()))***++++++++++++...,,,***+++---000111111---000444888:::999888666222///+++***+++***(((%%%((('''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((((())))))((('''&&&''')))***(((''''''(((((('''&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''((()))+++---.........------...000222111...+++---...///000111222222222///...---------...///000............------------,,,---...///000000000000222111///.........///000+++++++++,,,...---+++))),,,......,,,+++---,,,(((,,,***((()))***+++******)))***,,,------,,,++++++***+++,,,,,,++++++,,,---++++++*********+++,,,,,,******++++++------......---,,,---...///...,,,))))))...111...---...---+++,,,+++***+++,,,---+++***************+++,,,---...000000000111222444666888999===DDDJJJQQQ[[[gggooo~~~{{{vvvvvvuuusssqqqooopppppplllkkkiiihhhhhhgggdddbbb]]]^^^```aaaaaa___]]]\\\^^^___```bbbccccccddddddbbbeeefffdddeeeiiijjjhhhhhhffffffiiihhhccc```aaaXXXYYYYYYYYYXXXVVVUUUTTTOOOOOONNNLLLKKKIIIGGGFFFDDD@@@???@@@???;;;;;;===:::::::::<<>>AAA;;;;;;;;;<<<>>>?????????IIIGGGDDDAAAAAABBBEEEGGGFFFGGGHHHIIIJJJLLLMMMNNNRRRUUUUUUSSSTTTWWWVVVSSSUUUXXX[[[\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]___bbbddddddeeeggghhhllllllkkkjjjhhhiiilllooorrrqqqqqqrrrtttxxx{{{}}})))((((((***++++++(((&&&)))))))))))))))***++++++---.........---,,,++++++))),,,000333555666777777777666555222///,,,)))'''***(((''''''(((((((((((()))))))))(((((('''''''''$$$%%%&&&&&&%%%%%%&&&(((((()))))))))'''''')))+++)))))))))((((((''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,...111555666333...)))+++,,,...///000111111111,,,,,,,,,,,,---...000111000000000000////////////,,,---...///000000000000111000000///////////////++++++,,,---...,,,)))&&&+++***+++------,,,,,,---))))))))))))(((((()))***,,,---...//////...---,,,+++,,,,,,+++))))))+++---(((((((((((())))))***+++((((((***+++---...000000...---------......,,,***+++000222000///000///---,,,***(((''')))***+++***************+++,,,------/////////000222444666888<<>>???BBBCCCEEEEEEFFFHHHIIIJJJKKKKKKQQQUUUVVVTTTTTTVVVVVVTTTVVVYYY\\\]]]\\\[[[ZZZ[[[YYYXXXWWWVVVWWWZZZ\\\^^^^^^```ccceeefffggghhhjjjmmmmmmllljjjhhhiiikkknnnoooooopppppprrrvvvzzz|||***)))((()))******(((&&&***************+++,,,---000///...---------......---222888;;;;;;:::888777444222000...,,,+++++++++))))))((((((((()))******)))*********)))((('''&&&$$$&&&''''''&&&&&&'''(((((()))***)))((((((***+++%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++,,,...111555777444///***+++,,,---...///000000000------,,,------///111222............------------,,,---...///000000000000000000000000////////////---,,,,,,,,,------***(((---******,,,---+++,,,///)))***+++***((((((***+++------...//////...,,,+++,,,,,,,,,***((((((***,,,))))))((((((((()))******((()))***+++---...///000...---,,,---......,,,***+++000333000///000///---,,,***'''''')))*********************+++,,,---............///111444666888===AAAGGGMMMVVVbbboooyyyzzzyyyxxxuuurrrooommmkkkjjjiiiiiigggeeecccaaa___YYY[[[[[[YYYYYY]]]^^^\\\VVVTTTVVVYYYYYYUUUSSSUUURRRTTTWWWZZZ[[[[[[ZZZYYYVVVWWWYYYZZZZZZYYYWWWVVVQQQMMMJJJJJJHHHEEEEEEHHHDDDFFFGGGFFFDDDDDDEEEFFFHHHFFFCCC@@@??????@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHIIIOOORRRPPPQQQUUUWWWVVVUUUXXX[[[\\\\\\\\\]]]___XXXVVVTTTSSSTTTWWW[[[]]]^^^```ccceeeeeefffhhhiiihhhiiiiiihhhfffgggiiikkklllnnnpppqqqrrruuuyyy|||~~~+++)))((((((***++++++***++++++++++++,,,---...//////...---,,,---///222333222666;;;<<<999555333222......---,,,,,,,,,,,,,,,))))))))))))))))))+++,,,******++++++***((('''&&&%%%'''(((((('''&&&((()))((()))***)))((((((***,,,&&&((()))(((%%%$$$%%%'''&&&&&&''''''(((((())))))'''''''''((((((((())))))%%%&&&''')))***+++++++++***,,,000444666444///+++,,,---......///////////////......---...///111222............------------,,,---...///000000000000000000000000000//////......---+++,,,------,,,+++111,,,***,,,---+++---222+++------,,,******,,,...------...///...---,,,+++,,,,,,+++)))((((((***,,,******))))))((()))))))))))))))***+++---.../////////---,,,---......,,,+++***000222000///000///---,,,***))))))***+++******************+++,,,---...------...///111444666888;;;???FFFMMMVVVcccrrr|||~~~|||zzzyyyxxxvvvtttpppmmmjjjhhhdddfffeee```___aaa```^^^SSSQQQSSSVVVVVVRRRPPPQQQQQQSSSUUUWWWYYYYYYYYYXXXUUUVVVWWWYYYYYYYYYYYYXXXSSSOOOLLLLLLKKKIIIJJJNNNIIIJJJLLLJJJHHHFFFGGGIIIIIIHHHFFFDDDBBBBBBBBBBBB>>>???AAACCCDDDDDDDDDCCCCCCIIILLLKKKKKKOOOQQQQQQOOOQQQTTTVVVWWWYYY\\\^^^UUUTTTSSSRRRSSSVVVXXXZZZ[[[]]]___aaaaaaaaaccceeecccdddffffffeeeeeeggghhhiiillloooqqqrrrtttwwwzzz|||~~~+++)))((((((+++---......,,,,,,,,,,,,---...///000...---++++++---111555888555777:::888333...,,,+++++++++,,,,,,,,,+++***)))))))))***)))))))))+++,,,***+++++++++***)))'''&&&&&&'''((((((''''''(((***((()))***)))((()))***,,,)))+++,,,+++((('''(((+++(((((((((((((((''''''''''''((((((((())))))******$$$%%%'''(((***++++++,,,)))+++...222444333///+++......///////////////...000000///......///111222111000000000////////////,,,---...///000000000000000000000000000//////...///---++++++---......---444...+++------+++...444---///000...,,,+++...000------.........---+++***,,,,,,+++)))'''(((***,,,,,,+++***))))))((())))))******+++,,,------......///---,,,,,,---...,,,+++***///222000...000///,,,,,,+++***+++,,,,,,+++***************+++,,,---...------...///111444777888>>>CCCIIIQQQ[[[iiiyyy{{{wwwsssqqqoooqqqnnniiifffgggeeebbbXXXVVVWWW[[[ZZZVVVTTTUUUQQQRRRTTTVVVWWWXXXXXXXXXSSSTTTVVVWWWXXXYYYZZZZZZVVVRRROOOPPPOOONNNPPPTTTKKKMMMNNNMMMIIIHHHIIIKKKKKKJJJIIIGGGEEEDDDCCCCCC<<<===???@@@AAAAAAAAA@@@AAAGGGJJJGGGEEEHHHIIIIIIHHHJJJLLLNNNQQQTTTXXX[[[RRRRRRSSSTTTUUUVVVWWWWWWWWWYYY\\\]]]]]]]]]^^^``````ccceeefffffffffggghhhgggjjjoooqqqrrrsssvvvyyyzzz|||.........------,,,,,,,,,+++,,,///111111000...---***,,,000444777999999999111111000///...,,,***)))*********+++,,,,,,,,,---+++(((&&&'''***,,,+++)))************))))))))))))***(((&&&'''))))))'''$$$(((''''''((())))))(((&&&))))))))))))))))))))))))((('''&&&%%%%%%'''(((***+++***((('''''''''((()))+++'''%%%)))++++++,,,///))))))+++///444555222///...,,,...222222//////111***///000......222111---111111000000///---,,,,,,......///000111222333333333111///...---...000111---.........---,,,,,,+++)))***+++,,,---......---222///---...+++(((***///,,,---...111222222///,,,////////////+++(((,,,333...+++((()))+++---,,,+++(((***++++++***+++---///---///000...,,,+++---/////////000111111111111111+++***))))))((()))))))))---***,,,111111+++***------.../////////111444777CCCDDDKKKWWWbbblll{{{zzzyyywwwtttqqqooolllkkkkkkfffaaa______]]]XXXTTTSSSVVVYYY[[[ZZZWWWRRROOONNNRRRUUUTTTRRRRRRVVVZZZQQQQQQTTTVVVSSSNNNNNNRRROOOPPPQQQRRRQQQOOOMMMKKKEEEKKKMMMIIIGGGIIIHHHCCC???>>>===>>>@@@AAA@@@???EEEBBB@@@???AAACCCDDDDDDDDDGGGKKKMMMMMMMMMPPPSSSMMMQQQTTTSSSPPPPPPUUUYYYVVVVVVWWWXXX[[[^^^```bbb]]]```cccddddddddddddeeehhhiiillloooqqqtttuuuvvvzzzzzz{{{}}}...,,,***))))))+++---//////000000000////////////222444888;;;;;;999666444.../////////...------,,,++++++++++++++++++,,,,,,,,,***((())),,,------+++*********)))))))))((((((***((('''(((******'''%%%((())))))***)))))))))((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***+++***))))))))))))***+++,,,((('''+++---------///)))+++...222555444///***000...///333222///...000+++///000---...111000,,,///000000000000...---,,,---......///000111222333111111///............///............---,,,+++***'''((()))+++...000111222000...------,,,))),,,111------...111222222///,,,------...///,,,)))---555,,,***'''''')))++++++***)))***++++++******,,,...,,,---...---++++++---///222222222111000000//////,,,,,,+++***))))))))))))...,,,---222111---+++......///000000111222666888CCCEEEMMMZZZeeeooo}}}}}}{{{zzzwwwsssnnnlllkkkiiiccc___[[[]]]___aaa___[[[WWWTTTOOORRRUUUTTTQQQQQQUUUYYYSSSRRRTTTVVVTTTOOOPPPTTTRRRSSSRRRRRRPPPNNNLLLJJJHHHMMMOOOLLLKKKNNNMMMIIIBBBAAA@@@AAABBBCCCBBB@@@BBB@@@>>>===???@@@AAAAAA;;;@@@EEEIIIJJJJJJKKKLLLKKKOOORRRQQQOOOPPPTTTXXXYYYYYYYYYYYY[[[]]]___aaa^^^```cccddddddddddddeeegggiiikkknnnppprrrssstttuuuvvvyyy|||///---***((())),,,000333111111000000000222444555888;;;===>>><<<777111---,,,,,,---...////////////,,,++++++++++++++++++***,,,***))))))+++,,,,,,+++******)))))))))(((((((((***)))((()))******(((&&&'''***,,,,,,)))((()))+++(((((((((((((((((((((((()))((('''''''''((()))***************+++,,,---...,,,))))))---000...---///+++---000444555222,,,'''222000111333333...---///,,,//////------///...+++---...000222222000...,,,------...///000000111111000000000///...---,,,,,,000///...---,,,+++***)))*********+++---///222333///---,,,---+++))),,,111------...000222111///---++++++,,,...,,,+++...555---+++))))))***+++++++++***++++++***))))))***,,,***+++,,,,,,++++++---///666444222000...---------...---,,,+++************...---...111111...---//////000111222222444777:::CCCGGGPPP]]]hhhttt{{{xxxvvvsssmmmiiifffggghhhhhhfffbbb^^^[[[SSSUUUWWWVVVTTTSSSVVVXXXRRRPPPQQQRRRPPPMMMNNNSSSWWWVVVUUUSSSQQQOOONNNMMMOOORRRRRRPPPPPPRRRQQQNNNHHHFFFEEEEEEEEEEEEDDDBBBBBB@@@>>>===???@@@@@@???555:::AAAFFFGGGGGGFFFFFFHHHKKKNNNNNNMMMNNNRRRVVVZZZZZZZZZ[[[[[[]]]^^^___^^^aaaccceeeddddddeeeeeefffgggjjjlllnnnpppqqqrrrppprrrvvvzzz~~~222000...---...000333555///000111333666999;;;<<<999999:::999777222...+++,,,,,,---///000000000000------,,,,,,++++++*********)))((((((((()))))))))******)))))))))(((((((((************+++***)))(((&&&***...---(((&&&))),,,(((((((((((((((((((((((((((''''''''''''((()))***))))))***+++,,,---......+++))))))...000...,,,------...111222222000,,,)))222000000444333///...000---......---,,,,,,,,,***+++---000333333111///------------...///000000000...///000000///---+++)))111000...---+++***))))))000...---,,,,,,---///000///,,,++++++***''')))...,,,,,,,,,...000000...,,,,,,+++,,,...---+++---333///...,,,,,,,,,---------++++++,,,***(((((()))+++******++++++,,,---///000444222000---,,,,,,,,,---000///...,,,++++++++++++------...000000///......///000111222222444888;;;BBBHHHSSS___kkkxxxyyyuuurrrrrrrrrqqqnnniiieeeccc[[[]]]^^^]]]ZZZYYYYYYZZZUUURRRPPPQQQPPPNNNOOOSSSYYYXXXVVVTTTSSSRRRQQQQQQVVVUUUTTTSSSSSSSSSRRROOONNNLLLJJJJJJJJJIIIGGGEEEEEECCCAAA@@@AAABBBAAA@@@999<<<@@@CCCEEEDDDDDDCCCDDDGGGIIIJJJJJJLLLPPPSSSWWWXXXXXXYYY[[[\\\]]]^^^^^^aaadddeeeeeeeeefffgggeeefffhhhjjjlllnnnoooooonnnpppuuuzzz}}}222222111111222222333444111333666999;;;<<<<<<;;;666555444333222111000000......//////000/////////......------,,,,,,++++++*********))))))))))))***************)))))))))))))))***+++,,,++++++++++++%%%)))---,,,'''&&&(((+++))))))))))))))))))))))))'''''''''''''''(((((()))'''((()))***,,,---......+++((()))---///---+++,,,....../////////.../////////---///333333000///111...,,,,,,,,,+++******++++++---000333333222000...------......//////000000---...000000000...+++)))111000...,,,***)))))))))000///---,,,,,,---...000///+++******'''$$$&&&***+++++++++,,,......---+++...,,,,,,...---***+++/////////...,,,++++++---...,,,,,,,,,+++)))((()))***+++++++++,,,...000111111000...,,,+++***+++---...000///...---,,,,,,,,,,,,+++,,,---------......---...///000111222444888;;;AAAIIITTT___kkkzzz~~~{{{xxxssspppmmmgggggggggeeebbb___]]]]]]\\\XXXVVVWWWVVVSSSSSSVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTRRRRRRTTTVVVVVVTTTSSSSSSQQQOOONNNMMMLLLJJJHHHGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGIIILLLNNNPPPQQQSSSUUUWWWYYY[[[[[[\\\___bbbdddeeeeeefffgggeeefffgggiiikkkllllllmmmoooqqquuuyyy|||~~~~~~~~~///000111222333333444444999:::<<<===<<<:::777555555333111000000222444666//////000000000///......///...............---------......---++++++,,,...,,,,,,+++++++++*********)))+++------,,,+++,,,---&&&)))++++++((('''(((***))))))))))))))))))))))))''''''((((((((()))))))))'''(((***+++,,,---------,,,))))))---...,,,+++,,,.........---,,,...000333...,,,---222222000///111---***)))++++++)))))),,,,,,...000222333222000///....../////////000000000---...///000000///---+++000///---+++)))))))))***,,,,,,,,,,,,,,,...000111...+++))))))'''$$$&&&***++++++***+++---...---+++///,,,,,,......******---,,,---,,,***((((((***+++,,,------,,,***)))***,,,---++++++,,,///111111000,,,,,,+++++++++,,,...//////......---------------***------+++,,,//////------///000111222555888;;;AAAJJJTTT\\\hhhyyy~~~vvvvvvtttqqqmmmiiieeebbbbbb]]]ZZZ[[[ZZZWWWUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNOOOVVV[[[[[[YYYXXXVVVUUURRRQQQQQQPPPMMMKKKHHHGGGEEEDDDDDDDDDBBB@@@DDDAAA>>>===>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIIIIJJJMMMOOORRRTTTUUUUUUWWWZZZ^^^aaabbbccceeegggeeefffgggiiijjjkkkkkkkkknnnpppssswwwzzz|||}}}}}}/////////000333666999:::>>>>>>===;;;888555333111333222111000111222333444//////000000000000//////////////////000000000000...000000///,,,+++---///---------,,,,,,,,,++++++))),,,......,,,+++---...)))******+++*********)))++++++++++++++++++++++++))))))******++++++++++++)))***,,,---.........---///+++))),,,...---,,,...---///000///------///222...,,,---111111...---///,,,((('''***+++((()))---...///111111222111000/////////000000000000111111---...///000000000/////////...,,,***))))))***+++++++++,,,,,,------......,,,))))))***)))''')))///---,,,,,,,,,...///...------******......,,,+++---+++,,,,,,***'''&&&(((+++,,,------,,,++++++,,,------+++***+++...000000...,,,,,,------............------,,,,,,------......***......+++,,,000111......000111222444666:::===@@@JJJRRRYYYdddvvv|||vvvpppmmmkkkeeebbbdddccc^^^ZZZYYYXXXXXXYYYYYYYYYWWWVVVUUUTTTPPPRRR[[[```^^^ZZZYYYXXXVVVTTTSSSSSSRRRPPPNNNKKKJJJHHHHHHHHHFFFDDDBBBCCCAAA??????@@@@@@>>><<<>>>>>>>>>???AAACCCDDDEEEDDDEEEHHHJJJLLLMMMMMMMMMQQQTTTYYY\\\^^^```bbbdddffffffgggiiijjjjjjjjjjjjkkkmmmpppssswwwzzz}}}~~~000000///000444999???CCC>>>===:::777555333333222111111111111000000///...---...///000000111111000//////000000111111222222---//////...+++***,,,.........---------,,,,,,,,,))),,,//////---,,,---///,,,+++***+++------+++)))++++++++++++++++++++++++++++++,,,------------,,,+++,,,---////////////...111,,,***---...---...000,,,///222111...------//////---...111000,,,***,,,,,,'''&&&******((()))...000000111111111000000000000000000000111111111111---...///000000111111111...---+++))))))***+++,,,---......---,,,+++***)))***((((((++++++***---333///...---...000000000///+++((()))---///------...---......,,,((('''***,,,,,,---...---,,,,,,---///---+++)))***---///...,,,......///000000///......,,,,,,,,,,,,,,,---...///+++//////+++,,,222333///000111333444555888;;;>>>@@@IIIQQQVVVbbbuuu{{{wwwxxxrrroooqqqpppjjjeeeccc^^^___``````___\\\ZZZXXX[[[VVVXXX```ddd^^^XXXUUUYYYWWWUUUTTTTTTSSSQQQOOOOOONNNLLLLLLLLLJJJGGGEEEBBBAAA@@@BBBDDDDDDAAA===>>>===<<<>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGLLLOOOTTTXXX[[[]]]```bbbfffggghhhiiijjjjjjjjjjjjhhhjjjlllppptttyyy}}}}}}000666;;;===@@@BBBAAA===:::888666555555444333111111333333111///...111444...000111333333111///...111111111000000000000000///222444333111///...---//////.........---------000...,,,,,,......,,,)))222---)))***---///---***///...,,,+++,,,---///111,,,++++++******++++++,,,---------+++***,,,...111...,,,+++...111111+++&&&///000///---+++***+++,,,///000111222111///---,,,,,,+++))))))+++,,,---,,,111111000000//////......000111222222222111///...***,,,000222333222000///---+++)))'''((())),,,......---++++++++++++***(((((())))))((('''))),,,...***...///---///222000)))///))))))------(((+++444,,,------+++))))))***+++...,,,,,,...,,,***,,,111///---+++,,,---...------///---,,,---//////,,,)))///+++((()))...111000---,,,,,,,,,,,,---...000000///...///444999;;;:::888CCCLLLSSSXXXcccwww~~~zzzuuurrroooiiihhhgggfffeeeeeeddddddcccccccccaaa```^^^\\\ZZZZZZYYYWWWWWWWWWWWWVVVTTTTTTRRROOONNNMMMLLLKKKIIIIIIGGGEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<>>CCCFFFEEEEEEFFFCCC>>>;;;999666555555555444222333444444222000///222444///000111111222111000000333333222222111111111000///111333333111///....../////////......---------000...,,,---//////---+++333///++++++...000...,,,///...---,,,---...000111------,,,,,,,,,,,,---------------,,,+++,,,...111222///+++,,,///000...+++...//////...,,,+++,,,---000000222222111000...,,,...,,,******+++------,,,//////000000000000000000000000111222111000///...---------......---,,,+++---,,,***))))))***+++,,,...,,,+++***++++++)))(((((((((((((((((()))---000+++//////---...111///)))000---------+++'''(((---,,,---...---,,,,,,---///...,,,,,,...---+++---222///---,,,,,,---......---...---,,,---......,,,)))///,,,)))***...111000...------...///111222222333111000111444999<<<<<<;;;AAAJJJTTTZZZfffwwwwwwvvvtttrrrpppnnnmmmmmmjjjiiigggeeebbb```^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTTTTRRRPPPOOOOOONNNMMMKKKKKKIIIGGGEEECCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>AAA???>>>???AAACCCDDDDDDGGGIIILLLNNNPPPRRRVVVYYY___aaabbbbbbbbbcccfffiiijjjmmmoooqqqtttxxx~~~~~~PPPTTTVVVSSSRRRSSSPPPKKKGGGEEEBBB@@@???>>><<<;;;777777666333111111222444000000///000000111222222555555444333222222111111///111333222000.........////////////............///...---...000111000///444000......000111000...000///.........///111222.........------.........---...---,,,+++,,,...000555111,,,***---000111000...///000///...---...///111111222222111000...---///---++++++,,,---------...//////000111111222222///000111111111000///...111000...,,,+++*********------,,,+++************,,,+++***)))******)))''''''((((((((((((***...111---//////---...///---(((***...///+++)))++++++)))***+++,,,,,,,,,,,,...000---+++,,,...---,,,///444000...------...//////...---,,,+++,,,------,,,***000---+++,,,///111111///---///111333555555666555444333333555999<<<>>>>>>@@@IIITTT\\\hhhwww|||zzzyyyvvvtttqqqmmmiiifffdddcccbbb```^^^\\\\\\ZZZXXXUUUUUUTTTRRRRRRSSSSSSQQQPPPOOOMMMLLLJJJHHHGGGFFFFFFBBBBBBBBBCCCBBBAAAAAA@@@@@@>>>===>>>@@@CCCDDDDDDGGGHHHIIIIIIJJJLLLPPPTTTYYYZZZ\\\]]]___aaaeeehhhhhhlllppprrrtttwww|||bbbfffhhhggggggiiihhhdddYYYVVVRRRNNNKKKHHHEEECCC<<<;;;888555333222333555111000///...///000333444555444444333222111000000///000222111000......//////////////////////////////...//////111222222222444222000000222222111///000000//////000000111222///......------......///---......---,,,,,,...000444000,,,+++,,,///111111---///000111000///000111222222222222111000///...111///---,,,---......---000000000111111222222222///000111111111000///...333333222000///---,,,,,,...------,,,+++******)))+++***))))))******)))''''''(((((())))))+++///333000///...---...---+++((( )))---)))***000111,,,)))***+++***)))***+++------+++,,,......---000555111000......000111000///---,,,+++++++++,,,,,,,,,111///------///111111000---///222555777777777666666444444444777;;;>>>@@@CCCJJJSSS]]]hhhvvv}}}xxxssspppmmmlllkkkhhheeecccaaa___\\\ZZZXXXWWWVVVVVVWWWWWWVVVTTTRRRQQQPPPNNNLLLKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA??????AAACCCCCCCCCFFFFFFFFFFFFFFFIIINNNQQQSSSUUUWWWYYY\\\___dddgggfffkkkqqqssstttvvv|||tttyyy||||||}}}~~~zzzkkkfff```ZZZTTTOOOIIIFFFBBB???:::777555444555555222000///......000222444222222222111000//////...///000111000///......///000000000000000000000000...///000111111222333444333222111222222222111000000000000000000111222222......------------......---//////...---,,,...//////...------.../////////---000222222222111222333333333333222222111000///222000...---///000000///333333222222111111111000000111222222222111///...111222444444444111...---.........---,,,+++******+++***((()))******)))((((((((())))))***,,,000333111///------...,,,***(((''',,,***+++222333...,,,------+++***)))***,,,...,,,---//////...111666333111000000111222222111------,,,******+++---///111000......///000111111,,,...111444666666666555555444333333555888<<>>IIIKKKQQQ[[[fffsss}}}yyyvvvtttqqqmmmkkkdddcccbbbaaaaaa___\\\YYYUUUTTTTTTSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKGGGEEEBBBAAAAAABBBAAA@@@EEEFFFGGGGGGHHHJJJNNNQQQLLLNNNQQQSSSUUUYYY^^^aaa```fffmmmpppooorrrzzz{{{sssjjjbbb[[[VVVKKKFFF>>>:::888888777555333222111000//////000000.............../////////...///000///...---///000000000000111111222222222...000222111000///111333///000111111000///.........///000000000111000000000//////......//////000...///000000...------...---...///000//////000000000222555666555333333333555444444333222222111111111000...///111444444444333333333333333333222222333333444555444333222111000111222222222000...---000///---,,,+++,,,...///,,,***)))***+++,,,+++***+++++++++++++++,,,000222222,,,***---...***)))+++,,,+++---000///++++++///000111111000......///111111//////111000...000555555333222222333444444333//////...+++***+++000444000000///...---...///111......///000222333333444222333555444444666:::===FFFHHHPPP\\\gggqqq~~~{{{rrrqqqooonnnllliiidddaaa\\\\\\[[[ZZZYYYVVVTTTSSSOOOPPPPPPPPPPPPOOONNNNNNIIIGGGEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNJJJLLLNNNPPPQQQTTTYYY\\\[[[aaahhhjjjjjjnnnxxx~~~|||ssskkkccc\\\WWWMMMGGG???:::999888777666333333222000//////......------......///000000000.../////////------///111000000111111222222222222...000222111//////000333---///000111///...------......///000000000000000111111000000000000111111...000111000...------...///000000000///000222333111333666777555333333333555555444333222222222222111000...///222555666666111222222333333444444555444444555555555444333222555444333111000/////////000...,,,++++++---///111,,,+++***+++,,,---,,,+++,,,,,,,,,++++++,,,///222111+++)))---...***))),,,///+++,,,222111***+++222---...///.........000222222//////111000---000444666444222333444555444333000000///,,,***,,,111666///000///...------///000000000000000111222333444222444666666555666:::===CCCEEEOOO]]]hhhppp}}}}}}{{{yyywwwsssmmmjjjdddddddddcccaaa___]]][[[QQQQQQQQQRRRQQQPPPPPPOOOLLLJJJIIIIIILLLNNNOOOOOOIIIJJJKKKKKKJJJIIIJJJKKKIIIJJJLLLMMMNNNQQQUUUXXXWWW^^^eeeffffffkkkwww{{{}}}yyynnniiihhheee]]]UUUOOOHHH@@@;;;;;;:::777444666111///000000000333888000111...)))(((,,,---,,,////////////////////////333111///000222222000---222111111///...---,,,+++///---///222222...,,,---777111///222111...///444////////////000111333444,,,---///000000000///...111000/////////000222333222222222111111000000000000111333333222222333444444222///000333666555444777666444333333444666777888777555444333333444555555111000333444000...///+++---///000...,,,++++++*********+++,,,///111333---...---,,,***+++...000.........------.........///---***)))+++---///000000///...------...///000000//////111333444333222666666555444333222000//////...+++******,,,...000222555444///,,,...000///111111000000000111333444666555333222444777;;;>>>BBBGGGMMMUUU^^^kkkyyyyyytttqqqnnnjjjiiihhheee___ZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTXXX]]]```aaadddlllqqqrrr|||yyyyyy}}}yyyqqqgggaaa```]]]XXXSSSNNNHHH@@@<<<<<<;;;888555:::555333333333111222666---000111//////222222///000000000000000000000000222000///000111111///---,,,,,,---...000111222333000...///222111---,,,...444000000444333///...222111000/////////000111222......///000000///......111000000///000111222333333333333333333222222222222333444333222222444555555222000111444666666555666555333222222333555666555555444444444555666666555111000333333000...///,,,...000///...,,,,,,,,,++++++++++++---///111222000000///---++++++---000///..................///111///,,,+++,,,...000111000000////////////000000///......000222333222111444444444333222111///...000...,,,++++++---///000333666555///,,,...///---333333111111000111222222444333222222444666999;;;@@@DDDJJJQQQZZZgggvvv|||yyyuuusssrrroooiiidddcccaaa]]]ZZZWWWUUUTTTSSSVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRPPPOOOMMMLLLLLLHHHHHHIIIIIIKKKMMMNNNOOOQQQVVVZZZ\\\aaajjjqqqsssuuutttwww~~~vvvzzz}}}~~~|||yyyvvvtttiiiddd\\\VVVSSSQQQPPPOOOKKKFFF@@@===<<<;;;888666999555333444333///...111(((...222222333555333///111111111111111111111111000/////////000000...---000000//////////////////222//////111000,,,,,,...000///000444444000......222111000.........///000//////000000000//////...222111000000000111222333444444444444555555555555555666555444222222444666555333222222444666777666777666444333333444666777333333444555666666777777444000///222333000...///...///000///---,,,---...------------...///000111333222111...,,,,,,...000000//////......//////000222111///...---...000111000000111111111111000000...------///111111000///222222222111000///...---111000...,,,,,,...///000333666555000---...///---555444333222111111111111222222222333444666777888>>>AAAFFFLLLTTTbbbqqq|||}}}wwwrrrnnnjjjddd^^^ZZZXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMIIIHHHHHHHHHIIIJJJKKKLLLMMMRRRUUUWWW\\\fffmmmpppnnnooouuu|||mmmooopppqqqooommmjjjiiiZZZWWWQQQKKKGGGFFFIIIKKKFFFBBB>>><<<;;;999777555777444444555444000...000&&&+++///000111333111---000000000000000000000000........./////////...---222111///...---,,,------444000///000///,,,,,,///......///000000...------111000///......///000000/////////000111111111111222222111000111222333444333333444444555555666666666666666333222222444666555444333333444666777888999888666555555666888999444444555666666666666666444000///222333000...///000000000///------...000//////////////////000000111111000...,,,,,,...111000000000//////000000000222222111///---...///111//////111222222111//////...------...000000///...//////000//////...------222111///.........000000000444444000...///000///333333333222222222222222111222333444555666777777<<<>>>BBBGGGPPP]]]mmmxxx~~~yyyqqqjjjeeeeeefffhhh\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXVVVUUUSSSRRRQQQNNNNNNMMMMMMLLLLLLMMMMMMOOOSSSUUUTTTXXX```gggiiikkklllqqqxxxzzz{{{aaaaaabbbccccccaaa^^^\\\OOOMMMIIIDDD@@@@@@CCCGGG???>>>;;;:::999777555444555333333666666222111333***---...,,,---//////,,,////////////////////////---.../////////.........++++++***+++,,,...111222444000///111000------000---...---++++++---......///.........///000222333......///000111222444444333222111111111222444555222222333333444444555555555555555333111111333444444444444333444555777888888777555444444555777888777777666666555555555555444000000333444111000111111111111000......///111000000000000000000000000.........---,,,---000333222111111000000111111222000111111///---,,,...000---...000000000000...---......---...000000///........./////////......---222111000////////////000---111333000///111222111000000111222333333444444222333444666777777777666:::===@@@EEEMMMZZZjjjuuuzzzvvvuuuvvvxxxhhhgggfffeeecccaaa___^^^ZZZYYYYYYXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQUUUVVVUUUWWW^^^dddeeekkkkkknnnrrrrrrttt{{{YYYYYYZZZ[[[]]][[[XXXUUUJJJHHHDDD???<<<<<>>>>>>>>;;;777666666666555333888444222555666333222444555444333111000000000000222111000000000000000000000111111111111111111111///////////////000111111111222222111///...///000000111111222222111111000000222333222111///000000000000//////000222444666555444222000///000111222999333000333555333333666555444444555666555111---111333666777666666666666555555555666666777777777555666888888666444444444;;;999777555555666888999444444333333333222222222111111111222222222222222111222222222111222555777222111///------///111333333333444555555555555444333333333333222222222111444222///------///222333222555555222222555666333222444555444222000000111///............//////000222333444444333111///...///...///000222333222111222111000000111333555666888777:::???DDDJJJWWWbbbuuu~~~{{{wwwvvvwwwvvvtttqqquuurrrnnnkkkkkkkkkkkkjjjppplllgggcccaaa```^^^\\\``````aaabbbeeeiiilllnnnrrrwww~~~FFFEEEDDDBBB@@@>>>===<<<===;;;888777777777666555888333111333444222222444111222222222222222111111111111111000000///...---------......//////000000000000000000000000111222000111222111//////000111111222222333333222222111000111222111000//////111444333222111222333444555444333111111111111333333888333111333555444444666555555555666666444///,,,444555666999:::999555222555555666666777666666666555777777777555444555666999999888777777777888888666666555555555444444444111111111111222333444444333333333222111222555888333111///------///222444222333444555555555555555444444333333333333222222333222000......000222444111444444222222666777555222444555444222000000111000///...............///444555555444333111///---.........000333444444333222222222222333555888999888777999>>>BBBHHHSSS^^^rrr~~~}}}}}}zzzwwwvvvvvvuuutttwwwsssnnnjjjgggeeebbb```dddbbb___aaaeeehhhhhhggglllrrrzzzLLLJJJHHHFFFEEEDDDBBBAAA???>>><<<;;;:::999888777:::555222444555444555888444555666777777555444222///000111111111000...------......//////000000111333222222222222222333333///000222111000000111222333333333333333333333333000111111000//////000111666555444333333333333444222222222222222333444555666444222333555555555666666666666666666555444222888666555666999999555111666666777888888777777666888888999888777777999:::888888888999999888888777666666666555555555555444222111111111222333555666333333222111///111444666666444000...---...111333111111222333444444444444444333333333333333333333333111000//////000333444333555555111222555666444222444555444222000000111000000///.........//////333333333333222111///.........///111444666555444222222333444666888:::;;;:::999;;;???CCCGGGQQQ\\\ppp}}}}}}|||yyyvvvrrrooommmjjjhhhfffiiidddaaaaaaeeegggeeeaaagggmmmvvv~~~```\\\WWWTTTRRROOOLLLIIIEEEDDDDDDBBB???===<<<;;;===888555888999888999<<<:::;;;<<<<<<:::888555333222333444555555444333222222222222333333444444444333333222111111222222222000111333222111111222333444333333333333333333444000111111000//////111333666666555444333333333222222222222333333444555555555444333333555777777555666555555444555666888999:::777333333555666555333777888999::::::999777666777888999888777888:::<<<777888999999:::999888888555555555555444444444444222222222222333444555666333333222000//////222444999777333///......///000//////000222222333333333333333333333333333333333222111000///000111333444666888666111000333444222222444555444222000000111111000000/////////000000000000111111111111111111/////////222555666666555333333444666888:::<<<===<<<;;;>>>BBBDDDHHHQQQ[[[nnn{{{~~~{{{wwwssspppmmmiiigggjjjeeeaaabbbdddeeebbb^^^dddjjjrrrzzz{{{sssnnnkkkgggbbb^^^XXXYYYXXXUUUPPPLLLJJJIIICCC>>><<<>>>???===<<<>>>======>>>===:::777444222666666666777666666555555333333333333333333333333222222111111000000111111222444555444222222333444444333333222222333333444111222222000///000222444777666666555555444333333333333333444444555555555333555444333555999888444222333444444444555888;;;:::777444222222444555666777888999::::::888777555444555777777777777999:::777888999999:::999999999555444444444444333333333222222444555555555555555333444444333111000111222999777444111////////////...///000111222333333333111111222222222222333333111111000000111222444444888999666111000222333111222444555444222000000111111111111111111222333333000000000111111222333333000000000222555666666555333444555777999;;;<<<===>>>===@@@DDDFFFIIIRRR\\\mmmyyy~~~yyytttoooiiifffhhhfffccccccdddccc```]]]ccchhhooouuu{{{|||}}}|||xxxqqqkkkhhhggg[[[VVVSSSTTTSSSOOOLLLLLLKKKJJJJJJIIIFFFDDDAAA@@@BBBAAA???===<<<:::::::::777777666666555555444444555555444333333333333333555666777666444333333444444333222111111222333444222333222111000111444666888888888777777666555555444444444555555555555444222555555333555:::999444111444888999777777888999777777777555444444666888555666888999999777444333222444777888888888999:::888888888999999:::::::::555555444444444333333333222333555777777666444222444555777666444222111222555555444333222111111000///000111333444444555555000000000111111222222222111111111111222333444555777888555000000333444333222444555444222000000111111111111222333444555666333333333222333333444444222111111333555666555444444555666888999;;;;;;<<<======@@@DDDGGGJJJRRR\\\mmmxxxzzztttnnnjjjiiiiiihhhhhhfffeeedddcccaaaeeekkkooottt|||zzzuuuqqqqqqnnnhhhcccccc```___^^^]]][[[YYYXXXWWWRRRPPPMMMJJJGGGEEEDDDDDDAAA@@@@@@???>>>===<<<<<<999999888777777777777777777888888777555333444555333333111111111111333333333333333222111222555777999999999999999888777777444555555666555555444444222555666333555:::999444222777===???===:::888777555888:::999777555777999333555666888777555333111333666:::;;;;;;;;;;;;;;;999888888888999999:::;;;666555555555444444444444222444666888888666333111555777999999777444333222222333333444444333333222000111333444555666666666//////000000111111111222111111111111222333444555666777444000000444666555222444555444222000000111111111222333444666777888777666555444444444444444333222222444555666555333444555777888::::::;;;;;;<<<<<>>;;;:::<<<<<<;;;999777555666777555777999888555444555888555444555777888888666444777888999888777555555555333444666666444222111111111222333555666888999:::666666777777888999::::::666777888777555444555666555666777888888777666555666555777;;;:::777888<<<888888888:::;;;;;;:::888999888888888888777444111777666555444444555666777999777666666666444000,,,111444777666444222333444///000111222222222222222,,,---...000111111111111222111000000111222555666666555333000000000111222333555777666444111//////333222222111222333555666///000222333444333333222555777888777555444777:::777777777777888:::<<<>>>AAA??????BBBDDDHHHRRR]]]kkkuuu|||yyy}}}yyytttoookkkkkklllmmmccceeeiiioooqqquuu}}}yyyvvvsssllliiieeeaaa___]]]ZZZXXXVVVUUUTTTQQQMMMHHHDDDBBBDDDDDDCCC@@@===;;;;;;<<<>>>@@@AAA???===;;;<<<>>>888777666777999999777666999999:::999888777777888666777888888888666666666666666666777777888888888888888888999999::::::;;;777888999777555444555666555666777888888888777666666555777:::999777888<<<999888888999;;;:::888666999888888888888777444222666555555444555666888999===<<<;;;;;;;;;888333///111333666666444222333444///000111111222222222111---...///000111111111111222111000000111222444666666555333111000111111222444555777777444111000000222222111111222444555666333333444444444333222111222444666666555555777:::888777777888999:::<<<===???===>>>@@@BBBFFFPPPZZZhhhrrr|||wwwrrrnnnnnnnnnoooggggggkkkoooqqqttt}}}~~~{{{yyyuuusssooojjjddd]]]WWWTTTUUUTTTSSSOOOKKKHHHHHHHHHHHHIIIIIIHHHEEECCCBBBCCCAAA???=========>>>===;;;<<<;;;999888777777888888777888888999999999888888<<<<<<;;;;;;:::999999888::::::::::::::::::::::::888999999888666444555666666777888888999999999888666555666999888666777;;;:::999888999999999777555999999888888999888555333555444444555666888:::<<<>>>>>>>>>>>>===999444000000222444555333222222222000000000000111111111111//////000111222222222111222111111000111222444555666555333222111222222333444666777777555222222222222111111111333555777888666666666666555444333222000222555777777777777888888888888888999:::<<<===???===>>>AAABBBFFFOOOYYYfffpppzzzvvvuuuuuuuuupppnnnoooqqqrrrttt|||yyysssooommmmmmkkkgggbbb^^^]]]^^^ZZZZZZZZZXXXVVVSSSQQQPPPPPPNNNJJJIIIHHHHHHGGGFFFFFFCCC@@@===<<<<<<<<<;;;<<<;;;;;;;;;<<<===<<<;;;??????>>>======<<<;;;;;;<<<<<<<<<;;;::::::999999888999:::888666555555666888888999::::::;;;;;;;;;777555666999888555777;;;<<<:::888888888888666444:::999888999999999666444444444444555777:::<<<===<<<=========;;;777111---000111333333333222111111000000000///000000000000000111111222222222111111222222111111111222333444555444333222222333333444444666777777555333333444111111111222333555888999777777777777777777666666222444777999999888777666999999999999::::::;;;;;;???>>>???BBBDDDGGGPPPZZZeeeooo}}}}}}zzzwwwuuuvvvvvvwww}}}~~~{{{zzzzzzwwwvvvuuutttrrrooollljjjeeebbb^^^[[[ZZZYYYWWWVVVWWWSSSMMMJJJHHHGGGEEEDDDEEECCCAAA@@@BBBBBB@@@?????????????????????>>>>>>@@@???>>>===;;;:::999888;;;;;;<<<:::777666666777;;;;;;;;;;;;<<<<<<======999777888:::999666888======;;;999888888888666444:::999999999:::999777555555444555555777999<<<===999;;;<<<;;;888444000---000000111222222222000///000000///......//////000111111222222222111111000222222222222222222333333333333222222333333333444444555666666444444444555111111111222444666888999666666777777888999:::;;;888999:::;;;:::999666444999:::::::::;;;:::::::::======>>>BBBDDDGGGPPPZZZeeeooo}}}zzzzzzzzzzzz~~~|||xxxuuussspppmmmkkkgggccc]]]ZZZYYYWWWSSSPPPPPPLLLHHHGGGHHHGGGEEEBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBB@@@>>><<<<<>>;;;999::::::@@@??????>>>>>>>>>??????===::::::<<<:::888:::???>>><<<999888999888777666:::999999:::;;;:::888666666666555555666888999:::999:::;;;:::666333111000000//////000222222///---111000...------...//////222222222222111000//////222222222222222222222222111111111222222333333333333444555555444333555666333222222222444666888999666666777777999;;;<<<===<<<;;;;;;;;;;;;999666444:::;;;;;;;;;;;;;;;:::999;;;:::===AAADDDHHHQQQZZZfffppp~~~yyyuuussssssrrrmmmhhhfffaaa[[[YYYYYYWWWSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLJJJGGGEEECCCBBBDDDEEEEEECCC@@@>>>>>>???DDDCCCBBB@@@@@@@@@@@@AAA@@@======>>>===:::===BBB???<<<:::999999:::999888::::::999:::<<<;;;999777888777666555555555666777777888999777333111111333///......///111111///,,,111000...,,,,,,---...///111111111111000///...---222222222333333222222111...///000111222222333333222333444333333333444666444333333333444555777888888888777777888:::;;;<<<===;;;999999::::::777555;;;;;;<<<<<<<<<;;;999888;;;;;;???DDDHHHLLLUUU___kkktttzzzssspppooommmiiiddd_________^^^]]]]]]\\\\\\VVVUUUSSSPPPMMMJJJHHHGGGHHHIIIIIIGGGDDDBBBBBBCCCGGGFFFDDDBBBAAAAAAAAABBBBBB??????@@@>>><<<>>>DDD???===:::999:::;;;:::::::::::::::;;;<<<;;;999777999888666555444444444555444666666444000///000333///...---///111111///,,,111000...,,,,,,,,,...///111111111111000...---,,,222222333333333222222111---...///111111222222222111222333333222222444666555444444333444555666777:::999888888888999:::;;;<<<999666666888:::888666;;;<<<<<<===<<<;;;999888>>>???CCCIIIMMMQQQZZZdddqqqzzz~~~{{{yyywwwvvvuuussspppmmmkkkhhhddd```^^^[[[XXXVVVVVVXXXUUUOOOKKKLLLLLLJJJLLLJJJHHHFFFEEEDDDEEEEEEHHHFFFCCCBBBCCCCCCCCCBBB>>>>>>?????????===<<<;;;777;;;??????===;;;;;;===999999888888666555333333222333333222000000111333111000///.........///000000///,,,***+++---000222555111000222000,,,+++---000111111000222444000***111000///...///000333444333222111111111222333444888444000000222555666666777888::::::999:::<<<>>>999777555555777999999888<<<666555;;;>>>;;;999;;;======>>>CCCJJJUUU___eeezzzyyyvvvssspppnnnllljjjhhhdddfffccc\\\XXXXXXWWWTTTTTTSSSPPPNNNLLLKKKKKKKKKJJJHHHEEECCCCCCCCCCCCBBBDDDDDDDDDDDDCCCAAA???>>>888;;;>>>>>><<<::::::;;;999999888777555333222000000000111000......000111///...---,,,,,,,,,---............/////////000000333000///111000---,,,///111222222000222444111,,,444333111000000111222333333222222111222333444555666444111111333555666555999:::::::::888888:::<<<999777555555666888999999===888666;;;>>><<<<<<>>>AAABBBDDDHHHPPPZZZeeelll~~~xxxyyyuuummmiiiiiigggcccbbb```]]]ZZZXXXWWWVVVVVVRRROOOKKKIIIHHHHHHFFFEEEKKKKKKJJJIIIGGGEEEDDDBBB<<<>>>@@@???===;;;;;;;;;;;;::::::888666444222111///000000///......///111///...------,,,,,,------,,,...111333333222///...000------//////---...111222444333000111444333///666555444222111111222333222222222222333444555666444333222333555666555444:::::::::999777777888999:::777444333555888999:::<<<777555777999:::;;;>>>FFFHHHKKKPPPXXXcccnnnuuu{{{zzzwwwrrrqqqooollliiifffdddcccccc___\\\WWWTTTSSSQQQOOONNNRRRQQQPPPMMMKKKIIIGGGFFFCCCCCCCCCBBB@@@>>><<<;;;<<<<<<;;;;;;999888666555111111222111000000111333111000000///............---...111333333222000...///,,,+++...///...///333333555444111111444555222555555333333222222333333000000111222333444555555222333333555666555444333888999999888777666888999:::777444333444777999:::???;;;888777888999<<>>:::999<<<@@@BBBIIIOOOVVV^^^gggssseeekkkrrrwwwzzz|||~~~{{{yyyyyyzzzyyy{{{}}}zzzuuuqqqooollljjjhhhgggeeebbb___]]]ZZZYYYXXXVVVSSSPPPMMMKKKIIIEEECCC@@@AAAAAAAAAAAA@@@??????777888777666333222333444333333333222111000///...333222111000000222333444333///---//////...///333000444555222111444555333111111222333333444555555111111222333333333222222111333555666555444444444333444555555555666888:::777666444444666777777777===>>><<<777666;;;???AAAJJJRRR\\\eeeooo|||RRRWWW^^^bbbccceeejjjnnnmmmllllllnnnppprrrrrrqqqooooooooommmjjjhhhggggggdddcccgggpppuuutttssstttvvvzzz||||||yyyyyy}}}}}}{{{yyywwwvvvssspppmmmkkkjjjjjjgggccc^^^[[[YYYVVVRRROOOLLLLLLLLLKKKIIIGGGFFFEEE??????>>><<<999777777888777888888777666555333222555444333333333444666666666222///000///---///222---333666333111333444222333444444555555555444444333444555555555444333222111333555555444333444666444555555555444444666888555555444555777888777555555999:::555555<<>>======>>>===<<<:::888777555666666777777777777777999444111111///---...222+++222666444222333333222777777777777666555444333666777777777777555444333111444666555333222444777555666666555333333444666444444555666888888666444555;;;===:::<<>>AAAFFFJJJMMMJJJLLLNNNMMMJJJIIIKKKMMMLLLNNNOOOLLLGGGCCCBBBDDDCCCDDDEEEHHHLLLQQQVVVYYY___bbbeeeccc^^^[[[\\\___[[[\\\^^^aaadddfffhhhiiimmmooorrrtttwww{{{zzzsssmmmjjjnnnjjjeeebbb```^^^ZZZWWWZZZXXXTTTPPPMMMKKKKKKKKKJJJIIIGGGEEECCC@@@???>>>AAA???>>>???@@@@@@<<<999;;;888555444555555222///777666444555777888888777666666666666777888999999444555777777666444111///111111222555777888666444555666666555333333555666999;;;<<<;;;888666555555<<<:::;;;>>>@@@AAAGGGNNNXXX```lllwww444555666777:::===@@@BBB<<<>>>@@@???======>>>@@@???AAACCCAAA===;;;;;;===;;;;;;<<>>AAACCCDDDGGGHHHFFFBBB??????AAA>>>???AAACCCEEEGGGIIIIIINNNPPPTTTVVVYYY]]]aaaeeeiiilllooopppppppppqqqrrrnnnllljjjkkkmmmoooppppppqqqsssuuuuuuuuuvvvxxxzzz}}}{{{wwwuuurrrooommmkkkkkkjjjiiigggeeeaaa]]]ZZZWWWUUUVVVSSSQQQRRRSSSRRRNNNJJJLLLFFF???;;;;;;;;;;;;999:::999777888999::::::999555555555555666777888999777888999999888666444222///000111555777888777555555666777666444444666888999:::;;;:::888666666666:::888999>>>BBBGGGPPPYYYccclllyyy///000222333333222111000111111222333333333444555---000333222000///111333...///000222555888;;;<<<<<<===>>><<<999777666777555666777999:::<<<===>>>>>>@@@DDDFFFIIILLLOOORRRWWWZZZ]]]^^^^^^^^^___aaa^^^]]]\\\^^^bbbfffggghhhhhhhhhiiiiiiiiijjjkkkllltttwwwzzz||||||||||||}}}~~~|||{{{wwwsssooojjjgggfffdddbbb`````````___[[[VVVXXXRRRLLLHHHGGGFFFCCCAAA???===<<<;;;<<<===<<<;;;777777777777888888999:::999999::::::999777555444000000222666999999888666666777888777666666888999:::;;;<<<;;;888777777888;;;:::===CCCGGGLLLTTT\\\hhhqqq~~~///000222333333111///------,,,,,,---............---000222111///---...111,,,---...000222444666777666777888777555333222222111111222333444555666666333666999<<<===???BBBDDDFFFHHHKKKLLLMMMNNNPPPRRRMMMLLLLLLOOOTTTXXXZZZ[[[]]]\\\[[[[[[\\\]]]^^^^^^eeehhhllloooppppppqqqqqqtttuuuuuutttrrrqqqrrrtttyyy{{{}}}{{{xxxvvvsssqqqoooooopppnnnjjjfffbbb___ZZZXXXWWWSSSMMMIIIFFFCCCAAA@@@@@@@@@>>>===::::::999999999999::::::::::::::::::999888666555333333555888;;;<<<:::888888999999999888888:::<<<;;;<<<===;;;999888999::::::;;;@@@GGGLLLOOOUUU[[[llluuu...///111222111000...------,,,++++++,,,---,,,++++++...000///,,,***,,,...***+++,,,---...000000111111222222222111111000///......//////000000111111...000333555666666888999777999;;;======???BBBDDDAAA@@@AAADDDIIIMMMPPPQQQUUUSSSQQQQQQRRRTTTTTTTTTYYY]]]aaadddeeefffggghhhlllllljjjhhheeeeeegggjjjmmmooorrrvvv{{{|||xxxpppmmmjjjhhhfffbbb[[[UUUPPPNNNJJJHHHGGGFFFCCCBBB@@@???>>>===<<<;;;;;;;;;======<<<<<<;;;999888777777888999<<<>>>>>><<<::::::;;;<<<;;;;;;;;;===???===>>>>>>===;;;:::<<<===;;;<<>>===<<<;;;;;;<<<<<<===???AAAAAA>>><<<<<<===>>>>>>===>>>@@@BBB???@@@???>>><<<<<<>>>@@@CCCBBBFFFNNNTTT[[[dddmmm{{{......///000111111111111---***''''''))))))&&&$$$&&&***------+++***,,,...++++++,,,---.........------------///111111111///........................)))+++......---,,,,,,------...//////......000222333222222555999===???@@@===999666777:::======<<<<<<@@@EEEHHHJJJKKKMMMNNNOOONNNKKKIIIHHHKKKQQQVVVVVVXXX[[[```eeejjjnnnpppkkkmmmooopppppppppqqqrrrrrruuuxxxxxxuuuqqqmmmkkkdddhhhkkkmmmmmmmmmmmmnnnmmmrrrsssppprrrxxxzzzwwwzzz|||~~~{{{wwwoookkkgggccc```]]]YYYWWWTTTSSSQQQNNNLLLJJJIIIIIICCCBBBBBBAAA@@@???>>>>>>??????@@@BBBCCCBBB@@@======>>>??????>>>???AAACCC@@@AAA@@@???======???AAAKKKIIIKKKRRRYYYcccppp{{{000000000000000000//////444000+++((((((***+++++++++,,,---...---,,,+++*********+++,,,,,,---......+++*********++++++,,,---++++++++++++++++++++++++---******,,,+++((('''***)))+++,,,,,,,,,,,,---///...///000111111222444777555555555666666666777777333777;;;>>>?????????@@@BBBAAA???===<<<===AAADDDFFFHHHLLLQQQVVVYYY\\\]]]^^^```bbbddddddfffhhhjjjiiijjjkkkkkkkkkiiifffeee^^^```bbbeeefffeeedddccccccfffhhhiiiiiijjjlllmmmooooooqqqtttwwwzzz}}}xxx{{{~~~~~~~~~yyyuuurrrooojjjffflllhhhdddbbbbbb^^^WWWPPPQQQPPPPPPNNNKKKHHHEEECCCDDDEEEEEEDDDDDDCCCAAAAAABBBAAA@@@???@@@BBBDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFMMMPPPTTTXXX___iiivvv..................------222///+++)))***+++++++++,,,,,,,,,,,,,,,+++************++++++,,,------...,,,+++*********+++,,,---........................+++)))))),,,,,,)))))),,,(((***++++++***+++,,,...,,,---............111333222222222333333333444444...111555888888888888888888888777666555888<<>>@@@DDDGGGKKKNNNOOOSSSUUUWWWXXXYYYZZZ\\\^^^______```aaa```___]]]\\\RRRSSSUUUWWWXXXXXXXXXWWWWWWYYY\\\^^^^^^^^^___```bbbbbbdddfffiiilllnnnpppnnnqqqssssssssstttyyy}}}}}}||||||~~~}}}yyyvvvxxxtttpppooooookkkddd^^^]]]]]]\\\YYYVVVSSSOOONNNLLLLLLKKKJJJHHHFFFDDDCCCGGGFFFEEEDDDEEEFFFHHHJJJFFFGGGHHHIIIIIIJJJJJJKKKWWWZZZ^^^ccciiirrr}}}++++++,,,,,,,,,,,,++++++...---+++***+++,,,+++***,,,++++++*********************++++++,,,,,,---------,,,***))))))***+++,,,++++++++++++++++++++++++***'''(((+++,,,***+++...'''(((******))))))+++,,,,,,---------,,,,,,...000///////////////000000000***---111222222111111111///000000000000333888;;;444444444666888;;;>>>???DDDFFFGGGHHHHHHHHHJJJKKKNNNOOOPPPQQQQQQPPPOOONNNJJJJJJJJJKKKLLLMMMNNNOOONNNQQQTTTVVVVVVUUUVVVVVVXXXYYY[[[\\\^^^```bbbcccbbbeeeffffffdddeeeiiimmmqqqpppqqqsssyyy~~~~~~{{{vvvqqqpppooommmjjjgggccc___^^^\\\[[[XXXUUUQQQNNNKKKIIILLLJJJIIIHHHHHHIIIKKKLLLKKKLLLNNNPPPRRRSSSTTTUUU]]]aaaggglllqqqxxx)))***+++,,,,,,,,,++++++,,,+++***+++------,,,***,,,+++)))((((((((()))*********++++++,,,,,,,,,,,,...,,,***(((((()))+++,,,))))))))))))))))))))))))+++((((((+++,,,)))***---''')))******)))***+++------......---,,,,,,---///------------------------,,,...111111000/////////...////////////222666999222111000000111333555777777999::::::::::::;;;<<>>AAADDDFFFEEEDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJPPPRRRSSSQQQOOOOOORRRVVVYYYXXXXXX[[[aaafffjjjkkkoooqqqtttwww{{{~~~{{{xxxsssmmmhhhccc```^^^aaa___]]][[[ZZZZZZ[[[\\\YYYXXXVVVVVVYYY___fffjjjjjjpppxxx+++,,,...000111000///...+++******+++,,,,,,+++)))+++******)))))))))))))))******++++++++++++++++++)))))))))))))))***++++++************************...+++***,,,+++((('''***(((***++++++***+++,,,...***++++++***)))(((***+++------------,,,,,,,,,,,,---...000///...---......///000000...------///111000///...---...///000111...000111111000000111333222222111111111111111111222111000000111333666777999;;;===>>>======>>>???===>>>@@@AAABBBBBBBBBAAAFFFHHHIIIGGGEEEEEEHHHKKKOOONNNMMMPPPUUUYYY\\\]]]aaabbbdddhhhlllqqqvvvyyy{{{|||}}}wwwrrrnnnkkkjjjjjjhhheeecccaaaaaabbbbbb```]]][[[ZZZ^^^dddjjjooonnnttt|||+++---///222222222000///,,,+++)))***++++++***)))******++++++******)))(((++++++******************&&&''')))***++++++++++++'''''''''''''''''''''''',,,)))))),,,,,,))))))+++'''(((******))))))+++,,,)))***+++***))))))***,,,---------,,,,,,+++++++++,,,---///...---,,,---///...//////...,,,,,,...///+++,,,,,,,,,---.........---...000000000000222333111000//////............111111111111222333555666888999999999888999;;;===888999;;;>>>??????>>>===>>>@@@AAA@@@>>>>>>AAAEEEIIIHHHGGGHHHLLLOOORRRRRRSSSTTTVVVZZZ___cccfffhhhkkklllooorrrvvvzzz}}}~~~~~~{{{zzzyyyuuussspppmmmkkkjjjkkkkkkhhhgggfffgggiiimmmqqqtttsssxxx~~~+++---000222333222000///---+++))))))***+++***)))***++++++,,,,,,+++)))(((++++++******************$$$&&&(((+++,,,,,,++++++***************************((((((+++,,,******---&&&'''))))))((((((***++++++,,,---,,,++++++---///---,,,,,,,,,++++++******---...//////...---///000---...///...------///111)))***+++------.........,,,...000000000000222444111000///...---,,,,,,,,,......//////000222333333444444444333222333666999222333666888::::::999888;;;===>>>===;;;;;;???BBBCCCAAA@@@AAACCCGGGHHHIIIKKKLLLNNNRRRWWW[[[]]]]]]^^^___bbbfffjjjnnnqqqrrruuuxxx|||~~~}}}}}}}}}zzzxxxwwwxxxxxxooopppqqqsssuuuwwwxxxyyy{{{+++++++++,,,,,,---------+++++++++***************,,,+++***)))((((((((((((++++++************************)))))))))))))))***++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((******))))))******+++,,,,,,+++***+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---111///---///111222000...///...------,,,,,,,,,,,,///.........000111333555555555555444333222111000///111444555444444444555888888888888999999999999999666555888>>>BBB@@@>>>@@@BBBFFFJJJNNNPPPRRRRRROOOQQQUUUYYY[[[\\\[[[[[[eeeiiimmmoooppprrrwww||||||}}}~~~~~~~~~~~~}}}||||||}}}+++++++++,,,,,,---------+++++++++******))))))(((,,,+++***)))((((((((((((******************************))))))))))))************)))))))))((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,------,,,++++++,,,,,,,,,+++/////////...............+++++++++,,,,,,,,,,,,,,,///...---------...000000///---++++++---...---+++......---,,,,,,,,,,,,,,,///......///000111333444444444444444333222111000...111333444333222222222444555555555666666666666666444333666;;;>>>===;;;;;;===???BBBDDDFFFGGGGGGFFFHHHKKKNNNPPPQQQQQQQQQXXX\\\```cccdddgggmmmqqqpppqqqrrrtttuuuuuuvvvvvv}}}}}}++++++,,,,,,,,,,,,------++++++***))))))((('''''',,,+++***)))((((((((((((***************************)))))))))))))))******((())))))))))))((('''&&&((()))***+++,,,,,,,,,,,,************************+++++++++++++++,,,,,,------------,,,+++++++++***************************++++++++++++++++++++++++000//////...///000111222000---***)))***+++++++++------,,,+++++++++,,,,,,.........///000111222333333333333333333222111000---000333444222///...---000000111222222222222222333111000222666999888666666777888999::::::::::::<<<===???AAACCCDDDEEEFFFIIIMMMQQQTTTVVVZZZ```eeecccddddddeeefffggghhhhhhooooooppprrruuuyyy}}},,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&++++++***)))(((((())))))))))))))))))************))))))))))))))))))***+++'''(((((()))((('''&&&&&&((()))***++++++,,,,,,+++))))))))))))))))))))))))*********)))***++++++,,,,,,------,,,***)))))))))&&&&&&''''''''''''((((((+++++++++***************------,,,,,,---...///000222000---++++++,,,---...---,,,,,,+++++++++,,,,,,.........///000111111222111222222222222222111000---000333333000---+++***---...///000000000/////////...---///222333333111222333333444444444444444666777888999;;;<<<>>>>>>>>>BBBGGGJJJLLLPPPVVV[[[ZZZZZZZZZ[[[\\\]]]^^^___cccccccccdddgggkkkooorrrwwwyyy|||~~~,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&+++***))))))))))))))))))(((((()))))))))*********))))))(((((()))***++++++(((((((((((((((''''''&&&(((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((())))))******,,,,,,+++((('''''')))((()))))))))*********++++++++++++*********))))))++++++******+++---...///222000...,,,+++,,,...000,,,,,,,,,++++++,,,------......//////000000000111000000111111222111111111...000333222///,,,***)))---...///111111000//////...---------/////////....../////////000111111222333333444555666777888888666:::???BBBDDDGGGMMMRRRQQQQQQQQQRRRSSSTTTVVVWWWZZZYYYYYYYYY\\\```dddgggkkkmmmpppsssuuuxxx|||------,,,,,,,,,,,,++++++******))))))))))))((((((******)))))))))))))))***'''(((((())))))*********(((((((((((()))***+++,,,***)))((('''''''''(((((('''((()))***++++++++++++'''''''''''''''''''''''''''''''''''''''(((((())))))+++---+++(((&&&(((***'''(((((())))))*********,,,,,,,,,+++******)))))),,,+++++++++,,,...///000---------+++******---000------,,,,,,,,,---......---...///000000000000///...///000111111111111111111222333222///,,,++++++...///111222333222000///............------------,,,,,,,,,,,,---...///000...///000111222222222222111555999;;;<<<>>>CCCHHHHHHGGGGGGGGGHHHJJJLLLMMMQQQPPPOOOOOOQQQUUUZZZ\\\aaacccfffhhhjjjmmmqqqttt{{{}}}---------,,,,,,+++++++++)))))))))*********************))))))))))))******''''''(((((()))******+++(((((((((((()))***+++,,,,,,+++((('''&&&''')))***'''((()))***++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))))),,,///---***(((***...&&&&&&''''''((())))))***---------,,,+++*********++++++***+++,,,...///111)))+++,,,+++******---///...---------......///000---...///000000000///...---...///000111111111111333444333111///---...///...000222444444333111000//////000///...---------///...---------...//////,,,---///111111111//////000333666777777888===AAA???>>>>>>>>>???AAACCCDDDHHHGGGEEEEEEGGGKKKOOORRRSSSVVVXXX[[[]]]```cccffflllnnnrrrwww{{{~~~---------,,,,,,+++++++++)))))))))***++++++,,,,,,***)))))))))))))))******&&&''''''((()))******+++(((((((((((()))***+++,,,...,,,)))&&&&&&(((***,,,'''((()))******++++++***))))))))))))))))))))))))((((((((((((((()))*********---000///+++***---000)))******+++,,,------.........------,,,+++******))))))))))))***,,,...///(((***------,,,,,,...000...............///000111---...///000000000///...,,,---...000111111111111555555444111///...000111...000222444444333111000000111111000...------...333222111/////////000000,,,---000222333111///...111444666666555666:::>>>;;;:::999999:::<<>>>>>???CCCHHHKKKIIIKKKMMMOOOQQQTTTXXX[[[```bbbgggmmmrrrvvvyyyzzz}}},,,,,,,,,+++***))))))(((******))))))))))))******+++***((('''''''''((()))&&&((()))'''%%%%%%(((,,,,,,,,,++++++***++++++,,,......---,,,+++))))))((()))'''&&&''')))******)))&&&&&&&&&'''''''''((((((+++)))'''&&&&&&&&&%%%$$$)))))))))))))))******++++++*********))))))((((((***++++++***(((''')))*********************++++++***,,,---,,,******+++,,,000000///---++++++---///...111222///......+++'''---......///////////////444666444///...111111///333333222222111///...---000222000+++***---...,,,...------,,,,,,,,,------///...------...///000111111111111222333444666777555444333555777888777666888999:::::::::;;;>>>AAA@@@CCCFFFHHHIIIKKKNNNQQQ[[[WWWYYYccciiiiiiiiilllooosssyyy,,,++++++***))))))(((((())))))))))))))))))))))))++++++)))((((((((()))***((()))***)))''''''***---++++++************++++++...---,,,+++***))))))((()))(((&&&''')))******)))&&&&&&&&&'''''''''((((((+++***((((((((((((''''''))))))))))))***+++------*********)))))))))(((((('''(((((('''&&&%%%&&&(((+++++++++++++++,,,------***,,,---,,,+++***+++,,,...//////...,,,,,,---///,,,000111///...///---))),,,---...///000//////...///111000,,,+++...///,,,333333333222111///...---,,,...---***))),,,,,,)))...------,,,,,,,,,------......---,,,---...///000000000111222333444555555444333333444666777666555444555666666555666999;;;:::<<>>>>>???BBBFFFJJJMMMPPPTTTYYY^^^___^^^aaajjjssssssuuuvvvwwwzzz))))))))))))((((((((((((&&&''')))******)))'''&&&------------,,,,,,++++++((((((((())))))***))))))((((((''''''((())))))************))))))((((((((()))(((&&&&&&'''((((((''''''''''''((((((((())))))%%%'''))))))((((((+++...+++***)))(((((('''(((((((((((((((((((((((())))))'''(((***)))(((&&&&&&'''%%%%%%%%%&&&''')))***+++***+++------,,,,,,---...***,,,///000///......///---000000---,,,...---******+++---...///...,,,,,,***------+++,,,//////---............---,,,++++++,,,000111///000222111---+++++++++++++++,,,---...,,,+++***))))))***+++,,,,,,...000222222222000///......///111333333222000333555666555333222333444000222333444444444666888777888::::::===AAAEEEFFFJJJQQQYYY[[[YYYZZZ```fffggghhhjjjkkknnnsssyyy~~~))))))))))))))))))))))))''''''))))))))))))''''''++++++,,,,,,,,,+++***)))'''&&&&&&'''))))))(((&&&(((''''''(((((()))***+++))))))))))))(((((('''''')))(((&&&&&&'''((('''&&&''''''((((((((()))))))))$$$&&&((((((&&&'''***---,,,+++)))((('''&&&%%%%%%''''''(((((((((((())))))&&&(((******)))'''&&&'''(((((((((((()))+++,,,,,,***+++------,,,,,,...///,,,---//////...---...///---000///+++***,,,,,,)))++++++,,,,,,------,,,,,,+++///000......111111...---------------,,,+++***,,,//////------///...++++++******++++++,,,---...---,,,***))))))***++++++------///000000000//////---...///111333333111///111333444444333111222222...000111111000000222333222666888666777;;;>>>>>>AAAGGGOOORRRRRRRRRTTTWWWWWWZZZ]]]```dddiiippptttwww}}}************************(((((((((((((((((((((((()))******+++***)))(((''''''&&&%%%'''******(((%%%(((((((((((()))***+++,,,))))))((((((((((((''''''***(((&&&&&&'''''''''%%%'''((((((((())))))))))))$$$''')))(((&&&&&&***---++++++***((('''''''''''''''''''''((((((((())))))'''***,,,,,,***(((((((((***)))))))))******+++,,,***+++------,,,---...000...//////...,,,,,,---///***---,,,)))))),,,,,,***,,,+++*********+++------///222333222222444333000---............---,,,,,,,,,///...***))),,,,,,)))************+++,,,---...---,,,+++***)))***++++++---............/////////---...///222444444111///000222444444333222222333///000111111000///000222///555888555444777888777;;;???DDDHHHJJJJJJKKKLLLMMMPPPTTTWWW[[[___dddhhhkkkqqqyyy***************+++++++++((((((''''''''''''(((((((((((()))***)))((('''&&&'''&&&%%%(((***+++(((%%%(((((((((((()))***,,,,,,((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%(((((((((((())))))))))))$$$(((***)))&&&&&&***...+++******)))))))))))))))&&&'''''''''(((((())))))###&&&(((((('''%%%$$$$$$)))((((((((((((((()))******+++------------...000000000///---++++++---///(((******((((((,,,...+++,,,+++***))))))+++---...---000111//////111000---/////////000//////.........000...***))),,,,,,***************+++,,,---......---+++*********++++++......---------...//////---...///222444444111///111333555666555444444555111222333333111111222333...555888444222555555333999;;;>>>BBBEEEFFFGGGGGGJJJMMMPPPSSSUUUWWW[[[]]]aaafffooovvv~~~++++++,,,,,,+++***((('''***************+++++++++'''))))))((('''&&&'''(((%%%'''((()))((((((***,,,&&&(((******((((((+++...)))(((&&&&&&&&&'''&&&&&&)))(((&&&&&&(((((((((''''''''''''(((***+++***)))(((%%%$$$'''(((&&&'''***))))))***))))))((('''''')))***+++,,,+++***(((&&&(((((((((((((((((((((((((((((()))+++------***((()))000333000,,,---///000111111000,,,(((&&&&&&&&&000***'''***---,,,---...------,,,***)))***...111,,,...///...---+++,,,,,,//////---,,,000444111***///---+++)))))))))***+++''''''''''''((()))++++++,,,+++******))))))******---,,,,,,++++++,,,,,,---***,,,000333555555444333444555333//////444666555333333333222111000///...111222222333333444444555999999:::<<>><<>>@@@DDDHHHNNNSSSXXX```hhhoooxxx}}},,,,,,,,,++++++***************))))))(((''''''&&&'''))))))((('''&&&'''(((''')))***)))(((((()))***''''''(((((('''&&&&&&&&&((()))***)))(((''''''((((((&&&%%%&&&((()))))))))&&&&&&&&&''')))***)))((((((&&&(((++++++&&&$$$%%%'''((()))******************(((&&&$$$$$$%%%(((***%%%%%%&&&'''((()))******))))))***---000111000///,,,111222...+++,,,,,,***)))***++++++***+++---///...***(((***+++***,,,///***+++------,,,+++,,,...+++---......,,,++++++,,,+++---,,,+++...111000+++---,,,+++***)))))))))***((())))))***+++---...///---,,,,,,+++++++++++++++))))))***+++,,,...///000222111111111000000000000...111222000000333222///555555666666555333111000---...///000111333444444888666444555777999:::::::::;;;<<<;;;999999;;;<<<@@@CCCGGGJJJNNNUUU^^^eeelllpppvvv|||,,,,,,,,,+++++++++++++++((((((((((((((()))))))))'''))))))((('''&&&'''(((&&&(((*********+++,,,...&&&&&&''''''((('''&&&%%%&&&(((***)))'''%%%&&&'''((('''%%%&&&((())))))(((&&&%%%&&&''')))***)))''''''%%%&&&***)))%%%###$$$(((((()))******+++******((((((((((((((((((((((((''''''''''''((((((((((((***)))***,,,///111000///,,,000000---+++,,,,,,)))***+++,,,+++******,,,...---***)))******)))+++///***+++------,,,+++,,,...+++---...---,,,***+++++++++......---...222111...,,,,,,+++***))))))))))))((())))))***+++---///000---,,,++++++******++++++((())))))+++,,,...000111/////////000000111222222000222000------111333222555555777777666444111/////////000111222333444444777555333333555777888888:::;;;;;;999888777888:::<<<>>>AAABBBEEEKKKTTTZZZbbbffflllqqqvvv{{{---,,,++++++++++++,,,,,,((((((((())))))*********'''))))))((('''&&&'''(((%%%''')))******+++---///&&&&&&&&&'''))))))'''%%%$$$'''******&&&$$$%%%&&&)))(((&&&&&&((()))((('''&&&%%%%%%''')))***)))'''&&&$$$%%%(((((($$$###%%%))))))******+++*********'''(((***,,,,,,+++)))(((++++++***((('''&&&%%%$$$))))))(((***---.........+++......++++++---,,,(((***+++,,,+++******,,,---,,,***)))+++***(((+++000+++,,,,,,,,,++++++---///+++,,,------+++******+++***...///...///222222///+++++++++******)))((((((++++++******++++++,,,,,,,,,+++******))))))******))))))***+++,,,...000111***+++---...///000000000///000...******///222111444555777777666444111///000000111111222333333333444222111222333555555444666777777666444444555666777999;;;;;;===AAAIIIOOOWWW[[[aaafffjjjnnnqqqtttvvvwwwwwwxxxzzz---,,,++++++++++++,,,---******************))))))'''))))))((('''&&&'''((($$$&&&((((((((()))+++,,,&&&%%%%%%(((***+++(((%%%$$$(((,,,+++'''%%%%%%'''+++)))'''''''''((('''&&&&&&%%%%%%'''))))))(((''''''$$$$$$''''''%%%%%%(((******+++++++++***))))))'''(((***,,,,,,+++***)))***))))))((('''&&&&&&&&&)))((('''(((***,,,,,,+++***------***+++---,,,))))))***++++++***+++---///+++)))***+++)))'''***000,,,,,,,,,+++******---000***,,,------+++******+++)))---///------111111///+++++++++******)))((('''***************+++,,,,,,+++***))))))(((((())))))*********+++,,,---///000)))+++---///000000//////...000///,,,---000222000333444666777666333000...111111111111111111111111333222222333444555444222333444444333222111333444333555777777777;;;AAAFFFKKKOOOUUUZZZ]]]___aaaccchhhiiijjjlllnnnssszzz~~~}}}---,,,+++++++++,,,---...------,,,+++***)))((((((''')))))))))'''&&&'''((($$$&&&''''''&&&&&&((()))%%%%%%%%%(((+++,,,)))&&&%%%)))------(((&&&&&&))),,,***((('''''''''&&&%%%%%%%%%%%%&&&((()))((('''(((%%%$$$'''(((&&&'''***+++++++++++++++***)))((('''((()))***++++++******$$$%%%&&&'''(((***++++++)))'''&&&''')))******)))))),,,,,,***+++...---)))'''(((******+++,,,...111+++)))***+++)))&&&***000------,,,***)))***...111***,,,------+++******+++''',,,...,,,,,,///000///***++++++******)))((('''&&&&&&''')))***---...///***))))))(((((((((((((((*********+++,,,---...///+++---000222333222000......222333111222444333000222444666777666333///---000000000000////////////444444444666777777555333222333444333111111222444222444666666666999>>>BBBAAAFFFMMMRRRTTTUUUVVVWWWZZZ[[[]]]___bbbgggmmmrrrwwwyyy}}}///,,,))))))+++------,,,...---+++*********++++++))))))(((&&&%%%&&&(((+++)))))))))(((''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''(((***,,,,,,***(((***'''%%%$$$%%%%%%$$$###'''&&&%%%$$$$$$&&&'''(((((((((((((((((('''''''''---......---)))'''&&&'''***((((((,,,,,,******,,,***)))'''&&&&&&''''''(((***((((((***(((%%%'''+++...---,,,+++************)))...---))),,,333///$$$))))))(((((()))+++---...***************+++++++++------,,,,,,+++***))))))***+++------,,,,,,---...******++++++***)))'''&&&))))))***+++---......///)))************)))((((((+++---......---...///111---+++***,,,///111111///111///------///000111000444333222222333222000...333000...---...000000000111111222333444555666777888666444222111111222333222111333777888777999>>>@@@BBBDDDFFFHHHJJJKKKKKKRRRQQQRRRWWW^^^cccdddcccmmmpppuuu{{{333000,,,+++,,,------+++---,,,***)))))))))***+++(((((((((&&&%%%&&&(((***&&&'''''''''(((((()))))))))(((&&&&&&((()))((('''+++)))(((((()))))))))'''******))))))(((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''')))***+++***(((&&&&&&'''***'''(((,,,,,,)))))),,,+++***(((''''''''''''((()))'''(((***)))&&&''',,,************************))),,,+++***333===999,,,******))))))***+++,,,---(((((()))***+++,,,,,,---------,,,++++++***)))))))))+++,,,+++))))))***+++++++++++++++***)))(((((()))******+++,,,---...///************))))))))))))+++,,,......------///000---++++++,,,000111111//////......///111111000...444333222222222222000......------...//////...,,,111111222333444555666666666444222111000111222222333222555999999777999===<<<===???AAACCCEEEFFFFFFLLLLLLNNNRRRWWW\\\^^^^^^eeeiiiooovvv}}}555222...,,,++++++***(((+++***)))((((((((()))***((((((((('''%%%%%%(((***'''''''''((((((((((((((()))(((&&&&&&((()))((('''+++)))%%%$$$&&&'''(((((('''***---,,,)))&&&'''((($$$%%%&&&'''((((((((((((''''''((((((((((((((((((''')))++++++)))((('''(((***'''(((+++,,,)))(((+++,,,+++***)))(((''''''((((((&&&'''***)))&&&(((---'''(((***+++,,,,,,++++++++++++)))+++666@@@<<<000+++++++++******+++,,,,,,''''''(((***+++,,,---...,,,,,,,,,+++******))))))(((***++++++***)))+++,,,------,,,+++************)))******+++,,,---......,,,+++***)))((()))******+++,,,......------///000---,,,,,,---000111111000,,,---...000222222///,,,333222111222333222000...******,,,...///...+++(((000000222333444444555555222222000000000000111222333333777;;;;;;888888;;;888999:::;;;===>>>???@@@CCCFFFIIILLLOOOQQQUUUWWW[[[aaaiiipppwww111///---***)))((('''&&&))))))''''''''''''((()))'''(((((('''%%%%%%''')))+++******((('''&&&%%%$$$'''&&&$$$$$$&&&'''&&&%%%(((&&&$$$$$$&&&'''((('''###(((---,,,'''$$$%%%'''###$$$&&&((())))))((((((''''''''''''((((((((((((***,,,......,,,***)))))))))'''(((++++++((('''***,,,,,,+++***)))((('''''''''&&&'''))))))''')))...((())),,,---...---+++***+++,,,******000666333,,,,,,,,,,,,+++++++++++++++(((((()))***++++++,,,,,,,,,+++++++++******))))))(((***,,,,,,,,,---...000///...,,,+++******+++,,,)))******+++,,,,,,---------,,,***(((((()))***+++***,,,------------...000---------...000000111000---,,,,,,...000111///...444333222333444333222000******+++---///...+++)))///000111222333333333333000////////////000111222222222666;;;:::666666888777777777888999:::;;;<<<>>>BBBFFFHHHHHHJJJNNNRRRTTT\\\fffnnnttt|||---,,,,,,***)))((('''(((((((((&&&&&&&&&'''((()))&&&'''((('''%%%%%%&&&(((******)))((('''&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&'''&&&$$$!!!###(((---,,,((($$$%%%(((###$$$&&&((()))(((((('''&&&'''''''''(((((()))))),,,...000///,,,)))'''&&&)))''''''******'''&&&)))+++++++++***)))((((((''''''&&&'''))))))''')))...((()))+++,,,+++***(((&&&(((,,,...+++***+++,,,,,,---------------,,,,,,,,,++++++******************++++++***************)))+++,,,------,,,+++,,,...///...---+++***++++++,,,)))******++++++,,,,,,,,,---,,,***(((((()))+++,,,***+++------,,,,,,...///------......//////000000///,,,******,,,///000111555444333444555555333111,,,++++++,,,......---,,,...///111222333222111111............///000111111000111444999999444444666999888888888888999:::;;;===AAAEEEFFFEEEGGGJJJNNNRRRZZZeeemmmssszzz+++,,,---,,,***)))***+++((('''&&&&&&&&&'''((()))%%%&&&((('''&&&%%%&&&'''&&&&&&''''''((())))))))))))(((&&&&&&((()))((('''***)))(((((('''$$$ &&&))),,,,,,)))'''((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))+++---///...+++'''%%%$$$)))&&&'''***)))&&&%%%((())))))*********)))((('''(((&&&'''***)))&&&(((---''''''(((((('''&&&$$$###''',,,000...***)))---111,,,,,,---......---------,,,,,,++++++***)))))))))************************---......,,,)))&&&&&&'''......---,,,++++++++++++************++++++,,,,,,---,,,+++***)))***++++++***+++------,,,,,,...///,,,---......------...000///,,,)))(((***...111222444333333444555555333222---,,,+++,,,...//////...---...000222222111000///.........//////000000000//////333777777333444777;;;:::999888888888::::::>>>@@@BBBCCCDDDEEEHHHJJJPPPYYYcccjjjooovvv***,,,...---***((()))***((('''&&&&&&&&&''')))***$$$&&&''''''&&&%%%&&&'''$$$%%%&&&'''(((******+++)))(((&&&&&&((()))((('''***((('''&&&&&&%%%###!!!((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))***)))+++......,,,(((&&&%%%)))&&&'''))))))%%%%%%'''&&&'''((()))))))))(((((()))'''(((***)))&&&''',,,'''''''''''''''&&&&&&&&&+++---//////,,,+++...222+++,,,---...//////......+++++++++***************))))))))))))************,,,------+++)))''''''(((---------,,,,,,+++***)))************++++++++++++,,,,,,+++++++++*********)))+++,,,,,,,,,,,,---///***,,,...---,,,+++---///---+++))))))+++...000000222111111222333333222000******+++...000000...,,,,,,---000111222000///---...//////000000000//////000///222666666444555:::;;;:::888777666777888999>>>>>>>>>@@@BBBDDDEEEDDDLLLUUU___dddhhhppp}}})))+++,,,+++'''%%%%%%'''(((''''''&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&$$$######%%%((()))***'''%%%$$$$$$&&&''''''&&&'''&&&$$$###""""""###$$$&&&&&&&&&'''((())))))***))),,,///000///,,,***))))))&&&&&&))))))%%%$$$&&&$$$&&&''')))))))))((((((***((((((***(((%%%'''+++))))))(((((()))***+++,,,000.........---+++,,,...***+++---///000000//////))))))******+++++++++,,,)))))))))))))))*********)))+++,,,,,,,,,,,,...///+++,,,------,,,+++)))(((***************++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,---///***,,,...---+++***,,,...***))))))+++---//////...000000///000222222111///&&&(((,,,000222000,,,)))+++---///111111000...---//////000000000000//////111000222666666555777<<<;;;999777555555555666777>>>;;;:::===AAACCCBBB@@@IIIQQQZZZ___bbbjjjxxx,,,***)))'''''''''((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((()))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''+++000333111---***(((###))))))$$$!!!###&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%)))''''''***+++)))***---000000///---++++++---///111++++++000111---+++...///...---,,,+++,,,------((((((((((((((()))******---,,,+++*********+++,,,///...---,,,+++)))((((((,,,------,,,***+++---///---,,,---000///***'''(((...+++))),,,111222...)))---***)))***,,,---,,,***+++,,,,,,,,,,,,,,,,,,---111000///...............***---000000///---------,,,...111111000000000111111000......///000333444111111111000///111555888<<<999666444444555666666888888999<<<@@@BBBBBBAAAIIINNNTTTZZZ```kkkyyy++++++***)))((((((((((((((((((((((((''''''''''''(((******)))(((&&&'''(((((((((((()))))))))))))))+++***))))))(((((())))))&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&)))---111222111---***"""&&&******'''%%%&&&(((&&&&&&&&&''''''''''''(((((()))*********)))((('''***''''''******)))***---000000000...,,,,,,...000111,,,,,,000000---+++---...---,,,+++++++++,,,---%%%%%%&&&''')))+++---...---,,,+++******+++,,,,,,,,,,,,+++***)))''''''&&&*********)))((())),,,......,,,---111000+++((())))))***+++,,,------......---+++)))***,,,---,,,***++++++,,,,,,,,,,,,------111111///......------------///111222000//////000,,,...000111000//////000000////////////111222333111222111000000222555999<<<:::666555444555666777999:::<<<>>>@@@BBBCCCDDDIIINNNUUUZZZ```kkkyyy++++++++++++***)))((('''((((((((((((''''''''''''+++,,,---,,,)))(((((((((((((((((((((((((((((((((******)))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''***///333444000,,,'''(((((()))((((((''''''&&&&&&&&&''''''''''''(((((()))***************)))***''''''******)))***---...///...---++++++---///111...---//////,,,***+++---,,,+++***)))***++++++%%%&&&&&&''')))+++---...,,,,,,++++++++++++,,,,,,++++++***)))((((((''''''(((((((((&&&&&&(((,,,//////---...111000+++(((***%%%))),,,+++)))***...222---+++***+++,,,---,,,***+++++++++,,,,,,---------222222000///------,,,,,,///000111000///...///000,,,...000000///......///...//////000000111111222111222222111111222666999;;;:::888666555666777888:::===??????>>>@@@DDDHHHIIINNNUUU[[[aaakkkyyy++++++,,,,,,+++***((('''((((((((((((''''''''''''***,,,---,,,***((('''((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((&&&'''---333444000+++)))'''%%%%%%'''(((&&&$$$&&&&&&&&&''''''''''''((('''(((((()))***************''''''******((()))---+++,,,,,,+++******,,,...111///---......,,,***))),,,+++***(((((())))))******))))))((())))))******++++++++++++,,,,,,,,,---,,,,,,++++++******))))))(((((('''&&&&&&(((,,,000000---...111000+++)))***(((***,,,+++)))***...222---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------333222111///---,,,,,,+++...//////...,,,,,,---///,,,...000000///.........---...///000111111111111111222222222222333666888::::::999777666777888:::999===???>>><<<>>>DDDJJJIIIOOOVVV\\\cccmmmzzz++++++,,,,,,+++***((('''((((((((((((''''''''''''(((***,,,,,,)))'''&&&&&&)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***((('''+++000222...)))***'''$$$%%%(((***'''$$$&&&&&&&&&''''''''''''(((''''''''''''((())))))***+++((('''******((())),,,***,,,---,,,+++,,,---///000///...---------***'''+++***)))((('''((())))))******))))))))))))******++++++,,,,,,------------++++++******************((()))((('''''')))---000000------000///***)))+++---,,,+++++++++---...///------------,,,+++++++++******+++,,,,,,---......333222111///---,,,,,,+++/////////...,,,+++---...---///111111///.........---...///000111111000000000111222222222333555888777999999888666777999;;;777;;;===<<<:::<<>>@@@AAAHHHOOOYYYbbbkkkwww,,,+++)))'''''''''(((((()))(((((((((''''''''''''###&&&***++++++))))))(((***))))))((('''&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%'''((('''(((***,,,"""%%%((()))(((''''''&&&&&&&&&'''''''''((((((,,,+++***((((((((()))))),,,)))(((******((((((+++%%%'''***+++++++++,,,...+++...---***+++///...(((,,,+++)))((((((((()))***,,,,,,+++***))))))******)))+++,,,...//////......(((((())))))******++++++'''***,,,---+++*********...+++***,,,+++'''''')))$$$---...++++++111888---///000///+++***+++---)))******+++---...//////111000///...............---///111111///,,,+++***000222444444222000000000///...---,,,---///111333---...000111000111222444111555888888555444888<<<777777888;;;>>>@@@@@@???GGGOOOZZZdddmmmyyy*********)))(((&&&$$$###(((***+++***'''&&&''')))'''''''''''''''''''''''',,,,,,+++***)))(((''''''""""""######$$$%%%&&&&&&,,,((('''***+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&((())))))(((&&&))))))))))))***************)))))))))+++---000222///111000+++***,,,,,,)))++++++***)))((('''&&&&&&******++++++************++++++,,,------,,,***'''************************&&&(((***+++***))))))***,,,,,,,,,+++***)))((((((,,,+++))))))+++///444666444000...///...***))),,,,,,)))((()))))))))---444;;;555...+++,,,---+++(((...111000,,,+++...000///...///000111111000///...---///111111000//////000111111111111111222222222111555888777555666;;;AAA<<<<<<<<<===???AAADDDEEELLLRRR[[[gggsss++++++***)))(((''''''&&&'''***++++++(((&&&'''(((''''''''''''''''''''''''*********)))((((((''''''&&&&&&''''''((())))))******&&&'''+++,,,)))'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***)))((('''(((***+++)))(((---,,,+++)))(((''''''&&&+++***)))***+++---///111...000...***)))++++++(((*********)))((((((''''''++++++************++++++***))))))***,,,---...---************************)))+++---...---,,,,,,------------,,,,,,+++))))))******)))))),,,///222555444000///000///++++++...---***)))******)))...444777222---,,,...///---+++///222222...---///000...---///000111111000///---,,,...000111000/////////333333222111111000000000222444666666555777;;;>>>:::::::::;;;===@@@CCCDDDKKKRRR\\\hhhuuu++++++)))((((((((())))))''')))+++,,,***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++'''%%%&&&,,,...+++))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&))))))(((((((((((()))))))))(((((()))+++++++++)))((('''''''''(((***,,,---++++++******+++---...///---///---)))(((++++++((())))))))))))))))))))))))++++++++++++++++++++++++******))))))***,,,///000++++++++++++++++++++++++***,,,...///...------------------------,,,+++***((())))))+++---///111333444000///111000------000---***)))++++++***...444555222//////000000---***111333333000///111///,,,---...000111111000...---+++---///000///......///444444222111000000//////333333444555666888:::;;;777777888999<<>>BBBFFFHHHLLLVVVdddppp}}}'''''''''''''''&&&&&&&&&***)))(((***,,,---+++)))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))%%%"""###''')))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((&&&%%%%%%(((***,,,,,,###$$$''')))*********)))((()))***,,,---......///,,,......******------+++******************+++++++++,,,---....../////////###(((...000///---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,***++++++,,,,,,++++++***+++,,,---///111333555666444000///000///++++++---+++***+++...---+++...333...///111222333333444555444333///---000444222,,,,,,---///000000///---,,,***,,,///000000000111222222111/////////111333555111555888999777777888:::888888999;;;>>>BBBEEEGGGJJJUUUfffttt(((((())))))((('''&&&&&&+++)))'''))),,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''### %%%((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%***(((&&&&&&)))+++------%%%''')))+++***)))&&&$$$'''(((***,,,.../////////+++------)))))),,,,,,***************************///...+++***+++---111333(((,,,000///,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***))))))++++++,,,---------,,,,,,++++++,,,...000222444555666222000111///,,,+++...---,,,---000///---000444111222333222222111333444444222...,,,///444333---,,,---///000000///---,,,***---000111111111111222444333000//////000222444111666:::;;;777666888<<<888888999;;;>>>AAADDDFFFHHHUUUgggwww)))))))))+++,,,+++(((&&&,,,+++++++++,,,,,,+++)))(((&&&%%%&&&)))+++)))'''''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&'''((('''&&&&&&(((***%%%%%%&&&'''))))))'''%%%&&&''''''((()))******+++******)))((('''&&&&&&%%%))))))((()))+++...111333......+++(((,,,111...&&&***((((((+++---,,,++++++)))***,,,...///000111111...111111---+++...000...333...***+++000333000+++------......---+++***)))/////////...---+++***)))******+++...111444555555555555555222...+++))))))---------.........//////***---111222000000333666666333000///000111...,,,111...+++---111222000,,,000------000111000222666333222000//////000222333444555666777888999:::;;;:::888:::AAAEEEFFFGGGIIIJJJUUUgggwww''''''(((***++++++(((&&&+++***)))***++++++)))((((((&&&%%%&&&)))***)))'''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((())))))&&&''')))(((''''''(((***'''&&&&&&'''))))))(((&&&'''''''''(((((()))******&&&&&&''''''(((((())))))))))))((()))***---000111---...,,,)))+++///---''',,,***)))+++,,,+++***))))))***+++,,,---///000111...111000---,,,///111000222---)))+++000333000,,,------......---+++***)))++++++,,,,,,------,,,,,,++++++,,,///222444555555333444444222...+++******---------......///////////////000111222333222111666333000///000///---+++111...+++---111222000---000------000111000222666444333222111000111222222555555666777999:::;;;<<<;;;999;;;BBBFFFFFFHHHKKKKKKWWWhhhzzz&&&&&&&&&(((******)))''')))((('''((()))***)))(((((('''&&&'''((()))((('''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((('''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%))))))((('''''''''((((((%%%(((******)))((()))))))))'''&&&'''((())))))((()))((('''''''''((()))***&&&&&&&&&'''((())))))***))))))(((((()))+++---...+++------******---,,,***---,,,++++++++++++)))'''+++*********+++---000111...000000---...222333111000,,,***,,,111444222///------------,,,+++************+++,,,,,,,,,,,,,,,,,,---...000222333444555000222222111...,,,,,,,,,............////////////555111///000333555222///666333111//////...,,,***000...,,,---111222000...000------000111///111444444333333333222222222222555555666888999:::;;;<<<888777999???CCCCCCFFFJJJMMMYYYkkk~~~&&&&&&'''(((++++++***))))))'''&&&''')))******)))((((((''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''"""######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''***+++***)))((()))***(((&&&&&&(((************)))'''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((()))***+++,,,***,,,---,,,******+++,,,,,,---,,,***+++---+++'''---,,,***)))***---111333...000///---///444555333000---+++---222555444222---------,,,,,,+++++++++------------,,,+++***)))+++---///000111111111222...///111000///......///////////////////////////444222000111333444333111555444111///...,,,+++***///...---...111222111///000......111111///000333333444444444444333222111444555666777888:::;;;;;;999888;;;@@@CCCCCCFFFKKKRRR]]]nnn)))(((((())),,,---,,,+++***((('''(((***,,,---,,,)))))))))((('''&&&&&&'''###$$$&&&'''((('''&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$'''***+++***)))((((((***(((&&&&&&(((*********)))((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,+++)))***---***------+++,,,000///***000...,,,***+++...222555...///...,,,///555666222///---,,,...222555555444------,,,,,,,,,,,,,,,,,,.../////////...---,,,+++***---000000...------...+++---/////////...///000000000000000000000000000000222333222111111444666444444222000...,,,,,,,,,.........///000222111111111//////222222000///222222333333444444333333222333444555666888999::::::<<<<<>>>>>>>>DDDMMM[[[dddttt,,,***(((((()))******)))***((('''(((+++...000000)))+++,,,***&&&$$$$$$&&&$$$&&&(((***+++)))'''&&&%%%&&&''''''((((((''''''%%%&&&'''((()))***+++,,,&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&'''))))))'''%%%"""$$$''')))***)))'''&&&%%%&&&&&&'''((()))******'''((()))+++,,,,,,,,,,,,...&&&$$$***///---******000666555...///555333+++...---,,,,,,,,,...000111000...+++***...444222---)))))))))***+++,,,---...---,,,+++++++++,,,---...---------...------,,,,,,+++000444333...***)))+++***,,,...///......///111222222222222111111000000777222...---///111000...222444555333000///111444---...000000000111333444666333444777666222111222///.........000333666888888888999:::<<<===>>>>>>;;;<<>>@@@BBB@@@@@@@@@???>>>DDDLLLZZZfffyyy************+++,,,---...)))))))))((())))))))))))...,,,***'''&&&&&&&&&''')))))))))***+++***(((&&&&&&&&&''''''''''''&&&&&&((('''&&&(((***++++++***))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&'''******'''&&&(((((('''&&&&&&&&&&&&'''(((&&&)))***&&&%%%(((***))))))(((((()))***+++)))((((((((('''''''''(((((()))+++,,,,,,,,,***+++---///111---((('''))),,,---------///111111///------...---...---,,,***,,,111555000///,,,***///444333...///...------......,,,+++///...---,,,,,,,,,---...)))***+++***)))***+++---+++000,,,+++222111,,,///***+++,,,...000222444555666444222222222222222000000000000000000000111111000666666///...333222+++///,,,---333777777666777333555777999999777444222444111//////000222333333888:::;;;;;;;;;;;;>>>@@@BBB@@@@@@AAA@@@@@@FFFNNN]]]jjj|||++++++++++++,,,---......((())))))******)))((((((---,,,***(((&&&&&&&&&'''''''''''')))******((('''&&&&&&''''''''''''&&&&&&((('''%%%%%%''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&'''******'''&&&((((((((('''&&&&&&''''''(((%%%)))***&&&&&&)))******(((''''''(((***+++***(((''''''''''''((()))******+++,,,---,,,++++++---///000---)))'''(((***++++++...///000///---,,,---...------,,,+++***+++///222//////...---111555333...000////////////...+++)))---,,,+++++++++,,,---...((()))***)))((((((***,,,(((,,,))))))111000+++///,,,,,,,,,---///222444666333222111111222222000...000000111222111111000///000666555000///333111,,,000---///444888777666888222444666888999888666555444222//////111333444444888999:::;;;:::;;;===???AAA???@@@AAAAAABBBIIIQQQaaannn,,,,,,+++++++++,,,,,,---))))))*********)))(((''',,,+++***((('''&&&&&&'''%%%%%%&&&(((******)))'''(((((())))))))))))(((((()))'''$$$$$$&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((&&&&&&))))))&&&&&&(((((((((((('''''''''''''''%%%)))***'''&&&)))+++***)))(((((()))+++,,,+++***''''''''''''((()))***++++++,,,------,,,,,,---///222///+++))))))***,,,---///000000...,,,,,,---...---,,,+++******+++...000...000000000222555222---...---...///000///,,,))),,,,,,+++******+++,,,---'''((()))((('''((()))+++(((,,,((((((000...)))---,,,+++++++++---000333555222222111222333222///---///000222333333111///---111444444000000222111---000...///444666555666888333555777888999888666555555222000000222444444444777999::::::::::::===???@@@???@@@BBBCCCEEEMMMVVVcccppp,,,++++++************+++***************)))((((((++++++***)))((('''''''''%%%%%%%%%(((***+++)))((((((((())))))))))))(((((()))'''$$$$$$%%%'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%''''''%%%%%%((()))))))))((((((''''''&&&&&&******'''&&&)))+++******))))))+++,,,---,,,***'''''''''((((((***+++,,,+++,,,......---,,,---///111///,,,)))((()))+++---///000000...,,,+++,,,---,,,+++***)))+++,,,...///---000222111222444222---******+++---//////---***---,,,+++***)))***++++++'''((()))((('''''')))+++---222---,,,333111+++///+++*********,,,...111333333222222333333222000---...///222333333222///---111333333111111222111......---...222333222333777666777888999888777555444555333111111222444555555777888999999999:::<<<>>>>>>>>>@@@DDDFFFHHHQQQZZZcccqqq,,,,,,+++***)))))))))))),,,,,,***)))))))))))))))*********)))(((''''''&&&&&&&&&&&&(((++++++***(((&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))&&&%%%''''''%%%&&&))))))))))))))))))(((&&&&&&'''++++++(((&&&)))***)))+++******+++,,,,,,+++)))(((((((((((()))******++++++---...///...---...///...---+++(((&&&'''+++---///000000...,,,++++++,,,+++***)))***,,,...//////,,,000222111111222111---))))))***,,,...///...,,,///...,,,***))))))******'''((()))((('''''')))+++---111---+++222///***---++++++++++++---///111222333222111222222222000...---...111333333222000///111222222222111111000///---,,,---000000///111666777888888888888777555555666444111111333555666666666777888999888999;;;=========@@@EEEHHHKKKUUU___eeettt...---,,,+++***))))))***...---***((('''(((***+++*********))))))((('''&&&''''''''')))++++++***(((&&&&&&''''''''''''&&&&&&)))'''&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((+++((('''))))))'''(((+++))))))******)))(((&&&%%%))),,,,,,(((&&&((()))(((+++***))))))******(((&&&***)))))))))))))))******+++---//////...---......------,,,)))'''(((,,,000---///000000---+++******+++)))(((***...000111000,,,000222//////000000---,,,++++++,,,...///...---111000...+++***)))))))))((()))))))))((((((***,,,***...***)))000...))),,,,,,,,,---...///111222222333111//////000000///...,,,...000222333333222111222111222222222111000000---,,,---000///---111777666666777888888888777777777444222222333555666666666777888888888999;;;=========@@@EEEIIINNNXXXbbbkkkzzz///...---,,,+++*********000---***'''&&&(((***,,,))))))******)))((('''&&&)))((((((***,,,,,,***((((((((())))))))))))(((((((((''''''((())))))'''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((---***(((******(((***---)))*********)))(((&&&%%%***------)))&&&((()))'''***)))((((((((((((%%%###+++***)))))))))))))))***+++---///000///........./////////,,,***+++///444---///111000...+++))))))***((((((***///222222111,,,000111...---//////---000...,,,,,,.........---333111///,,,***(((((((((((()))***)))((()))***,,,+++000,,,,,,333222...222---...///111222333333333333111...---.........---,,,---///111222333333333222111111333333111000111---,,,...000///---111777444555666777999999::::::777555222222444666777777555777888888777888;;;===<<<<<<@@@FFFJJJOOOYYYdddppp~~~222...+++***++++++(((&&&---,,,+++******+++,,,---++++++***'''######'''***$$$%%%&&&((()))+++,,,---***************)))((((((+++)))&&&&&&'''((((((''''''((((((((('''&&&%%%%%%+++)))(((''''''((()))+++&&&'''((())))))((('''&&&###''')))((())),,,,,,(((,,,,,,++++++***)))((((((+++------)))((()))((($$$(((((()))+++,,,,,,)))''')))*********))))))+++------000111//////222111...---+++)))+++---///---+++------......,,,***'''%%%''''''(((***,,,///111222---,,,++++++---//////...------,,,,,,,,,------......,,,)))&&&%%%&&&'''(((,,,,,,,,,+++++++++******...+++(((***///111000---+++---///000000111444555444222000...---...//////+++,,,...///111222333333444222111111222222000///---///000000//////000111999777666777999:::777555444444444444444555666777555666888999;;;;;;;;;;;;???===>>>CCCIIIPPPZZZdddjjj///---+++***,,,,,,+++))),,,+++************+++,,,))))))(((%%%""""""%%%((())))))))))))))))))))))))((()))))))))(((((('''&&&+++)))'''&&&'''((((((''''''''''''(((''''''&&&&&&,,,+++)))'''&&&&&&''''''''''''((((((((((((''''''$$$((()))'''(((++++++)))++++++***))))))(((''''''+++...---***)))***)))%%%)))***,,,---,,,+++***))))))***+++***((((((***+++---000111///...111000---,,,+++)))+++---...---++++++,,,------,,,+++)))((((((((()))+++---///111222...---+++,,,...//////...,,,,,,,,,,,,,,,---.........,,,***'''&&&'''((()))++++++++++++++++++++++++///,,,)))+++///222000...---///111222222333555777333222000...------//////,,,---...000111222222222555333111111111111000///...000111000000000222444888777777888::::::888555555555555555555666777777777777888:::;;;===>>>>>>BBB???@@@EEEJJJQQQ[[[eeeqqq---,,,++++++---...---,,,+++******))))))******+++******)))&&&$$$$$$''')))+++******))))))((((((''''''''''''''''''&&&&&&%%%+++)))''''''((((((((('''&&&&&&''''''(((''''''''')))((('''&&&%%%&&&''''''(((((('''''''''''''''(((&&&))))))&&&'''***+++))))))))))))((((((''''''&&&+++...---***)))+++***&&&(((+++...---***(((((()))***++++++***(((((()))+++...111111......///...++++++*********,,,---,,,+++)))***+++,,,,,,,,,******))))))***+++---///111333...---,,,---...///...---******++++++,,,---...//////---+++)))(((((()))*********++++++,,,,,,------000---+++,,,///111000//////111333333333444666777333111///---------///000......///111111222222222777444222000000111000//////000000000000222555888888888888:::<<<;;;888666888777777777777888888999999999999:::<<<>>>AAABBBDDDBBBBBBGGGLLLRRR]]]fffxxx,,,,,,,,,---......------***))))))))))))))))))***---,,,+++)))((()))***+++)))))))))))))))*********&&&'''''''''''''''&&&&&&***)))'''((())))))((('''%%%%%%&&&'''((((((((('''#########$$$&&&((()))+++)))((('''&&&%%%&&&'''((((((***)))%%%&&&***+++***)))))))))(((((('''''''''))),,,,,,)))(((***)))&&&&&&***---+++&&&###$$$''')))***+++*********,,,---///222111...---...---)))************+++,,,++++++)))***++++++++++++***))))))******,,,---///111222---,,,+++,,,......---+++)))))))))***+++---...//////---,,,***))))))***+++))))))***+++,,,---...//////---+++,,,...000///...000111333333333333555666222111///---------///000///000000111222222222111888555222000000111000//////////////////222777:::888999:::<<<===<<<:::888:::999999999999999::::::999999999999<<>>======>>>???===<<<<<<;;;;;;;;;;;;;;;999999:::;;;===???BBBCCCEEEBBBCCCIIINNNUUU```jjj~~~'''***---...---+++,,,---******+++,,,,,,+++******)))'''&&&''')))***(((''',,,,,,++++++***)))((((((((()))******++++++*********))))))***+++***(((&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###"""&&&((('''))),,,---+++(((((((((((((((((((((((($$$'''(((&&&&&&))))))&&&+++++++++*********++++++)))***+++***))))))+++,,,,,,//////,,,+++---,,,(((&&&(((******(((''')))+++******))))))))))))******(((((()))***+++,,,...///---------...///...,,,))))))))))))))))))***++++++++++++++++++************+++++++++,,,---...//////,,,,,,,,,,,,++++++,,,---///000111111/////////111000///---,,,,,,---///000///000111333444555555555222222222444555555222000222333555555666777:::<<<;;;===>>>===<<<===@@@BBB======<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBEEECCCDDDJJJPPPWWWcccmmm###''',,,------,,,---///***+++,,,------,,,+++***+++)))'''(((+++,,,***(((((())))))***++++++,,,,,,(((((()))******************))))))***++++++(((&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''((()))))))))&&&'''(((((('''%%%$$$""" %%%((((((***---...+++&&&'''''''''''''''''''''$$$'''(((''''''******'''+++)))(((((()))+++***)))***++++++)))'''&&&'''(((,,,...///,,,+++---,,,(((&&&(((******'''''')))+++(((((((((((()))***+++,,,((((((((()))***,,,---.../////////000111000---+++***)))))))))))))))******++++++******************+++,,,,,,------.........---......---,,,,,,---...000111222111000///000111///...---,,,,,,---///000...///111333444666666666000111333555777666333000444666888999999999;;;======>>>>>>===;;;<<>>>>>===;;;;;;???BBBAAA<<<777666:::>>>>>>===;;;:::<<>>??????===;;;<<<@@@CCCBBB===888777:::===<<<;;;>>>===???CCCGGGIIIHHHGGGIIIGGGJJJQQQWWW^^^jjjttt,,,------,,,******+++---///***+++000000***)))...---,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,+++***+++,,,,,,***(((%%%&&&&&&&&&((()))***+++%%%)))+++)))***,,,***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''******+++++++++******)))///(((###&&&)))(((&&&&&&((())))))(((((((((+++---%%%'''***++++++***+++,,,(((''''''&&&'''(((***+++***((('''(((***+++++++++)))'''(((+++***''')))---)))+++---///...,,,(((&&&))))))))))))))))))))))))---,,,*********+++---...,,,+++---111111...,,,...------,,,,,,---......///,,,,,,---...///////////////...------,,,,,,------000111222222333222111000777777666666555555555555666777777666666777999<<<@@@@@@>>><<<;;;===AAADDDAAA===999888;;;===<<<;;;BBBAAABBBEEEIIILLLLLLLLLJJJJJJNNNTTTWWW]]]jjjvvv+++++++++***''''''''')))111......111000+++***------,,,++++++++++++,,,,,,***++++++,,,,,,---------,,,---------,,,+++)))(((---+++***+++,,,,,,***)))&&&&&&&&&''''''(((******$$$))),,,++++++---***&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***+++,,,,,,***)))))))))+++### $$$******((('''((()))***)))((((((***,,,)))+++------+++((((((((()))((((((((()))***,,,---)))''''''''')))******)))((('''))),,,+++((()))---)))+++,,,------,,,***((())))))))))))))))))))))))000...,,,***)))***,,,...,,,+++,,,111111...---///,,,,,,------......//////+++,,,...///000000000000//////...------------...///000111222222222111000666666666555555444333333555666777777666777:::<<<@@@>>><<<::::::<<<@@@CCC@@@===;;;<<<>>>??????>>>DDDDDDEEEGGGJJJMMMOOOPPPLLLNNNSSSWWWYYY^^^lllyyy+++,,,+++***'''&&&'''(((222000000222111---,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,------,,,***(((''',,,++++++,,,---,,,***)))((((((''''''''''''(((((($$$))),,,++++++---***&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***,,,---,,,***(((((()))---'''$$$)))------++++++((()))******((((((***+++***,,,------+++)))(((((((((((((((((((((***,,,---(((''''''((()))***)))(((&&&&&&(((,,,+++((()))---------,,,,,,,,,------...))))))***++++++***))))))222000---***))))))***,,,,,,***,,,000000......000,,,,,,---.../////////000...///111222222111000///111000000//////////////////000111222333222222111555555666666666555444333444555777777777888:::<<<>>><<<999888999;;;>>>???=========???BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMPPPRRROOOQQQVVV[[[]]]bbbooo}}}---......,,,***)))***+++111111111111000///------,,,,,,------------......,,,,,,,,,,,,------------+++,,,,,,---,,,+++)))(((++++++,,,---...---***((())))))((('''''''''''''''%%%)))+++)))***,,,***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((+++---///---)))&&&''')))---)))(((++++++((('''(((((()))+++***)))((()))***)))***++++++******,,,---'''&&&&&&%%%&&&''')))***)))(((''')))******)))'''&&&&&&))),,,,,,))))))---///...,,,+++,,,...000222)))***+++,,,,,,+++***)))111///---***)))))))))***+++)))***...///------000+++,,,---///000000000000000111222333333222000...222111000000//////000000///000222333444444333222555666777888888777666555333555777888777888:::<<<===:::888888:::<<<<<<<<<;;;===???BBBEEEGGGHHHHHHEEEGGGIIIKKKLLLNNNQQQSSSTTTTTTXXX^^^aaagggttt---......---+++***+++---///000000///......---,,,,,,,,,---...............---------------,,,,,,,,,+++,,,---......---,,,+++***+++---///000...***&&&(((''''''''''''(((((()))%%%((()))'''(((******'''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((+++...000---(((%%%&&&((()))((()))+++((($$$$$$((((((***++++++)))((()))************((('''(((+++---((('''&&&%%%&&&&&&(((((()))((((((***++++++)))'''((('''***---,,,((('''***------------...///000111***+++---......---+++***,,,,,,+++************+++***((()))---...,,,---000+++,,,---///000111000000...///111333333111///...111111000///////////////000111333444555555444444333444666888888888777666222444777888888888:::<<<<<<:::999:::<<<===<<<:::;;;===AAADDDFFFGGGGGGHHHEEEHHHLLLOOOOOOPPPRRRTTTWWWVVVYYY___fffmmmxxx+++,,,,,,+++***)))+++,,,,,,......------------+++,,,,,,---...//////...............------,,,,,,,,,,,,---.../////////...---)))+++---000111///***%%%&&&&&&&&&'''((()))***+++%%%((((((&&&&&&)))***'''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))+++...000...(((%%%&&&(((&&&(((,,,...+++'''***000(((***++++++)))((())))))---,,,***'''$$$$$$''')))******(((''''''((())))))***))))))***++++++)))'''***)))+++...,,,&&&%%%(((***+++---///000000//////+++,,,...//////...,,,+++(((((()))***++++++,,,,,,***'''(((,,,---+++,,,///***,,,...///111111111000+++---000222222111000...000000///...............111222333555666666555555///111333555666666555444222444777888888999:::<<<<<<::::::;;;>>>???===:::;;;>>>BBBDDDEEEEEEFFFFFFEEEIIINNNQQQQQQQQQSSSUUUZZZWWWYYY```iiiqqq{{{///...---------,,,)))'''+++---///111000///,,,***)))***,,,.........,,,+++---,,,+++,,,...///...---...000222111...,,,---///---...000333555222+++%%%$$$%%%&&&&&&&&&%%%$$$###***(((&&&'''))))))'''%%%))))))))))))((((((((((((%%%'''))))))))))))***+++...---,,,,,,+++++++++,,,---,,,+++)))(((''''''''')))+++,,,+++((((((***---)))))))))))))))((('''&&&))))))))))))))))))))))))---+++)))((('''((()))***&&&&&&&&&''')))+++'''"""***************)))((((((+++,,,---...////////////---,,,***++++++,,,***)))++++++******************+++******+++------)))%%%...,,,+++,,,///111000...///,,,,,,000///,,,...444222111000000000111222333///222444333111000222555333666999999888555444333444111222888:::777888===<<<999999<<<===;;;===@@@>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNOOOPPPRRRUUUWWW[[[ZZZ\\\aaagggnnn{{{000///...---...---+++)))+++,,,...//////...---,,,***+++---.........------,,,+++***+++,,,------+++,,,...000///,,,+++,,,---///000222555666333---(((''''''((()))))))))((('''+++)))'''(((******)))'''))))))))))))((((((((((((%%%'''))))))))))))***+++---,,,,,,+++******++++++...---+++***)))((('''''')))***+++***((((((***,,,)))*********))))))((('''))))))))))))))))))))))))+++***)))((('''(((((()))''''''&&&''')))***'''$$$))))))*********)))((('''+++,,,---...////////////...,,,++++++,,,,,,+++***++++++******************+++******+++------)))&&&---++++++,,,///000///...111......111000,,,---111222111000000000111222333111444666555333222444777444666999999777555555555333000222777888777888<<<<<<999:::===>>>;;;<<>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUWWW[[[ZZZ]]]ccchhhooo|||000///............+++)))***+++,,,---.........---,,,,,,------------......+++))))))***+++,,,+++***,,,---......,,,+++,,,,,,+++,,,...111222///***&&&'''((()))***************+++)))((()))++++++***)))))))))))))))((((((((((((%%%''')))***)))((()))***++++++***)))))))))******///...,,,+++)))((((((((())))))***)))(((''')))+++***************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&'''((()))(((''''''((()))******)))'''%%%+++,,,---......//////......---,,,,,,---...,,,+++******+++++++++++++++++++++++++++,,,---,,,***(((,,,++++++,,,...///...---222000000333222...---...111111000000111222222333333666888777555444777999666777888777666555555666555333444777999888:::===<<<:::;;;??????;;;:::===>>>???AAABBBEEEFFFHHHIIIIIILLLNNNPPPQQQSSSVVVXXX[[[[[[^^^eeejjjqqq~~~///...------...---+++)))*********+++,,,---......---,,,,,,+++,,,,,,------+++***)))***,,,---,,,+++,,,---......------,,,,,,)))***,,,......,,,(((&&&%%%%%%&&&'''(((((())))))))))))))))))***+++******))))))))))))((((((((((((&&&((()))***)))((()))******))))))((((((((())))))//////---+++***)))(((((()))))))))((((((((())))))++++++******************((((((((((((((((((((((((&&&''''''(((((('''&&&&&&***'''&&&((()))'''(((***%%%''')))******(((&&&%%%++++++,,,---............///...------...///...,,,******+++++++++++++++,,,++++++,,,,,,---,,,+++***,,,,,,,,,,,,---......---000///000333333111///...000000000111111222333333333666888888666555888:::666777666555333333555777777666777888:::;;;===???<<<;;;<<<@@@@@@<<<:::;;;???@@@AAACCCEEEGGGIIIIIIJJJLLLOOOQQQRRRTTTWWWYYY\\\\\\```gggmmmttt---,,,++++++,,,,,,***((()))))))))***+++,,,---------,,,++++++++++++,,,,,,---,,,+++,,,...///...---++++++++++++,,,,,,+++***+++---///000///---,,,+++$$$$$$%%%%%%&&&'''((()))((())))))))))))))))))***))))))))))))((((((((((((&&&(((******)))((())))))(((((((((''''''((())))))......,,,+++***)))))))))))))))((('''((()))))))))++++++***))))))***++++++((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&+++''''''******&&&''',,,%%%'''((())))))((('''&&&***+++,,,---............///...------//////...---******++++++,,,,,,,,,,,,+++,,,---------,,,,,,---,,,,,,---------------...---...///111444555222/////////000111222222333333222555888777555555888:::666666555333111222444666777777777666888;;;=========;;;===@@@@@@<<<:::<<<@@@@@@BBBDDDFFFHHHIIIJJJJJJLLLOOOQQQSSSUUUXXXZZZ]]]^^^ccckkkpppvvv,,,+++***+++,,,+++***((((((((()))***+++++++++***---,,,,,,,,,,,,,,,++++++///...---...///000///...(((''''''(((******)))(((***,,,......,,,++++++,,,''''''''''''((()))******)))***+++***((('''((()))))))))))))))(((((((((((('''(((******)))(((((()))(((((('''''''''((()))))),,,,,,+++***************+++)))'''((()))***))))))+++***)))((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++'''(((---+++&&&'''---''''''(((((())))))((((((***+++,,,------......---...---,,,---/////////---******++++++,,,---------+++---...---,,,,,,---///---...///...------...///,,,------...222666444///...///000222333333333333222444777777555555888:::555666555444222222444666555777666333444999<<<;;;===;;;<<<@@@@@@<<<;;;>>>@@@AAACCCDDDGGGHHHJJJKKKJJJLLLPPPRRRSSSVVVYYY[[[___aaafffnnnsssxxx,,,+++++++++,,,,,,***)))'''(((***++++++***((('''....../////////...,,,,,,///...---...000111000///***(((((())),,,,,,+++)))(((***,,,+++)))(((***+++***)))((((((((()))***++++++,,,---+++((('''''')))))))))))))))((((((((((((''')))******((('''((()))((((((''''''((())))))******))))))))))))***++++++,,,***((((((***+++***)))***)))((('''''')))+++,,,))))))))))))))))))))))))((('''&&&&&&&&&''')))******''')))///---&&&&&&---)))(((((((((((()))***+++******+++,,,---------------,,,+++,,,...///...---******++++++,,,------...+++---///...,,,,,,...111---///111000...---...000......---+++000555333------...000222333333333333222555777777666666888;;;666777777666444444555777777999888444555;;;===<<<===;;;;;;>>>???======@@@AAABBBCCCEEEGGGIIIJJJKKKJJJMMMPPPRRRTTTVVVZZZ\\\aaaccciiipppuuuyyy---,,,+++,,,------,,,***&&&(((***++++++)))'''%%%///000111222222000...,,,///...---...000000000///---++++++,,,///000...,,,+++---///...,,,+++---///***)))(((''''''((())))))---...///---)))'''(((***))))))))))))((((((((((((''')))******((('''((()))((((((((((((((()))******(((((((((((()))***+++,,,---***((((((+++,,,+++))))))((('''&&&'''(((***,,,)))))))))))))))))))))))))))(((&&&%%%&&&(((***+++***&&&***111///&&&%%%---+++)))((('''((()))+++---******+++,,,---------------,,,+++,,,...///...---******+++,,,,,,---......+++---///...,,,,,,///222...000222111...---///111000000---***...444222+++---...000222333444333333222555888888777777999<<<777888999999777666666888:::===<<<777888>>>AAA???===;;;;;;>>>>>>===>>>BBBAAABBBCCCEEEGGGIIIKKKKKKJJJMMMPPPRRRTTTWWWZZZ]]]ccceeejjjrrrvvvyyy+++///222111---******++++++,,,,,,------,,,,,,+++///000///...,,,+++,,,......------...//////...,,,222000......///111111111,,,,,,------,,,,,,+++***$$$'''******((((((***---))))))************)))))),,,***'''$$$###$$$&&&'''%%%&&&))),,,//////,,,)))''')))+++)))%%%$$$&&&)))'''(((((('''''')))---000,,,,,,+++******+++,,,,,,'''))))))(((***---,,,(((((()))***++++++***)))(((((('''&&&'''((())))))'''+++***)))(((((()))***++++++,,,,,,---,,,+++)))(((+++((('''(((+++------+++......---,,,,,,+++*********+++,,,...///111222333///,,,,,,...///------000//////000222333444555666555222000000222333000---...------///222555666666222555888777444444999===666555777:::888444444777<<<;;;:::999999;;;<<<>>>???>>>===<<<===???AAABBB>>>AAADDDFFFFFFGGGIIIKKKJJJNNNRRRTTTUUUXXX]]]aaa```ffflllpppsssxxx+++...111111---******+++,,,,,,------------,,,,,,///000111///---,,,---...---,,,,,,---......---+++...,,,******,,,......---,,,,,,------,,,,,,+++***%%%&&&''''''&&&'''(((***((())))))))))))))))))(((((('''%%%$$$$$$$$$&&&'''&&&&&&(((+++......,,,)))***)))((('''(((((((((((((((((()))((('''))),,,///++++++***))))))***++++++'''))))))(((***---,,,(((((()))***++++++***)))((((((''''''''')))***)))(((+++***)))(((((()))***+++---............---,,,+++***((('''(((+++---,,,+++......---,,,,,,+++*********+++,,,...///111222333000---,,,......,,,---111.........///000222444555555222000000222333000---...------///222555555555444666888777555555999===666555777:::888333333666<<<;;;999999999:::<<<===???>>>===<<<===???AAABBB@@@BBBEEEFFFGGGHHHIIIKKKMMMQQQTTTUUUUUUWWW[[[___aaafffmmmpppsssxxx+++...111000---++++++---,,,,,,------------,,,,,,///111222222000...------...---,,,---...///...,,,///---,,,---...000000///,,,,,,------,,,,,,+++***---+++(((((()))+++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''')))+++,,,+++***+++(((%%%'''+++,,,***''')))))))))((('''(((+++---******)))(((((()))******'''))))))(((***...---((())))))************)))))))))(((((((((***+++***)))******))))))))))))******------.........---,,,,,,***((('''(((***,,,,,,+++...------,,,,,,++++++******+++,,,---///111222333222...---......,,,...222---,,,,,,,,,---000222444555222000000222333000---.........000333555555444555777888777555555888<<<666555777:::888444333666;;;:::999999999:::;;;<<<>>>>>>======>>>???AAABBBAAADDDFFFHHHHHHHHHJJJKKKQQQTTTVVVWWWVVVWWW[[[^^^ccchhhmmmppprrrxxx+++...111000---+++,,,...------............------///111333333111///...---000///---...///000///...///------...000111000000,,,,,,------,,,,,,+++***111---((('''***,,,,,,+++*********))))))*********((()))***++++++***)))(((((('''&&&''')))++++++***)))(((''')))+++,,,+++))))))******)))((((((***,,,*********))))))*********''')))***(((***...---))))))))))))******)))))))))***)))((()))+++,,,+++******))))))))))))))))))******+++++++++++++++++++++***)))((()))***+++++++++---------,,,,,,+++++++++******+++---///000222222444000---......,,,...222---,,,++++++,,,///222444555222000000222333000---.........000333555444444555666666555444444777:::777777888;;;999555555888:::999999888999:::;;;;;;>>>>>>>>>>>>>>>@@@AAABBBCCCEEEGGGIIIIIIIIIJJJLLLQQQTTTWWWWWWWWWXXX\\\___eeeiiinnnppprrrxxx+++...000000---,,,...000---......//////......---///111444444222///......///---++++++---......---***))))))***,,,------,,,,,,,,,------,,,,,,+++***...)))%%%###&&&((((((&&&,,,++++++******++++++,,,***+++,,,,,,+++)))'''&&&)))'''&&&&&&(((*********&&&(((++++++***)))***+++((()))******((((((***+++++++++++++++++++++++++++(((******)))+++...---)))***))))))))))))))))))***+++***)))***+++,,,+++***)))))))))******)))))))))************+++,,,,,,---******************+++,,,------,,,,,,,,,,,,++++++)))***+++---...000111222555111///000///,,,---111...---,,,+++---000333555555222000000222333000---......///111333555444333333333333222222333555777999888:::===;;;777666999888888888888999999::::::>>>>>>>>>??????@@@AAABBBBBBEEEGGGIIIIIIJJJKKKMMMOOORRRVVVWWWXXXZZZ^^^bbbfffkkkooorrrsssxxx+++...000///------///222......////////////......000222333333111///......---+++)))(((***+++++++++)))))))))+++---...---,,,,,,,,,------,,,,,,+++***,,,***'''&&&'''(((((((((,,,+++***))))))***+++,,,))))))***)))((('''%%%###((('''%%%&&&((())))))((($$$(((,,,,,,)))'''(((+++''')))******))))))***+++++++++,,,,,,,,,,,,++++++(((******)))+++///...)))******))))))))))))*********)))))))))+++,,,+++***))))))************)))))),,,++++++,,,---...///000+++,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222555222111222111------///......------...111333555555222000000222333000---......///111444555333222111000000000111333555666999888:::===;;;777666:::777777888888888999999999>>>>>>???@@@@@@AAAAAAAAAAAACCCFFFHHHIIIJJJLLLNNNMMMPPPTTTWWWXXX[[[```dddfffkkkqqqtttuuuyyy+++---000///------000333/////////000000/////////000222222111///......///...+++)))(((***+++,,,,,,******+++---000111///...,,,,,,------,,,,,,+++***,,,------,,,******,,,---+++***(((''''''(((***+++(((((((((((('''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&(((******)))((('''&&&&&&''')))*********+++,,,)))***+++,,,,,,+++***)))(((******)))+++///...***+++***)))(((((()))***+++***)))((()))+++++++++***((()))***++++++***)))(((++++++++++++,,,...000111,,,...///---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111555222222444333...,,,------------...///111333444555222000000222333000---......///222444555333111000//////000222555777777888777999;;;:::555555888666777777888888888888888>>>>>>???@@@AAAAAAAAAAAA???BBBEEEGGGIIIJJJMMMOOOLLLPPPTTTVVVWWWZZZ___dddffflllsssvvvwwwzzz+++---//////------000444//////000000000000//////111111111000...---...000111///,,,+++---...//////''''''(((***---...,,,+++,,,,,,---------,,,++++++(((***---,,,)))(((***,,,***((('''&&&&&&'''(((***(((((((((((())))))))))))'''&&&&&&'''((()))'''&&&)))''''''(((+++***&&&"""%%%''')))*********+++---((()))***++++++***)))((((((++++++)))+++///...***+++***)))(((((()))***+++)))(((((((((***+++***)))((()))***++++++***)))((())))))))))))***,,,...000---///000///,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...///111111555222333666444...+++,,,+++,,,---...000111222222555222000000222333000---......000222444555333111000//////000333666888999666555777:::888444444777666666777888888888888888>>>>>>???AAAAAAAAAAAAAAA>>>@@@DDDGGGIIIJJJMMMOOOMMMPPPTTTVVVWWWYYY^^^bbbeeellltttxxxxxxzzz,,,+++---111111...///333111......111000,,,...333111111000000000000...,,,.........------,,,,,,,,,&&&(((***+++++++++,,,---+++,,,------,,,+++)))(((+++......+++***------***,,,***(((((()))***))))))++++++,,,---+++'''***///+++******)))((()))))))))'''(((((()))))))))))))))((()))))))))'''''')))***)))))))))))))))******+++,,,,,,,,,+++***))))))((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))***+++,,,------,,,+++******,,,...///000///...---...000222333111,,,***...---***+++000,,,******+++...///000///333444444333000......///000///...---...000222333333333222111000000000000//////000333666666222...444444555555444444333222555777999888555333333444222777:::999888:::;;;888===>>>??????>>>???AAACCC@@@DDDHHHIIIIIIJJJMMMPPPSSSTTTVVVWWWYYY]]]bbbfffmmmlllnnntttyyy|||---,,,...111///,,,---000111//////222000---...444222111000000000000000///......---------,,,,,,,,,''')))************+++---------......---,,,***)))+++---...++++++......++++++)))(((((()))******))),,,******,,,+++((()))---+++******)))))))))))))))''''''((())))))))))))(((((()))))))))'''''')))***)))))))))))))))******+++,,,++++++***))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))***+++,,,------,,,*********+++---...000///...------///000111000,,,+++......+++,,,000,,,+++***+++...000000///222333333222000...///000000///...---...000222333333222222111111111111222...------000222333000...555555555555444444333333666888999777555333444666555999;;;888888:::;;;999;;;<<<>>>>>>===>>>@@@CCCCCCFFFIIIKKKKKKKKKMMMPPPUUUVVVWWWXXXZZZ]]]aaaeeennnmmmooouuuyyy{{{...,,,...000...******...222000111222111...///333222111000//////000111222...------------,,,,,,,,,*********)))((((((***,,,............---,,,+++******------+++,,,///000---***((('''(((***++++++***,,,((('''***+++))))))+++*********)))))))))))))))&&&''''''(((((((((((((((((()))))))))'''''')))***)))))))))))))))******++++++******))))))(((((('''))))))******))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,---,,,+++*********+++,,,---000///...---------...///000------//////------000---+++***+++...000000///111222222111000//////000//////.........000222333333333222222111222222222...------...111222111000555555555555555444444444999999888777555444666888888<<<<<<888777:::<<<;;;;;;<<<>>>??????@@@CCCEEEFFFIIIKKKLLLMMMMMMNNNPPPVVVWWWYYYZZZ[[[]]]aaadddnnnmmmpppuuuxxx{{{,,,+++,,,///---******...222222222222000///000333333222111...------///000------------------------,,,,,,+++)))''''''))),,,------------,,,+++*********------+++,,,000000...)))((('''(((***,,,,,,+++---'''$$$(((+++)))((((((***************)))((((((&&&&&&'''(((((((((((((((((()))))))))'''''')))***)))))))))))))))******+++***)))))))))((((((''''''))))))*********))))))((((((''''''&&&&&&''''''((())))))))))))***+++,,,---++++++*********+++,,,---000///...---,,,,,,------///......////////////000---,,,+++,,,...000000//////000111111///...///000///.........///000111222666555444222111111000000111000//////111333444555777666666555555555555555:::999888666555666777999;;;>>>===888666:::===<<<===???@@@BBBBBBDDDGGGJJJIIIKKKLLLNNNNNNOOOOOOPPPUUUWWWYYY[[[\\\___cccfffkkkkkkooouuuxxx{{{))))))+++...---++++++///222333333111///000111222333222111---***)))+++---------------------------------,,,)))''''''***,,,,,,,,,+++******)))))))))))),,,---+++,,,///000...)))((('''(((***,,,,,,+++,,,'''$$$(((***)))(((((()))************)))((((((&&&''''''((()))(((((((((((()))))))))'''''')))***)))))))))))))))******+++))))))))))))(((((((((((())))))************)))))))))(((((((((((((((((()))))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,//////......---------------...///...///000000///...---,,,,,,...000000///...000111000......///000.........//////000111222888777555222000///...---000000//////000222444666888777666555555555666666;;;999777555555777888999<<<>>>===777666:::=========???AAABBBCCCEEEHHHKKKJJJKKKLLLMMMOOOPPPPPPPPPTTTVVVYYY\\\^^^aaaeeehhhfffhhhmmmtttwwwzzz)))(((+++......+++,,,111111444444000...000111000000111111...)))'''))),,,,,,,,,,,,------------...---...---+++***)))+++---,,,+++***)))((((((((()))))),,,,,,***+++...///,,,***((('''(((***++++++***+++'''&&&)))***((((((***)))******++++++)))(((''''''(((((()))))))))))))))((()))))))))'''''')))***)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++******))))))(((((((((((())))))))))))))))))***+++,,,---++++++,,,,,,,,,---------/////////...............+++...///---...111000...///---,,,---...000000//////000000///...------.........//////000111111111888666444222///...---,,,,,,---.........///333555999888777555555666666777999777555555666888888777;;;===<<<777666:::===>>>;;;===???@@@AAACCCFFFIIIIIIIIIJJJLLLOOOPPPPPPOOOUUUWWW[[[^^^```bbbfffhhhdddffflllsssuuuxxx+++***,,,///...+++,,,000000444444///,,,///000...,,,///111///+++)))+++...,,,,,,,,,---------......,,,.........,,,,,,,,,...---,,,+++))))))))))))***))),,,,,,)))***,,,,,,***+++)))(((((()))******)))***((((((***)))&&&(((,,,((()))+++++++++***((('''((())))))***************((()))))))))'''''')))***)))))))))))))))******+++************************((()))***++++++++++++***(((((((((''''''((((((((())))))))))))***+++,,,---,,,,,,------..................//////000000//////)))---///,,,---111000,,,///...------///000000//////000111///---,,,,,,------...///000000111111111444333222000///...------+++---////////////222555:::999777555555666777888888666444555777888777555888;;;;;;888777;;;======<<<>>>???@@@AAABBBEEEHHHGGGGGGGGGJJJNNNPPPPPPNNNXXXZZZ]]]___```aaadddeeedddgggmmmrrrsssuuu~~~---,,,...000...******...///444444...,,,///000---)))---111000---+++...111,,,,,,,,,------.........,,,...//////...------......---,,,***)))******+++))),,,,,,))))))++++++(((,,,***(((((()))***))))))))))))***,,,)))%%%(((...((()))+++,,,+++***((('''))))))***+++++++++++++++((()))))))))'''''')))***)))))))))))))))******+++***************+++++++++((()))***+++++++++++++++'''''''''&&&&&&'''''''''))))))))))))***+++,,,---,,,---......//////............///000111111000000'''---...,,,,,,111000+++000...------///000000///000111111///,,,++++++,,,---...///000111111111111111000000///////////////,,,///111222111111444777:::999777666555666777999666444444555888888666333666:::;;;888777;;;======>>>@@@AAABBBBBBDDDFFFIIIFFFEEEEEEIIIMMMPPPOOONNN[[[]]]````````````aaaccceeehhhmmmrrrqqqrrr{{{,,,******...///,,,---000333333222111///,,,***(((,,,***((()))+++---------,,,((((((,,,,,,((((((,,,---,,,///333111++++++111111///---+++)))(((((((((((()))))))))))))))((('''((()))++++++)))((()))***///,,,)))''''''(((+++------+++)))+++---...+++(((((((((((((((((()))******,,,++++++)))((('''&&&%%%,,,)))'''(((******(((%%%((((((((((((((()))******)))***+++,,,---,,,+++++++++++++++***)))(((((((((&&&&&&''')))***,,,---------...///000000//////...,,,...///000111111000000---....../////////000000000000000000////////////000///---+++++++++---...---///111222333222000///333333222222111000000000---111333111111555888888888888888888888999::::::777777666555555666777888::::::999999::::::;;;<<<;;;???CCCBBB@@@???CCCGGGIIIGGGFFFHHHMMMPPPQQQQQQZZZ]]]___```___^^^^^^___bbbeeekkkoooooopppzzz,,,******...///---...111222222222000///,,,***(((,,,***))))))+++,,,---,,,)))&&&''',,,---+++,,,000000...000222000***+++000000///---+++)))(((((((((((((((((()))))))))))))))(((***++++++***))))))***---,,,***(((((()))***,,,***))))))***++++++)))(((((((((((((((((()))******((('''''''''&&&&&&%%%%%%+++)))'''((()))***(((&&&)))))))))((())))))***+++((()))***+++,,,++++++***&&&&&&&&&&&&''''''''''''(((((())))))************------///000000000///...,,,---...000000000000///,,,------...000111222333222111111000///......---000///---,,,+++,,,---...//////111111222111000///000000//////...------------222333111111555888777888777666555555444444555777666555555555777888999::::::999999::::::;;;<<<:::>>>AAABBB@@@@@@CCCGGGHHHGGGFFFHHHLLLOOOPPPOOOVVVYYY\\\^^^^^^^^^___aaaeeegggkkkpppqqqttt|||,,,******...///......222111111000///...,,,***)))---+++))))))***,,,,,,,,,)))'''(((,,,---,,,---000222000000000...+++,,,//////...,,,+++))))))((((((((((((''''''((()))***+++)))+++---,,,+++***++++++,,,+++***))))))))))))***&&&'''))))))(((''''''(((((((((((((((((()))******)))*********************+++)))(((((()))***)))''')))))))))))))))***++++++&&&''')))***+++++++++***######$$$%%%'''((())))))++++++******)))(((((((((,,,---///000000000///...+++,,,...///000000//////+++,,,---...000222333444333222111000///...---,,,111000...------...//////000000000000000000000000//////......---,,,,,,,,,...222444222111555777666999888666444333222111111666555555555666777999::::::::::::::::::;;;;;;<<<999<<>>??????AAADDDFFFFFFFFFGGGIIIJJJKKKKKKKKKSSSVVVYYY[[[]]]___bbbdddfffdddffflllqqqsssxxx}}},,,******......,,,---000...------,,,,,,,,,,,,,,,...,,,)))((()))******))),,,,,,---,,,,,,,,,---,,,......,,,+++,,,...//////++++++++++++***)))))))))''''''''''''(((***+++++++++,,,......,,,+++,,,---))))))*********)))((('''$$$'''******'''&&&(((***((((((((((((((())))))***,,,+++***)))((('''&&&&&&))))))******))))))******(((((('''''''''((()))))))))***+++---......------************************)))))))))))))))*********+++,,,...000000000000///...///111222333333222222...---,,,+++,,,---...///////////////000000000000000000/////////000000000000000//////...//////000333333222111111000000///...333555333222444555333666555555444444444444444555444444555666888:::;;;;;;;;;::::::;;;;;;<<<===999:::===>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLVVVXXXZZZ\\\]]]^^^aaadddfffdddffflllqqqrrrvvv{{{---******------******---,,,,,,+++++++++,,,,,,---...,,,)))((()))))))))((('''***+++***+++///000...,,,---+++)))+++......***)))******+++******))))))&&&'''((()))******))))))***,,,------,,,+++,,,,,,))))))******))))))((('''&&&''')))***)))))))))***((((((((((((((()))******...---,,,+++)))((('''&&&(((***+++***))))))***,,,((((((((((((((())))))***++++++---.........---,,,++++++***))))))(((''''''''''''((()))***++++++,,,+++,,,...///000111000000///000222333444444333333000///---++++++,,,---.........//////000111111111/////////000000000000000.........//////000000000111111111000//////......///444666444222444444222222222111111222333444444666555555555666777999:::;;;;;;;;;;;;;;;<<<<<<===;;;<<<===???AAACCCDDDEEEFFFGGGGGGGGGGGGIIILLLOOOXXXYYY[[[\\\\\\^^^aaacccffffffjjjoooqqqrrrvvv|||---******,,,+++((('''***++++++******+++,,,---...///,,,)))(((((()))((('''%%%***+++(((***...///,,,,,,...,,,)))***,,,***###((()))***++++++***))))))&&&''')))++++++***(((&&&***+++------+++++++++,,,***)))))))))(((((((((((('''&&&'''(((***+++***)))((((((((((((((()))******...------,,,+++*********(((***++++++))))))+++---*********)))***++++++,,,+++,,,---...---,,,+++************)))(((''''''&&&((((((((()))******+++++++++,,,...///000111000000///000222333444444333222111000...,,,,,,...000222////////////000000000000---...//////000000000///+++,,,...000111111000000000000000///......------///444777444333444333111222222222222222333444444777666555555555777888999;;;;;;;;;;;;;;;<<<============>>>???BBBCCCDDDDDDFFFGGGGGGFFFFFFIIINNNSSSVVVXXXYYYZZZ[[[]]]```cccdddffflllppppppooouuu}}}...******+++***&&&%%%(((+++******)))***,,,---...///,,,***((((((((('''&&&(((,,,,,,((((((,,,,,,(((...///---))))))+++&&&'''(((***++++++***))))))&&&'''***,,,,,,***'''%%%)))+++---,,,+++***++++++******)))((((((((((((((('''%%%$$$'''***,,,***'''((((((((((((((()))******(((((((((((((((((((((((('''***,,,+++))))))+++---,,,,,,++++++,,,,,,---...,,,,,,------,,,+++)))(((************))))))))))))))))))))))))***************,,,...///111111111000...///111222333333222222111000...---...111333555111111000000//////......------...//////000//////)))+++...000111111111000111111111000//////......///444777444333444333000666555555444444555555666777777666555555666777888<<<;;;;;;;;;;;;<<<======???>>>>>>@@@BBBDDDDDDCCCGGGGGGGGGFFFFFFIIIPPPVVVTTTVVVWWWXXXZZZ\\\```cccaaaeeekkkooommmkkkrrr{{{,,,...///---)))'''(((******+++,,,,,,------,,,,,,---+++)))'''&&&'''((((((&&&''')))***++++++******%%%)))***,,,...+++'''((()))*********)))'''&&&***&&&&&&+++,,,((()))---))))))************)))(((---***''''''((()))******''''''((((((((((((''''''+++***((('''''''''((()))...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++***))))))***+++---.../////////+++)))***......***)))+++...---+++))))))+++...000(((((())))))******++++++(((+++,,,,,,000555555111---,,,,,,...111333333222000000000000000/////////111444333//////333111***000222222......000///,,,000...------///000/////////111222222///---++++++---222666666222000111333111111111111222333444555777666666666666777777888===<<<;;;::::::;;;===>>>AAAAAABBBDDDEEEFFFFFFEEEGGGFFFEEEFFFIIIMMMRRRUUURRRQQQQQQTTTYYY^^^bbbccchhhgggjjjmmmlllkkkrrr}}},,,...///---***((()))***+++,,,------......------,,,+++)))'''&&&'''((())),,,,,,---------,,,++++++%%%(((***((())),,,,,,)))''''''((()))))))))))))))---)))(((++++++'''(((+++)))******++++++******)))+++)))'''&&&((())))))(((''''''((((((((((((''''''((((((((((((((()))***+++,,,+++***)))))))))*********+++++++++******)))((()))***,,,---.../////////+++)))***------***)))+++...---+++*********,,,---)))))))))))))))*********))),,,---,,,000444444000,,,,,,,,,...000111111///////////////////////////000222111...///222000+++000222222//////111111...111000......//////...---///111333333000...,,,,,,...111555444111///000333111000000111111222333444444444333333333444444555::::::;;;;;;;;;<<<<<<===AAABBBDDDEEEEEEEEEFFFGGGHHHGGGFFFFFFIIIMMMQQQSSSRRRRRRSSSVVVZZZ___ccceeejjjhhhjjjmmmnnnooouuu~~~---......---***))))))***,,,,,,---............---,,,+++)))(((''''''((()))***))))))))))))******++++++---+++'''&&&***,,,+++&&&&&&''''''(((***+++,,,,,,)))''''''&&&######&&&)))******++++++*********((('''&&&'''((()))(((''''''(((((())))))(((((('''%%%&&&((()))***+++++++++,,,+++******))))))******)))************)))((((((***+++,,,---.../////////,,,)))(((++++++((())),,,,,,,,,,,,+++******))))))************))))))))))))***---------000444444000,,,,,,---///111111...,,,...........................000///...///111000,,,///222222000000333333000222000......//////...---000222444444111///------...111333111///...000222000000000000111222333333444444333222222333333444888888999:::;;;<<<<<<<<<@@@CCCEEEEEEDDDDDDFFFIIIHHHGGGGGGGGGIIILLLOOOQQQSSSTTTVVVXXX\\\```dddgggllljjjjjjmmmqqqtttyyy.........---+++*********++++++,,,------------,,,++++++)))((((((((())))))%%%$$$%%%%%%'''***---......///---((('''***+++)))((('''''''''''')))+++,,,,,,***'''&&&%%%$$$%%%&&&(((((()))*********))))))'''''''''(((******((('''(((((())))))))))))((((((&&&''')))***++++++******------,,,,,,,,,,,,+++,,,)))***************))))))***+++,,,---............,,,)))'''))))))'''))),,,)))***+++++++++***))))))++++++******))))))((((((+++---...---000444444000---...///111222111...+++---------...............------------///000///,,,---000111...///333333111111///......///000000//////111333333111///------...000000///------///111////////////000111222333777666666555555666666666888888888888999;;;===>>>>>>BBBDDDDDDAAAAAAEEEHHHGGGGGGGGGHHHIIILLLNNNOOOTTTUUUXXX[[[^^^aaaeeehhhllljjjiiilllrrrwww{{{~~~///...---,,,,,,+++***)))))))))***++++++++++++***+++******)))))))))))))))'''''''''(((***---000111---//////+++***+++***'''***)))(((''''''((()))***++++++***((((((***++++++&&&''''''((())))))((((((((((((((()))++++++***((((((((())))))))))))((((((((()))***++++++***)))(((------------,,,,,,++++++******++++++,,,++++++***++++++,,,---............,,,)))'''))))))'''))),,,'''(((***,,,,,,,,,+++***++++++******))))))((((((+++---...---000555444111//////111333444222///,,,------------......//////...,,,,,,...//////------+++...///---...111222000///...---...000222222222---000222222000...---,,,...//////...------...000////////////000111222333777777777777777888888999;;;999666555666:::>>>AAA===???AAA@@@???@@@CCCFFFFFFFFFGGGIIIJJJLLLMMMNNNSSSVVVYYY\\\^^^aaaeeeiiikkkjjjiiijjjpppwww{{{}}}000...---,,,---,,,+++)))(((((()))************)))************************))))))))))))))))))******)))---///,,,,,,,,,***&&&******)))((((((((((((((($$$'''(((&&&'''******(((&&&&&&'''((()))))))))))))))(((''')))+++,,,+++***((())))))******))))))(((******++++++******)))(((***++++++++++++***)))(((******+++,,,,,,,,,,,,++++++,,,------......------,,,)))(((++++++((())),,,((()))+++,,,,,,,,,+++***************))))))))))))***,,,---...111666666222111000111222444333000...---------...//////000000000,,,,,,///000...,,,---***......,,,---111111//////...---...111222333222---///111111000------,,,........................000000000000111222333333444444444555666777999999<<<:::777666777:::>>>AAA>>>>>>======???@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMQQQUUUZZZ\\\]]]```dddhhhiiikkkkkkjjjmmmuuuzzz|||111///,,,,,,------+++)))(((((()))***************)))******++++++*********''''''''''''''''''&&&&&&'''+++---++++++---+++((('''(((((())))))))))))(((!!!%%%'''&&&&&&***)))$$$'''((()))***++++++++++++)))'''&&&&&&(((***++++++))))))************))))))*********)))******++++++******+++++++++***)))((())))))***+++++++++++++++,,,,,,------......------+++)))***------***)))+++---------,,,,,,+++***))))))))))))))))))*********(((+++------222777777444000000///000222222111///------...//////000111111222---,,,000111---+++---,,,//////------111111...222000//////000111111000---///222222000..................///000000...---111000000111111222333444222222333444666888:::;;;;;;;;;:::::::::;;;===>>>AAA===:::<<<@@@CCCCCCAAABBBCCCFFFIIILLLMMMMMMMMMOOOSSSYYY\\\\\\^^^bbbggghhhmmmnnnkkklllssszzz|||111///,,,,,,......+++((())))))***+++++++++++++++)))******+++++++++******&&&''')))+++,,,++++++***'''***+++)))))),,,---***%%%&&&(((***++++++******&&&,,,...,,,---///---((())))))***,,,,,,---------)))'''$$$$$$''')))++++++))))))************))))))))))))(((((()))+++---...,,,,,,---...---,,,+++***(((((()))***************,,,,,,------...---------+++)))+++......+++)))+++111000///---+++)))((('''(((((())))))******++++++(((+++,,,---222888888555000.........000111111000.........///000111111222333...---111222---+++------000111......111222///555333111000000000...---...000333333222000//////---...///000111111...,,,111111111111222333444555222222333555777999<<<===999;;;===>>>>>>===;;;:::DDD>>>999;;;AAAEEEDDDAAA@@@BBBFFFJJJLLLMMMNNNMMMMMMRRRXXX[[[[[[\\\aaafffhhhoooqqqlllkkkrrrzzz}}}222111000///---***(((&&&%%%'''))),,,,,,,,,***)))...(((%%%'''***)))***+++******)))))))))))))))***,,,+++******)))*********)))'''(((------******,,,,,,+++)))(((((()))+++,,,---((((((///111---***++++++******)))))))))))))))((((((&&&###&&&++++++'''+++++++++***++++++,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,***...///---...111000---000,,,+++...///,,,+++---,,,+++******,,,,,,+++***+++***)))))))))***+++,,,,,,,,,---///111444888999555222...---...000///......///000000000000//////////////////...---,,,+++///111333333111///......///000000///......000111000...///222222///...000,,,---///222444333///,,,555555444222//////000222888555333444888;;;;;;:::999::::::;;;<<<======>>>AAA@@@@@@???>>>>>>??????BBBDDDGGGIIIJJJKKKMMMOOOOOOTTTZZZ[[[[[[[[[```dddiiilllpppsssuuuwwwxxxzzz222111000...,,,***((('''%%%''')))+++,,,+++***))),,,'''$$$(((+++++++++...******))))))))))))******++++++************++++++***((()))------***)))+++,,,+++)))))))))+++,,,...---(((''',,,///------///+++******)))))))))))))))++++++)))''')))......***,,,,,,,,,,,,,,,------...******++++++******)))(((*********+++++++++,,,,,,,,,///...***))),,,+++)))000,,,+++......,,,***+++---+++++++++,,,---,,,+++......,,,++++++++++++,,,,,,,,,---///111444777888555111...---...000///.../////////000000000//////000000000000///...---,,,...000222333111///......///000000000......///111...---...111111...---...---...///111222222///,,,333333444333111111222333666333222333666888999888<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAACCCEEEHHHJJJKKKLLLNNNOOOOOOSSSXXXZZZZZZ[[[___cccgggjjjooosssuuuxxxzzz}}}333111///,,,***)))))))))&&&''')))+++,,,+++***)))+++&&&%%%))),,,,,,---000******)))))))))******+++************+++,,,------+++)))***------)))(((***************+++,,,...///---)))'''***,,,---///222+++******)))))))))))))))+++,,,+++(((***......++++++++++++++++++,,,------******++++++******)))(((*********++++++++++++,,,///111///++++++......,,,000,,,+++......+++)))***...---,,,,,,---...---,,,111111///...---,,,,,,,,,,,,,,,---///111333666777444111///......//////...////////////////////////222222111000///...---,,,,,,...111111000//////000...///000000......///000...,,,---000000---,,,...///......///000000...,,,000222444444333333444555555333222444666888888888=========<<<<<<<<<<<<;;;=========>>>???@@@BBBCCCCCCFFFIIIJJJKKKLLLNNNOOOOOOSSSWWWYYYYYY[[[___ccceeeiiinnnrrruuuyyy|||333111...+++)))))))))***'''((()))+++++++++***)))+++((('''***,,,***+++///******))))))******++++++)))*********,,,---...///---++++++...---)))''')))))))))******,,,...000111,,,+++***+++,,,,,,...///+++******)))))))))))))))'''***)))'''(((++++++((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++******************++++++++++++))),,,...,,,---000000...000,,,+++......+++((()))///---,,,---...///...---000000///......---------+++,,,---///111222444555222111//////////////////000/////////.........///222111000///---,,,,,,,,,***,,,///////////////000---///000000.........///...,,,---111111---,,,...111///------...///...---000222555555444333333444666555555666888999::::::<<<<<<<<<<<<<<<<<<==================>>>@@@AAABBBCCCEEEHHHIIIJJJKKKLLLNNNPPPSSSVVVXXXZZZ\\\```dddfffiiinnnrrruuuxxx|||222000---***)))))))))***(((((()))***+++***)))))),,,)))))),,,+++((((((,,,***************+++,,,,,,*********+++,,,...///000...+++,,,...---)))''')))((()))***+++---...000111+++---...---,,,,,,***)))+++******)))))))))))))))%%%((()))'''''')))***'''(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++!!!&&&******+++---+++'''///++++++//////+++))))))///...------//////...------------.........------+++,,,---///000111222333000000000////////////000000000///...------......111000...---++++++++++++)))+++---...---...///000,,,...000000///......//////---...222222...---///111///------...//////...111333555555444222111222444555777777888999999:::888999:::;;;<<<===>>>???>>>>>>======>>>>>>???@@@AAADDDFFFHHHHHHHHHJJJLLLQQQSSSUUUXXXZZZ^^^bbbdddiiikkkoooqqqtttwww{{{~~~000///---+++***))))))))))))))))))*********))))))+++******,,,***&&&&&&******************+++,,,---+++++++++,,,---...000111...,,,,,,///...***(((***(((((()))+++,,,...//////+++///111...,,,+++)))&&&+++******)))))))))))))))%%%***,,,)))(((***+++)))*********+++,,,---...///))))))******))))))(((''')))))))))************+++%%%***---,,,,,,,,,)))%%%...+++,,,000111---******///...------...///...---+++,,,,,,---......------+++,,,---///000111111111///000111000///...///000111000...---,,,------...///...---+++***++++++,,,)))+++,,,,,,,,,,,,...000,,,...000000///...---...000...///222222///...000000///......000111111000222333444444222000000111111333666666666666777888666777888999;;;===>>>???>>>>>>=========>>>??????AAACCCEEEGGGGGGGGGIIIJJJQQQRRRSSSVVVZZZ^^^bbbdddiiillloooqqqssswww{{{~~~///...---,,,+++)))(((((())))))******))))))))))))(((''')))+++)))%%%&&&***************+++,,,---...,,,,,,,,,,,,---...000000---+++,,,///...***)))+++'''((()))+++,,,---------+++000111,,,)))++++++)))+++******)))))))))))))))%%%+++---+++)))++++++*********++++++,,,...///000)))))))))))))))(((((('''))))))))))))************+++...///,,,---//////,,,---+++,,,111333///,,,---...---,,,---......---,,,,,,---.........---,,,++++++,,,---///000000//////---000111111///...///111222000...,,,,,,,,,---...///...,,,++++++,,,---...***+++,,,+++++++++---...+++---000000///---------///---...222222...---//////......000222333333222000111222111000000222333000333666777666666777999666666777888:::;;;<<<<<<<<<<<<<<<======???@@@AAAAAACCCFFFGGGGGGGGGIIIJJJPPPOOOPPPSSSWWW\\\```bbbhhhjjjmmmpppssswww|||------------+++***((('''*********)))))))))))))))%%%%%%(((+++)))%%%'''+++************+++,,,---...---------------...///000---+++,,,//////+++)))+++'''((()))***+++,,,,,,,,,+++000000)))'''+++...---+++******)))))))))))))))$$$***---***(((******))))))))))))***+++---...///+++++++++++++++***))))))))))))))))))***************+++***''')))...222111---+++,,,222444111.........---,,,,,,---...---,,,//////000000///---+++***+++,,,---///000//////...---///222111///...///111222000...,,,+++,,,---...///...,,,,,,,,,---///111***+++,,,+++******,,,...+++---000000///---------...,,,---000000---,,,.........///111444555444333...////////////000333666222555999:::888777999;;;777777777888888999999999::::::;;;<<<>>>@@@BBBCCCBBBDDDGGGHHHHHHHHHIIIKKKNNNMMMNNNQQQVVV[[[^^^```fffiiilllpppsssyyy~~~///---+++***++++++***)))***(((&&&&&&(((*********((((((((((((((('''''''''++++++------...---,,,+++'''((()))***+++,,,,,,,,,******+++,,,+++***)))(((******)))))))))***,,,---,,,++++++***)))))))))))))))***+++------,,,+++***)))***+++,,,,,,+++***)))(((***+++,,,++++++,,,...---***((()))+++,,,***(((((((((((()))******++++++---+++)))+++...000///...---111,,,+++222111,,,000111000///...---,,,,,,,,,,,,---///111...***+++000...///000000000000000///,,,...///000111000...---------,,,,,,,,,,,,---------+++***,,,///000...,,,---'''&&&***...------..................///000000,,,,,,------...---------///000///...222666555111000111111111111222222222555444444666999:::888555999999999888888888888777888:::<<<=========???AAABBBAAAEEEKKKLLLIIIGGGIIIMMMMMMOOORRRWWW[[[]]]^^^aaaeeekkkqqqvvv{{{...,,,******++++++***)))---+++))))))******)))(((%%%%%%&&&&&&''''''(((((('''(((***+++++++++******((()))***++++++,,,++++++******+++,,,+++***)))(((***))))))))))))+++,,,---,,,,,,,,,+++,,,,,,------+++++++++,,,,,,+++******))))))************))))))(((***++++++***+++,,,...---+++)))***+++,,,***((((((((())))))******++++++---+++***+++---//////......222---+++222111,,,000///...---------...///000------000222///***+++000......//////000000//////,,,---000111111000...,,,------,,,,,,,,,,,,------...---,,,---000000...,,,---(((&&&))),,,******+++...............//////000,,,,,,---...............///000000///111666555000000000111111111222222222555444444777999:::888666888888888888888888888888888:::<<<======>>>???AAACCCBBBDDDJJJLLLIIIIIILLLOOOOOOPPPSSSWWW[[[^^^___aaaeeelllqqquuuyyy---+++******+++,,,+++******))))))***++++++)))'''$$$$$$%%%&&&'''(((((()))%%%&&&(((***++++++************+++,,,,,,+++++++++******+++,,,+++***)))(((***))))))))))))+++,,,---++++++++++++,,,---...///---,,,+++***************))))))(((((((((((())))))''')))***+++******+++------+++******++++++***)))(((((())))))***+++++++++---+++***+++---.........///333...,,,333111,,,000...---,,,,,,---000333555......111222///+++,,,000---------.........//////+++---000222222000---+++------------------------,,,++++++,,,------+++)))///***)))+++,,,***)))+++---............/////////,,,,,,...///000000000000///111111///111555444000000000000111111111222222555555555777999:::888666666666777888888999999999999:::<<<======>>>@@@BBBDDDBBBDDDIIIKKKJJJLLLPPPSSSSSSRRRTTTVVVZZZ___aaa```gggnnnrrrtttwww}}},,,+++)))***+++,,,,,,+++"""###%%%(((+++,,,***(((&&&&&&&&&''''''(((((((((&&&''')))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,+++***)))((())))))(((((()))+++---...*********)))******++++++...---+++)))((())))))***)))((('''&&&&&&'''((()))''')))************+++------,,,++++++++++++***)))((())))))******+++,,,,,,,,,+++++++++,,,------...000333...,,,333111,,,000///...,,,+++---000444777//////111222///+++,,,111,,,,,,,,,,,,---......///,,,...111222222000---***........................---------------,,,+++***000---,,,...///,,,---///------.........///......,,,---...///111111222222///222222111111444333///000000000000111111111111444555666888999999888777555555666777888999::::::999;;;=========>>>@@@BBBDDDBBBCCCHHHKKKKKKNNNSSSVVVVVVUUUUUUVVVZZZ___cccbbbiiipppttttttwww~~~,,,+++)))***+++,,,,,,+++"""###%%%))),,,,,,***'''******))))))((((((''''''&&&''')))+++,,,---,,,,,,,,,,,,---------,,,,,,+++******+++,,,+++***)))((()))((((((((()))+++---...---,,,+++***))))))))))))...---+++)))(((((()))))))))((('''&&&&&&'''((()))((()))++++++******,,,------------,,,+++*********)))))))))***++++++,,,,,,+++,,,,,,+++++++++------000333...,,,333111+++///111///---,,,---///333555------000222///+++,,,111,,,+++++++++,,,---//////---...111222222///,,,***//////000000000000//////000000111111000///.........+++,,,//////---///222,,,,,,---...///......---,,,---...000111222222222...222444222111333111...//////000000000111111111333444666777888777777777444444555777888999:::;;;999;;;===>>>>>>>>>@@@BBBDDDBBBCCCGGGJJJKKKOOOTTTWWWWWWWWWWWWWWWZZZ```dddeeekkkrrrvvvwwwzzz---+++******+++,,,+++***))))))+++---...---)))&&&,,,++++++***)))(((''''''%%%&&&(((***++++++******,,,,,,---......---------******+++,,,+++***)))(((((((((((((((***,,,...///000///...,,,+++***)))))),,,+++***)))))))))))))))((((((''''''''''''(((((((((***+++,,,++++++,,,...---......---***))))))***))))))******+++,,,,,,,,,+++,,,,,,,,,******,,,---///333...+++222000***...111///---,,,---///111333++++++...111///+++---222,,,+++++++++,,,...///111...///000111000///---+++...///000111111000///...+++---......,,,++++++,,,***)))***---,,,+++---222+++,,,---//////...------------...000111111111111...333555333111111000---/////////000000000111111111333666777666555666777444444555666888999999:::999;;;===>>>>>>???AAABBBDDDAAABBBGGGJJJKKKNNNSSSUUUWWWYYYXXXXXXZZZ```eeegggkkkpppvvvzzz~~~...,,,******++++++***))),,,,,,,,,---...---***'''******))))))(((((('''''''''(((***+++++++++******+++,,,---......///......******+++,,,+++***)))(((((((((((((((***,,,...//////...---,,,++++++***+++)))***************))))))((((((((())))))(((((((((***+++,,,---,,,,,,---///---//////---***((()))+++)))******++++++,,,,,,---+++,,,---,,,***)))+++---///222---***111...))),,,...------------///000111((())),,,///...+++---333,,,,,,++++++,,,...111222000000000///......------,,,...///000000///...,,,'''***,,,,,,***)))***++++++***+++---+++)))+++000***,,,---//////...---,,,---...//////000000000///...444777444111111000---////////////000000000111///222555666444333444666444555555666777888999999:::<<<===>>>>>>???AAACCCCCCAAABBBGGGJJJJJJLLLPPPSSSVVVYYYZZZYYYZZZ```eeehhhiiimmmttt|||///---+++***++++++***))))))((()))***,,,---+++)))'''''''''(((((((((((((((++++++------...---,,,++++++,,,---...////////////******+++,,,+++***)))(((((((((((((((***,,,...///++++++******)))*********'''(((***++++++***)))((('''((()))******)))((('''***,,,------------...000---///000...***((()))+++)))******++++++,,,------***,,,---,,,))))))+++---...222,,,***000...(((,,,++++++,,,---...///111111&&&'''+++...---+++...333---,,,++++++,,,///111333222111///...------------+++,,,...//////...,,,++++++...111111///...///222...---...///,,,)))+++000***+++---//////...---,,,......///////////////......444777444111000///---////////////000000000000...111555555333222333555555555666666777777888888:::<<<>>>>>>>>>???AAACCCBBBAAABBBGGGJJJIIIKKKNNNQQQUUUYYYZZZYYY[[[```eeeiiihhhjjjrrr|||222111//////000///,,,***---***((((((+++------,,,))))))((('''''''''''''''))),,,...---***)))+++---111///---...000///+++(((***,,,------+++)))((((((***(((&&&&&&'''(((((('''((()))+++,,,,,,+++)))((($$$'''+++------***)))((()))&&&&&&))))))&&&&&&)))******+++,,,,,,,,,++++++///---***)))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,333111...+++***+++---...((()))***+++---000111333(((...000...---...---***,,,)))((())),,,000333444.........///000000111111---...000000///......///---...//////000////////////000///---+++******,,,111000000111111000---+++------............------///444444000000333222...000000111222222222222111111222333555666555555444777777777777888999:::;;;=========>>>>>>>>>>>>>>>AAABBBEEEGGGIIIIIIIIIIIIMMMQQQUUUYYY[[[]]]```aaacccgggnnnvvv}}}111///......///000///---...+++))))))+++,,,,,,+++,,,+++***)))(((((((((((()))+++---,,,***(((***---000///...///000000---***+++,,,---,,,***(((((())),,,***(((((()))++++++***((()))+++,,,,,,,,,***)))$$$'''***+++***)))(((((()))''''''***+++((((((+++++++++,,,,,,,,,,,,+++***...,,,))))))***,,,,,,,,,,,,,,,,,,++++++******)))...---+++))))))***+++,,,000...---+++***+++,,,---*********+++---///111222+++000222///---......+++,,,***((())),,,///111222222222111111000/////////...///111111///......///......////////////......000111111///,,,+++,,,---111000000000111000...+++------............---------111222///000444333000000000111222222222222111111222333555666555555444555555555666777999:::;;;===============>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIMMMQQQUUUXXXZZZ\\\___aaafffiiiooouuu{{{000...,,,,,,...000000000---,,,******+++,,,+++***///...---+++***)))))))))(((***---,,,)))(((***,,,///......000111111///---,,,,,,,,,***(((((()))+++***)))((((((***,,,,,,+++((()))+++,,,---,,,+++***'''(((******)))))))))***(((&&&&&&)))***((((((+++------------,,,++++++***---+++)))(((***+++++++++,,,,,,+++***)))(((''''''---,,,+++))))))***++++++++++++++++++++++++++++++,,,+++******+++...000222///333333///---......,,,,,,***((()))+++...///000222222222111000000/////////111222111000......///.........//////......---111222111000---,,,---...111000000000111000...,,,------............------+++///000///000333333111000000111222222222222111111222333555666555555444333333444666777999:::;;;<<<<<<<<<======>>>>>>>>>@@@AAACCCEEEGGGHHHHHHIIINNNPPPTTTWWWYYY[[[^^^aaahhhkkkoootttyyy~~~///---******,,,...//////+++*********+++,,,,,,,,,000///...,,,***))))))((('''***---,,,***((()))+++......///000111111000///---,,,+++)))''''''***---'''&&&&&&''')))+++******''')))+++,,,---,,,+++******++++++***))))))***,,,'''$$$$$$''''''$$$$$$'''.........---,,,+++***)))+++***(((((()))******)))+++++++++******))))))))),,,+++******)))***++++++))))))+++,,,,,,,,,++++++...---+++***+++---///111111444333...+++------,,,---+++))))))+++---............//////000111111111000222333222000/////////....../////////......---111111111///---,,,---///000000///000111111...,,,------............------,,,...//////000111111000000000111222222222222111111222333555666555555444222333555777999:::;;;<<<;;;;;;<<<======>>>?????????@@@BBBDDDFFFGGGHHHIIINNNQQQSSSUUUWWWZZZ^^^aaahhhjjjmmmrrrxxx~~~///,,,)))((()))+++++++++'''(((***+++,,,---...//////...---+++)))((((((''''''***------+++))))))+++,,,...000111111111000000---,,,+++(((&&&'''+++...'''&&&&&&(((***++++++)))'''(((***,,,,,,+++***))))))******((('''''')))+++)))&&&&&&((('''###"""%%%---...------,,,+++***)))***)))(((((()))***)))((()))*********++++++,,,,,,*********************+++((()))+++---------,,,+++...---,,,++++++---...000111444333---***,,,,,,***---+++******,,,---...---,,,,,,------.../////////000111333222000//////000---...//////000000/////////000000///---,,,---...000//////000111111///---------............------/////////000000/////////000000111222222222222111111222333555666555555444333555777999;;;<<<======;;;;;;<<<===>>>???@@@AAA???@@@AAACCCEEEGGGIIIJJJPPPQQQSSSTTTVVVYYY^^^aaafffhhhlllqqqxxx...,,,))))))*********)))&&&(((+++,,,,,,,,,---///...---,,,***)))((((((((('''+++...///,,,******++++++...000111000//////000,,,,,,***((('''(((+++...***))))))+++------,,,+++'''(((***++++++***((('''&&&''''''&&&$$$$$$%%%''',,,)))(((***)))%%%%%%''',,,,,,,,,,,,+++******)))***)))((()))***+++***(((((())))))***+++,,,------)))))))))***************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,------...//////333333...+++,,,,,,***---,,,++++++---//////............---,,,,,,++++++...000111111000///000000---...///000111222222222//////000...---,,,---////////////000111111///---------............------222///000222222......///000000111222222222222111111222333555666555555444444666888:::<<<======<<<;;;<<<===>>>@@@AAABBBCCC@@@@@@AAACCCEEEHHHJJJLLLRRRSSSSSSTTTUUUYYY^^^bbbeeegggkkkqqqyyy,,,+++***+++,,,---,,,+++(((***------+++***+++,,,---,,,+++***))))))))))))(((,,,000000---++++++,,,+++...000000///---...///+++++++++)))((((((+++---+++******+++------+++)))'''((()))***)))'''%%%$$$&&&(((((((((&&&%%%%%%&&&***((((((******((((((+++*********++++++***))))))***))))))***++++++***(((((()))))))))***+++++++++(((((()))***************))))))*********************+++,,,......///......///333444000......---***---,,,,,,---///000000//////......------,,,++++++,,,...000000//////000111,,,---///111333444555555///000111///...---///000/////////000222111///---------............------111...///333333000///222000000111222222222222111111222333555666555555444444666888:::<<<<<<;;;:::<<<<<<>>>???AAACCCDDDEEEAAAAAABBBCCCFFFIIILLLMMMTTTTTTTTTTTTUUUYYY___dddeeeggglllrrryyy******+++---///000///...***---///...+++((((((***---,,,++++++************(((,,,111111...,,,+++,,,+++...000000...,,,---...***++++++***((()))+++---)))))))))***++++++)))&&&'''((())))))(((&&&$$$""")))***,,,+++)))(((((()))&&&$$$%%%(((***((())),,,((())))))*********))))))+++***)))***,,,,,,***)))))))))))))))(((((((((((('''((()))***************)))))))))(((((((((((()))(((***,,,///000///...---...333555222000000///+++---,,,,,,...000222111000,,,,,,------...//////000***,,,////////////000111,,,---///222444666777777111111222111//////000222///...///000222111000...---..................---000---...444555111111555000000111222222222222111111222333555666555555444444666888:::;;;:::999888<<<===>>>@@@BBBDDDEEEFFFAAABBBBBBDDDFFFIIILLLNNNUUUUUUUUUTTTUUUZZZ```dddfffiiimmmssszzz---++++++,,,//////,,,)))+++***)))))))))***,,,---++++++,,,,,,,,,+++******---...000111222111///...)))***+++,,,---,,,++++++,,,+++***)))((((((((((((,,,...000///---***((((((%%%''')))+++,,,,,,+++***'''((()))******)))((('''((())))))***************((((((((((((((((((((((((+++,,,---,,,***((('''((())))))))))))))))))))))))---,,,+++***)))))))))))))))***+++***))))))+++---333---((((((...111...+++///111333333000---,,,,,,000///...///000111000///---...///...---,,,...000,,,///...,,,,,,///000...---...000000//////111222444333111000///...,,,+++//////......---------,,,000000///...............111111111111111222222222222222222222222222222222000222444444222111444666888888888999999::::::::::::;;;===???AAADDDFFFGGGCCCDDDFFFFFFGGGIIIMMMPPPNNNOOOPPPRRRUUUZZZbbbgggiiihhhjjjooowww~~~,,,+++***,,,......,,,)))---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***---...000111111000...---***+++,,,---------,,,+++...---,,,+++************,,,...//////,,,***)))(((&&&''')))+++++++++***)))(((((())))))))))))((((((((())))))***++++++++++++))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))---,,,+++***************((()))***)))((((((***,,,...,,,***,,,///000---***...000222222///---++++++000.........000111000///---......---,,,,,,---///,,,//////,,,,,,///000...,,,,,,---///000222333333444222111000///...---+++111111000000000/////////000000///...............111111111111222222222222222222222222222222222222000222444444333333555777999999999:::::::::::::::;;;<<<===???@@@BBBCCCDDDDDDEEEFFFFFFGGGIIILLLOOOOOOPPPRRRTTTVVV[[[aaaeeeiiihhhjjjpppwww}}}++++++***+++------+++))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,...//////000///...,,,+++***+++,,,---...---,,,,,,...---,,,++++++******+++,,,---///...,,,***))))))'''((()))******)))((('''***))))))(((((())))))***'''((()))***++++++,,,+++***************************++++++)))((((((***,,,)))))))))))))))))))))))),,,,,,+++*********++++++)))***+++***))))))+++---(((***---///000///,,,+++---///111111///,,,++++++///...---...000111000///,,,---------++++++,,,...---//////,,,,,,000111...,,,******---222555555333333222111000///...---,,,111111000000000000//////000///......---.........000111111222222222222222333333333333333333333333111333444555555666777999;;;;;;;;;:::::::::::::::<<<======>>>???@@@@@@AAADDDEEEFFFGGGGGGHHHLLLNNNPPPRRRTTTWWWYYY\\\```cccggghhhjjjooovvv|||+++++++++++++++++++++******+++++++++***(((&&&%%%++++++++++++,,,,,,------/////////...---,,,***))))))***+++------,,,,,,+++,,,,,,+++***))))))))))))+++---...---+++)))))))))(((((()))))))))(((''''''+++***)))(((((()))***+++&&&'''((()))***+++++++++))))))))))))))))))))))))******)))((('''(((+++...((((((((((((((((((((((((******)))))))))******++++++,,,,,,,,,++++++---...&&&***...///...------......000222222000---,,,,,,///...---...000000000///,,,,,,---,,,+++***,,,...---//////,,,---000111///...+++))),,,333666444111222222222111...---------//////..................///......------.........///000222333333333333222333333333333333333333333222333444666777888:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@EEEFFFGGGGGGGGGHHHKKKNNNPPPSSSWWWYYY[[[]]]___aaaeeefffiiinnnuuu{{{++++++,,,++++++++++++,,,+++,,,,,,+++***(((&&&$$$++++++++++++,,,---...///000//////...,,,+++***)))((()))+++,,,,,,,,,+++***---,,,+++***))))))))))))+++,,,---,,,***))))))***)))))))))))))))(((((((((+++***)))(((((()))***+++%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))''''''(((+++...((((((((((((((((((((((((((((((((((((((()))***+++)))***++++++)))***+++---(((,,,//////,,,,,,...222///111333333111///......///------...///000///...,,,,,,---,,,+++***,,,...---000///------000111///000---***---222555222///000222222111...------///......//////////////////......------------......///000222333444444333333333333333333333333333333333333444666888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGGGGIIILLLNNNQQQTTTWWWZZZ\\\]]]___aaaccceeeiiinnnsssyyy~~~,,,------,,,++++++,,,...///......---,,,+++))))))+++*********,,,...000111000//////---,,,+++******)))***+++,,,---,,,++++++///...---,,,,,,++++++,,,+++,,,,,,+++***)))***+++)))))))))))))))******************))))))*********''''''(((((())))))((((((''''''''''''''''''''''''((())))))((('''(((***,,,))))))))))))))))))))))))'''''''''((()))***+++,,,'''((()))((('''''')))++++++...000///------///222///111444444222000//////...---,,,---///000///...,,,---------++++++,,,......000000------111111///000...,,,...111333111//////222333111...,,,---000000000111111111111222222---------,,,------...///...000222444555555444333333333333333333333333333555444444666888::::::999999:::::::::;;;;;;;;;;;;999999;;;===>>>@@@AAABBBCCCDDDFFFFFFGGGIIIMMMPPPPPPSSSWWWYYY[[[]]]___aaacccfffkkkoootttzzz---...///---++++++---000000///...---,,,,,,,,,,,,+++*********,,,...111222000///...---,,,,,,,,,,,,+++,,,---.........---,,,//////...---,,,,,,,,,,,,++++++,,,+++))))))***+++***))))))******+++,,,,,,)))******++++++******)))***************))))))(((((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))(((((())))))***,,,---...((()))))))))((((((***,,,---///111222111000//////...000333333222000//////...---,,,---///000///...---......---,,,,,,---///...000000---...111222000------...///000111222222...111333222---,,,...000000000111111111222222222---,,,,,,,,,------...///...000222555666555444333444444444444444444444444666555444555888:::999777777888888999:::;;;<<<<<<;;;<<<<<<===???@@@@@@AAAAAACCCEEEFFFGGGJJJNNNQQQPPPRRRUUUXXXZZZ\\\```bbbdddhhhnnnrrrwww|||---//////...++++++...111///...,,,+++******+++,,,+++*********,,,...111333000000...---------------------///000000000///...------,,,+++***************+++,,,***)))(((***+++************+++,,,---...)))***+++,,,,,,+++***))),,,,,,---,,,,,,+++***)))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))*********+++,,,...///000+++,,,---,,,++++++---///---///222555555222...+++---///222222111///.........---,,,---/////////...---...///...---,,,...000...000000---...111222000)))+++...///000111444666...111444222---+++...111......//////000000000111,,,,,,,,,,,,------...///---///222555666666444333444444444444444444444444777555444555888999888666666666777888:::;;;<<<<<<>>>>>>>>>>>>????????????AAABBBDDDFFFHHHKKKOOORRROOORRRTTTWWWYYY\\\```cccfffkkkpppuuuyyy~~~///111222000------///111...---,,,,,,++++++++++++***+++---,,,***,,,000444333111///---,,,+++++++++++++++******++++++,,,---,,,000000,,,)))++++++)))...,,,***((((((***---...)))***++++++++++++***)))***************)))((((((&&&'''((()))************))))))))))))((((((((((((&&&&&&(((***++++++)))''',,,***((('''((()))(((&&&''''''''''''(((((((((((()))***+++***((()))...111000000111222333222///,,,)))***+++---.../////////...---,,,,,,++++++++++++///---,,,,,,---/////////------......//////000000---,,,+++---///000000///000000000000000//////...000111111000000///...---222111///...---...000111---...///111333444444444333333333444444444555555777555444444666888999999999888666555666777999:::===???@@@AAA@@@@@@BBBDDDCCCDDDDDDDDDEEEHHHMMMQQQPPPQQQRRRSSSVVV[[[bbbgggjjjllloootttyyy///111111000...---///111...---,,,,,,+++++++++,,,)))+++,,,+++***+++///333333222000...,,,+++++++++++++++******++++++,,,---,,,///000,,,***+++,,,***---,,,***))))))***,,,---***************************************)))((((((&&&'''((()))******************)))))))))((((((((('''''''''((())))))'''&&&***((('''''')))***))))))((((((((()))))))))*********+++,,,***)))***---000...///000333555555222000000000000///...---++++++,,,,,,+++++++++,,,------...---,,,+++---...//////.............../////////---,,,+++---///000///...//////000000//////...---000000000000000///......555333111...---------.........000111333333444444333333333444444444555555555333111222444666666666888777666555555777888::::::<<<>>>??????@@@BBBDDDBBBCCCDDDEEEFFFHHHMMMPPPPPPQQQRRRTTTVVV[[[```eeeiiikkkooossswww}}}000000111///...---...000------,,,+++++++++,,,,,,)))+++,,,+++)))***...222444333111///---,,,+++++++++************+++,,,,,,+++///000,,,***,,,,,,+++,,,++++++*********++++++,,,+++***))))))***+++,,,***************)))((((((''''''((()))************************))))))))))))((((((''''''&&&&&&'''''')))'''&&&''')))++++++***)))))))))*********++++++,,,,,,,,,+++******,,,...++++++---000333444333111333333222000///,,,+++)))++++++++++++,,,---......---,,,+++++++++,,,...///..................---------,,,+++,,,...//////.........//////......---,,,//////000000000///......444333111///---------...//////000111222333333333333333333444444444555555444333222333555666666666777666555555555666888999777999;;;===>>>???AAACCC@@@BBBDDDFFFGGGIIILLLOOOPPPQQQTTTUUUWWWZZZ^^^bbbhhhkkknnnrrruuuzzz000000//////.........///---,,,,,,++++++,,,,,,,,,***+++,,,***((())),,,000444333111000...,,,++++++***************++++++,,,+++///000,,,+++------,,,++++++++++++************,,,+++)))(((((()))+++,,,***************)))((((((''''''((()))************+++*********))))))))))))(((((('''&&&&&&''')))+++***((('''((()))++++++***)))))))))*********++++++------,,,+++******+++,,,((((((***,,,///000///---....../////////......---,,,,,,+++++++++,,,------,,,,,,,,,+++***+++---//////......------,,,,,,,,,---,,,+++,,,...///...---------......------,,,+++......//////000/////////000//////...//////000111000000111222222222222111333333333444444444555555777666555666888::::::999666555555555666777888999777999;;;<<<<<<===???AAA???AAADDDFFFGGGIIILLLNNNPPPRRRTTTVVVWWWYYY]]]___hhhkkkoooqqqtttyyy000///..................,,,,,,,,,++++++,,,,,,---+++,,,,,,***((((((,,,///222111111000...---++++++******))))))******+++,,,***...///,,,+++---///---+++++++++*********)))))),,,+++)))(((((()))+++,,,***************)))(((((('''((()))***++++++++++++*********))))))))))))((('''((((((''''''(((---000,,,***)))((()))***)))(((((((((((()))))))))******---,,,++++++*********)))*********+++------,,,******+++,,,---...////////////...---,,,+++*********+++,,,,,,+++******---///......------,,,,,,++++++---,,,+++,,,......---,,,---------------,,,,,,+++,,,---...//////////////////////////////000111111111222222222222111000000333333333444444444555555888777777888;;;<<<;;;:::555555555666777888888999999;;;<<<<<<;;;;;;<<<>>>>>>@@@CCCFFFGGGIIILLLNNNPPPRRRTTTVVVWWWYYY\\\^^^hhhlllppprrrtttxxx111///------...///...---,,,,,,+++++++++,,,------,,,------+++((((((,,,///////////////...---,,,+++***))))))))))))***++++++***...///,,,,,,...000...,,,+++***))))))))))))))),,,+++***))))))***+++,,,***************)))(((((('''((()))***++++++++++++))))))))))))((((((((((((''')))***)))''')))---222---,,,))))))******)))(((((((((((()))))))))******,,,***))))))******)))'''///---------......,,,******+++,,,---............000///...,,,+++***))))))+++---...,,,******---111,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,------......------,,,++++++,,,---...///000000000111111111000///......---333333333222111000//////333333333444444444555555666555666777999:::999777555555666777888999999:::;;;<<<======<<<;;;<<<===>>>@@@BBBDDDFFFIIILLLOOOPPPRRRSSSTTTVVVXXX\\\___fffkkkoooqqqsssxxx111///,,,,,,...///...,,,,,,+++++++++,,,,,,---...---//////,,,)))))),,,///+++,,,---......---,,,+++)))))))))))))))***++++++)))...///---,,,///000///---,,,***((('''((()))******************************************)))(((((((((((()))***++++++++++++(((((((((((('''''''''&&&'''***,,,***'''&&&***...,,,***))))))***+++***))))))))))))*********++++++***((('''(((******(((&&&///...,,,---......,,,+++++++++---...///////////////...---,,,+++*********+++...///...******...222++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++...............---,,,,,,***+++---...///000000000111111111000000///...---444444333333111000......333333333444444444555555444444444666888999777666555666777888::::::;;;;;;;;;===>>>>>>======>>>@@@>>>@@@AAACCCDDDHHHMMMPPPPPPQQQRRRSSSTTTXXX]]]aaaccchhhnnnpppqqqwww111...,,,,,,...///...,,,++++++++++++,,,,,,---......000///---)))))),,,///)))***,,,---...---,,,,,,)))))))))))))))******+++)))---///---,,,///111000...,,,)))'''&&&''')))***)))***++++++++++++***)))***************)))((((((((()))***++++++,,,++++++((('''''''''&&&&&&&&&&&&(((+++---***&&&$$$&&&******)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,)))'''&&&'''******(((%%%,,,+++******,,,,,,+++***)))***,,,...000222222333------,,,++++++,,,,,,,,,+++...000...+++***...333*********++++++,,,,,,------,,,++++++------,,,+++......//////......---,,,***+++,,,...///000000000------///000111111111111444444444333111000...---333333333444444444555555444444555777999999888666666666888999;;;;;;;;;;;;;;;<<<>>>?????????AAACCC???@@@AAABBBDDDHHHMMMQQQPPPQQQQQQRRRSSSXXX^^^bbbaaaffflllnnnooouuu...------...///...,,,)))------,,,+++************000000///---******+++---******+++++++++,,,,,,,,,)))+++,,,,,,***)))))))))111...++++++...//////------------+++((('''((()))***,,,+++((('''******(((---,,,***)))))))))******(((((()))***+++,,,------...,,,***)))''''''(((((('''((()))******)))((('''(((((((((((()))***+++,,,+++***)))(((((()))***+++&&&&&&&&&&&&'''(((******------,,,+++++++++,,,,,,,,,++++++,,,...//////...000000///............///***+++------------///000//////...,,,)))(((***+++000...------...///...---...//////000///...,,,+++...---,,,---//////...---...///000/////////111333666777666333222444111---222333444444555555444444555555555555666666666666;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<===???@@@@@@@@@===>>>@@@AAABBBDDDHHHKKKQQQRRRSSSSSSUUUYYY^^^bbbgggiiikkknnnqqqwww}}}...------...///...,,,***++++++******)))*********......---+++))))))+++---*********+++++++++,,,,,,+++,,,...---+++******+++///---******,,,...---,,,---------+++)))'''((()))***,,,+++((('''******(((++++++)))((((((((())))))'''''''''((())))))******+++***)))(((((())))))***'''((()))******)))((('''(((((((((((()))***+++,,,***)))(((((((((((()))***''''''''''''((()))***+++......---,,,,,,,,,,,,---*********+++---...---,,,//////...------.........***,,,------,,,,,,...///.........---++++++---//////,,,******+++++++++***---------------,,,,,,+++...---,,,---///000///......///000///......000111222333000,,,---111111---222333444555555555444444555555555555666666666666888999:::;;;;;;;;;;;;:::===;;;:::;;;===??????>>>>>>@@@AAAAAABBBDDDHHHJJJNNNPPPSSSUUUWWWZZZ^^^```ccceeegggjjjooovvv}}}...---,,,---......,,,******))))))))))))******++++++,,,,,,***))))))+++---************++++++++++++,,,---...---+++***+++,,,---,,,******+++,,,,,,+++,,,------,,,)))(((((()))***,,,+++((('''******(((***)))(((((('''((((((((((((((((((((((((((((((((())))))(((((()))***++++++(((((())))))))))))(((((((((((((((((()))***+++,,,***)))(((((((((((()))***(((((((((((()))******+++///...------,,,,,,------(((((()))+++------,,,***------,,,,,,,,,---......+++,,,------++++++,,,---***,,,------,,,---///111333111---,,,,,,---------,,,++++++++++++,,,------...------...///000000//////000000///------...000111000,,,(((***///111///222333444555555555444444444555555555555666666666555666888999:::;;;::::::;;;999888999;;;======<<<@@@AAABBBBBBBBBDDDGGGJJJKKKNNNSSSWWWYYY[[[]]]___^^^```cccggglllttt|||...---,,,---......---+++***)))))))))***+++,,,,,,++++++++++++******---///************+++++++++,,,+++,,,---,,,***)))***,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,***))))))******,,,+++((('''******((())))))))))))((()))))))))++++++******)))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((()))***+++,,,*********))))))*********)))))))))))))))***++++++...---,,,,,,++++++,,,,,,(((((()))+++......,,,***++++++++++++,,,------...+++,,,---,,,+++***+++,,,)))+++,,,,,,,,,---...000666333///---......///...,,,++++++++++++---///000///...---...000111111000///000000///---,,,---///222222///+++---111222000111222444555666555444333444444444555555555666666666555555666777999;;;<<<:::999888999;;;<<<<<<<<>>;;;:::999:::<<<=========BBBCCCCCCCCCBBBCCCEEEHHHKKKMMMOOOPPPSSSWWW\\\______aaadddfffjjjpppvvv{{{}}}...,,,++++++---......------,,,,,,,,,,,,------...,,,------,,,+++,,,...111,,,,,,,,,,,,------------000000000...------///111+++,,,......---,,,,,,---***,,,......,,,************,,,+++((('''******((()))******++++++++++++***(((((((((''''''&&&&&&&&&***************)))((('''))))))(((((((((((())))))(((((((((((()))***+++,,,***++++++,,,,,,++++++***)))))))))(((((())))))***+++***))))))(((((())))))+++***)))***---...------*********+++,,,---///000,,,---......,,,,,,---...222333444444222000000111333111////////////...,,,/////////000111222333333///......///222333333222000111111000......///111111333222///000222///+++000222555666777666333222333444444444444555555555:::777444111222666;;;>>><<<:::999:::<<<>>>>>>===AAABBBBBBBBBAAABBBEEEGGGLLLLLLMMMNNNOOOSSSYYY]]]___bbbeeehhhkkkooosssvvv{{{...,,,++++++---.........------,,,,,,++++++,,,,,,,,,------+++***+++---///---------.........////////////...---++++++---///)))+++......,,,***+++,,,***,,,......---+++*********,,,+++((('''******((('''((()))+++++++++***)))''''''''''''''''''&&&&&&(((((()))***+++***))))))***)))(((''''''((()))***(((((((((((()))***+++,,,((()))************)))((()))((((((''''''(((((()))+++******))))))))))))))),,,***((((((***,,,------)))******+++---...000111,,,---............///000111333444444222111111111333222222333444333111//////000111222222222222222///......000222444444333000111111111//////111333111222000---...222222...000222555777777666333222333333444444444555555555888777666555555777999;;;<<<:::999:::<<<>>>>>>===???@@@AAA@@@@@@BBBDDDGGGIIIKKKMMMNNNOOOQQQUUUXXX\\\```eeeiiilllnnnppprrryyy...,,,***+++,,,...///...------,,,+++************,,,,,,,,,+++))))))+++---.........////////////000,,,,,,+++)))''''''***,,,'''***------***))))))+++***,,,...///---+++++++++***,,,+++((('''******(((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&(((***+++,,,++++++***)))(((''''''((()))***(((((((((((()))***+++,,,&&&'''((())))))((('''&&&)))(((''''''''''''((((((,,,++++++***)))*********,,,)))&&&&&&(((***,,,---*********,,,---///111222+++---////////////000222---///111111000/////////......///111222111...,,,///000222333333222111111//////...000333444444333000111222111000111333444222222///,,,...444666444000222555777777666333111333333333444444444555555666777888888888888888777;;;:::999999;;;======<<<>>>???@@@@@@@@@AAADDDGGGGGGIIIMMMOOOPPPPPPRRRSSSYYY]]]dddiiilllnnnoooqqqxxx~~~...+++)))******)))---333------///000111000,,,)))---------...............000...++++++---///000000,,,,,,+++******++++++,,,+++***+++---......,,,***:::555///+++***+++,,,,,,++++++++++++***((('''&&&((((((((((((((()))************))))))(((((('''''')))(((((((((***++++++)))+++***)))'''''')))***+++***)))(((''''''&&&''''''))))))*********+++++++++***((('''&&&&&&'''(((***,,,'''&&&)))***((('''))),,,+++******)))*********...---+++))))))+++---///...///111111000000222333111///------000222111///222000............---,,,000//////111444555333000000//////111333555555444000///...---...///222333000000000000000000000000444444666666666444222000444444444555555555555555666666777777888:::;;;<<<999>>>AAA???999888<<>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJMMMQQQSSSWWWYYY\\\___bbbggglllooossszzz---******++++++)))---222555000***''''''(((***+++...,,,***))))))+++...///...---++++++,,,------,,,)))***,,,......---+++***,,,+++***+++---...---,,,***))))))***++++++)))'''(((((()))***************((((((((((((((())))))***(((((()))))))))************)))((()))+++,,,+++***((()))***++++++***)))(((************++++++,,,---************))))))))))))***))))))(((((())))))***---)))(((+++---++++++---))))))))))))***+++,,,---++++++***+++,,,...000111111111000...,,,+++---///111111000111111111111000333222111111222222000///000000000111222333333222222111111222444555555444333222111000000000000000000000000000000000000000000000222333444444444444333333444444555666666666444444444555666777888999<<<:::888888;;;<<<;;;999<<<===???AAABBBDDDDDDEEEEEEFFFGGGGGGHHHKKKPPPTTTUUUXXX\\\^^^___cccjjjooopppxxx,,,******,,,+++***---222222///+++(((((())))))(((---+++)))((((((***,,,...000...,,,+++++++++***((()))***,,,...///...,,,+++,,,+++***+++---...---,,,''''''(((***,,,,,,)))''''''((()))******+++******((((((((((((((())))))***+++*********)))))))))((((((''''''))),,,...------+++***)))(((((()))***+++)))))))))))))))***+++,,,))))))))))))))))))))))))*********))))))*********---)))(((+++---,,,+++---++++++***************+++++++++++++++---...000111111111111...,,,+++---...,,,---//////////////////222111111222333333111//////000111111111222333444222111111222444555444333000000000000000111111222000000000000000000000000///000111222333333444444333333444444555666666777333333444444555777888999===999777777;;;<<<;;;888:::;;;===???AAABBBCCCDDDGGGGGGHHHGGGHHHLLLQQQUUUTTTXXX\\\^^^```dddjjjooommmvvv,,,******---,,,***,,,111000...+++*********)))(((+++***((((((((()))+++,,,///---,,,+++++++++)))'''***+++,,,---......------000...,,,+++++++++***)))%%%%%%&&&)))++++++(((&&&'''((()))***************((((((((((((((()))******,,,++++++***))))))((((((((((((((())),,,......---,,,***(((''''''(((***,,,))))))((((((((())))))***((((((((()))))))))******************************---((('''+++---,,,,,,...,,,++++++***))))))******,,,,,,,,,,,,---...000000000111222000...------...(((***---......---...///111111111222333333111//////000111111000111333555444333222333555666555444---......///000111111111000000000000000000000000//////000111111222333333222333333444555666777777444444444444555777888999===:::777888;;;<<<;;;999999:::<<<>>>@@@BBBBBBCCCHHHHHHIIIIIIIIILLLQQQUUUUUUXXX\\\___cccfffjjjmmmlllvvv+++***+++---,,,***,,,111111...+++)))***+++++++++)))(((((((((((()))******,,,+++******,,,+++***(((++++++,,,,,,---......///111...,,,++++++++++++***&&&&&&''')))++++++***'''((())))))*********))))))((((((((((((((()))******************************+++***)))***,,,---,,,+++******))))))))))))************)))((((((((())))))&&&''''''((()))***++++++***++++++++++++++++++***,,,((('''***,,,++++++---*********)))******++++++------------......//////...111333333111///......$$$(((,,,...------...000000000000222333333000...///111222111///000333666333222111222444444444333---....../////////......000000000000000000000000000000000000000111222222222222333444555666777777444444444555666777999999<<<;;;999999:::;;;;;;;;;;;;<<<===???AAABBBBBBBBBGGGHHHIIIIIIJJJLLLPPPSSSUUUWWWZZZ```fffiiijjjjjjmmmvvv+++***+++---,,,***,,,111222...***((()))+++---...'''(((((())))))))))))))))))((((((***,,,---,,,***,,,++++++,,,,,,...///000...,,,******,,,---...---*********,,,......,,,+++))))))************))))))((((((((((((((()))******)))))))))***++++++,,,,,,...---++++++++++++***(((''')))***++++++***)))'''++++++***)))((((((((()))%%%&&&'''((()))***+++,,,***++++++,,,,,,++++++***+++'''&&&***,,,++++++---(((((())))))***+++------------..................---000333444333000......###''',,,.........///111//////000222333333000...///111222111///000333666111/////////111222111000////////////...---,,,+++000000000000000000000000000000000000000111111222222222333444555666777888555555555555666888999:::;;;;;;;;;;;;::::::;;;<<<<<<===???@@@AAABBBCCCCCCFFFGGGIIIIIIJJJLLLOOORRRUUUVVVYYY```gggkkkjjjgggooovvv~~~******+++,,,------......444222///,,,***)))******)))++++++***)))(((((()))...---***'''%%%'''+++///..................------+++,,,,,,,,,++++++---...******+++,,,+++***)))(((,,,,,,,,,+++***)))((('''''''''''''''(((***+++,,,---+++)))***,,,---,,,)))(((***+++------,,,+++***++++++***)))((())))))))),,,+++******,,,,,,+++******)))'''&&&'''(((***+++---,,,+++*********+++,,,+++***)))))),,,------,,,++++++******++++++,,,---,,,...---)))***...000///---------...000000---+++))),,,...///000111444666000//////222555555222///222000//////000111111000888555222111222333222000111//////111///,,,...222333333222222222222222222......///000111222222333555444333444666777666444999888777777777777777777;;;;;;::::::::::::999999:::;;;===>>>@@@BBBCCCDDDHHHJJJIIIFFFHHHNNNSSSSSSUUUXXX\\\___bbbeeeiiilllrrrvvv{{{***++++++,,,,,,---------222000...,,,******++++++***+++,,,+++)))(((((()))******+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...((()))+++,,,,,,,,,++++++((()))))))))))))))((('''(((''''''(((((()))***+++,,,***)))))),,,,,,+++)))(((***+++------,,,+++***((((((((())))))*********+++***))))))+++,,,+++******)))'''''''''(((***+++,,,+++++++++***++++++,,,+++***))))))+++------,,,+++++++++++++++,,,---------///...******...000...///......///111111///---***,,,...///000111333555000///000222444444222///111///......000111111111777444222111333444333111111///000111000---...333---...///111333555666777000000000000111333444555555444333333555666666555888888777777777777888888::::::::::::::::::::::::=========???AAACCCDDDFFFHHHJJJIIIFFFHHHOOOSSSRRRVVVYYY\\\```bbbfffjjjmmmqqqvvv}}}++++++++++++,,,,,,,,,,,,000///---+++++++++,,,,,,+++,,,,,,+++)))(((((()))%%%(((+++---,,,*********((()))))))))***+++++++++,,,,,,,,,---------......''')))***,,,---...------'''((())))))*********)))))))))(((((((((((())))))***)))((()))***+++***(((((()))+++,,,,,,,,,+++***$$$%%%''')))***+++******)))(((((()))+++,,,+++***))))))((('''((()))***+++***++++++,,,,,,++++++++++++)))((()))+++------,,,,,,,,,,,,,,,,,,------...///111///++++++...000...000//////000111111000...***,,,...///000111333444000000000222333333111//////...---...111222333222555444222222333444444333111///000222111...///333222333333333333333222222222111000000111333666777666444222222444666666666888888777777777888888999999999:::;;;<<<<<<<<<<<>>>>>>>>@@@CCCEEEGGGHHHJJJIIIFFFHHHOOORRRRRRVVVYYY\\\___bbbfffjjjmmmpppvvv,,,,,,,,,,,,++++++++++++------,,,++++++,,,------,,,------,,,***))))))***$$$'''***,,,+++******+++''''''((())))))***++++++---,,,,,,---...///...---)))***,,,---......------******++++++,,,++++++*********)))((((((((((((((()))((((((((()))))))))((())))))***+++,,,++++++***###%%%(((***++++++***)))***)))((()))+++,,,,,,+++))))))((((((((()))***+++)))***+++,,,---,,,+++******)))((()))+++,,,,,,,,,------,,,,,,,,,---......111222000,,,+++///000...000///...///000111///...+++---///000///000222444000111111222222222111000///......///222555555555444333333333444444444444000///111333222///000444555555555555333111///...333111000///000333666888777444222222444666666666777777777777888999999:::888999:::<<<============@@@???======???BBBEEEGGGGGGIIIIIIGGGIIIOOORRRRRRUUUXXX[[[]]]```dddiiilllpppvvv}}}---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,---,,,+++******,,,&&&((())))))))))))+++---'''(((((()))***++++++,,,,,,++++++---//////---++++++,,,------------+++++++++,,,,,,+++***)))((((((+++***)))((((((''''''((((((((()))(((((((((((()))))))))******++++++++++++&&&''')))++++++***(((''',,,+++***+++---...---,,,)))))))))))))))******+++)))***+++,,,---,,,++++++***)))((((((***,,,,,,+++------,,,,,,,,,---......111222000,,,+++///000...///...------...///...---,,,...///000//////111333111111222222111111111111000//////111444666777777333444444444444444444555000///111444333000111444000111333444555555444333222111///...///222555777666444333333444666666666777777777777888999;;;;;;777999;;;===>>>???>>>>>>???>>>===<<<===@@@CCCFFFGGGIIIIIIGGGIIIOOORRRQQQTTTVVVXXX[[[]]]bbbgggkkkqqquuuzzz~~~------------............***+++++++++,,,,,,,,,,,,***,,,------,,,+++---...))))))((('''&&&(((+++...((())))))******+++++++++,,,******,,,//////---)))+++,,,---------+++***))))))))))))((('''&&&$$$###******)))(((((((((((((((''')))***)))((('''(((***))))))))))))******++++++((()))***++++++***))))))...---,,,,,,---...---,,,)))))))))*********++++++)))***++++++,,,,,,,,,,,,***((('''(((***,,,,,,+++,,,,,,,,,,,,,,,------...///111///++++++...000...///...,,,,,,---......------///000000//////000222111222333222000000000222111000000111444666777777333555666666444333444444000///222555555111111555333444555666555444111000111000//////000222555666555444333444666777666444666666777777999:::<<<<<<888999<<<>>>??????>>>>>>>>>>>>======>>>@@@BBBDDDFFFIIIIIIHHHJJJOOORRRQQQSSSUUUWWWYYY\\\```fffjjjpppssswww{{{---.........///000000000***++++++,,,,,,,,,,,,+++)))+++,,,---,,,---///000)))))))))(((&&&'''))),,,)))))))))))))))*********+++)))(((+++//////+++''')))***+++,,,,,,,,,+++***&&&&&&''''''&&&%%%$$$$$$***)))((((((((((((((()))''')))+++***(((''')))+++)))))))))))))))******+++(((((()))***+++,,,------///---,,,,,,,,,,,,+++)))))))))******+++++++++***************+++,,,---...)))((('''(((***++++++++++++++++++++++++,,,---------///...******...000...111///------.../////////...///000000//////000111111333333222000///000222000//////000222444555444333666888777444222333444//////222666666222222555888888999888555111---+++111111111111222444555666333333444666777777555333666666777888999;;;<<<===999:::===???@@@???>>>===>>>>>>>>>???@@@AAABBBCCCFFFIIIJJJHHHJJJOOORRRPPPSSSUUUWWWXXX[[[```fffjjjnnnrrrwww|||---......///000111222222***++++++,,,,,,,,,++++++(((***,,,------...000222((()))***)))((('''((())))))))))))))))))(((((((((***((('''***...///+++&&&&&&((()))+++,,,,,,,,,+++%%%&&&''''''((((((''''''))))))(((((((((((())))))(((***,,,+++(((''')))+++)))))))))))))))******+++(((((((((***+++---///111///---++++++++++++)))((())))))***++++++++++++***+++***))))))***,,,...///)))((('''(((***+++++++++++++++******++++++,,,---,,,...---)))***...000///222000......///000000000...000111000///...///111111333444222///...000333000...---...111333333222444777999888444222222333//////333777666222222555222444666777666444222000111222333444555555666666222333444777888888555222666666777888999;;;===>>>999;;;>>>@@@@@@@@@>>><<>>============???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFGGGIIILLLMMMOOOOOOOOORRRUUUXXXYYY[[[]]]___bbbiiimmmrrrwww|||000//////000111111000...+++***((((((***+++++++++(((,,,---***((()))***(((+++,,,...---,,,+++,,,---***---,,,)))(((+++***(((,,,)))(((***...///,,,((()))+++,,,---,,,***'''%%%***''''''******''''''***++++++---///+++%%%$$$'''((())))))************)))***)))((()))***+++***))))))))))))***,,,,,,+++)))+++***)))))))))***,,,---)))+++***''''''***+++)))+++,,,------,,,+++,,,---...///111000...+++))))))///...,,,+++***+++,,,---((()))***+++,,,---.........---,,,++++++,,,---...///000111222333444444444//////000111333444666777444//////333666444000///222333444666666666555555444555777777666555666666888:::;;;:::888555444444111333777;;;>>>@@@>>>;;;444333222222333555888999888666444444777999;;;;;;>>>===<<<;;;;;;<<<>>>???????????????@@@AAABBBBBBFFFGGGJJJLLLNNNNNNNNNNNNTTTVVVYYYZZZ[[[]]]```bbbiiilllqqqtttxxx/////////111222222000...,,,***((((((***,,,,,,,,,)))...///+++)))******((()))+++---...,,,+++++++++***,,,***'''&&&***+++)))***))))))***,,,,,,+++***&&&'''***++++++((($$$"""+++((((((+++***''''''*********,,,---)))$$$%%%***))))))*********))))))(((+++)))))))))++++++***))))))((()))***,,,,,,***(((*********)))******+++,,,)))+++***''''''+++,,,++++++---......---,,,,,,------///222222///,,,***)))...------,,,,,,,,,,,,,,,))))))******+++---...///---------,,,,,,---------...//////000222444666777......///000111333555555444111222666888444111222222333444444555555444444555666777666555444555666888:::;;;:::888666555555333444555555999>>>???===333222222222333444666777888777555666888:::::::::===<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHJJJMMMNNNNNNNNNMMMQQQTTTWWWXXXZZZ\\\^^^aaagggkkkpppssswww|||......///111333333111......+++))))))+++,,,------)))...///,,,*********''''''***---...,,,******))))))***((($$$$$$)))+++***&&&(((++++++)))((()))+++%%%&&&(((*********((((((,,,)))(((+++***''''''***((((((***,,,)))&&&***111***************)))((('''+++***))))))++++++***)))(((((()))***,,,,,,***((())))))***++++++++++++******,,,+++'''(((,,,...,,,,,,...000000...------...,,,///222333111---+++***---------...---,,,,,,+++///...,,,++++++,,,...///,,,---...//////...---,,,---...///000222333444444......///000111222444444111111444888666222111333111111111222333444555555666777666555333333444666888:::;;;;;;888666555555333555444222666===@@@===333333333444444555555555888777666777999::::::999<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFHHHKKKMMMOOONNNMMMLLLPPPRRRUUUWWWYYY[[[^^^```eeejjjppptttwww|||......///111333333111///...,,,***)))+++---......)))---///+++)))***)))'''&&&)))---...,,,***)))((())))))&&&""""""(((,,,,,,$$$(((,,,+++'''&&&(((,,,(((((()))***,,,---///000,,,))))))++++++''''''***&&&''')))+++***)))///777+++++++++******((('''''',,,***)))***++++++***)))(((((()))+++,,,,,,***'''((()))***,,,,,,+++******+++,,,+++((((((,,,...---,,,...111111///.........+++///222444222...+++***,,,---...///...---,,,+++555333///---+++,,,---...,,,---///000000///---,,,---...000222222222111000//////000000111222444444...///333777444......222000000///000111333666777777777666444222222444666888:::;;;;;;888666666666333666555222666>>>@@@<<<333444555666666666555555777666777888:::;;;999888<<<<<<======>>>>>>??????>>>???@@@AAACCCFFFHHHIIIFFFHHHKKKNNNOOONNNMMMLLLPPPRRRUUUXXXZZZ\\\___bbbdddiiipppuuuyyy}}}---000000...///444222,,,(((((()))************)))+++---...---***(((&&&&&&+++(((&&&)))...000...***((((((((((((((())))))))),,,,,,,,,+++++++++*********+++,,,---,,,,,,***)))************************(((((())))))******++++++---+++)))((('''((()))***))))))************)))))),,,)))(((***)))&&&%%%(((***(((''')))---///...,,,***+++,,,,,,+++***+++,,,***111333,,,+++222444///222111111000///---+++***---222222---+++///000---<<<111***,,,...,,,+++---+++,,,...000000000000///000000000111222222333333///---------,,,+++000777//////222666555111111444333222000...///111333555111555444000000555666222666;;;===999777777555222666555555333333555888;;;:::666111000222555777666333444666999;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<===???>>>===>>>@@@DDDHHHJJJJJJIIIHHHGGGGGGHHHJJJJJJNNNPPPSSSVVVXXX\\\```cccgggjjjnnnsssxxx~~~---000111000222555222---)))*********++++++,,,,,,---...///...,,,*********+++)))'''***///111...+++)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,------,,,+++***++++++***************+++)))))))))))))))***************************))))))))))))************))))))+++((((((++++++((()))+++***)))((((((***+++***)))***+++,,,+++******+++,,,***---///......111000---///000000000///...---,,,,,,111111,,,***---...,,,:::111***+++---,,,+++---+++,,,---///000000//////111111111222333333444444111///...///---,,,111777000000333666555111111444444333111///...///111222222555555111111666666333666;;;<<<999777777555222666555444333333555888:::999666222111444666666666333444666888::::::::::::<<<===>>>===;;;::::::;;;>>>======>>>@@@CCCFFFGGGIIIHHHHHHHHHIIIIIIJJJKKKNNNPPPSSSUUUXXX[[[___bbbeeehhhmmmrrrwww}}}+++...000000222333000***++++++******+++---.../////////000...---,,,---///,,,***))),,,///111///---************************---,,,,,,+++******))))))***+++,,,---------,,,+++++++++***))))))***+++,,,************))))))))))))'''(((***,,,,,,+++)))((())))))************))))))***((((((,,,---++++++...***++++++***((('''((())))))***++++++***)))***+++---+++---333666333///---......///////////////...,,,//////,,,***,,,------666///***+++,,,,,,+++,,,++++++,,,---............111222222333444444555555444111///000///---111666222111444777666222222555555444111///......//////333555555333444666777555666:::<<<999666777666333666555333222333555888:::777555444444555666666555444555666777888888888888===>>>>>>===:::999999:::<<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPSSSUUUWWWZZZ]]]```dddhhhnnnsssxxx}}}'''))),,,///000///+++''',,,+++******+++---///111---......,,,++++++...000,,,++++++---000111000...,,,,,,+++++++++++++++***,,,,,,++++++***)))))))))++++++---......------,,,+++***)))((()))***,,,---++++++******))))))((((((&&&'''((()))******)))((())))))************))))))***((((((,,,,,,***+++...+++---...,,,)))(((***...)))***++++++))))))***+++333,,,...:::???888000000......////////////......---...///---+++,,,---...222...++++++,,,,,,,,,,,,++++++,,,,,,------------111111222222333444444444555111///000000...000444444333555888666333333666444333111///......//////333555555555666777777666555:::;;;888666777777555666444222222333666888999555555555666666666555555666666666777777777777777;;;<<<===<<<:::999:::;;;<<<===???AAABBBCCCBBBBBBDDDFFFHHHJJJLLLLLLLLLLLLOOOQQQSSSUUUVVVXXX\\\^^^ccchhhnnntttyyy}}}((()))+++///111///+++(((,,,+++***)))***,,,...000+++++++++***)))))),,,...++++++,,,...000111000///,,,,,,,,,,,,++++++******+++++++++*********))))))+++,,,---...///......---******)))))))))***,,,---++++++******))))))(((((('''&&&%%%%%%&&&'''((()))))))))************))))))+++((((((++++++((((((+++***,,,---+++((())),,,000)))+++,,,+++***)))***+++444---///;;;@@@999222111000000000000///...---,,,......//////------...111...---,,,+++,,,......,,,++++++++++++,,,,,,,,,---000000111111222222333333444000...///000...///222555444555888666222333777222222111000///000000111333333555777888777777777555999:::777666777888666777444111111333666777888444555777777777666555555777666666666666666777777888:::;;;;;;::::::<<<======>>>AAACCCDDDDDDCCCCCCDDDFFFHHHKKKLLLMMMMMMMMMPPPRRRTTTUUUVVVWWWZZZ]]]aaaeeekkkqqqvvvzzz---+++---222444111------,,,,,,+++++++++,,,---...)))***+++***))))))***,,,++++++---...///000000000---,,,,,,++++++*********)))))))))************++++++,,,...////////////...)))))))))***++++++,,,,,,************))))))))))))((('''%%%$$$$$$&&&((()))))))))************))))))+++))))))++++++((((((+++)))))))))((('''(((+++---***+++,,,,,,+++***+++,,,///---///555888555111///000000000000///...---,,,///......000///---...222+++---...,,,---//////------,,,,,,++++++,,,,,,---///000000111111222333333333...---///111//////222666444555777555222333777222222111111111111111111333222444888999666666888555999:::666555888999888777333000000333777777777444666888888666555666666777777666666666777888888777888:::;;;:::;;;<<<>>>===>>>@@@CCCDDDEEEEEEDDDFFFGGGHHHJJJLLLMMMMMMMMMRRRTTTUUUVVVVVVWWWZZZ\\\___bbbggglllpppvvv|||000---...333555111///000.........---------------***,,,------+++***+++,,,)))+++---.........///000,,,,,,,,,+++******))))))''''''((()))***+++,,,,,,+++,,,...///000000//////'''(((***,,,,,,,,,+++***)))))))))))))))*********))))))((((((''''''(((((())))))************))))))+++((())),,,,,,***+++...---+++(((&&&''')))******+++---------,,,+++,,,---***...///...///111111---...///////////////.........,,,---000///+++---222)))...000------111111......---,,,++++++,,,---...000000111222222333333444333...---000333222111333666444444666444111222666555444444333222111000000222000333888999666555888444888999666555888:::999777333//////333777777666555777888777555444666888888777777666777888999:::888999;;;;;;::::::;;;===<<<===???AAACCCDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNTTTUUUWWWWWWWWWXXXZZZ\\\aaacccfffjjjooouuu}}}111,,,,,,222444000...000000000000000///...---,,,,,,...000000...---,,,,,,)))+++---------...///000,,,,,,++++++***)))((((((&&&&&&''')))***,,,------+++,,,...000000000000///%%%'''***---...---+++)))(((((())))))******++++++)))***+++,,,+++***(((&&&))))))************))))))***((()))---...---...111333...)))((()))+++***))),,,---......,,,,,,---...(((000111******000222...,,,---...///000000000000---***+++///...***,,,222(((...111......222222//////...---,,,,,,,,,---...111222222333333444555555444///---111555444333555666444444555444000111666888777666444222111///...222///222888999555444888444888999666555888:::999888333...///444777777555555777888777555444666999888777777777777999;;;<<<999;;;;;;;;;999999999;;;;;;;;;===???AAACCCEEEFFFJJJIIIIIIIIIJJJKKKMMMOOOUUUVVVWWWWWWWWWXXXZZZ\\\dddfffhhhkkkpppwww///111+++,,,666666///111------...111333222...)))222000---***((((((((())),,,,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,(((******)))---000*** ,,,,,,---///000222333333+++***))))))***,,,...///,,,'''&&&))))))%%%&&&+++''')))++++++***)))***+++%%%'''***+++,,,+++)))))),,,------+++******,,,...///---+++)))((()))+++,,,*********)))******+++,,,,,,,,,---------,,,***)))(((+++...000///...------000///---,,,++++++,,,,,,---,,,,,,,,,,,,---......111...,,,,,,...///...,,,222000......000222222222111//////333777888333...555555666777222...111777===MMMFFF111333;;;444***222333555777777666555444999777555444444777:::<<<777555222111222444555444666555444333444555777999:::999888999;;;<<<;;;:::::::::::::::;;;<<<======<<<===@@@AAAAAABBBDDDFFFKKKKKKJJJHHHGGGIIIMMMPPPTTTTTTUUUUUUWWWYYYZZZ[[[bbbfffkkkooorrrxxx///222,,,+++444333,,,---000...---///111111///---///...,,,***))))))******,,,,,,,,,,,,,,,---......------,,,+++++++++++++++$$$&&&&&&&&&***...***"""+++,,,---...///111222222))))))((('''((()))+++,,,///)))&&&''''''%%%(((...------------,,,,,,+++***111---((((((+++,,,+++(((++++++,,,+++******---//////...+++))))))***+++,,,,,,,,,+++******)))******,,,---......---,,,+++***))),,,///000///---,,,,,,000///---,,,++++++,,,,,,---,,,,,,,,,------......000...,,,,,,...///...---222000......000111222222222000000222777777444000666666777888444///222888;;;XXX[[[BBB222000000333222333555666777666555444777666444333555888;;;===777555222222333555555555777666444444444666777999:::999888999;;;<<<;;;:::::::::::::::;;;<<<======<<<>>>@@@AAABBBCCCEEEGGGIIIJJJJJJIIIHHHJJJLLLOOOSSSRRRQQQRRRTTTXXX\\\^^^bbbfffkkknnnqqqvvv}}}///222,,,***222///(((***222000......///000000///---,,,***))))))***+++,,,,,,,,,,,,,,,------------,,,+++******************$$$$$$$$$%%%)))...,,,'''******+++,,,...///000000***)))((('''((((((***+++111,,,''''''&&&&&&***///((('''&&&)))...111000...<<<222(((%%%)))---+++((())))))******)))***---000000...,,,***)))***+++,,,...---,,,+++))))))))))))---............---,,,,,,***---///000...,,,++++++///...---,,,+++++++++,,,,,,,,,,,,---------......000...------...//////...222000......000111111111333111///111555666555222555555666777444///111666888WWW^^^FFF333,,,---555333444555555666666555555555444333333555888;;;===777555333333444555666555777666555444555666777888:::999888999:::;;;;;;999::::::::::::;;;<<<=========???AAABBBBBBDDDFFFHHHHHHIIIJJJJJJJJJJJJLLLMMMRRRPPPOOOOOORRRWWW\\\```aaaeeejjjnnnpppttt{{{---111,,,***111...(((+++000000///000000000000///,,,,,,+++***)))*********,,,,,,,,,,,,---,,,,,,,,,******))))))))))))******''''''&&&'''***------,,,))))))***+++,,,---......,,,+++************++++++000---***(((((((((+++---###!!!!!!(((222999:::999<<<333)))&&&(((++++++)))'''((()))))))))***...000000///---+++***++++++,,,...---,,,+++************.....................---,,,...000///---,,,++++++...------,,,,,,+++++++++,,,,,,---------...------///...------.../////////222000......///000111000222000...///222444555444444333444666333///000444333EEEEEE777333222///111444444444444555555666666666555444333444666999;;;666555333333555666666666777666666555555666777777999888888888:::;;;:::999::::::::::::;;;<<<=========???BBBCCCCCCDDDFFFHHHFFFHHHKKKKKKKKKJJJKKKKKKQQQQQQPPPQQQSSSWWW[[[^^^```eeejjjmmmooorrrxxx|||+++000,,,***111///***---,,,...111222222000...------,,,+++***)))(((((((((+++,,,,,,------,,,++++++)))))))))(((((()))******+++)))'''((()))******+++(((((()))***+++,,,------++++++******************---...---+++***+++***)))(((&&&&&&+++444;;;<<<:::222///+++)))))))))***+++&&&'''((())))))+++...111111000...---,,,+++++++++,,,+++++++++++++++,,,,,,........................,,,...//////---+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------...............///000111222000...---///000000///000///---...000222444444666444555888666222111444000888444---333555333666555444444333444555666777888777555444333444555666555444333333555666666555777777777666666666777777999888777888:::;;;:::999::::::::::::;;;<<<=========???BBBCCCCCCDDDFFFHHHEEEHHHKKKLLLKKKJJJJJJKKKQQQRRRSSSUUUWWWXXXYYYYYY___dddiiilllnnnqqqvvvzzz***///,,,***000...)))...***---111333111///---,,,---,,,,,,***)))(((''''''++++++,,,------,,,***)))))))))))))))))))))***++++++((('''((((((%%%&&&((((((((()))***++++++,,,,,,'''(((((((((((((((((((((+++......,,,++++++***&&&...+++)))))),,,///...---***+++,,,++++++*********'''((()))))))))+++...111222111///...---,,,+++++++++++++++++++++,,,---------------,,,------...///,,,---///...---,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,---...//////...///000222222000...---...////////////......///000222444555999777777::::::666444666///999777111333222555AAA666555333222333444666888888777666444333333333333333222222333555666555444888888777777777777666666999888777888999::::::888::::::::::::;;;<<<=========???AAABBBBBBDDDFFFHHHEEEGGGJJJKKKJJJJJJJJJKKKQQQRRRUUUWWWXXXXXXXXXWWW^^^ccciiilllnnnqqqvvvzzz)))///,,,)))...***&&&+++***---000000...,,,,,,---***************)))((((((***+++---------+++***(((***))))))))))))***+++,,,***''''''***)))%%%%%%))))))))))))***++++++,,,,,,&&&&&&'''(((((())))))))),,,///...)))(((+++***&&&,,,***((('''&&&'''((((((***))))))+++------+++((()))************+++...111222111000///---,,,++++++------,,,+++++++++,,,,,,---,,,++++++,,,---...///+++---......,,,,,,---...***+++,,,,,,,,,,,,+++******+++---//////...---,,,---...000///......111333222000...---...//////...///000111111222444555777999666666::::::666333444111888777555777333555AAA777555333222222444777999777666555444333333333333111111111222444555444333888888888888888777666666999777777888999:::999888::::::::::::;;;<<<======<<<>>>@@@AAABBBCCCEEEGGGFFFHHHIIIJJJIIIIIIJJJKKKOOOPPPRRRTTTVVVWWWYYYYYY]]]bbbhhhmmmooorrrvvvzzz}}}***000,,,))),,,'''###(((,,,---///---+++***---///(((((()))******************+++---------+++)))(((******))))))***+++,,,,,,***''')))---,,,'''''',,,))))))******++++++,,,,,,'''''')))***++++++++++++...000---&&&%%%***+++((()))************,,,000333...)))&&&)))///111,,,&&&***++++++++++++,,,///111222222111///...---++++++///...---,,,+++*********,,,++++++***+++,,,......+++,,,------,,,,,,...///)))***,,,,,,---,,,+++******+++---//////...---,,,,,,...000000......111444222000...---...///......///111333444444555777888666333333777777333000111333222---111<<<:::444888777555333111222444777999444444444333333444444555000000000222444555444222888888888888888777666555888777777777999:::999888::::::::::::;;;<<<======<<<===@@@AAAAAABBBDDDFFFFFFHHHIIIIIIHHHIIIJJJLLLNNNNNNOOOPPPSSSVVVZZZ\\\\\\bbbhhhmmmpppssswww{{{zzz//////...---,,,,,,++++++---...///...,,,,,,...///------,,,+++***)))(((''',,,,,,,,,++++++*********((()))***++++++***)))(((%%%&&&((()))))))))((('''((())))))*********))))))************+++++++++++++++---...---+++))))))***(((((()))+++------+++)))++++++***)))(((((())))))***......+++---222222---111111000...---,,,+++***---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))+++...000000///,,,++++++---------+++++++++---++++++---000222111---***++++++,,,---...///000111333000...000222333000---222111111333555777777666555555666666666444333222000111333444444444666888666444222111111333666777333444555444222111222333222222222111000111333555888;;;<<<::::::<<<;;;777;;;888777888;;;===<<<::::::999999:::<<<======<<<@@@??????@@@DDDFFFGGGGGGDDDEEEEEEEEEEEEGGGKKKNNNOOOPPPRRRUUUXXXZZZ\\\]]]\\\___cccgggkkkqqqwww{{{///.........---,,,+++***,,,---------++++++---...++++++++++++************,,,,,,,,,++++++*********))))))++++++++++++))))))((())))))***************))))))************))))))''''''(((((((((((())))))+++---...---+++))))))***)))((((((***,,,---,,,***++++++***)))))))))))))))***------+++,,,111111...222111000///...,,,++++++,,,+++************+++,,,))))))*********+++++++++***+++---...///...---,,,+++---------++++++,,,---+++,,,---000222111...+++,,,,,,---...///000111111222222111///...///000222222111111222555777666666444555666666555444333222000222444444444444555777666555333111111333555666222333444333222111111222333333333222111222444666555888:::777777999888555999888999;;;>>>>>><<<::::::999999:::<<<======<<>>>>>???BBBEEEFFFFFFHHHHHHHHHGGGFFFGGGIIILLLOOOPPPQQQSSSVVVXXXYYYZZZ\\\___cccgggkkkpppvvvzzz~~~......///...---+++***(((+++,,,,,,+++******+++---*********++++++,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,+++******))))))))))))***++++++))))))************))))))&&&'''''''''((((((((())),,,---...---+++************)))((()))+++,,,,,,,,,+++***))))))))))))))))))***,,,,,,+++,,,000111///222222111000...---,,,,,,+++******))))))******+++*********+++++++++,,,,,,+++,,,,,,,,,------------,,,------,,,++++++---...,,,,,,...000222111...+++,,,,,,---...//////000000222333333///++++++111666222111111222555666666555333333444555555444333222111333444444333333444666888666444222111222333444111222333222111000111222333444444333222222555777555888999777777:::888555888999;;;>>>@@@???<<<999:::999999:::<<<======<<<>>>======>>>AAADDDDDDDDDHHHIIIIIIHHHGGGGGGJJJLLLNNNOOOPPPRRRTTTUUUVVVWWW]]]___cccfffjjjpppuuuzzz{{{---.........---+++)))(((+++,,,---,,,******,,,---++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,------,,,++++++)))((('''''''''(((***+++)))************))))))(((((((((((()))*********+++,,,---...---+++*********+++)))'''(((***,,,---,,,******)))))))))))))))***)))++++++++++++---000111333333222000///...---,,,***))))))))))))))))))***++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,------,,,++++++---///,,,---...000222111...,,,++++++,,,,,,---...//////222333222///------000444333222111222444555555333111222333444444333222222222333444444333222333555888777555333222222222333000111222111000///000111222222333222111222444777777;;;<<<:::;;;===<<<888888999:::<<<======<<<;;;:::999999:::<<<======<<>>AAADDDDDDDDDCCCDDDFFFGGGGGGIIILLLOOOMMMNNNPPPRRRTTTVVVWWWXXX]]]___cccfffjjjoootttxxxzzz,,,------------+++***))),,,------,,,++++++,,,...,,,,,,,,,+++++++++******************************+++,,,---......---,,,+++)))((('''''''''(((***+++***************)))((((((((((((((()))***++++++,,,,,,...///...,,,******++++++)))'''(((***,,,---,,,***)))))))))))))))******))))))***+++***+++///333333333222000///...---,,,)))))))))******)))))))))************++++++++++++---,,,+++******,,,---...,,,------,,,+++,,,...111------...000111111///---------......//////000000333111///000111222000...333222111222444444333222///000111333333333222222111333444333222222333444888777555333222222111222///000111111//////000111000000111000000111333666888<<<===;;;<<<>>>===:::999888888888888999;;;===:::999999:::<<<======<<<@@@???>>>???BBBDDDEEEDDD@@@BBBDDDFFFFFFHHHKKKMMMLLLMMMOOORRRVVVYYY[[[\\\^^^```cccfffiiinnnssswwwzzz,,,,,,++++++++++++,,,,,,,,,---------++++++---...+++++++++******))))))))))))))))))***************++++++------------+++++++++************+++,,,,,,******+++******)))((('''&&&&&&'''((()))***++++++---...///...,,,+++++++++***)))((()))+++,,,,,,,,,)))))))))))))))******+++(((((()))+++***)))...444222222111000...---,,,,,,)))******++++++******)))'''''''''(((((((((((())),,,+++*********+++---...---------,,,+++,,,///222.........///111111000...000000111111111222222222333000...000333333000,,,444333222222333333222111---...000222222222222222000222333333222222333555777777555444333222222111///000111111000000111222...///000//////000333555555999;;;999:::<<<<<<888999888777666555777;;;>>>:::999999:::<<<======<<<@@@???>>>@@@BBBDDDDDDDDDBBBDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOSSSWWWZZZ]]]^^^^^^```cccfffiiimmmrrrvvvzzz++++++***)))***,,,---///+++,,,,,,,,,******+++---((()))))))))))))))******((()))))))))*********+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++******)))((('''''''''((()))***+++,,,,,,---...///...,,,+++++++++)))((((((***,,,---,,,***)))))))))))))))***++++++((('''(((+++)))'''---666222111000///...,,,++++++******+++,,,,,,+++******'''(((((((((((()))))))))+++++++++++++++,,,,,,------------++++++,,,000333///......///111111000...000000000000111111111111333111000///000000000000444333222222333333222000,,,---///111222222222222///111222222222222444666666666555444333333222222///000222111000000222333///000000000000111444666333777999777888;;;:::777777999999888777888;;;>>>:::999999:::<<<======<<<@@@>>>>>>???AAACCCCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIMMMNNNPPPSSSWWWZZZ\\\]]]___aaacccfffiiilllqqquuuyyy+++***(((((())),,,///111***++++++***))))))***,,,&&&&&&'''((()))***++++++(((((())))))*********+++******,,,,,,,,,,,,******'''((()))++++++***))))))+++++++++******((('''''')))***+++,,,---...//////---...//////---++++++,,,(((((()))+++------+++)))))))))((())))))***++++++(((&&&(((+++)))&&&---777111111000...---,,,+++******+++,,,------,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------++++++---000444///......///111111000///---------...............222333222///,,,,,,000555555333222222333333111000+++,,,...000222222222222...000222222222333555666555555555444444333333222///111222222111111222444000000111111111222555777444777999888999;;;;;;888666999;;;;;;:::999;;;===:::999999:::<<<======<<>>@@@BBBBBBAAA???BBBEEEGGGHHHJJJLLLNNNNNNOOOQQQSSSVVVXXXZZZ[[[___aaadddfffhhhlllqqqtttyyy+++******)))***,,,---...+++******)))))))))))))))(((''''''(((******)))'''***(((((()))+++,,,,,,,,,------------------------++++++*********************+++,,,)))%%%$$$'''***$$$&&&)))...111000---***.........---,,,+++)))(((+++++++++++++++***)))))),,,+++***))))))***+++,,,,,,+++*********,,,///000111000//////000000///...+++***)))***,,,---,,,+++(((((()))***+++---...///,,,,,,,,,,,,,,,---...///------,,,+++,,,---...//////000111222222111000///...///////////////...---///000111222222111000///222333111,,,+++...000///+++,,,///222333333333222000000/////////000222333888666555444444333111000555111...///333666666555555444222111111333666888333444444555777888:::;;;;;;999888999:::<<<<<<;;;;;;::::::999999::::::;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCEEEHHHJJJKKKLLLMMMQQQRRRTTTVVVWWWWWWWWWVVV___aaacccdddeeehhhlllooowww+++************,,,---...+++******)))))))))))))))***)))((()))******)))'''---+++))))))***+++******++++++,,,,,,,,,---------++++++******************++++++***((('''&&&((()))$$$%%%'''***///111111000///......---+++******)))))))))***+++++++++++++++++++++***))))))***++++++,,,+++*********,,,...000000////////////000///...,,,+++***+++---...---,,,******++++++,,,---//////,,,,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...//////000111111000//////...//////000000///////////////000111111111111111000222111//////222111...***+++...000222222222111333222111111111333444555888666555444444444222000666333111111222444444555555444222111222333666777333444444555777888:::;;;:::999777888:::;;;;;;:::;;;::::::999999::::::;;;===>>>>>>???@@@@@@@@@@@@BBBCCCDDDGGGIIIKKKMMMNNNPPPQQQSSSVVVWWWXXXXXXXXX^^^```bbbdddeeehhhmmmpppvvv}}}************+++,,,---...+++******)))))))))))))))+++***))))))++++++***(((111...***(((((()))(((((()))******+++,,,---......******++++++++++++++++++---+++)))(((((())))))((((((''''''))),,,///000000000///---+++*********+++'''((()))+++,,,---------++++++***))))))***++++++++++++******+++,,,...///..................//////...,,,+++,,,---......------,,,,,,,,,------...///,,,,,,++++++,,,,,,------++++++*********+++,,,---......////////////.........//////000000111111111000000000000000111222333///111111111444666333---,,,---///111333333333222444333222222222333444555777666555555555444222000555555444222111111333555444333111000111222444555333444555666777888999:::999888666777999:::999999::::::::::::::::::::::::>>>>>>????????????>>>>>>BBBBBBCCCEEEGGGJJJMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\^^^aaadddfffjjjnnnqqquuu{{{************+++,,,------+++******)))))))))))))))***)))((()))+++,,,,,,+++111...***(((((())))))((())))))***,,,---///000000******+++++++++++++++,,,...+++''''''***+++***(((,,,+++)))***,,,---,,,+++000///,,,***)))***+++,,,((((((***+++,,,---------+++******************+++++++++******+++,,,------,,,---......------...///...---++++++,,,...------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---......................../////////000111222333333333222111000///000111222000111111111555999666///000111333444555666666666333222111000000111222333666555555555666555333111333555555333000111444888444333111111111222333444333444555666777888999999999777666666888999888777::::::::::::::::::::::::======>>>>>>???>>>>>>>>>AAAAAABBBCCCFFFJJJNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ]]]```dddgggkkkooorrruuuzzz)))******+++,,,,,,,,,---+++******)))))))))))))))((('''&&&(((+++...//////...,,,)))((()))*********)))***+++---...000111222******++++++,,,,,,,,,,,,///+++((((((+++,,,+++)))******+++,,,------+++)))000...,,,*********,,,---******+++,,,,,,,,,,,,,,,*********++++++*********++++++******++++++,,,,,,***,,,------,,,+++---///...,,,***)))***,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++*********+++++++++,,,,,,---------------......------------......////////////000111333444666555333111////////////222222111000333888777333222222333444555666666666444333222111111222333333555444555666777777444222111333444333111222777;;;777666555444444555555666333444666777888888888888999777666666777888777666999::::::;;;;;;::::::999::::::<<<===>>>?????????@@@@@@@@@BBBEEEJJJNNNPPPSSSSSSTTTTTTUUUVVVWWWWWWXXX[[[```dddhhhlllpppsssvvvzzz~~~))))))***,,,,,,,,,,,,,,,+++******)))))))))))))))'''&&&%%%'''***---//////+++***))))))+++,,,+++***)))***+++,,,...///000111******++++++,,,---------...,,,***)))***,,,,,,+++&&&'''))),,,//////...,,,...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,,,,+++)))***++++++++++++***)))******++++++++++++++++++(((+++---,,,******,,,//////,,,)))((()))+++++++++,,,,,,+++*********++++++++++++******))))))******+++,,,---.........------///...------------...///000//////...///000222333666555444222000//////...111444444111222666777555111111111222333444444555777666555444444444555666444444555777888888555333111222222222333555999<<<::::::999888888888888999333444666888888888888777:::888666666777888777666999999;;;;;;;;;;;;999999888999;;;<<<>>>??????@@@===>>>@@@BBBFFFJJJNNNPPPRRRRRRRRRRRRSSSUUUVVVWWWXXX[[[```eeehhhlllppprrrvvvyyy|||((()))+++,,,------,,,,,,+++******))))))))))))))))))'''&&&&&&(((+++,,,,,,***))))))+++,,,,,,***((((((((()))***,,,---......******++++++,,,------...,,,,,,,,,+++******,,,...''''''''')))---/////////------,,,,,,,,,,,,++++++)))***+++,,,------......)))***++++++++++++***)))******++++++++++++******&&&***---,,,)))))),,,///000---***)))***+++,,,,,,,,,,,,+++++++++,,,,,,---++++++***)))))))))))))))***+++,,,---...---,,,,,,//////...------...//////111000...------///000111333333333333222111000000---333777555222333555444111111111111222333444444888777555444444444555666333333555777999888666333444333111111444777888999999999888888777777777777333444666888999888777666;;;999777777888888888777888999;;;<<<<<<;;;999888999:::;;;<<<===>>>>>>===;;;<<>>>>>CCC@@@???CCCJJJPPPQQQOOORRRPPPOOOQQQTTTVVVUUUSSSRRRWWW\\\```bbbeeejjjmmmssstttzzz+++***)))((())),,,...000///---***''''''(((***,,,***))))))((((((((())))))((()))******(((((()))+++******+++++++++,,,,,,,,,++++++*********+++,,,---000000///...,,,+++***)))***++++++,,,,,,---......,,,222111***)))...---&&&,,,,,,,,,...000000---)))---,,,+++++++++,,,------++++++++++++++++++++++++...******,,,,,,******...---,,,******+++,,,......+++,,,,,,***)))((()))+++,,,+++***+++------+++)))...,,,+++,,,---...---++++++,,,...............///222111000/////////000111000333444222...,,,///222000222444666666444222000555444333333333444666777444666666555333222444666555333222333666888777555222333333333444444444555444222111111444555333111888777777777888777444222999888777666666777888999999:::;;;<<<<<<;;;:::999888888999;;;<<<===>>>???HHHEEEBBBDDDIIILLLLLLJJJMMMLLLLLLOOORRRUUUUUUTTTTTTXXX]]]aaacccfffjjjnnnrrrsssyyy+++***))))))***,,,...000++++++)))))))))***+++,,,+++***))))))((((((((((((%%%''')))***)))((())))))))))))***+++,,,---......++++++******++++++,,,---000///---,,,++++++,,,---+++++++++,,,------.........222111***(((,,,***$$$++++++,,,...///...+++)))++++++***++++++,,,---...************************---***)))++++++)))***---+++++++++,,,,,,,,,------++++++,,,***)))(((***+++...,,,++++++,,,------,,,---,,,++++++------,,,+++,,,---...000000000000000000///......///000111222222444555333///...000222000222444666666444222000666555444444444555777777333444555444333333444666444333333444666777666555444444444444444555555555222111111222444555444333777777666777888777444222999888888777777888888999888999:::;;;;;;:::999888999999:::;;;===>>>??????IIIFFFCCCDDDHHHJJJIIIHHHKKKKKKKKKNNNRRRUUUVVVUUUUUUXXX]]]```cccgggkkknnnqqqrrrwww+++***))))))***,,,---///************************,,,+++***)))((((((((((((###&&&)))+++***)))((()))((()))***+++---...///000+++***++++++++++++,,,,,,......---,,,,,,,,,------++++++,,,,,,---.........---000///***(((******&&&,,,---...//////...,,,***)))******++++++,,,---...)))))))))))))))))))))))),,,)))(((++++++((())),,,---...///...,,,***))))))***++++++***))))))***,,,---,,,******+++,,,------,,,+++***+++------,,,+++//////111333555555333222......---------///000111...000111111000000222555000222444666666444222000444444333222333444555666222333333333333333555666333333333444555666666666555555555555555555555555222222222333555666666666333333444666888999777666888888888888888888888888777888999:::::::::999888::::::;;;<<<>>>???@@@@@@DDDBBBAAACCCGGGKKKLLLLLLMMMMMMNNNQQQSSSUUUWWWWWWVVVXXX[[[^^^bbbfffjjjlllpppqqqvvv}}}+++************,,,---...,,,,,,++++++***))))))(((,,,,,,+++)))(((((((((((($$$'''***+++***)))((()))((()))***+++---///000000******++++++,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------...//////,,,---,,,))))))+++,,,***---///000111000...---,,,((()))***+++,,,,,,------)))))))))))))))))))))))),,,)))(((++++++((())),,,+++...000///,,,***))))))***++++++***))))))***,,,+++******))))))***,,,---,,,+++***+++---...---,,,//////000333666777444222...---,,,,,,,,,,,,.........////////////000111333000222444666666444222000444444333222333444555666222222111111333444444444333333444555555555666777555555555555555555555555333444555555666666777888222222333555888999888666777777777777777777777777777888999:::;;;:::999999;;;;;;<<<===???@@@AAAAAAAAA@@@AAACCCFFFJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVXXX[[[```dddhhhiiioooooottt{{{+++*********+++,,,,,,---,,,,,,++++++***)))((((((,,,+++******))))))))))))''')))++++++***)))))))))))))))***,,,---///000000)))***+++,,,,,,,,,,,,+++***,,,...000000...+++))),,,,,,,,,---......//////++++++*********,,,...///...000222222000...------((()))***+++,,,,,,,,,+++************************---***)))++++++)))***---(((+++//////,,,+++,,,...)))***+++***))))))+++---((()))******))))))+++---,,,++++++,,,...//////------,,,...111666666333///...---,,,++++++,,,---...222111000///............000222444666666444222000666555444444444555777777333222000111222333333222222444555555444555666888555555555444444444444444333555666666555555777888555555555666777777555333555666666777777666666555777888999;;;;;;;;;::::::<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLMMMOOOOOOOOOOOOQQQSSSVVVVVVVVVZZZ___dddggghhhnnnnnnrrryyy}}}++++++++++++++++++,,,,,,++++++******)))******+++++++++******)))*********+++,,,---,,,***((()))*********+++,,,---...///000)))***+++,,,,,,,,,++++++------.........---+++***,,,,,,------.../////////,,,+++***++++++,,,///111---000222222///---,,,,,,)))***++++++,,,+++******++++++++++++++++++++++++...******,,,,,,******...(((,,,///...+++***,,,///)))***+++***))))))+++---'''))),,,,,,+++***,,,...---,,,,,,---///000000///,,,+++---111666777333...---,,,,,,,,,---///111222333222000000000000//////000222444666666444222000555444333333333444666777444222000000222333222000111444666555444444666888444444444444333333333222333444666555333333444666444444444555777777555333333444555666666555444333777888:::;;;<<<<<<;;;;;;<<<===>>>???@@@BBBCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIIIILLLOOOOOOOOOOOORRRUUUXXXVVVVVVYYY___dddggghhhmmmmmmpppwww|||++++++++++++++++++,,,,,,***))))))((()))+++---...******************++++++.........,,,)))((()))+++***+++,,,,,,---...//////)))***+++,,,---,,,++++++000///---,,,++++++,,,,,,,,,,,,------.../////////...,,,++++++,,,,,,...111,,,///222111...++++++,,,)))***+++,,,,,,+++)))(((++++++++++++++++++++++++...+++***------***+++...,,,///111...)))'''))),,,)))***+++***))))))+++---'''***......---,,,---......---,,,...000111111000...---...333888999555000,,,,,,,,,---///222444666111000///000222333333333000222444666666444222000222222111000111222333444555222000000222222111///111444666666444444666888444444444333333222222222222444555444222000222444111111222555888999888666222333444555555444333222888999:::<<<======<<<<<<======>>>???AAABBBCCCDDDBBBCCCCCCCCCCCCEEEHHHJJJIIILLLPPPQQQQQQRRRVVVYYYYYYWWWWWWZZZ```eeehhhhhhmmmlllpppvvv{{{~~~++++++,,,,,,,,,++++++***---,,,***)))))))))******+++)))'''(((+++,,,***'''------...,,,+++***+++---''''''((()))+++---000222---+++)))***,,,---,,,)))000000000///...,,,+++***,,,,,,---....../////////000...,,,))))))***+++------000333333000...---...,,,,,,++++++++++++,,,,,,***+++---......---+++***+++++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,------+++)))******,,,++++++******++++++,,,******+++,,,...///000000---,,,---333:::;;;555...'''(((***---///000111111444333111111111111000...000111333444555444444333333333222222111222222333777666444222000......---444444444555555777888888<<<888444222111222111000111444666777555333222222222444555555444333333444333444555555333333444555777888;;;>>>>>>===;;;:::<<<===???@@@AAAAAA@@@@@@DDDCCCBBBCCCDDDFFFIIIKKKHHHHHHIIILLLPPPUUUYYY\\\XXXXXXYYY[[[^^^```cccdddhhhlllrrrwww|||***+++++++++++++++******---,,,***)))))))))***+++,,,)))'''(((***+++***)))+++,,,,,,***)))(((***+++++++++******++++++,,,,,,...,,,***+++---...,,,+++000000000///...,,,+++***++++++++++++,,,---...///555333000......///000111***---//////---******+++++++++************++++++***+++---......---+++***...------,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,------+++)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,...444:::;;;555///)))***+++---///111222333444333222222222222000///000111222444444444444333222222222222222222333333333333111000000//////000444444444444555666777888888666333222333333222222222444666666444333333333222444555666444444555666333555666555444333444666666888:::<<<<<<<<<;;;:::<<<===>>>@@@AAAAAA@@@@@@DDDCCCCCCCCCDDDGGGIIIKKKKKKKKKLLLNNNQQQTTTWWWYYYWWWWWWXXXZZZ\\\___aaaccceeeiiinnnsssxxx}}}))))))******+++******))),,,,,,+++************+++---***(((''')))***+++++++++,,,,,,+++))))))***++++++,,,,,,,,,,,,+++******...,,,+++,,,---...---,,,/////////......,,,+++***,,,+++***)))***,,,...///222000...,,,,,,,,,---...)))+++------+++***))))))***************************+++,,,------,,,+++***000//////...---,,,+++******++++++++++++,,,,,,,,,***+++---,,,+++)))*********+++,,,------,,,+++************++++++,,,,,,,,,...---///555:::;;;666111,,,,,,,,,---///111333444555333222333333333111///000111222333444444444444222222222222222333444444222222111111111222333444333333333333444555666777555444333333444444333222333444555555333333444555222444666666555555666777333555666555444333444666666777888999999::::::999;;;<<<>>>@@@AAAAAAAAAAAADDDDDDCCCDDDEEEGGGIIIKKKMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVXXX[[[]]]___aaabbbeeejjjooottt{{{(((((()))************)))++++++++++++++++++++++++---+++((('''((()))+++------......---++++++,,,...((()))+++,,,------,,,+++,,,,,,+++,,,,,,,,,,,,,,,............------,,,+++---+++)))((()))+++...000...---+++)))))))))******+++,,,---------,,,++++++)))))))))******)))))))))***+++,,,,,,,,,,,,+++***......------,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,***)))***+++***+++---......---+++***&&&''')))***,,,...000000///...000555:::;;;777222...---,,,,,,...000333444444333333444555444222000000000111222333444444444222222222222222333444555555444333222333444666777333333333333333444555666444333333333555444222000333444444444222333555666444666777777666555555666222444555444333222333555666666666777777888999999:::;;;===???AAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTSSSTTTUUUWWWYYY\\\^^^___```dddiiioootttzzz'''((()))***************+++++++++,,,,,,,,,++++++---,,,***(((''')))+++.........///---,,,+++,,,...)))***+++,,,---,,,++++++******++++++*********+++,,,---------------,,,,,,---,,,***)))***,,,///111000///...---,,,,,,,,,---,,,,,,,,,,,,------,,,,,,((()))************)))(((++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++(((***++++++***)))***+++***+++---......---+++***((()))***,,,...///000111...///111555999:::777444...---,,,,,,,,,...111222333333333444555555222000///000000111222333444555333222222222333444444555777666444222111222333555444444333333333444555555666444333333444333111...333444444333333333555777666888999888555333333444111333444333222111222333666666666777777888999999:::;;;===???@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIGGGHHHKKKNNNPPPRRRSSSTTTSSSSSSUUUVVVYYY[[[^^^___aaaeeelllrrrvvvzzz}}}(((((()))***++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,+++***((()))+++...,,,------,,,******+++,,,---------,,,+++***)))((()))***+++***)))((()))++++++,,,,,,------------,,,---,,,+++***+++---///000000//////...------------***)))((()))***++++++)))((()))***++++++***)))(((++++++++++++++++++++++++((())))))***+++,,,---...,,,,,,,,,++++++++++++***''')))++++++***)))***++++++,,,---......---,,,+++------------------------......111444777888666444......---------...000111222222222444555444222////////////000222333555666444444333333333333444444888666333000//////000222555444444444444444555555777555333222333222000///111333444444444444555666666777888777555333333333111333444333222111222333666777888999999::::::999;;;<<<>>>???@@@??????>>>@@@AAABBBCCCEEEFFFGGGGGGEEEFFFHHHKKKOOORRRTTTUUUTTTTTTUUUWWWZZZ\\\^^^```cccgggmmmrrrvvvzzz~~~((()))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,---+++))))))+++---,,,------,,,******+++------,,,,,,+++************)))+++,,,+++)))(((***,,,***+++,,,---------------************+++,,,---...------,,,++++++*********)))'''%%%&&&)))******((()))***+++,,,,,,+++***)))++++++************++++++***++++++,,,,,,---------,,,,,,,,,+++++++++******''')))***+++***)))***+++------------------------......------,,,+++++++++---...000333666777666444//////////////////000000000000111333555444111.../////////000111333555666666555444333333333333333999777333111000000222444666666555555444555555666666333111111111222222111000222555555555444555666222444666666444333444555333444555555333333444555666888:::<<<<<<<<<;;;:::<<<===>>>??????>>>===<<>>>>>===;;;:::===>>>?????????>>><<<;;;>>>???@@@BBBCCCDDDDDDEEEJJJIIIJJJKKKMMMQQQUUUWWWVVVWWWXXXZZZ\\\___aaabbbfffggghhhkkkpppyyy