BM66(p@ '''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!###%%%'''(((%%%%%%$$$$$$###""""""!!!###"""""""""###$$$$$$%%%$$$%%%%%%$$$$$$"""!!! ###"""""""""###%%%''')))(((&&&###!!!"""$$$''')))%%%&&&&&&'''&&&%%%###"""###%%%'''))))))'''%%%###%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%""" """%%%''''''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$&&&'''"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""######$$$$$$$$$######$$$$$$######"""######$$$&&&%%%###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$(((((()))***************)))))))))))))))))))))))),,,,,,+++***+++...333666888:::<<<<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAAAACCCEEEEEEHHHMMMRRRWWWZZZ[[[\\\YYY[[[]]]]]]\\\ZZZZZZ[[[[[[]]]___```______```aaajjjhhhlllqqquuu'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""!!!""""""!!!"""###$$$&&&'''"""""""""###$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%$$$######""""""&&&%%%###""""""###%%%&&&&&&%%%###"""###$$$'''(((%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''########################%%%$$$$$$$$$############$$$$$$$$$##############################$$$$$$$$$$$$"""!!!"""%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""""""""############$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$#########""""""""""""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######''')))******)))(((((()))&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,,,,+++***+++...222666666888:::;;;<<<===???AAACCCCCCCCCBBBAAAAAACCCEEEEEEHHHMMMRRRWWWZZZ[[[\\\\\\]]]___^^^\\\ZZZYYYYYY[[[]]]___```______aaabbbjjjhhhlllqqquuu'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$((('''%%%###""""""######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$###############$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$######"""###############$$$%%%%%%$$$#########""""""!!!!!!!!!""""""$$$$$$$$$################################################""""""########################"""""""""""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""######$$$ """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))((('''&&&((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))+++++++++++++++...222666333555888:::;;;===@@@BBBBBBCCCDDDCCCAAAAAACCCEEEEEEHHHMMMRRRVVVYYY[[[[[[^^^___```___\\\ZZZYYYYYY[[[]]]___`````````aaacccjjjhhhlllrrrvvv'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***(((%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&''''''%%%$$$###""""""#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#################################""""""""""""!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############################################################$$$$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$############"""""""""!!!!!!!!!%%%$$$$$$$$$###"""""""""##############################""""""""""""##############################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$###$$$&&&(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&$$$%%%''')))(((((()))***************))))))))))))))))))))))))++++++,,,+++,,,...222555333666888999:::<<<>>>@@@BBBCCCDDDCCCBBBAAACCCDDDEEEGGGLLLQQQVVVYYY[[[[[[^^^___``````]]][[[ZZZZZZ[[[]]]```aaaaaaaaabbbdddiiihhhlllrrrvvv'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%!!!$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$###############&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""""""""$$$##################$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!"""###$$$$$$$$$#######################################""""""""""""!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""#########$$$$$$$$$###############$$$$$$##########################################""""""%%%$$$$$$$$$###"""""""""##############################""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%%%%'''+++///888222***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***)))((('''''')))+++(((((()))******************************************+++,,,,,,,,,...222555666777999::::::;;;<<<>>>AAACCCDDDDDDBBBBBBBBBCCCDDDGGGLLLQQQVVVYYYZZZ[[[[[[]]]______^^^\\\\\\\\\[[[^^^```aaabbbbbbccceeeiiihhhlllrrrwww'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$######""" !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$############$$$$$$%%%"""######$$$$$$######"""$$$%%%&&&%%%#########$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$###############!!!$$$&&&&&&%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$"""""""""############$$$#########"""######$$$%%%$$$###""""""""""""###$$$!!!"""###$$$$$$$$$######$$$$$$$$$################################################""""""##################$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$#########$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&"""$$$%%%%%%%%%(((...333FFF>>>333,,,(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''')))&&&&&&'''(((((((((((((((***************************+++,,,,,,---///222444777999:::;;;:::;;;<<<>>>AAACCCDDDDDDCCCBBBBBBCCCDDDGGGLLLQQQUUUXXXZZZZZZZZZ\\\^^^^^^]]]\\\\\\\\\\\\^^^aaabbbbbbcccdddfffiiihhhlllrrrwww'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!"""$$$&&&((($$$$$$##########################################""""""###$$$$$$$$$###### !!!###$$$%%%&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$######"""########################$$$%%%'''%%%###"""###%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###########################%%%$$$$$$$$$############$$$$$$$$$##############################$$$$$$$$$!!!$$$''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$#####################$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$"""$$$&&&%%%$$$'''---333>>>:::555333222...'''!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''(((((((((((((((************************)))+++,,,------///222444666888:::;;;;;;<<<>>>@@@AAACCCDDDEEECCCBBBBBBCCCDDDGGGKKKQQQUUUXXXZZZZZZ[[[]]]^^^^^^\\\ZZZZZZZZZ\\\^^^aaabbbcccdddeeegggiiihhhlllrrrwww'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%##################$$$$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$%%%$$$$$$###"""""""""###"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%!!!$$$''''''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!############""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$######"""$$$&&&(((***((('''&&&%%%$$$############%%%&&&$$$"""%%%+++222,,,---111666999555+++"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((***,,,---+++*********((())))))***************************************)))+++,,,------///111444555777:::;;;<<<>>>AAACCC@@@BBBEEEEEECCCBBBBBBBBBDDDFFFKKKPPPUUUXXXZZZZZZ\\\^^^___^^^[[[YYYXXXXXX\\\^^^aaaccccccdddfffgggiiihhhlllsssxxx&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""###$$$%%%(((***,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%''''''%%%###""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""######$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""" """###$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%""""""############""""""########################&&&&&&%%%$$$""""""###%%%$$$###""" !!!"""######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!###$$$%%%%%%'''***,,,///(((---@@@JJJ???---###(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%$$$###!!!!!!"""$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,...111444555777:::;;;<<<===>>>@@@DDDEEEFFFEEEDDDCCCDDDEEECCCEEEJJJPPPUUUXXXXXXWWW[[[[[[[[[]]]^^^]]]ZZZXXX]]]aaaeeefffeeedddfffiiijjjiiimmmssswww&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$((((((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""###%%%%%%%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""############""""""########################%%%&&&%%%$$$""""""###%%%%%%$$$###"""!!!""""""#########################################################$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$$$$$$$######%%%***---999444:::JJJOOOAAA///&&&)))((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''))))))))))))))))))))))))+++,,,,,,,,,,,,...111444555777:::;;;<<<<<<>>>@@@DDDEEEFFFEEECCCBBBCCCDDDCCCFFFJJJPPPUUUXXXXXXWWW[[[\\\]]]^^^^^^\\\ZZZXXX[[[___cccdddcccccceeegggjjjiiilllrrrwww&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###***)))(((&&&$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$&&&$$$""""""%%%'''&&&$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$""""""############""""""########################$$$%%%%%%$$$""""""###%%%%%%%%%$$$#########$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""###############""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!! $$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''&&&$$$###"""'''&&&$$$!!!!!!$$$)))---===;;;AAAKKKKKK<<<---&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++,,,,,,,,,,,,...111444555777:::;;;<<<<<<>>>???DDDEEEEEEDDDBBB@@@AAABBBCCCFFFKKKPPPUUUWWWWWWWWW\\\]]]^^^___^^^\\\YYYWWWYYY]]]bbbcccbbbbbbdddfffiiihhhlllrrrwww%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$############$$$############$$$$$$$$$$$$$$$###""""""!!!""""""""""""#########&&&"""$$$'''&&&###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$#########""""""!!!!!!################################################$$$$$$############$$$$$$####################################$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""###########################$$$%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""######$$$######""""""""""""######""""""###$$$$$$$$$$$$### !!!""""""""""""!!! %%%%%%$$$###############$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###'''***333333888===999...%%%###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))+++,,,,,,,,,,,,...111444555888:::;;;<<<<<<===???DDDEEEEEECCCAAA??????@@@CCCGGGLLLQQQTTTVVVWWWXXX[[[^^^```aaa___\\\YYYXXXZZZ^^^bbbcccbbbbbbdddgggiiihhhkkkqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%% """%%%$$$!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###""""""""""""###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$########################"""""""""######$$$%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$"""###########################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$### !!!""""""""""""!!! ###"""""""""######$$$%%%$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%&&&&&&'''***+++(((###"""$$$!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,...111444666888;;;<<<;;;<<<===>>>DDDDDDEEECCC@@@??????@@@CCCGGGMMMRRRSSSUUUVVVXXXZZZ^^^bbbbbb```\\\ZZZYYY\\\```dddeeedddccceeeggghhhgggkkkqqquuu$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%######$$$$$$######"""!!!"""""""""#########$$$$$$###!!!"""$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###############$$$$$$$$$############$$$&&&'''(((######$$$$$$%%%&&&&&&&&&""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$############################## """$$$$$$###"""###$$$!!!"""######$$$###############################################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%""""""#####################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((!!!$$$&&&'''&&&$$$$$$$$$!!!###%%%$$$""""""%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))+++,,,,,,,,,,,,...111444666888;;;<<<;;;<<<===>>>CCCDDDDDDCCCAAA???@@@AAABBBHHHNNNRRRSSSTTTVVVXXXYYY]]]cccdddaaa]]][[[[[[___cccfffgggeeeccceeeggggggfffjjjpppuuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$######$$$%%%######"""""""""###%%%%%%###############""""""!!!############$$$$$$$$$%%%##################"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$######################## !!!!!!"""######$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&""""""###############$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$############%%%%%%######$$$$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!$$$$$$###"""######""""""$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&###"""""""""""""""###$$$!!!!!!""""""######$$$$$$"""######$$$$$$######"""!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''"""###%%%%%%$$$$$$%%%&&&"""$$$%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))+++,,,,,,,,,,,,...111444777999;;;<<<;;;;;;<<<>>>CCCDDDDDDCCCAAAAAAAAABBBBBBHHHOOOSSSRRRSSSUUUXXXWWW]]]cccdddaaa^^^]]]]]]aaadddggggggdddcccccceeegggfffiiipppttt$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%***(((%%%###"""###$$$&&&######"""""""""###%%%&&&###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%###"""###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$ """###$$$$$$$$$#################################$$$%%%&&&&&&''''''!!!"""$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$""" !!!######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!$$$$$$###"""######"""###%%%&&&'''&&&&&&%%%######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$############&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$###"""###&&&)))"""%%%'''&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!"""$$$&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((()))***((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,...111444777999;;;<<<;;;;;;<<<>>>BBBCCCDDDDDDBBBAAABBBDDDBBBHHHPPPSSSRRRRRRUUUXXXVVV\\\ccceeebbb^^^^^^___bbbeeehhhgggdddbbbbbbdddgggfffiiiooottt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$"""###%%%%%%%%%###!!! %%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%""""""###&&&''''''$$$!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%$$$!!!&&&'''"""!!!%%%&&&#########$$$%%%%%%%%%%%%$$$%%%$$$#########%%%((())))))%%%!!! ###%%%%%%$$$!!!###$$$$$$#########$$$$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""((('''%%%$$$###$$$%%%%%%$$$$$$######"""######$$$&&&%%%###"""""""""###### """$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################'''$$$!!!"""$$$$$$###!!!$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######""""""######$$$%%%########################!!!!!!!!!!!!"""###$$$%%%########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++***)))(((((()))***************+++---000333555777999;;;<<<;;;;;;<<<>>>CCCBBBBBBBBBCCCCCCAAA@@@AAAEEEJJJNNNPPPRRRTTTUUUYYY]]]bbbdddcccaaa___^^^ccceeeffffffcccaaaaaaaaabbbfffmmmqqquuu%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###%%%%%%#########$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######%%%'''))))))&&&###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""!!!$$$(((((($$$"""%%%%%%!!!######$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''(((+++'''###!!!"""$$$######"""$$$%%%%%%###"""######$$$$$$$$$###############%%%$$$############$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""###### """###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""########################&&&$$$""""""$$$$$$###!!!############""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%###############$$$$$$%%%########################""""""""""""###$$$%%%&&&########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********+++***)))(((((()))***+++*********+++---000333555777999;;;<<<;;;;;;<<<>>>BBBBBBBBBBBBCCCBBBAAA@@@AAAEEEJJJNNNQQQSSSUUUVVVZZZ^^^bbbdddccc```^^^]]]cccdddfffeeecccaaaaaaaaabbbgggmmmqqquuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$############$$$%%%%%%$$$############$$$$$$%%%$$$$$$%%%(((******(((&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#################################!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$'''(((%%%%%%&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''+++((($$$""""""###""""""###%%%&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""########################$$$%%%%%%###$$$$$$$$$$$$###""""""########################%%%$$$"""###$$$$$$###""""""""""""#######################################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''************++++++++++++******)))))))))******+++************,,,///222444666888;;;<<<;;;;;;===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@DDDJJJNNNQQQTTTVVVXXX[[[___cccdddccc```]]]\\\bbbdddeeeeeecccaaaaaaaaacccgggmmmqqqttt$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$%%%&&&$$$$$$%%%''')))***((('''######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$######"""""""""######%%%%%%$$$$$$######""""""###############$$$$$$$$$!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%&&&'''''''''''')))***&&&&&&&&&&&&'''((('''$$$######$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%(((&&&$$$###"""###$$$$$$$$$&&&'''&&&###""""""""""""""""""######$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$###""""""###$$$%%%######$$$$$$######"""!!!####################################$$$$$$###""""""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))*********+++++++++******************++++++************,,,///222444666888;;;<<<;;;<<<===>>>???AAABBBBBBBBBAAABBBBBB@@@DDDJJJOOORRRUUUXXXYYY\\\___cccdddccc___]]][[[aaaccceeeeeecccaaaaaaaaadddhhhmmmpppttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$###############$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$""""""""""""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$###$$$$$$%%%&&&'''#########%%%'''((('''%%%"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%&&&))),,,---***''''''(((&&&$$$#########$$$%%%%%%%%%%%%$$$##################$$$$$$###############$$$&&&'''%%%&&&'''&&&$$$""""""""" !!!!!!""""""######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$############$$$#########%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$#########""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))***))))))******+++++++++++++++*********,,,...111333555888:::;;;<<<<<<===???@@@BBBDDDDDDBBBAAABBBCCCAAAEEEKKKPPPSSSVVVXXXZZZ\\\___cccdddccc___]]][[[```bbbddddddcccaaaaaaaaaeeehhhmmmpppsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%%%%###"""###$$$###""""""""""""######$$$##################$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%###############""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$&&&((((((''')))---111777///)))((('''###!!! ######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%''')))$$$&&&'''&&&$$$######$$$ !!!!!!!!!!!!!!!!!!#########""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$######"""""""""######$$$%%%%%%%%%%%%$$$############################## """%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$#################################"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((((()))***+++,,,,,,,,,,,,+++*********+++...000222555777:::;;;<<<<<<>>>???BBBDDDGGGFFFBBBAAABBBDDDBBBFFFLLLPPPSSSVVVXXXZZZ[[[___cccdddccc```]]]\\\```bbbddddddbbbaaaaaaaaafffiiimmmooorrr%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$$$$$$$%%%######""""""######$$$%%%############$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%$$$######$$$%%%###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((******)))***000555:::000'''&&&&&&$$$"""$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ """%%%%%%###$$$&&&(((###%%%'''&&&%%%$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!###$$$$$$$$$###### """$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################"""%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%######$$$%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((()))***,,,------,,,,,,+++***)))***+++---000111555777:::;;;<<<<<<>>>@@@DDDGGGIIIGGGCCC@@@BBBDDDDDDHHHMMMQQQTTTVVVXXXYYYZZZ^^^bbbdddccc```^^^]]]___aaaccccccbbbaaaaaaaaagggiiimmmooorrr&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&((())))))(((''''''((($$$#########$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!""""""'''%%%$$$$$$$$$$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" $$$&&&&&&%%%'''---333888,,,$$$%%%'''&&&'''***######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$'''###%%%&&&&&&%%%$$$%%%&&&$$$$$$######""""""!!!!!! !!!###%%%%%%###!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!#########"""!!!!!!"""%%%'''''''''&&&%%%!!!"""###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$########################"""&&&&&&$$$######$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%###"""########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((((((((((((&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))+++,,,------,,,,,,+++***))))))+++---000111555777:::;;;<<<===>>>@@@EEEIIIKKKIIIDDD@@@BBBDDDEEEIIINNNRRRTTTUUUWWWYYYYYY]]]bbbdddcccaaa___^^^___aaaccccccbbbaaaaaaaaagggjjjmmmooorrr###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$###""""""""""""###########################$$$$$$%%%&&&&&&&&&&&&###############$$$$$$$$$((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%###!!!!!!"""$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%&&&%%%"""&&&%%%$$$$$$$$$%%%&&&&&&######%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&'''(((((((((((((((++++++******++++++,,,---(((***++++++,,,...111444444777:::<<<===>>>@@@BBBGGGHHHIIIGGGEEEDDDDDDEEEEEEHHHMMMQQQUUUXXXYYYZZZZZZ\\\___bbbbbbaaa^^^]]]```ccceeeddd```___```bbbjjjhhhkkkpppuuu$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$############"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""""""""""""##############################$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%$$$######"""########################$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$###!!!"""$$$&&&+++'''###"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$##################%%%$$$$$$###""""""######$$$$$$############$$$$$$#########$$$$$$#########"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''(((((())))))***+++++++++++++++++++++******++++++,,,---)))***++++++,,,---111333555777:::<<<===???AAACCCHHHIIIIIIHHHEEEDDDDDDEEEFFFHHHMMMRRRVVVYYYZZZZZZZZZ]]]```bbbbbbaaa^^^]]]```ccceeedddaaa___```bbbgggfffiiiooottt$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###############"""!!! ######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""$$$############""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######""""""#################################$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######"""###%%%'''111+++$$$"""$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$######"""#########$$$$$$############$$$$$$###########################$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$######%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((())))))))))))(((+++************+++,,,,,,***+++,,,,,,+++---000222555888;;;===>>>@@@BBBDDDJJJKKKKKKIIIFFFDDDDDDDDDFFFIIIMMMRRRWWWYYY[[[[[[[[[]]]```bbbbbb```^^^\\\```cccfffeeebbb```aaacccddddddhhhooottt%%%$$$"""!!!!!!"""$$$&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$#########$$$######"""!!! ###"""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%$$$####################################$$$$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!###$$$#########$$$&&&111***###!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$&&&&&&%%%###""""""######$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''***************++++++,,,+++,,,,,,,,,+++,,,///111555888;;;>>>???@@@CCCEEEKKKLLLKKKIIIFFFCCCCCCDDDFFFIIIMMMSSSWWWZZZ[[[\\\[[[]]]```bbbbbb```^^^\\\aaadddffffffcccaaaccceeefffeeejjjpppuuu&&&$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$######"""!!! """""""""""""""""""""###""""""#########$$$$$$$$$&&&&&&%%%$$$############'''&&&%%%$$$####################################%%%&&&&&&&&&%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$###""""""###+++&&&!!! ###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))***++++++++++++*********))))))******+++,,,+++,,,,,,,,,+++,,,///111555777;;;>>>???AAACCCEEEKKKKKKKKKIIIEEECCCCCCCCCEEEHHHMMMRRRWWWZZZ[[[\\\\\\^^^```bbbbbb```]]][[[bbbeeegggfffdddbbbdddfffjjjiiimmmssswww&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""############$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$######$$$########################%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%###!!!!!!"""%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%#########$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%((((((''''''%%%###"""!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''((())))))******))))))***))))))))))))***++++++***+++,,,,,,+++---000222444777:::===???@@@CCCEEEIIIJJJJJJHHHEEECCCCCCCCCDDDGGGLLLQQQVVVYYY[[[\\\\\\^^^aaabbbbbb```]]][[[bbbeeehhhgggeeedddeeehhhkkkkkkooouuuxxx&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!!!!!######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###########################$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!###%%%%%%$$$""""""###!!!###$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!""""""######""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""##################$$$$$$######""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""$$$'''&&&&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&''''''''''''''')))))))))))))))***++++++)))***++++++,,,---111333333555999<<<>>>@@@BBBEEEGGGHHHHHHFFFDDDBBBBBBCCCBBBEEEJJJPPPUUUXXXZZZ[[[\\\^^^aaabbbbbb```]]]ZZZbbbfffhhhhhhfffeeefffiiiiiiiiimmmtttxxx%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%!!!""""""#########""""""#########"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###############$$$#####################################################################""""""""""""############$$$###""""""###%%%'''(((###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%$$$$$$$$$%%% $$$((('''### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%&&&%%%### !!!%%%))) """$$$&&&'''(((''''''$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((((())))))***************)))))))))))))))******+++(((***++++++,,,...111444222555999;;;===???BBBDDDFFFFFFGGGFFFCCCBBBBBBCCCAAADDDJJJOOOTTTXXXZZZZZZ]]]^^^aaabbbbbb___\\\ZZZcccfffiiihhhfffeeegggiiifffffflllsssxxx######$$$$$$$$$%%%%%%%%%#########"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!"""###%%%&&&'''((('''%%%###""""""""" ######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%)))'''$$$!!!  ######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%###"""""""""###$$$!!!!!!!!!!!!"""###$$$%%%$$$""" """$$$%%%$$$""""""############""""""######$$$%%%&&&&&&''''''%%%###"""###$$$&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%$$$$$$###### """$$$$$$######$$$%%%########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$#########!!!!!!"""############"""########################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))***************+++,,,,,,,,,---000333111444777999;;;===@@@CCCEEEGGGIIIIIIFFFDDDBBBBBBAAADDDIIIOOOSSSWWWXXXYYY[[[^^^aaacccaaa___]]]\\\```dddhhhiiigggeeefffhhhkkkkkkmmmooottt######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""######$$$$$$%%%%%%&&&%%%###!!!!!!"""###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###""""""""""""###$$$%%%&&&%%%"""  """##################"""######$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$###### !!!""""""!!!!!! !!!"""$$$$$$######$$$%%%########################"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%!!!###%%%&&&%%%###""""""!!!"""######$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))((((((((())))))))))))***))))))))))))***************+++,,,,,,,,,---000333333555888:::;;;===@@@BBBDDDFFFHHHGGGEEEBBBAAAAAAEEEGGGKKKOOOSSSUUUVVVVVV\\\___bbbcccbbb___]]]\\\```dddhhhiiigggeeefffhhhkkkkkkmmmpppttt######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$#########!!! !!!###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$############$$$%%%&&&&&&'''%%%#########$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$$$$#########$$$####################################$$$$$$$$$%%%###############$$$$$$$$$!!!"""$$$&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))***************+++,,,,,,,,,---000333555777:::;;;<<<===@@@BBBCCCEEEFFFFFFCCCAAA@@@@@@EEEGGGKKKPPPSSSUUUVVVVVV]]]```cccdddbbb```^^^]]]aaaeeehhhiiigggeeeggghhhkkklllnnnpppuuu######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&###############$$$%%%&&&$$$""""""###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%###"""###$$$&&&%%%%%%###%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&###!!!!!!###%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%########################$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((()))))))))*********((()))))))))***************+++,,,,,,,,,---000333777999;;;<<<===>>>@@@BBBDDDEEEFFFEEECCCAAA@@@AAABBBEEEJJJOOOTTTWWWYYYZZZ]]]```dddeeeccc```^^^]]]bbbeeehhhhhhfffeeegggiiijjjlllnnnqqqvvv######$$$$$$$$$%%%%%%%%%##################$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%%%%###!!!!!!"""###"""!!!""""""#########$$$$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$###%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""######$$$"""######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%###"""###$$$&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%%%%"""###%%%%%%###"""####################################$$$$$$$$$%%%%%%%%%$$$$$$##################'''%%%######&&&''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''''''''''''''((((((((())))))((()))))))))***************+++,,,,,,,,,---000333888:::<<<======>>>@@@BBBEEEFFFGGGFFFCCCAAAAAABBBBBBEEEJJJPPPTTTXXXZZZZZZ\\\___ccceeecccaaa___^^^cccfffhhhhhhfffeeehhhjjjjjjlllooorrrwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%###"""!!!"""###"""!!!"""""""""############$$$"""""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###############"""###"""""""""""""""######!!!!!! !!!""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###""""""$$$%%%%%%###""""""#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$&&&***+++)))&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""""""""############$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***************+++,,,,,,,,,---000333888:::<<<======>>>@@@BBBFFFGGGGGGEEECCCAAABBBCCCFFFHHHLLLQQQTTTVVVWWWWWWZZZ^^^bbbdddcccaaa```___cccfffiiihhhffffffhhhkkkjjjlllooossswww######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""###############"""!!!!!!###$$$######""""""""""""############"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$######%%%&&&&&&$$$""""""##################"""######$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######)))((((((&&&$$$""" ###$$$%%%%%%###""""""###########################"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''---111000)))###!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######!!!"""###$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))))))))))))))***************+++,,,,,,,,,---000333666888;;;<<<<<<>>>@@@BBBEEEFFFFFFDDDAAA@@@AAABBBFFFHHHMMMQQQTTTVVVWWWWWWWWW[[[```bbbbbbaaaaaa```dddgggiiihhhffffffiiillljjjlllpppsssxxx######$$$$$$$$$%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!! !!! !!!###%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%$$$$$$###$$$$$$$$$"""%%%&&&%%%$$$""""""############""""""######$$$%%%&&&&&&''''''%%%###"""###$$$&&&%%%%%%'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$############$$$%%%&&&'''#########$$$$$$######### !!!!!!"""######$$$%%%###$$$%%%%%%###"""""""""########################!!!""""""""""""#########'''''''''&&&&&&%%%%%%%%%!!!$$$***222777333)))!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&######""""""""""""###### !!!"""###$$$$$$###"""#########"""###$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))***))))))))))))************))))))))))))***************+++,,,,,,,,,---000333555777:::;;;<<<===@@@BBBDDDEEEDDDBBB@@@???@@@AAACCCFFFKKKPPPUUUXXXZZZ[[[VVVZZZ___bbbbbbaaaaaaaaadddgggiiihhhffffffiiillljjjlllppptttxxx###""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...+++(((&&&&&&&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&'''&&&$$$###$$$%%%""""""###$$$&&&'''((())) !!!###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%((((((((()))******++++++))))))))))))***+++,,,---+++++++++,,,---...///000444666:::<<<===>>>AAACCCFFFGGGHHHFFFDDDBBBAAABBBDDDFFFJJJOOOSSSVVVXXXYYYXXX]]]bbbeeeeeecccaaa```eeehhhjjjiiifffdddeeegggmmmmmmooorrrxxx'''%%%$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$#########"""""""""""""""#########$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""###&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&000---)))&&&$$$$$$"""!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######"""!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###""""""###$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''((())))))******))))))))))))***+++,,,,,,+++++++++,,,---...///000444666:::<<<===>>>AAABBBEEEGGGGGGFFFDDDBBBBBBBBBEEEGGGKKKPPPTTTWWWYYYYYYXXX]]]bbbeeeeeebbbaaa```eeehhhjjjiiifffdddeeegggmmmmmmooorrrxxx&&&%%%$$$$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""###&&&''''''%%%"""!!!%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""#################################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%...+++'''%%%$$$###""" """############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))########################'''&&&&&&%%%&&&''')))***%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!######$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))******)))))))))******++++++++++++,,,---...000000444777:::<<<===>>>@@@BBBEEEFFFGGGFFFDDDBBBBBBBBBEEEHHHLLLQQQUUUXXXZZZZZZXXX\\\bbbddddddbbb``````eeehhhiiihhheeedddfffhhhmmmmmmooorrrxxx###""""""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$""""""((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%"""$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&''')))%%%&&&'''&&&$$$###$$$%%%#########"""""""""""""""""""""###############""""""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""$$$%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&'''(((((())))))***+++******))))))))))))*********+++,,,---...000111555777:::<<<===>>>@@@BBBDDDEEEFFFFFFCCCBBBBBBBBBFFFIIINNNSSSWWWYYYZZZZZZYYY\\\aaaccccccbbb``````eeegggiiihhheeedddfffiiimmmmmmooorrrxxx###""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!###%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%(((((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$######"""!!!######$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%######""""""""""""!!!!!!######$$$$$$%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """"""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%&&&((()))(((''''''(((((())))))***++++++******))))))((()))))))))*********+++---///000111555777:::<<<===>>>???AAACCCEEEFFFEEECCCBBBBBBBBBEEEIIINNNTTTXXXZZZZZZZZZYYY\\\```cccbbbaaa``````eeegggiiigggddddddgggjjjmmmmmmooorrrxxx&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%### ###&&&&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""###""""""#########""" ###$$$$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%######$$$$$$###!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$###"""!!! """###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########"""""""""""""""&&&&&&&&&%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((())))))***+++++++++))))))((((((((())))))***)))******+++---///111222666888;;;<<<======???AAACCCDDDEEEEEECCCBBBBBBBBBEEEHHHNNNTTTXXXZZZZZZZZZYYY\\\```bbbaaa`````````eeeggghhhfffddddddgggkkkmmmmmmooorrrxxx&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$!!!"""%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""### """###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###$$$%%%%%%&&&%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%% """###%%%%%%%%%####################################""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((''''''(((((()))*********((((((((((((((()))***+++))))))***+++---///111222666888;;;<<<======???@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDHHHNNNTTTXXXYYYYYYYYYYYY\\\___aaaaaa`````````eeeggghhhfffddddddhhhlllmmmmmmooorrrxxx"""""""""$$$'''((('''&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" %%%&&&""" !!!###&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$###$$$%%%)))(((&&&###""" #########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!$$$&&&((('''&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ###%%%&&&'''''''''!!!###%%%&&&%%%$$$###$$$&&&(((******(((%%%$$$%%%&&&'''&&&$$$###$$$%%%"""#########$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""###%%%''''''(((((("""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&&&&%%%###"""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((((((%%%###""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&''''''((()))))))))''''''''''''(((***++++++))))))***+++---///111222666888;;;<<<======???@@@BBBCCCEEEDDDCCCBBBBBBCCCCCCGGGMMMSSSXXXYYYYYYXXXYYY\\\___aaaaaa``````aaaeeeggghhhfffddddddhhhlllmmmmmmooorrrxxx%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!########################$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$ """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""########################""""""""""""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&%%%%%%###""""""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$#########$$$$$$###!!!!!!###%%%(((((('''%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''))))))))))))***************+++++++++***,,,...111555777:::===>>>???BBBCCCEEEFFFGGGFFFDDDBBBBBBCCCEEEIIINNNTTTXXX[[[\\\\\\]]]^^^```aaabbbbbbbbbaaaeeeggghhhfffeeeeeejjjnnnnnnoooqqqtttyyy%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&###"""""""""######$$$%%%############$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&'''(((((('''&&&%%%$$$##############################""""""###$$$$$$%%% ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######"""###%%%%%%$$$"""!!!###$$$&&&&&&%%%$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))************))))))))))))))))))***************++++++++++++,,,///111555777:::===>>>???AAACCCEEEFFFGGGFFFDDDBBBBBBBBBEEEHHHMMMSSSXXXZZZ[[[\\\]]]^^^```aaabbbcccbbbbbbeeeggghhhgggeeeeeeiiimmmnnnooorrruuuyyy%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$%%%&&&''''''(((((("""""""""!!!""""""###$$$!!!""""""###%%%&&&''''''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&###""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&***)))'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""###%%%&&&%%%#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))************)))))))))))))))*********++++++***++++++++++++,,,///222555777:::<<<===???AAABBBEEEFFFGGGFFFDDDBBBAAABBBEEEGGGLLLRRRVVVYYYZZZ[[[]]]^^^```bbbcccccccccbbbeeeggghhhgggeeeeeeiiimmmmmmooorrruuuzzz%%%%%%%%%$$$$$$$$$######!!!!!!""""""##################$$$%%%&&&(((((()))######"""""""""######$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###&&&'''&&&$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((((('''))))))*********+++++++++***+++,,,++++++---000222555777:::<<<===>>>@@@BBBEEEFFFGGGFFFCCCAAAAAAAAAEEEGGGKKKPPPUUUWWWYYYZZZ]]]^^^```bbbcccdddcccccceeegggiiihhheeeeeehhhlllmmmooosssvvvzzz%%%%%%%%%$$$$$$$$$##################""""""!!!!!!!!!"""###$$$%%%&&&''''''%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$########################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((************++++++++++++***+++,,,,,,,,,---000333555777:::<<<======???AAACCCEEEFFFEEECCCBBBAAABBBEEEGGGKKKOOOTTTWWWYYYZZZ]]]^^^```bbbddddddddddddeeehhhiiihhhfffeeehhhkkkmmmooossswww{{{%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! !!!!!!"""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%$$$###"""################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&$$$###!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$##################$$$%%%&&&&&&"""############$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$$$$$$$###############$$$######$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))******++++++************++++++++++++,,,)))+++,,,,,,,,,...111444555777:::<<<<<<===???@@@BBBCCCEEEDDDCCCBBBCCCCCCFFFHHHKKKOOOSSSVVVYYYZZZ\\\^^^```bbbdddeeeeeeeeeeeehhhjjjiiifffeeegggjjjllloootttxxx{{{%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$%%%%%%$$$###############"""###%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!"""###$$$$$$$$$###"""########################%%%$$$$$$###""""""######$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$##################%%%&&&'''"""############$$$$$$$$$"""###%%%'''(((((('''&&&###############$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###"""###%%%&&&&&&%%%$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((()))***++++++++++++*********+++++++++,,,,,,)))+++,,,,,,---...222444555777:::<<<<<<<<<>>>@@@???AAACCCDDDCCCCCCDDDEEEHHHIIILLLPPPSSSWWWYYY[[[\\\^^^```cccdddeeeeeeeeeeeehhhjjjiiigggeeegggiiillloootttyyy|||%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$##################$$$$$$$$$$$$###""""""!!!"""""" !!!$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&''''''!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######""""""###%%%&&&((("""############$$$$$$$$$"""###&&&'''(((((('''&&&""""""######$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###!!!$$$&&&&&&%%%###"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,)))+++,,,,,,---///222555555777:::;;;<<<<<<>>>???>>>@@@CCCDDDCCCCCCEEEFFFIIIJJJMMMPPPTTTWWWZZZ[[[\\\^^^```ccceeeeeeffffffeeehhhjjjjjjgggeeefffiiilllooouuuyyy|||######""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!"""''''''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###"""""""""###$$$%%%%%%###"""!!! !!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$"""!!!%%%%%%$$$$$$###""""""!!!&&&%%%###!!!!!!"""###$$$$$$$$$$$$############"""!!!###$$$$$$#########$$$%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%***(((&&&###""""""######$$$""""""###$$$%%%$$$""""""$$$$$$ ###$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$!!! !!!""""""""" !!!"""######$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!! ########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$"""!!! #########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&''''''$$$###!!!"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&(((***)))))))))))))))*********++++++************++++++)))))))))***,,,...000222444777:::;;;;;;;;;<<<===CCCDDDEEEFFFFFFDDDBBBAAAGGGJJJNNNRRRVVVYYYZZZZZZ[[[]]]```dddffffffeeeeeeiiijjjkkkhhhdddcccfffiiijjjrrrtttxxx######""""""""""""######$$$$$$############$$$$$$######################## !!!"""""""""###%%%'''&&&%%%$$$###############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######$$$$$$###"""############$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$############"""$$$&&&&&&%%%###!!! !!!&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&&&&+++***(((&&&$$$$$$%%%&&&&&&$$$######$$$%%%$$$###$$$'''&&&""" """"""#################################$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%%%%$$$######""""""############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$#########""""""&&&$$$""""""#########"""!!!"""""""""###$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&(((***)))))))))))))))*********++++++************++++++***)))******,,,///111222444777:::;;;;;;;;;<<<===BBBCCCDDDEEEEEECCCBBB@@@FFFIIINNNSSSWWWYYYZZZZZZZZZ\\\```cccfffffffffeeeiiijjjkkkiiifffeeehhhkkkjjjrrrtttvvv######""""""""""""######$$$$$$############$$$$$$########################!!!"""###""""""###&&&)))%%%$$$$$$$$$$$$$$$%%%&&&$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$### !!!"""###$$$%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$############"""$$$%%%&&&%%%###!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&'''''',,,+++)))((('''''''''((()))&&&$$$###$$$%%%%%%$$$###''''''###!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))((((((((())))))*********++++++************++++++************,,,///111222444777:::;;;;;;;;;<<<===AAABBBDDDDDDDDDCCCAAA@@@DDDHHHNNNTTTYYYZZZZZZYYYYYY\\\___ccceeefffffffffhhhjjjkkkiiiggggggjjjnnnkkkrrrsssuuu~~~$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%###""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!""""""###$$$%%%&&&'''$$$$$$###""""""######$$$$$$$$$$$$#########"""""" """$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&+++***)))(((((((((((((((+++(((%%%$$$$$$%%%%%%$$$$$$&&&$$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""######$$$%%%######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$#################################&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''(((((()))*********++++++************++++++)))((())))))+++...000111444777:::;;;;;;;;;<<<===AAABBBCCCDDDDDDBBB@@@???BBBGGGNNNUUUZZZ[[[ZZZYYYYYY[[[^^^bbbdddfffggggggfffhhhiiiiiiggggggkkkooolllsssrrrsss|||$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########"""""" """$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%((('''''''''&&&'''''''''+++(((&&&%%%%%%&&&%%%$$$%%%(((%%%###$$$&&&&&&########################!!!!!!"""""""""###############""""""######$$$%%%######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$%%%&&&''''''%%%#####################""""""########################&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''''''''(((&&&''''''((())))))******++++++************++++++'''''''''(((***,,,///000444777:::;;;;;;;;;<<<===AAABBBCCCDDDDDDBBB@@@???AAAFFFMMMUUUZZZ\\\[[[ZZZZZZ[[[^^^aaaccceeeffffffcccfffhhhgggfffgggkkkooonnntttssssss{{{$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%''')))''''''%%%$$$############!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!  """###%%%&&&""""""############"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%######***---((("""!!!""""""######################################################""""""######$$$%%%######""""""######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!""""""#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$""""""##########################################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""###### !!!"""###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''(((&&&&&&'''((())))))******++++++************++++++((('''((((((***,,,///000444777:::;;;;;;;;;<<<===AAABBBDDDDDDDDDCCCAAA@@@AAAEEELLLTTTYYY\\\\\\\\\[[[\\\^^^```bbbdddeeeeeeccceeeggggggeeefffjjjnnnooouuutttttt{{{%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$"""###$$$%%%%%%$$$###"""###################################################"""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%###""""""###"""######$$$$$$######"""######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%"""$$$+++///)))###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""######$$$%%%######""""""######$$$%%%%%%$$$######""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%"""#########$$$%%%%%%%%%########################%%%$$$######""""""##############################$$$%%%&&&&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))((('''''''''%%%%%%&&&'''((()))***+++++++++************++++++)))))))))***,,,...000222444777:::;;;;;;;;;<<<===BBBCCCDDDEEEEEECCCBBB@@@BBBEEELLLRRRXXX\\\]]]^^^]]]^^^___```aaacccdddddddddfffhhhhhhfffgggkkkooopppvvvuuuuuu{{{%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%###""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$$$$$$$%%%'''!!!"""###$$$$$$###"""!!!$$$#########$$$%%%%%%&&&!!!!!!######$$$$$$$$$$$$######%%%''')))((($$$"""!!!***...***###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########"""###$$$$$$%%%#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%###""""""###%%%&&&&&&######$$$%%%%%%&&&''''''########################'''&&&&&&%%%$$$$$$$$$%%%###########################$$$&&&(((((('''&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!! ###$$$%%%&&&&&&%%%$$$#########""""""""""""######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''%%%%%%&&&'''((()))***+++++++++************+++++++++++++++,,,---000222444444777:::;;;;;;;;;<<<===CCCDDDEEEFFFFFFDDDBBBAAABBBEEEKKKQQQWWW[[[^^^___^^^^^^___```aaabbbccccccfffhhhjjjiiiggghhhlllooopppwwwvvvvvv|||!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%'''''''''###'''&&&$$$"""!!!!!!"""###########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&############""""""!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&"""######"""!!!!!!"""$$$)))'''&&&((('''&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))&&&$$$######%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))************)))))))))))),,,+++++++++***)))))))))******+++,,,...000222333555888;;;<<<======???AAADDDDDDDDDDDDDDDCCCCCCBBBEEEHHHLLLQQQVVVZZZ]]]___]]]]]]^^^___```aaabbbbbbeeehhhjjjjjjiiijjjmmmqqqttttttuuuvvvwww}}}"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$###""""""###$$$$$$!!!###$$$$$$"""###%%%((('''&&&$$$"""!!!!!!"""###########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################""""""#########""""""!!!$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''%%%$$$$$$$$$%%%%%% """$$$$$$$$$$$$&&&'''))))))...999AAA===000$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))+++++++++*********************+++,,,...000111222555777:::<<<===>>>@@@BBBFFFFFFGGGGGGFFFFFFEEEDDDFFFHHHLLLQQQVVVZZZ\\\^^^^^^______```aaaaaaaaaaaadddgggjjjjjjhhhiiilllpppssssssuuuwwwyyy############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&%%%$$$"""""""""##############################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((+++666FFFRRRSSSGGG444&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))*********************++++++++++++++++++,,,---///000111333666999<<<===???AAACCCFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIMMMRRRVVVYYY[[[\\\______```aaabbbbbbbbbbbbdddfffiiiiiiggghhhkkknnnrrrrrrtttxxx{{{######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$##################$$$%%%%%%$$$###!!!!!!!!!"""%%%%%%######""""""##############################$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&!!!!!!###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$###"""!!!###'''***555KKK___]]]JJJ777...+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******)))))))))***+++++++++,,,,,,,,,,,,,,,---...///000333555999<<<===???BBBDDDEEEEEEFFFFFFEEEEEEDDDCCCHHHJJJNNNSSSWWWZZZ[[[[[[]]]^^^```bbbcccdddddddddcccfffhhhhhhffffffjjjmmmpppqqqtttyyy~~~######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#########  """$$$%%%%%%$$$$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$##################$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!###$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$#########$$$&&&'''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%"""#####################&&&%%%""" !!!'''///555FFFUUU\\\MMM555((('''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))))))))***+++++++++,,,+++++++++,,,,,,...//////333555999<<<===???BBBDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGJJJOOOTTTXXXZZZ[[[[[[ZZZ\\\___bbbdddfffffffffcccfffhhhgggffffffiiilllooopppsssxxx############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$######$$$$$$$$$######################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$###"""""""""######""""""""""""""""""""""""########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######%%%$$$""""""%%%...999AAALLLLLLBBB111'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((())))))******++++++***************+++++++++*********+++,,,...///000333666999<<<===???AAACCCHHHIIIIIIIIIIIIHHHGGGGGGFFFJJJOOOTTTYYY[[[\\\\\\XXXZZZ^^^bbbdddffffffeeedddgggiiihhhffffffiiilllnnnooorrrxxx"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###""",,,)))%%%$$$$$$$$$!!!#########$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###""""""""""""######$$$""""""""""""""""""""""""########################$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$$$$#########$$$(((000999???<<<;;;111$$$"""((((((!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((************+++++++++++++++++++++***************))))))***+++,,,...000111555777:::<<<===>>>@@@BBBIIIIIIIIIJJJIIIHHHHHHGGGEEEIIIOOOUUUZZZ\\\]]]]]]YYY[[[___bbbcccdddcccbbbeeegggiiihhhffffffiiilllnnnnnnqqqvvv}}}!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$!!! """%%%''''''&&&"""######$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))***###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$"""###$$$&&&(((,,,111666'''111111&&&###&&&######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&''''''%%%$$$$$$''')))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())),,,,,,,,,+++++++++++++++,,,+++++++++******))))))(((((()))***,,,...000222555888;;;<<<======???AAAGGGGGGHHHHHHGGGGGGFFFEEEDDDHHHNNNUUUZZZ]]]^^^^^^[[[]]]```bbbcccbbb```___fffhhhjjjiiiggggggiiimmmnnnnnnqqqvvv|||######""""""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###""""""###""""""!!!  $$$%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''###"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%'''''''''(((((((((((()))''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,++++++,,,000222666888;;;===>>>???AAABBBEEEFFFGGGHHHIIIHHHHHHGGGEEEHHHMMMSSSXXX[[[]]]]]]\\\^^^aaacccddddddcccbbbfffiiikkkkkkiiiiiikkknnnooorrrqqquuu###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#####################"""""" """!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((()))))))))))))))))))))))))))))))))******++++++,,,+++,,,,,,++++++,,,000222666888;;;======>>>@@@BBBEEEFFFGGGHHHIIIHHHGGGGGGFFFIIIMMMSSSXXX[[[]]]^^^]]]^^^```bbbccccccbbbbbbeeehhhkkkjjjiiihhhkkknnnooorrrqqquuu$$$############$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$"""######!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########""""""""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%)))((('''&&&%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#####################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))************************+++,,,,,,++++++,,,000222555888;;;======>>>@@@BBBEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJNNNRRRWWW[[[^^^```_________``````aaaaaaaaaeeehhhjjjjjjiiiiiikkknnnooorrrqqqttt~~~$$$$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$%%%&&&&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""""""""!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%'''''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((************))))))))))))+++,,,,,,++++++,,,000222555777:::<<<===>>>@@@AAAFFFFFFHHHHHHHHHHHHGGGFFFHHHJJJNNNRRRWWW[[[___`````````____________```aaaeeehhhkkkkkkjjjjjjmmmppppppsssqqquuu~~~%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))+++,,,,,,++++++,,,000222555777:::<<<===>>>???AAAFFFGGGHHHHHHHHHHHHFFFFFFGGGJJJNNNRRRWWW[[[^^^`````````____________```aaafffiiillllllkkkkkknnnqqqrrrtttrrrvvv&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$!!!"""##################!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,000222444777:::<<<<<<===???AAAGGGGGGHHHIIIHHHGGGFFFEEEEEEHHHMMMSSSXXX[[[]]]]]]_________``````aaaaaaaaaeeeiiillllllkkklllooorrrrrrtttrrruuu~~~'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$#########"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******+++,,,,,,++++++,,,000222444777:::;;;<<<===???AAAGGGGGGHHHIIIHHHGGGFFFEEEBBBFFFMMMTTTXXX[[[[[[[[[]]]^^^```bbbccccccbbbbbbcccgggjjjjjjiiijjjmmmppppppssspppsss|||'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&$$$""""""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''' """###%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%%%%$$$#########!!!!!!"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))&&&''''''((()))******++++++,,,,,,++++++,,,000222444666999;;;<<<===???@@@GGGHHHHHHIIIHHHGGGFFFEEEAAAEEEMMMTTTYYYZZZZZZYYY\\\^^^aaacccddddddcccbbbbbbeeehhhiiihhhiiilllooooooqqqoooqqqzzz%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%!!!$$$&&&((((((&&&$$$!!!"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$########################$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""(((&&&%%%######$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************))))))))))))******(((***,,,------...///111555888:::;;;<<<>>>@@@BBBHHHIIIIIIJJJIIIFFFDDDCCCBBBFFFLLLSSSXXX[[[\\\\\\]]]^^^aaacccdddeeeeeeeeefffhhhjjjjjjjjjkkkmmmnnnooorrrppprrryyy}}}&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&''''''&&&$$$"""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###'''&&&$$$###$$$%%%&&&'''+++(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***************))))))))))))******)))***,,,,,,,,,---000222666777:::;;;<<<===???AAAHHHHHHIIIIIIHHHFFFDDDBBBBBBFFFMMMTTTZZZ]]]^^^^^^^^^___aaabbbddddddddddddeeegggiiijjjjjjjjjlllnnnnnnrrrpppssszzz}}}%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%###"""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""################################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$$$$######### !!!"""###$$$$$$$$$""""""###$$$%%%%%%$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$$$$%%%&&&((()))---***&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************))))))))))))*********++++++++++++---000333555777999:::;;;;;;>>>???GGGHHHIIIIIIHHHFFFDDDBBBBBBGGGNNNUUU[[[___aaaaaa______aaabbbcccccccccccceeefffhhhiiiiiijjjlllnnnnnnrrrqqqttt{{{~~~$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''')))***---***&&&###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))******+++++++++******,,,111444555777999::::::;;;===???GGGHHHIIIIIIHHHFFFCCCBBBCCCGGGNNNVVV]]]aaacccccc___``````aaaaaabbbbbbbbbdddfffhhhiiiiiijjjlllnnnnnnrrrqqquuu|||~~~""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""###############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""######$$$######""""""""""""######$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%&&&((()))***+++((($$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))))))))******+++++++++******,,,111444555777999::::::;;;===???GGGGGGHHHIIIHHHEEECCCBBBCCCGGGNNNVVV]]]aaacccccc_________``````aaaaaabbbdddfffhhhiiijjjkkkmmmoooooorrrqqqttt{{{~~~""""""""""""############***)))(((&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$&&&'''''''''&&&%%% !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%$$$######""""""""""""######$$$%%%###""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######&&&%%%$$$###$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$&&&''''''((('''%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******))))))))))))*********++++++++++++---000333444666999:::;;;<<>>AAACCCFFFGGGHHHHHHGGGEEEBBBAAABBBFFFMMMTTTZZZ]]]^^^^^^]]]]]]]]]]]]___```bbbccceeegggiiikkklllmmmppprrrrrrtttqqqrrryyy~~~&&&%%%%%%$$$$$$######### !!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """"""#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################""""""######$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###############"""""""""""" !!!###$$$$$$$$$$$$""""""$$$%%%&&&'''''''''############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))))))))******(((***,,,------...000111333666999;;;===???BBBEEEFFFGGGHHHHHHGGGEEEBBBAAABBBFFFLLLSSSXXX[[[\\\\\\\\\\\\\\\]]]^^^```cccdddeeehhhjjjllllllnnnpppssssssuuuqqqqqqxxx}}}$$$$$$$$$##################""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$#########$$$$$$!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$(((++++++'''###''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((((()))***++++++++++++,,,---000222333555777999:::;;;<<>>@@@BBBEEEGGGHHHHHHFFFCCCAAAAAACCCGGGNNNUUU[[[^^^``````[[[]]]___aaaccccccccccccccceeehhhjjjjjjjjjkkkllloookkklllqqquuu~~~$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$&&&((($$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((()))***++++++***)))(((+++++++++,,,---000222333777999;;;;;;;;;<<<>>>@@@DDDFFFHHHHHHEEECCCBBBAAAEEEHHHOOOVVV[[[^^^______\\\^^^```aaabbbbbbaaa```bbbeeeiiijjjjjjjjjjjjkkknnnjjjkkkqqquuu}}}###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$########################""""""""""""############$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$$$$%%%'''$$$%%%(((*********((('''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))************((()))***++++++***)))(((+++++++++,,,---000222333777999;;;;;;;;;;;;===>>>DDDFFFHHHHHHEEECCCBBBAAAFFFIIIPPPVVV[[[]]]^^^^^^^^^___aaabbbbbb```___]]]bbbeeeiiijjjjjjjjjjjjkkkmmmjjjkkkqqquuu}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&''''''&&&$$$&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###""""""###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$###""" """###$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''((()))))))))))))))+++++++++******************+++,,,,,,---...222444777:::<<<<<<:::;;;???BBBCCCEEEGGGGGGDDDAAA@@@@@@DDDGGGLLLSSSZZZ]]]]]]\\\^^^___```aaaaaa```___^^^ccceeehhhiiiiiiiiikkkllloookkklllqqqttt|||$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&'''(((&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$###$$$%%%&&&$$$###$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$###"""%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''(((((()))******+++''''''((()))))))))))))))***************************+++,,,,,,---...222444666999<<<<<<;;;<<>>BBBFFFKKKLLLLLLJJJGGGDDDBBBBBBEEEGGGLLLSSSZZZ^^^___^^^\\\]]]^^^```aaaccccccdddfffhhhjjjlllllllllmmmooorrroooqqqwwwzzz$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&)))******'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$$$$#########$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''(((((())))))))))))***+++,,,,,,---...222444444777;;;<<<<<<>>>CCCGGGMMMNNNMMMKKKGGGDDDCCCDDDFFFHHHLLLSSSZZZ^^^``````]]]]]]^^^```aaacccdddeeefffhhhkkklllllllllnnnooorrrooorrrxxx{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''%%%$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""############$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))''''''((()))))))))))))))'''(((((())))))******+++***+++,,,,,,---...222444444888;;;<<<===???CCCGGGMMMMMMMMMKKKGGGEEEEEEEEEFFFHHHLLLRRRZZZ___aaaaaa^^^^^^______aaaccceeeffffffhhhkkklllllllllmmmoooqqqoooqqqwwwzzz"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%########################!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$%%%'''((()))&&&###"""###$$$######"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%""" ############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))))))))(((''''''((()))))))))))))))(((((())))))***++++++,,,***+++,,,,,,---...222444555999<<<======>>>CCCGGGLLLMMMLLLJJJGGGEEEFFFGGGFFFHHHLLLRRRYYY___bbbbbb____________aaabbbdddeeeeeegggjjjkkkkkkkkkmmmnnnqqqnnnooouuuyyy!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$###&&&((((((%%%$$$%%%''''''&&&&&&%%%$$$###""""""###$$$$$$###"""!!!###%%%########################!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&%%%$$$$$$#########""""""###$$$%%%'''))))))#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&(((((((((&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&''')))***'''###!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%$$$!!!############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$############"""######################## !!!!!!"""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$###"""###$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((())))))***+++,,,,,,,,,***+++,,,,,,---...222444666999<<<======>>>BBBFFFKKKLLLKKKIIIGGGFFFFFFHHHFFFHHHLLLRRRYYY___bbbccc``````___```aaabbbdddeeeeeegggjjjkkkkkkkkklllnnnqqqmmmnnntttxxx&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######"""""""""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((%%%$$$%%%'''(((&&&$$$########################&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" $$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$'''%%%""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&))))))))))))************,,,,,,,,,++++++---111555555777:::<<<===???BBBDDDJJJKKKLLLLLLKKKIIIGGGEEEFFFHHHMMMTTT\\\aaacccccc``````aaaaaabbbdddeeefffhhhiiijjjjjjiiijjjlllnnnqqqnnnooouuuzzz############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""######"""""""""###%%%%%%''''''%%%$$$###$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++******,,,000444777999<<<>>>???AAADDDFFFJJJKKKKKKLLLKKKHHHFFFEEEEEEGGGLLLTTT[[[```bbbbbb`````````aaabbbcccdddeeegggiiijjjjjjjjjkkkmmmooorrrooopppvvvzzz############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""#########"""######$$$%%%((('''&&&$$$############"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))***************************,,,000333888:::<<<>>>???AAACCCEEEIIIIIIJJJKKKJJJGGGEEEDDDDDDFFFKKKSSSZZZ___aaaaaa_________```aaabbbcccdddgggiiijjjkkkkkkmmmooorrrtttpppqqqwwwzzz&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""##################$$$$$$&&&&&&%%%$$$$$$######### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((()))))))))************)))***++++++,,,---111444666888;;;<<<===>>>AAACCCHHHIIIIIIJJJIIIGGGDDDCCCCCCEEEJJJRRRYYY^^^``````^^^^^^______```bbbcccdddgggiiikkkllllllnnnqqqsssuuurrrrrrwww{{{&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""#########$$$############"""######$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))******++++++((()))))))))***************+++------...///333555666999;;;<<<===>>>@@@BBBGGGHHHIIIIIIHHHFFFDDDBBBCCCEEEJJJQQQYYY^^^``````^^^^^^______```bbbcccdddhhhiiikkklllmmmnnnqqqtttvvvrrrsssxxx{{{"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******++++++,,,,,,------))))))))))))***************+++---...///111444666999;;;===>>>???@@@BBBDDDHHHHHHIIIJJJIIIFFFDDDCCCCCCEEEJJJRRRYYY^^^``````_________```aaabbbcccdddhhhjjjkkkllllllnnnppprrrvvvrrrsssyyy|||"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************))))))))))))************(((***---...///000333555999;;;===>>>???@@@BBBDDDHHHIIIJJJJJJIIIGGGEEECCCCCCFFFKKKRRRZZZ___aaaaaa`````````aaabbbcccdddeeeiiijjjkkklllkkkllloooqqquuurrrsssyyy}}}&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$######$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$"""""""""###$$$%%%(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""%%%&&&%%%###"""$$$&&&########################''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""########################!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%% !!!###%%%'''((()))!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))************'''))),,,---...000222444888999;;;<<<===>>>@@@BBBIIIJJJJJJKKKJJJGGGEEEDDDDDDFFFKKKSSSZZZ___aaaaaa``````aaaaaabbbdddeeefffiiikkklllkkkkkkkkknnnppptttqqqsssyyy}}}'''%%%######$$$%%%$$$###'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&$$$######$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$!!!!!!$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((***************++++++,,,(((***++++++,,,...111444777999;;;<<<<<<>>>AAACCCJJJJJJJJJJJJIIIGGGEEEDDDEEEGGGLLLSSS[[[```bbbbbb]]]]]]^^^___```aaabbbbbbhhhjjjmmmnnnnnnnnnoooppppppvvvtttvvv~~~$$$###""""""$$$%%%%%%%%%&&&&&&%%%$$$###""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***)))))))))***))))))))))))***++++++)))***++++++,,,...111444777888:::;;;<<<>>>@@@CCCIIIJJJJJJJJJIIIGGGEEEDDDEEEGGGLLLSSS[[[```bbbbbb______```aaabbbbbbcccccchhhjjjlllllllllmmmoooqqqrrrwwwvvvvvv"""!!! !!!$$$&&&&&&&&&%%%%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))((((((((()))******)))***++++++,,,---111333666777999:::;;;===@@@BBBIIIJJJJJJJJJIIIGGGEEEDDDEEEGGGLLLSSS[[[```bbbbbbaaabbbbbbccccccdddddddddhhhiiijjjjjjjjjllloooqqqtttyyywwwwww###!!! !!!###%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!! """%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((())))))***)))***+++,,,,,,---000333555666888:::;;;===@@@BBBIIIIIIJJJJJJIIIGGGFFFEEEEEEGGGLLLSSS[[[```bbbbbbbbbbbbbbbccccccdddddddddhhhiiiiiiiiiiiikkkooorrrtttyyyvvvvvv}}}%%%$$$""""""###$$$$$$###%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))******+++,,,,,,,,,---000222444666888:::;;;===@@@CCCHHHIIIIIIJJJIIIHHHFFFEEEEEEGGGLLLSSS[[[```bbbbbb``````aaaaaabbbcccccccccggghhhiiiiiiiiikkkooossssssxxxuuutttzzz'''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((()))*********+++,,,,,,+++---000222444666888:::;;;>>>AAADDDHHHHHHIIIJJJIIIHHHGGGFFFEEEGGGLLLSSS[[[```bbbbbb^^^^^^___```aaabbbccccccggghhhiiijjjkkkmmmpppsssrrrvvvsssrrryyy}}}&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''########################""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))***+++++++++,,,,,,,,,+++---///222555777999;;;<<>>AAADDDJJJJJJJJJJJJHHHFFFDDDCCCGGGFFFHHHNNNWWW]]]___]]]``````aaaaaa``````___^^^bbbfffkkklllllllllnnnqqqrrrtttqqqrrrxxxwww'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++(((((())))))))))))((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%$$$$$$###############(((000888888222+++))))))(((%%%&&&)))(((%%%###%%%%%%###""""""$$$$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))***))))))((('''''''''(((((())))))******************************+++,,,---...///111222222777999;;;<<<===???CCCEEEJJJJJJJJJJJJHHHFFFDDDCCCFFFFFFHHHOOOWWW]]]^^^]]]aaaaaaaaaaaaaaaaaa```___aaafffkkkmmmllllllmmmoooqqqtttrrrtttzzzyyy'''&&&%%%%%%%%%%%%&&&'''#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%'''&&&$$$#########$$$%%%###---999???===666000---((($$$###&&&'''%%%%%%'''&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((()))))))))******************************,,,---...///000111333777999;;;===>>>AAADDDGGGIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEIIIOOOWWW\\\]]]]]]``````aaaaaaaaa``````___aaaeeejjjllllllkkklllnnnqqquuutttwww}}}|||&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!"""%%%'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''((()))&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((()))))))))))))))))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&&&&###'''...555:::<<<;;;999222+++%%%$$$%%%$$$&&&)))'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***************************,,,...///...///111333777999<<<===???AAAEEEGGGIIIIIIIIIIIIHHHFFFCCCBBBCCCEEEIIIPPPVVV[[[]]]]]]^^^______``````_________aaaeeejjjkkkjjjjjjkkkmmmppptttssswww~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###%%%''')))***(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''((())))))******))))))))))))(((((((((''''''$$$&&&(((******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((%%%###%%%---666===AAA>>>444***'''&&&$$$%%%(((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((())))))))))))************************))),,,//////......111444666888;;;===???AAAEEEHHHIIIIIIIIIIIIGGGEEECCCBBBAAAEEEJJJPPPVVVZZZ\\\]]]]]]^^^^^^_______________bbbeeeiiiiiihhhhhhkkkmmmooorrrrrrvvv}}}}}}%%%&&&&&&&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%% """$$$$$$""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))************))))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%+++222777===333)))''''''&&&%%%'''(((&&&$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((******))))))))))))((((((((((((************************))),,,000000......111555555888:::<<<>>>AAAEEEGGGIIIIIIIIIHHHGGGEEECCCBBB@@@DDDKKKQQQVVVYYY\\\]]]^^^^^^___```````````````dddfffhhhgggfffgggkkknnnqqqtttssswww~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%(((******(((%%%###&&&$$$!!!"""###$$$##################$$$######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%''')))'''%%%###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!$$$'''))))))(((&&&$$$$$$%%%&&&'''&&&%%%$$$######)))***&&&###$$$'''444+++$$$%%%((('''&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((************************(((,,,000000------111555555777:::<<<>>>AAADDDGGGHHHIIIIIIHHHGGGEEECCCBBB???DDDKKKQQQVVVYYY[[[]]]______```aaaaaabbbaaaaaaeeefffgggfffeeefffkkkooovvvyyywwwzzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%&&&%%%%%%&&&&&&'''&&&%%%###""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$### !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""###%%%'''((((((''''''''''''((((((((('''%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&''''''((()))***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''***,,,,,,+++)))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,---...///000000<<>>???<<<===BBBDDDCCCJJJJJJIIIHHHFFFDDDBBBAAACCCEEEIIINNNTTTYYY]]]___bbbbbbaaabbbbbbbbbbbbaaaggghhhiiiiiiiiijjjmmmpppqqquuussswww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!"""###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%%%%$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''((()))******)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%'''))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++*********))))))(((((())))))***++++++,,,,,,---+++,,,---...///000000111999===>>><<<===BBBEEEEEEJJJJJJIIIHHHFFFDDDBBBAAACCCEEEIIINNNTTTYYY]]]___bbbbbbcccccccccccccccbbbggghhhiiiiiiiiijjjmmmppprrruuutttvvv~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&& ###&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++)))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&((())))))'''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((---+++(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''++++++******)))((((((((((((((()))******++++++,,,+++,,,---...///000111222777<<<>>><<<===BBBFFFGGGHHHHHHGGGFFFDDDBBB@@@???CCCEEEIIINNNSSSYYY\\\___```bbbddddddccccccccccccggghhhiiiiiiiiijjjmmmpppsssvvvtttvvv}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&!!!$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++***)))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''')))***)))(((&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((,,,+++(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((************))))))((((((''''''(((((()))*********+++,,,---...000111222222666<<>>;;;???EEEHHHJJJJJJIIIHHHFFFDDDBBBAAACCCEEEIIINNNTTTYYY]]]___\\\aaafffgggdddbbbccceeeggghhhiiiiiiiiijjjmmmppppppsssrrrttt{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###$$$%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%'''((("""""""""###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,************))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$''')))***)))'''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++''''''((()))***+++,,,,,,***++++++,,,,,,---......+++,,,---///000222333444666>>>BBB>>>;;;>>>EEEHHHHHHHHHGGGFFFDDDBBB@@@???CCCEEEIIINNNTTTYYY]]]___\\\bbbggghhheeecccdddfffggghhhiiiiiiiiijjjmmmppppppsssqqqttt{{{%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' """######"""!!!"""###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&$$$!!!!!!#########$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((())))))'''&&&(((+++---+++)))((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''((()))))))))$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***)))((((((((()))+++,,,))))))*********+++++++++)))+++---.........000222888999;;;<<<===@@@EEEIIIIIIFFFCCCAAABBBBBB@@@===DDDFFFIIINNNSSSXXX\\\^^^___aaacccddddddcccdddfffiiijjjkkkkkkiiiiiijjjkkkpppnnnoootttvvv~~~&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''''''''((((((((()))))))))((('''(((+++,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))++++++*********++++++++++++,,,***,,,.........///111333888999;;;<<<===@@@EEEHHHMMMJJJFFFEEEFFFEEECCCAAADDDFFFJJJNNNTTTXXX\\\^^^```bbbddddddccccccdddeeehhhiiikkkkkkjjjiiikkklllqqqnnnppptttvvv}}}''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%(((***$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''((((((((())))))))))))(((((()))+++,,,+++***)))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))(((((((((''''''%%%$$$$$$((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((()))******+++++++++++++++,,,,,,,,,,,,+++---/////////000222444888999;;;<<<>>>@@@DDDHHHMMMKKKHHHGGGGGGFFFDDDCCCDDDFFFJJJOOOTTTYYY\\\^^^aaabbbddddddcccbbbccccccggghhhjjjjjjjjjjjjlllnnnrrroooqqquuuvvv|||((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((%%%'''((('''$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))(((&&&'''(((((((((((()))))))))))))))))))))++++++,,,+++******+++++++++***))))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))((((((''')))+++...///'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&'''(((+++...000******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++,,,,,,,,,---------,,,...000000000111333555888:::<<<===>>>@@@DDDGGGKKKIIIGGGEEEDDDCCCBBBAAADDDFFFJJJOOOTTTYYY\\\^^^aaacccddddddbbbaaaaaabbbeeegggiiijjjjjjkkkmmmooorrrpppqqquuuvvv{{{((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((((()))***)))'''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###""" !!!"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###!!! &&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&)))((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''(((((((((((()))))))))***((()))******++++++,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((******))))))((((((''''''))))))******************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((('''(((((())))))(((((('''$$$%%%%%%&&&'''((())))))((('''&&&&&&'''***,,,...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***...222444333111///---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,...000111111111333555888:::<<<===>>>@@@CCCFFFHHHHHHFFFDDDBBBAAA@@@@@@CCCEEEIIINNNSSSXXX\\\^^^aaabbbddddddbbbaaaaaabbbeeegggiiijjjjjjkkkmmmooorrrpppqqquuuvvv{{{''''''&&&%%%%%%%%%%%%&&&########################"""###$$$%%%''''''''''''###$$$&&&'''''''''&&&%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%###"""!!! !!!###$$$&&&'''((($$$$$$%%%%%%&&&''''''((()))((('''&&&%%%$$$###"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))'''%%%%%%%%%&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''((((((((()))))))))******(((***++++++***+++,,,...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))***---///000222111///,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,,,,...000000000111333555888:::===>>>???@@@CCCEEEHHHIIIHHHEEEBBB@@@AAABBBBBBDDDHHHMMMRRRWWWZZZ\\\```aaaccccccbbbaaabbbbbbeeegggiiijjjjjjkkkmmmoooqqqoooqqqvvvvvv{{{&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$%%%'''(((((((((&&&%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!###$$$$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###"""######%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''((()))***)))'''(((((()))))))))*********(((***,,,,,,******,,,...,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''(((((()))*********,,,+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))***+++******)))*********++++++++++++,,,+++---///000000111333444888:::===??????@@@BBBDDDHHHHHHHHHEEEBBB@@@@@@BBBAAACCCGGGKKKQQQUUUYYY[[[^^^```bbbcccbbbaaabbbcccfffhhhjjjjjjjjjkkklllnnnooonnnqqquuuwww{{{%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&$$$%%%'''))))))((('''&&&'''''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((+++++++++***))))))((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))************(((***,,,,,,******,,,///---------,,,+++***)))((())))))))))))))))))))))))''''''(((((())))))******''''''(((((()))))))))***++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###$$$%%%'''((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$###""""""!!! """%%%'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''((()))++++++******)))))))))*********++++++++++++---/////////000222444888:::===??????@@@BBBDDDFFFGGGGGGDDD@@@>>>???AAA@@@BBBFFFKKKPPPUUUXXXZZZ]]]___bbbbbbbbbbbbcccdddggghhhjjjjjjjjjjjjlllnnnnnnmmmpppuuuwww|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###(((((('''(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&###$$$&&&((()))***++++++''''''''''''((((((((()))''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))******++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''))))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&((()))***'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))))))))***++++++++++++***&&&&&&&&&&&&'''''''''(((+++---000222222111222333777999;;;<<<===@@@CCCFFFGGGFFFCCCBBBAAABBBCCCDDDCCCDDDFFFJJJPPPUUUWWWWWW^^^___aaabbbaaa```aaabbbiiijjjkkkkkkjjjkkkmmmooooooqqqsssuuuvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((())))))(((((('''''''''((((((((())))))((()))******))))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******((())))))***************************************))))))************))))))************************************************************************************************(((((()))))))))*********)))))))))))))))(((((('''))))))))))))((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&''''''((()))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%'''((()))%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))))))))***++++++++++++***(((((((((((())))))))))))+++---000111111111222333777999;;;<<<>>>@@@CCCFFFIIIGGGEEECCCCCCCCCDDDEEECCCDDDFFFJJJPPPUUUWWWWWW\\\^^^````````````aaabbbhhhiiijjjjjjiiijjjlllnnnooopppsssuuuuuu|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***(((((('''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))((('''&&&&&&(((((((((((())))))))))))((()))******))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++++++++***************************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))******))))))((('''***))))))(((''''''&&&&&&***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''(((******&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((''''''((()))******((()))******++++++******)))*********+++++++++++++++---///111111111333444888999;;;===>>>@@@CCCEEEKKKIIIGGGEEEDDDDDDDDDDDDCCCDDDFFFKKKQQQUUUXXXXXXZZZ\\\___`````````aaacccggghhhiiiiiihhhiiikkkmmmnnnooorrrtttttt{{{%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%&&&'''((()))*********)))))))))((('''''''''((((((((((((((()))))))))(((((()))))))))((((((''')))))))))))))))((('''&&&(((((()))))))))*********(((***++++++***)))+++,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************)))((((((******))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((()))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((())))))***++++++((())))))************************+++++++++,,,,,,***,,,///000000111333555888:::<<<===>>>@@@CCCEEEKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFKKKQQQVVVXXXYYYZZZ\\\___``````aaacccdddfffggghhhhhhggghhhjjjlllmmmoooqqqsssssszzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))******(((((()))))))))))))))((('''((()))))))))))))))))))))))))))************+++)))***++++++******+++,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,,,,************************)))******************)))************************************************************************************************++++++++++++,,,,,,,,,,,,***************))))))((())))))*********+++++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))'''((()))******+++++++++(((((()))************))))))))))))*********++++++***,,,...//////111333555999;;;===>>>>>>@@@CCCEEEIIIHHHGGGEEEDDDCCCBBBAAACCCDDDFFFKKKQQQVVVYYYZZZ\\\^^^```bbbbbbcccdddffffffggghhhhhhggghhhjjjlllmmmnnnpppqqqrrrxxx$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))******))))))))))))))))))(((((('''''''''******)))))))))))))))((('''(((((())))))******+++(((((()))*********))))))&&&'''((()))***+++++++++)))*********++++++++++++)))***++++++******+++---,,,,,,,,,,,,------------+++,,,,,,---------------++++++,,,------------,,,************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++******)))((())))))***++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''(((***++++++++++++'''((())))))******))))))(((((()))))))))************+++---...///000333666:::<<<===>>>>>>@@@CCCEEEHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFKKKRRRWWWZZZZZZ]]]___bbbcccccccccdddffffffggghhhhhhggghhhjjjllllllmmmoooppppppwww$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''((('''&&&$$$%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((('''((((((((()))))))))))))))'''(((((()))******++++++(((((()))***************''''''(((******+++***************+++++++++,,,,,,)))***,,,+++******+++---,,,,,,,,,------------...+++,,,,,,---......------+++,,,,,,---------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++***))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''(((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''%%%&&&((()))+++++++++***'''(((((()))))))))))))))))))))))))))***************+++,,,---...000444666;;;<<<>>>>>>???@@@CCCEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCFFFLLLRRRXXXZZZ[[[^^^```bbbbbbbbbbbbcccdddggghhhiiiiiihhhhhhjjjlllkkklllnnnoooooouuu$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&'''(((%%%$$$###$$$'''***++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******'''(((((()))***+++++++++(((((()))***************((())))))************)))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------......+++,,,,,,---.........---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))++++++******)))((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&''')))))))))((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***+++******'''(((((()))))))))))))))))))))*********+++++++++)))+++,,,---...000444777;;;<<<>>>??????@@@CCCEEEHHHHHHHHHHHHHHHGGGFFFEEECCCCCCFFFLLLRRRXXX[[[[[[^^^___aaabbbaaa```aaabbbggghhhiiiiiihhhiiikkkmmmkkklllnnnoooooouuu$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$############%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***%%%&&&&&&'''((()))******(((((((((((()))***,,,,,,************)))))))))))))))))))))))))))***++++++***************))))))))),,,,,,++++++++++++++++++,,,++++++++++++,,,------...............///000111........................+++*********+++,,,------......---,,,++++++,,,,,,------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++&&&'''((()))+++---......++++++++++++++++++++++++((()))***+++***)))'''%%%(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******,,,+++***((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((,,,)))'''&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''')))((('''%%%$$$###""""""))))))((('''''''''''''''************************''')))******))))))***+++************************(((***,,,---...111444666:::<<<>>>======???DDDIIIKKKHHHGGGGGGIIIHHHEEEBBB@@@AAADDDJJJRRRXXX\\\]]]___```bbbbbbaaa``````aaafffhhhjjjkkkjjjiiiiiijjjnnnllllllmmmooouuu&&&'''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))************))))))(((''''''((())))))&&&'''''''''((()))))))))(((((((((((()))***++++++************************))))))))))))))))))******++++++******************+++++++++******+++,,,,,,---,,,,,,,,,,,,---......000000000000000111222333111111111000000000000000/////////...//////000000222111111000000000000000000000///.........//////------------------------//////////////////......000///...------...///000------------------------++++++,,,------,,,++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))))))))))))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((((((((())))))(((''''''&&&%%%%%%&&&''''''((()))))))))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''************************''')))******))))))***+++***************************,,,---......///222444:::<<<>>>>>>===???DDDHHHJJJHHHFFFFFFHHHGGGDDDBBBBBBBBBEEEKKKRRRWWWZZZ[[[^^^```bbbbbbaaa```aaabbbdddfffiiijjjiiiiiiiiijjjmmmkkklllnnnpppvvv(((((()))***)))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((''''''''''''&&&))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))(((((((((+++++++++++++++++++++++++++++++++++++++,,,---...///////////////000000111222222222333333444666666555555555444444333333333222111000000000000000000222222111111111111000000000000///...---------...,,,---------------------....../////////...------------,,,++++++,,,---...........................++++++,,,,,,,,,,,,++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,---......---+++***)))))))))***************))))))))))))))))))))))))%%%%%%&&&''''''((())))))*********)))((('''''''''&&&&&&''''''((()))))))))''''''((())))))))))))(((&&&'''(((((())))))(((((((((((()))))))))((('''''''''''''''(((((()))******'''&&&&&&'''))))))((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***)))((((((''''''''''''((())))))))))))))))))))))))''')))******))))))***+++************************,,,---.........///111333;;;===???>>>===>>>CCCFFFHHHGGGFFFFFFFFFEEECCCAAACCCDDDFFFKKKQQQVVVYYYYYY^^^```bbbbbbaaaaaaaaabbbbbbeeeggghhhhhhhhhiiikkkkkkjjjkkknnnqqqwww((()))*********(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))))))))((((((((((((((())))))(((((('''(((((((((************++++++++++++************))))))((((((***+++++++++,,,,,,---------------...///000111222333333222222333333444555444444444555666777888999999888888777777666666555666555444333333333333333333333333333333333333222333222111000////////////222222111111111111000000......///000000000//////,,,,,,+++******+++,,,---........................++++++,,,,,,,,,,,,++++++......---,,,+++******)))++++++++++++++++++++++++)))******++++++***))))))************************))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''%%%&&&&&&'''((())))))***''''''((()))))))))((((((''''''((()))))))))))))))(((((()))))))))((((((''''''''''''(((((()))))))))(((((()))+++------,,,***((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++)))(((''''''''''''((((((((((((((((((((((((((((((''')))******))))))***+++************************+++,,,.........///111444;;;>>>@@@???>>>>>>BBBEEEGGGFFFFFFEEEDDDCCCAAA@@@BBBCCCFFFKKKQQQWWWYYYZZZ]]]___aaabbbbbbaaabbbdddccceeeggghhhhhhiiikkkllliiiiiikkkooorrryyy***+++,,,---,,,+++((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''%%%&&&&&&'''((()))******((('''%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''')))))))))))))))(((((((((***))))))(((((((((((())))))))))))******+++++++++***++++++,,,,,,+++******+++,,,,,,---...//////000222222222222333444666666777666666666666777888888555555555666777999:::;;;;;;:::::::::999999999888;;;;;;:::999888888888999777777888999999888888777888888777666666666666666777777666666555555444444000111333555555555444333222111000///...//////000........................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))(((+++++++++************************************************)))))))))(((((('''((((((((()))))))))***'''''''''(((((((((((((((&&&&&&'''((((((((((((''''''(((((()))))))))))))))(((((()))))))))))))))((('''''''''''''''((((((((((((((()))+++---...,,,+++(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''')))******))))))***+++************************)))+++,,,......000333666;;;===@@@@@@>>>>>>AAAEEEFFFFFFFFFEEECCCAAA@@@???@@@AAADDDJJJRRRXXX[[[\\\]]]___aaabbbbbbbbbdddeeedddfffhhhiiiiiijjjlllnnniiiiiikkkooosssyyy+++---///000000...,,,***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))******+++,,,,,,,,,+++,,,.../////////...---//////000111222333444555777777777777777888999:::888888888777888999999:::777777777888999;;;<<<===<<<=====================<<<<<<;;;:::::::::;;;;;;888999:::<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;777777888888888888999999888999:::;;;;;;999888666666555333111000000000111////////////////////////......------------......,,,,,,------------......++++++++++++++++++++++++***************++++++++++++++++++++++++*********************************,,,,,,+++******)))(((((('''''''''((()))*********((((((((((((((('''''''''&&&&&&'''((((((((((((''''''((())))))******))))))(((((()))*********))))))'''''''''''''''''''''''''''&&&&&&(((***+++***))))))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))''')))******))))))***+++************************(((***,,,---///111444777999===@@@@@@??????BBBEEEFFFGGGGGGEEEBBB@@@?????????@@@DDDJJJRRRXXX\\\]]]\\\^^^aaabbbcccccceeeffffffgggiiiiiiiiijjjlllnnniiiiiilllpppssszzz)))+++---///000...,,,***''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%"""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((())))))))))))))))))))))))************((()))***++++++***)))(((((((((((()))*********+++******)))******+++,,,---++++++,,,,,,---......///,,,...000222333333222111333444555666888999:::;;;:::::::::999999:::;;;;;;777777777777777888999999999999:::;;;<<<>>>@@@@@@?????????@@@@@@AAAAAABBB?????????>>>??????@@@@@@???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNLLLHHHDDDBBB:::999777444222222111222111111111111111111111111000///............///000......------------------+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++*********************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((()))************)))(((((()))***************((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))************************''')))******))))))***+++***************************+++---......000333555888;;;???@@@???@@@CCCFFFFFFGGGHHHFFFBBB??????@@@AAABBBEEEKKKRRRWWWZZZ[[[\\\^^^aaaccccccdddfffgggggghhhhhhhhhggghhhkkkmmmjjjjjjmmmqqqtttzzz$$$'''***,,,---+++)))'''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******''''''''''''(((((((((((()))***+++,,,,,,+++***)))''''''((()))***++++++,,,************+++,,,---...------......///000111111---///111444555555444444777888999:::<<<===??????<<<<<<;;;:::::::::;;;;;;666666555555666666777888;;;;;;<<<===>>>@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEEIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTWWW[[[___bbbeeefffhhhhhhhhhfffbbb]]]XXXUUUBBBAAA>>>;;;999888777777333333333333333333333333111000///......///000111/////////...---------,,,++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++*********************************''''''(((((())))))************))))))((((((''''''&&&&&&''''''(((((())))))(((((()))***************(((((()))***************(((((()))************************)))))))))))))))+++)))'''''')))***++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''''''''''''''((()))***************************((()))******))))))***+++************************,,,---.........///111333777;;;???@@@@@@@@@CCCFFFFFFHHHIIIGGGBBB??????@@@CCCDDDFFFKKKQQQVVVYYYYYY\\\^^^aaaccccccdddfffhhhggggggggggggffffffiiikkkjjjjjjmmmqqqtttzzz++++++************++++++&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((***))))))((((((((())))))(((''''''(((***+++)))(((((()))***++++++***)))((((((((((((((())))))))))))*********)))))))))))))))---+++((((((***+++)))'''*********))))))+++...111111///......000111111000777555555999???@@@===999????????????>>><<<;;;:::<<<;;;:::999888999999:::777777666888:::<<<<<<<<>>>>>;;;;;;999888777666555555333111///...///000000000111///,,,,,,---...//////...---,,,+++*********+++++++++,,,---///111333444+++,,,---...---,,,+++***,,,,,,++++++***)))((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''''''((()))++++++******))))))************+++++++++******))))))))))))******---------++++++---111444888:::;;;===>>>@@@DDDGGGHHHGGGEEEDDDBBB@@@???>>>CCCBBBCCCHHHOOOVVVZZZ\\\aaabbbccccccbbbccceeegggfffggghhhhhhhhhiiilllooommmmmmnnnqqqsssxxx(((''''''''''''''''''(((&&&&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&'''''')))(((((()))***+++***(((((()))***++++++***)))((((((((((((((()))))))))***++++++++++++++++++++++++,,,***((()))+++,,,+++******++++++++++++,,,000333444333222333555777777666;;;::::::===BBBCCC@@@===>>>>>>>>>===<<<;;;999888888777666666777888999:::999999999:::===@@@BBBCCCBBBEEEHHHHHHMMMTTTXXXXXXZZZZZZYYYXXXYYY]]]dddiiioootttwwwuuuuuuwwwxxxwwwwwwzzz~~~}}}{{{zzz{{{~~~}}}}}}}}}~~~rrrggg\\\XXXTTTOOOLLLKKKKKKJJJGGGDDDAAA???>>>===888666333222333333333333333222000000111111000...,,,,,,,,,,,,++++++++++++++++++,,,---...000222333,,,,,,,,,,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((())))))*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))(((''''''''''''''''''((()))***+++******))))))************+++++++++++++++************++++++---------,,,+++---111444999:::<<<===>>>AAAEEEHHHGGGFFFEEEDDDBBB@@@??????BBBBBBCCCHHHNNNUUUZZZ[[[```aaaccccccbbbccceeegggggghhhhhhhhhgggiiikkknnnmmmmmmooorrrtttxxx'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((&&&&&&'''((('''''''''&&&&&&''''''((()))((('''(((***+++***)))))))))************))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---------+++,,,---......000444777999888777999;;;>>>>>>>>>???======@@@CCCDDDBBB???<<<<<<<<<;;;;;;999888777666666666777888:::<<<===>>>>>>>>>???AAADDDHHHJJJHHHNNNSSSXXX```jjjpppqqqsssqqqooommmpppxxxuuupppllleeeaaaaaacccbbb___\\\WWWSSSOOOMMMDDD@@@<<<:::999888777666444333222222333111...,,,,,,---...............---+++,,,,,,---...///000111---,,,++++++******++++++,,,,,,,,,+++******))))))******************************)))((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++*********))))))))))))(((************************''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))((((((''''''''''''((((((((()))************))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,...111444999;;;<<<===>>>AAADDDGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBGGGNNNTTTYYYZZZ___aaabbbcccbbbccceeeggghhhhhhiiihhhggggggjjjlllmmmmmmpppsssuuuyyy)))(((((((((((((((((()))&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''((())))))))))))))))))***+++)))'''&&&''')))***)))((()))))))))******)))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---------+++*********+++,,,------+++---///111333666999<<<>>>===<<<===???AAAAAA@@@<<<;;;;;;===???@@@>>><<<::::::::::::999888777777888999:::<<<>>>@@@AAABBBCCCDDDDDDFFFHHHLLLQQQTTTWWW]]]eeellluuuzzzwwwwwwyyyzzz{{{yyyuuunnngggcccWWWRRRLLLFFFBBB@@@===;;;999888666555555333000......///000111111111000000---,,,,,,------...///000---,,,+++***)))***++++++,,,,,,,,,++++++***************************************))))))((())))))***))))))))))))))))))))))))))))))*********+++++++++******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))++++++)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((()))))))))************))))))*********++++++++++++++++++******+++++++++,,,------------...222444999:::<<<<<<===???CCCFFFEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBGGGNNNTTTXXXYYY^^^```bbbccccccccceeefffhhhhhhhhhgggffffffhhhkkklllmmmppptttvvvzzz***))))))(((((())))))***&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((''''''((())))))))))))))))))***++++++(((&&&%%%%%%'''(((((((((***))))))))))))))))))***))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++,,,---......000333555777:::>>>@@@@@@>>>======>>>???>>>===666666666777888999888777666666777777777777777666:::;;;>>>@@@CCCFFFGGGHHHIIILLLPPPSSSWWW]]]dddiiimmmtttzzz{{{nnnhhh```XXXSSSOOOKKKIIIHHHDDD@@@===;;;999666444111111111111111000000///......---------......///...---+++*********+++,,,,,,,,,,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))*********))))))*********+++++++++******))))))))))))******+++,,,---......///222555888999;;;;;;<<<>>>AAADDDEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBHHHNNNTTTXXXYYY\\\___bbbccccccccceeefffggghhhhhhfffeeefffhhhjjjlllmmmppptttwww|||(((''''''''''''''''''(((''''''&&&%%%&&&''')))***%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&((((((((((((***)))(((&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''((())))))''''''((()))''''''''''''((()))******)))'''%%%%%%&&&((()))(((******))))))))))))******)))))))))*********++++++***++++++,,,,,,---------,,,...///......///111333444666999:::;;;<<<>>>@@@>>><<<:::::::::;;;:::999222222333333444555666666444555777888999:::::::::>>>@@@DDDIIINNNRRRTTTVVVXXX^^^eeekkkqqqxxxwwwpppkkkhhhfffddd\\\YYYSSSMMMHHHBBB===999666555333111000/////////111000///..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))))))))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((())))))))))))((()))******+++)))************+++++++++***))))))))))))))))))******,,,......///000333555999:::;;;;;;<<<>>>AAADDDFFFEEEDDDCCCBBBAAA@@@@@@???@@@CCCIIIPPPUUUXXXYYY[[[^^^aaacccccccccdddfffffffffgggfffeeeeeehhhjjjllllllooosssvvv}}}'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%''')))******)))(((***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''')))***)))((('''((()))''''''''''''((()))***++++++(((&&&&&&(((*********+++***)))(((((()))***+++))))))*********++++++++++++,,,,,,---......//////,,,...111222222444888;;;>>>???@@@>>><<<::::::;;;999888666666777888777666333444555555666777999::::::;;;>>>@@@BBBDDDEEEEEEJJJMMMSSS[[[bbbhhhmmmooovvv|||}}}zzzuuummmdddXXXLLLEEE@@@===999555333222222222333222111000///.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))************************))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))***)))((((((((()))++++++)))************++++++++++++******))))))******+++***,,,...//////111333555;;;<<<=========???BBBEEEGGGFFFEEEDDDBBB@@@?????????AAADDDJJJQQQVVVYYYYYYZZZ]]]aaacccdddddddddeeedddeeeeeeeeedddfffhhhkkklllkkkmmmqqqvvv~~~(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++,,,,,,,,,+++(((&&&$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''')))***)))((('''(((***))))))))))))***+++,,,------***(((((()))+++,,,,,,+++***)))(((((()))***+++)))************+++++++++---------...///000000111+++///333555666999===BBBEEEEEEDDDAAA===999777777555444333333555777777666666777888999:::;;;>>>@@@BBBCCCFFFIIILLLNNNOOOPPPWWW[[[ccclllvvv~~~rrraaaWWWIIIFFFAAA;;;888666777888444333222000//////......---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((()))******)))((((((((()))+++,,,)))************+++++++++,,,++++++++++++++++++,,,***,,,...///000111333555===>>>?????????AAADDDGGGHHHGGGFFFDDDBBB@@@???>>>@@@AAAEEEKKKRRRWWWYYYZZZZZZ]]]aaacccdddddddddeeecccdddeeeeeedddfffiiikkklllkkkmmmpppuuu~~~'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''!!!###%%%'''(((((((((((()))******)))((('''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***+++,,,+++)))(((***)))(((''''''((()))***))))))))))))************,,,,,,++++++***)))))))))'''((()))***++++++++++++,,,,,,---...///000111222666888;;;???AAACCCEEEEEELLLGGGAAA===:::777222...333444666888:::;;;<<<<<<777<<<@@@???;;;;;;@@@FFFLLLOOOUUUYYY\\\___bbbdddkkkpppxxxvvvhhh___YYYOOOGGGAAA===;;;999:::999777666666444222000,,,...000111111///---***++++++++++++++++++,,,,,,+++++++++************)))+++,,,---+++(((&&&&&&&&&,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((+++++++++***************.........------,,,,,,,,,,,,...000111111111333555999;;;===>>>???@@@BBBDDDFFFEEECCCBBBAAAAAAAAABBBBBBCCCFFFJJJNNNRRRVVVWWWYYY\\\aaaccccccccccccccceeeeeeeeeeeeffffffggghhhjjjkkknnnsssvvv((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((('''''''''((((((((('''&&&&&&''''''''''''((((((''''''&&&'''&&&&&&%%%$$$$$$######''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********((('''))))))(((((((((((())))))))))))))))))************+++++++++******)))))))))******++++++,,,,,,,,,,,,.........///222444777999>>>@@@BBBEEEFFFGGGFFFFFFHHHCCC<<<888666555444222777888;;;>>>@@@BBBCCCCCC===AAADDDCCCAAADDDLLLTTT^^^bbbhhhmmmqqqtttwwwyyy|||{{{rrrkkkaaaXXXQQQLLLHHHFFFAAA>>>;;;999888777555333444222...,,,,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((***,,,+++***))))))***,,,,,,++++++++++++++++++************************(((((()))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))*********************************++++++......---------,,,,,,,,,+++---...//////000222444999;;;===>>>>>>???BBBDDDFFFEEECCCBBB@@@@@@@@@@@@AAABBBFFFJJJOOOSSSVVVXXXYYY\\\```ccccccccccccccceeeeeeeeeeeeeeeggghhhhhhkkklllooosssvvv)))((('''%%%$$$#########(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''((())))))******))))))((()))))))))*********++++++***************)))))))))---,,,,,,+++,,,---...///000111222555999>>>AAADDDGGGHHHJJJKKKLLLKKKIIIHHHBBB===777444444555777777999;;;>>>AAACCCDDDEEEEEE@@@BBBDDDDDDFFFMMMZZZdddwww{{{|||tttlllfffbbb___]]]TTTOOOIIICCC@@@===:::888:::777222//////000111222---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******++++++,,,,,,)))))))))***+++++++++,,,------------,,,,,,,,,,,,,,,------------...222555999;;;===>>>>>>???AAACCCGGGFFFDDDBBBAAA@@@?????????AAAEEEJJJOOOTTTWWWYYYYYY\\\```bbbcccccccccdddfffeeeeeeeeeeeeggghhhiiilllmmmppptttwww~~~)))((('''&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((((()))***++++++***)))((())))))*********+++++++++))))))******************...---++++++,,,---000111333666;;;AAAFFFJJJLLLMMMMMMMMMNNNNNNMMMKKKHHHGGG<<<:::777666777999;;;===>>>???AAACCCDDDEEEEEEDDDCCCDDDFFFHHHNNNZZZjjjvvv}}}yyywwwvvvvvvuuunnnhhh```XXXRRRMMMHHHFFF@@@===:::888888555111...///////////////.........------------,,,,,,,,,,,,---...///...+++)))))))))*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))******+++,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...333666888:::<<<===>>>???AAACCCHHHGGGEEEDDDBBBAAA@@@???>>>@@@EEEKKKPPPTTTWWWYYYYYY\\\```bbbbbbcccdddeeeffffffeeedddeeegggiiijjjmmmnnnrrruuuwww~~~((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***(((&&&'''((()))'''%%%))))))(((((()))***++++++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))************((()))***++++++***)))(((************++++++++++++))))))******++++++,,,,,,,,,,,,+++,,,...111444666:::???FFFNNNSSSTTTSSSRRRSSSRRRPPPMMMIIIEEEBBB@@@999:::<<<===>>>???@@@AAAEEEEEEFFFGGGHHHIIIIIIIIILLLMMMPPPUUU]]]lll|||yyytttoookkkgggdddTTTMMMDDD>>>:::777111---000000//////............,,,,,,,,,,,,++++++++++++---...///...,,,******************++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,************************++++++++++++************************************(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((((()))***++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------000444777888:::<<<======???AAACCCHHHGGGGGGEEEDDDBBBAAA@@@===@@@EEEKKKQQQUUUWWWXXXYYY\\\___aaabbbcccdddfffgggfffeeedddeeegggiiikkknnnooorrrvvvxxx~~~((((((''''''((())))))***''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''((()))))),,,)))'''(((***+++)))&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''''')))***&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++)))******************)))*********++++++++++++,,,)))******+++,,,---......------///111555999===???CCCHHHPPPWWWZZZZZZWWWTTTWWWTTTPPPJJJDDD@@@===;;;<<>>@@@BBBFFFFFFFFFEEEDDDCCCBBBAAA>>>AAAFFFLLLQQQTTTVVVWWWYYY\\\___aaabbbccceeeggghhhgggeeedddeeegggjjjlllmmmooossswwwyyy)))(((((('''''''''((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,)))&&&'''+++,,,)))&&&"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******+++******))))))******+++*********+++++++++,,,,,,***++++++,,,...//////000///111555999???DDDGGGIIINNNQQQUUUYYYZZZYYYWWWUUURRROOOKKKFFFCCCBBBBBBBBBCCCFFFHHHHHHGGGHHHIIILLLIIIJJJLLLQQQYYYbbbjjjoooppptttyyypppWWWHHH@@@;;;777111000000///......------------------,,,,,,,,,,,,(((***,,,,,,,,,,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++************************)))))))))***************************************))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,,,,---/////////000333555777999<<<======>>>@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@>>>BBBGGGMMMQQQTTTUUUUUUYYY[[[^^^```aaaccceeehhhiiigggeeedddeeegggjjjllllllnnnssswwwzzz***)))((('''&&&%%%%%%%%%$$$%%%&&&((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,,,,)))&&&'''***,,,)))%%%&&&%%%$$$$$$%%%&&&)))***%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&'''(((***&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,---///000111111111444:::@@@FFFLLLOOOQQQUUUVVVWWWXXXXXXWWWVVVVVVJJJHHHEEECCCDDDGGGKKKNNNIIIJJJKKKIIIGGGHHHLLLOOORRRSSSWWW___jjjwwwnnnZZZLLL@@@888444444333333222111111000//////.........---------+++,,,------+++))))))***---,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***************************&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++***)))(((((()))***++++++++++++***************+++++++++************************++++++,,,,,,,,,***,,,.../////////111333777999;;;<<<===>>>@@@BBB@@@@@@BBBBBBBBBAAA@@@@@@???BBBGGGMMMQQQTTTTTTUUUYYY[[[^^^```aaacccfffhhhiiigggeeedddeeegggjjjmmmlllnnnsssxxxzzz''''''((())))))(((&&&&&&%%%&&&'''((('''&&&%%%$$$(((((()))******)))((('''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))((()))))))))))))))((((((+++++++++++++++***)))(((&&&''')))*********)))(((---,,,+++++++++,,,...///---.../////////000333555888<<>>:::888555333222000---+++333...,,,...///------///++++++++++++,,,---...///*********++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))+++*********))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))*********%%%&&&((()))*********)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------)))***,,,......,,,***(((***,,,///000000111222444888999::::::999;;;===@@@CCCBBBBBBAAA@@@@@@@@@@@@>>>AAAGGGMMMRRRVVVXXXXXX[[[___cccfffgggggghhhiiiggggggffffffgggiiilllmmmnnnkkkmmmsssvvv{{{)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))((('''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))((((((+++++++++++++++***))))))'''((()))*********)))(((++++++***)))***+++,,,---...///000000111444999===EEEHHHLLLPPPSSSTTTSSSSSSSSSTTTTTTTTTQQQMMMIIIFFFCCCBBBBBBDDDGGGKKKNNNOOOOOOLLLJJJJJJMMMSSSYYY]]]eeerrrxxxiiiZZZOOOCCC???999555222111000///000,,,+++...///+++)))***---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++************)))************)))))))))((())))))))))))(((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))***)))(((((((((((()))************)))))))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---...//////000333555999:::;;;;;;;;;===@@@CCCBBBBBBAAA@@@????????????AAADDDHHHMMMPPPSSSTTTUUUYYY\\\aaadddeeefffggghhhhhhgggffffffgggiiikkklllnnnkkkmmmrrruuuzzz(((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&$$$%%%'''(((((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))***))))))(((***++++++++++++***))))))(((((()))************)))++++++***)))***+++,,,---000111222444777<<>>>>>???AAACCCGGGKKKOOORRRSSSTTTVVVZZZ___bbbdddeeefffgggiiihhhgggffffffhhhjjjkkkmmmkkklllrrrtttyyy***)))'''&&&%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''"""$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))*********))))))******+++++++++******)))))))))************+++***,,,,,,++++++,,,...///000222555999===AAAFFFKKKOOOMMMNNNNNNMMMLLLKKKIIIHHHDDDDDDCCCBBBAAA@@@??????BBBCCCEEEFFFFFFHHHJJJKKKOOOTTT]]]fffpppzzzxxxqqq```ZZZPPPHHHBBB>>>;;;999666222000333333000...///...---,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++******,,,++++++******++++++,,,+++++++++*********))))))*********)))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))***))))))(((((())))))***************************,,,++++++***)))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,---...............------///333666999:::<<<===>>>AAAEEEHHHDDDCCCBBBAAA@@@?????????===@@@DDDJJJOOOSSSVVVWWWVVVZZZ^^^bbbccceeefffgggiiihhhgggffffffgggiiijjjmmmjjjlllqqqsssxxx...---+++)))(((((()))***)))((('''&&&%%%&&&'''((("""###%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))***************)))******+++++++++*********************++++++,,,,,,++++++,,,...000222333666;;;BBBHHHLLLMMMOOOPPPKKKJJJHHHFFFDDDAAA@@@???;;;<<<<<<===>>>???@@@@@@AAACCCEEEFFFGGGJJJOOOSSS___hhhvvv}}}xxxmmmhhhaaaZZZSSSLLLEEEAAA;;;555222333333000000222------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))******))))))))))))((((((((((((((())))))))))))))))))((()))((((((''''''(((((())))))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,***+++---//////...---,,,//////...---,,,...222666888999;;;<<<===@@@DDDGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>@@@DDDIIINNNSSSVVVXXXXXX[[[```ccceeefffggghhhiiihhhfffeeeeeeggghhhjjjllliiikkkpppsssxxx***)))((('''&&&%%%%%%%%%)))(((''''''&&&&&&''''''###$$$&&&''''''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))***++++++++++++))))))***++++++++++++***++++++******++++++,,,---***++++++---000333666777===BBBJJJOOOQQQOOOMMMLLLJJJHHHEEEAAA===:::888777777888999;;;>>>@@@BBBCCCAAACCCEEEGGGKKKSSS]]]eeeyyy}}}vvvsssooojjjddd]]]UUUOOODDD>>>:::999777333111222...---------------......,,,,,,++++++++++++++++++------............------,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++************)))))))))))))))************))))))))))))((((((((((((((())))))******))))))(((((((((''''''''''''((((((((())))))******))))))(((++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++(((***---///000///---+++...//////...---///222444777999:::;;;===???CCCFFFHHHGGGEEEDDDCCCBBBAAAAAACCCDDDGGGJJJNNNQQQTTTVVVZZZ]]]bbbdddeeefffggghhhhhhgggfffeeeeeegggiiijjjkkkhhhkkkpppsssyyy'''''''''&&&%%%###"""!!!((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))***++++++++++++))))))***+++++++++++++++,,,++++++***+++,,,---...---...///222555999===???DDDIIINNNQQQOOOLLLIIIGGGDDDBBB>>>;;;888666555555666888:::===@@@BBBCCCCCCCCCFFFIIIMMMUUUcccttt{{{zzzxxxuuurrrmmmfffbbbVVVQQQNNNLLLHHH???888666111000///...............++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........,,,++++++******++++++,,,+++++++++************)))((()))))))))************))))))))))))((((((((((((((()))************)))((())))))(((((((((((())))))))))))***++++++***))))))*********)))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++)))***+++,,,---------,,,...///000///...///111333888:::;;;<<<===???CCCFFFHHHGGGEEEDDDBBBAAAAAAAAADDDEEEGGGJJJNNNRRRUUUWWW[[[^^^bbbeeeeeeeeeffffffffffffeeedddeeegggjjjkkkjjjhhhjjjqqqtttzzz+++,,,,,,,,,+++)))'''%%%'''((()))))))))(((&&&%%%&&&'''((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,((()))***+++++++++++++++---,,,+++***+++,,,---...111222444777;;;@@@DDDFFFJJJMMMOOOOOOLLLHHHEEECCC;;;:::777555444555666777888:::<<>>AAACCCDDDCCCBBBAAA@@@>>>===<<>>AAACCCEEEDDDCCCAAA???>>>>>>>>>???@@@CCCHHHMMMQQQUUUXXXZZZ]]]aaaccccccdddeeegggiiigggddddddfffggghhhhhhkkkkkklllpppttt}}}************))))))))))))************))))))))))))((((((((('''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''((())))))))))))((('''(((******)))'''(((((((((((())))))))))))***************************+++------,,,+++---...,,,,,,---...000222333444;;;???FFFLLLOOOOOOLLLJJJEEEEEEEEECCCAAA===999777555555777888:::<<<===>>>CCCCCCFFFIIIKKKNNNXXXcccmmmuuu}}}}}}ooocccPPPGGG>>>999555111000222000000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,+++***************---,,,++++++******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))******++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------...111333666888;;;<<<===>>>AAACCCEEEDDDBBB@@@???>>>??????===???BBBGGGMMMRRRVVVXXX[[[^^^aaacccdddeeefffgggiiigggddddddfffhhhiiiiiiiiiiiilllqqquuu|||************)))))))))(((*********))))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$&&&&&&''''''((((((((((((((((((((()))******)))((((((((()))))))))************************************+++------,,,,,,---///,,,,,,,,,---111555:::===DDDHHHMMMQQQQQQOOOKKKHHHFFFFFFFFFDDDBBB>>>:::888888:::===???@@@AAABBBCCCGGGIIILLLOOOQQQWWWeeesss~~~tttlll___TTTIIIAAA:::333000222000//////...---,,,,,,,,,------------------------******+++,,,---...///000,,,+++++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,...111333666888;;;<<<===>>>AAACCCDDDCCCAAA???======>>>???<<<>>>CCCHHHNNNSSSWWWYYY[[[^^^aaacccdddeeefffggghhhfffddddddfffiiijjjjjjhhhhhhlllqqquuu|||************)))))))))((()))))))))(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&''')))))))))))))))))))))))))))************+++************************)))***,,,,,,+++,,,---///---,,,,,,...333;;;CCCGGGNNNNNNOOOOOOMMMKKKIIIGGGHHHHHHGGGEEEBBB???<<<;;;<<>>AAACCCBBBAAA???>>>===============@@@DDDJJJPPPUUUXXXZZZ[[[]]]aaacccddddddfffggghhhfffddddddgggjjjkkklllhhhhhhlllqqquuu|||************))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((()))***)))*********++++++++++++************************)))***,,,,,,,,,,,,...///...///111555;;;CCCJJJOOOQQQOOOMMMJJJHHHHHHHHHIIIHHHGGGEEECCCAAA@@@@@@@@@BBBEEEGGGGGGGGGIIINNNSSSUUUWWW^^^gggpppzzz{{{wwwsssiii___WWWMMMAAA999777111000///.........///000------------------------......///......---,,,+++...---------------...///---,,,++++++******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))******++++++++++++******(((((()))************)))++++++,,,,,,,,,,,,------***+++---------///222555666888;;;<<<===>>>AAACCC@@@@@@@@@???>>>>>>======>>>AAAFFFLLLQQQUUUXXXYYYZZZ]]]```bbbcccdddeeefffgggeeedddeeehhhkkklllmmmiiiiiilllqqquuu|||************))))))))))))((((((((((((((()))))))))'''''''''(((((()))))))))))))))))))))((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$'''******(((((()))+++*********+++++++++,,,,,,************************)))+++---------...///111111444:::@@@FFFKKKNNNPPPOOOLLLIIIGGGFFFHHHJJJLLLFFFEEECCCBBBBBBDDDGGGIIIJJJLLLNNNNNNNNNTTT\\\dddiiijjjoooyyy{{{yyyuuunnngggbbbYYYMMMDDD@@@777666333111/////////000........................//////000000///...,,,+++......---,,,,,,,,,---------,,,++++++******++++++***++++++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))++++++************++++++******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,---......000333666666888;;;<<<===>>>AAACCC@@@AAABBBBBBBBB@@@>>>===>>>AAAFFFLLLQQQTTTVVVWWWYYY\\\___aaabbbcccdddeeegggeeedddeeehhhkkkmmmnnnkkkkkklllpppttt}}}************))))))))))))(((((())))))******++++++'''((((((((())))))************))))))((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''$$$'''******((((((***,,,******+++++++++,,,,,,,,,************************+++,,,.../////////111333333888AAAIIIOOOQQQPPPOOOJJJIIIGGGFFFGGGIIILLLNNNFFFDDDBBBBBBEEEIIINNNRRRQQQSSSUUUUUUVVV^^^iiisss~~~{{{yyywwwuuupppllliiibbbVVVLLLHHH===;;;777333111/////////........................,,,---///000000000//////...---,,,,,,+++++++++,,,---,,,++++++******++++++***+++,,,---------------************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,+++***)))***+++---...++++++,,,,,,,,,---------+++,,,......///111444777666888;;;<<<===>>>AAACCCAAABBBDDDEEEEEEBBB@@@>>>>>>AAAFFFKKKPPPSSSUUUUUUXXX[[[^^^aaaaaabbbcccdddfffeeedddeeehhhlllnnnnnnmmmlllmmmpppttt}}}******************************++++++++++++******''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++***((('''&&&&&&''''''***)))((()))***)))'''&&&%%%&&&&&&'''((()))******))))))))))))************,,,+++***)))))))))++++++---,,,,,,+++******++++++,,,------------000555888AAAEEELLLSSSWWWWWWRRRNNNHHHHHHHHHIIILLLMMMLLLKKKDDDAAAAAAGGGMMMPPPTTTXXXTTTTTTVVV\\\eeesss|||xxxvvvvvvrrrnnnmmmoooiii^^^XXXXXXJJJFFF@@@:::555222222222222000......///000///...000000///...---,,,,,,+++...---,,,,,,---...///000---,,,,,,++++++,,,,,,---++++++******)))(((''''''************))))))((((((************************,,,$$$""")))...,,,***+++,,,+++++++++******))))))(((((()))***++++++,,,,,,******))))))***++++++,,,(((((((((((((((((((((((((((((())))))*********+++---,,,,,,+++***)))(((((()))******++++++******)))***+++,,,......---,,,,,,,,,---.........000333555777888:::::::::<<<>>>@@@CCCBBBBBBBBBBBBAAAAAAAAACCCEEEHHHLLLPPPTTTWWWYYY[[[]]]```bbbbbbccceeefffggggggggghhhiiikkklllmmmmmmmmmnnnqqqttt}}}************************)))))))))******)))))))))(((((())))))))))))(((((('''((((((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''#########$$$&&&)))+++---((('''&&&'''((((((&&&$$$&&&&&&''''''(((((())))))))))))))))))************,,,+++***))))))***++++++------,,,+++++++++,,,,,,...//////000111555:::>>>MMMOOOSSSWWWYYYVVVPPPKKKIIIHHHGGGHHHIIIIIIFFFDDDCCCBBBEEEMMMRRRRRRTTTWWWVVVYYY```nnn~~~~~~|||~~~}}}~~~{{{zzzzzzxxxuuutttuuupppgggbbbcccXXXSSSJJJAAA:::666666666111000....../////////...111000000//////......---......---,,,---...//////---,,,,,,++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,&&&$$$)))---,,,******++++++*********)))))))))(((((()))******+++,,,,,,*********)))******++++++))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))******++++++++++++******(((((()))***************,,,---.........000333555777999:::;;;<<<===@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBDDDGGGLLLPPPUUUXXXZZZZZZ\\\___bbbcccdddfffhhhhhhhhhhhhhhhiiijjjkkklllllllllnnnpppsss|||************************(((((())))))))))))(((((())))))************))))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&'''((()))***&&&&&&%%%&&&(((((('''&&&'''''''''((((((((((((((())))))))))))************+++******)))******++++++---,,,,,,,,,,,,------...///000222444777===CCCHHHXXXYYY[[[\\\\\\XXXRRRMMMKKKIIIHHHGGGFFFEEEBBB@@@EEEFFFLLLTTTXXXVVVVVVWWW\\\eeetttyyyyyy{{{||||||~~~~~~}}}|||{{{xxxvvvvvvsssnnnkkklllddd^^^SSSHHH???:::777777333111000///000111000///000000000000000000000000//////...---------......---,,,,,,++++++,,,,,,------------,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&))),,,+++))))))******))))))))))))((((((((())))))******++++++++++++******)))))))))******************************))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,---.........000333555777888:::<<<===???BBBDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCGGGKKKPPPUUUYYYZZZYYY\\\___aaacccdddgggiiihhhhhhhhhhhhhhhiiijjjkkkllllllmmmppprrr{{{************************(((((())))))))))))((((((((())))))******))))))(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''++++++******************(((''''''(((***+++***(((((((((((((((((('''''''''((()))))))))******************************++++++++++++++++++,,,---...///...111555999???GGGNNNTTT]]]]]]^^^```___\\\WWWSSSNNNJJJFFFDDDCCCDDDCCCCCCLLLMMMRRRXXX[[[YYYYYY\\\hhhxxxzzzyyy{{{zzz}}}}}}|||{{{|||zzzxxxwwwuuusssrrrssslllfff]]]SSSIIIBBB===;;;777555333222333333222111/////////000000111111111//////......---------------,,,,,,++++++,,,,,,---+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))******(((''')))))))))(((((((((((((((((()))))))))*********++++++******)))))))))))))))************************)))))))))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,---///000,,,---.........000333555555777:::;;;<<>>>>>AAAFFFJJJLLLQQQOOOOOOQQQSSSXXXcccnnn~~~yyytttuuuvvvvvvvvvwwwzzz}}}}}}~~~wwwmmmbbbWWWNNNIII>>><<<888666555444111///.........//////000000000.........///......---,,,---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------************************))),,,+++((((((******'''(((((())))))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++************************************))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---.........000333555555666888:::;;;<<<@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBFFFJJJOOOTTTXXXYYY[[[^^^```bbbbbbcccdddffffffffffffggghhhiiijjjkkkmmmmmmnnnppprrrzzz************************))))))************))))))(((((())))))))))))(((((('''((((((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********((('''%%%$$$((('''&&&'''((((((&&&$$$&&&&&&''''''(((((())))))))))))))))))************'''(((***+++,,,,,,++++++******+++---///111444555<<>>===>>>@@@AAACCCCCCCCCAAA???>>>???AAABBBBBBDDDHHHNNNSSSUUUVVVXXX\\\```ccceeefffgggiiigggfffffffffggghhhjjjkkkkkkkkknnnpppqqqyyy...---,,,+++************************************))))))))))))))))))))))))(((''''''''''''((())))))'''''''''((((((((((((((('''''''''((((((((())))))&&&''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***++++++***)))...///000222666===FFFLLLWWWXXX[[[^^^aaacccddddddccc```^^^\\\YYYTTTMMMHHHLLLLLLOOOSSSSSSOOONNNQQQSSSYYYbbblllxxxtttlllhhhbbb^^^YYYWWWUUUQQQJJJDDD;;;777333111000111111111111111000000000////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++***))))))******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++******************++++++,,,,,,,,,,,,------......---...///000222333888:::<<<<<<<<<<<<>>>???BBBCCCCCCAAA???>>>???AAABBBBBBDDDHHHNNNSSSVVVVVVXXX\\\```ccceeefffggghhhffffffeeeeeefffhhhjjjkkkkkkkkkmmmppprrrzzz------,,,+++******************))))))))))))******************************''''''(((((()))))))))((())))))((((((((((((((('''(((((((((((()))))))))***&&&&&&&&&''''''''''''''')))((((((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++,,,,,,------...000111333666<<>>888444222111111000222222111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))++++++***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------......---...///000222333666888::::::::::::<<<>>>AAABBBCCCAAA???>>>???@@@BBBBBBDDDHHHNNNSSSVVVWWWYYY\\\```dddeeefffggghhheeeeeedddeeefffhhhiiikkkjjjjjjlllooorrrzzz---,,,++++++*********+++******)))(((((()))******))))))))))))))))))))))))&&&'''(((******)))((((((***)))))))))((((((''''''''''''((((((((()))))))))((((((((('''((()))***+++***)))((('''&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***(((***+++---///111555777///333888>>>EEEOOOXXX______```aaaccceeefffggggggdddcccbbb```___]]][[[ZZZXXXTTTQQQPPPPPPRRRYYYaaarrrzzz~~~wwwrrrooogggeeebbbaaa___\\\WWWTTTLLLFFF???888555333222111222222111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++)))))),,,+++******)))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------......---...///000222333666888999:::999:::;;;===@@@AAABBBBBB@@@??????@@@BBBBBBDDDHHHOOOTTTWWWXXXYYY\\\aaadddeeeeeeggghhhddddddddddddfffhhhjjjkkkkkkjjjlllooosss{{{,,,,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))(((******))))))((((((((('''&&&&&&'''''''''(((((((((((((((((('''((()))***+++)))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***''')))+++,,,...111666:::000666???HHHOOOVVV]]]aaabbbccccccdddeeefffggghhhggggggfffdddbbb___^^^]]]WWWRRROOOPPPTTTZZZeeeppp|||zzz{{{|||~~~xxxwwwuuutttssstttvvvwwwxxx{{{~~~~~~}}}|||xxxsssqqqjjjhhhfffdddaaa]]]XXXUUURRRMMMEEE>>>999666333222111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))+++,,,,,,+++***))),,,++++++***))))))******))))))))))))))))))))))))************************************************++++++************++++++))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---...///000222333777888:::::::::;;;<<<>>>???@@@BBBBBB@@@?????????BBBBBBDDDIIIOOOTTTXXXYYYYYY]]]aaadddeeeeeefffgggdddddddddeeefffhhhjjjllllllkkklllooosss{{{,,,,,,++++++***++++++,,,******++++++++++++******''''''''''''''''''''''''(((((())))))******))))))***))))))))))))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((***,,,++++++---222777777===GGGQQQWWW\\\___aaaddddddddddddeeefffggggggggghhhiiifffbbb___]]]\\\UUURRRQQQUUU\\\fffvvvyyyvvvrrrppprrrvvvyyyzzz{{{yyyvvvtttssstttvvvwwwqqqqqqppppppppprrrssstttvvvzzz~~~yyyvvvvvvxxxxxxzzz{{{|||{{{xxxuuurrrmmmmmmkkkhhhddd___[[[YYYVVVQQQJJJDDD???:::666333111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,+++***))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++******++++++,,,---------++++++,,,,,,,,,,,,------......---...///000222333777999;;;;;;;;;;;;===???===???BBBBBB@@@?????????BBBBBBDDDIIIOOOUUUXXXYYYZZZ]]]aaadddeeeeeefffgggeeeeeeeeeeeegggiiilllmmmnnnllllllooossszzz,,,++++++***++++++,,,,,,)))***,,,......,,,***)))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********''''''''''''((((((((((((&&&''''''(((((('''&&&%%%&&&'''(((((()))))))))))))))))))))(((((((((''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********,,,...---,,,...333999AAAGGGOOOVVV[[[___bbbdddeeeeeedddccccccdddeeefffcccfffhhhfffbbb]]][[[ZZZWWWUUUVVV^^^hhhttt}}}{{{zzzxxxsssooommmkkkiiiiiikkknnnoooppprrrsssuuuwwwwwwvvvuuutttpppqqqrrrtttvvvwwwyyyyyy~~~|||zzzvvvxxx{{{|||}}}~~~yyyrrrqqqsssssstttvvvwwwwwwuuurrrpppnnnnnnmmmjjjfffaaa^^^]]]XXXTTTNNNIIICCC>>>999555222222111111111000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))***++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++******++++++,,,------...++++++,,,,,,,,,,,,------......---...///000222333777999:::;;;;;;;;;===>>><<>><<<>>>AAABBBAAA?????????BBBBBBDDDIIIPPPVVVYYYZZZZZZ^^^bbbdddeeeeeeeeeffffffffffffgggiiikkknnnoooqqqnnnmmmpppsssyyy...------,,,+++***))))))***************+++++++++*********+++,,,,,,,,,---))))))(((((((((***+++,,,(((((())))))*********+++''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,++++++,,,,,,---///...---,,,000777AAAHHHTTTVVV[[[___bbbdddeeeeeegggeeecccbbbdddeeefffeeeddddddbbb^^^YYYVVVXXXZZZ___eeekkkrrr~~~~~~}}}zzzxxxvvvuuuttttttssspppooossstttqqqooopppooonnnlllmmmpppsssvvvwww|||~~~~~~|||}}}|||yyyuuurrrqqqrrrtttttttttvvv}}}~~~{{{vvvsssmmmmmmlllllllllkkkkkkkkkmmmnnnmmmllljjjgggdddbbb[[[TTTPPPPPPLLLDDD???@@@:::555111111000---+++---------.....................---,,,,,,++++++,,,,,,,,,------......------,,,************************)))***+++,,,,,,+++***))))))))))))(((((((((((((((******)))))))))***,,,---+++*********))))))((((((***)))))))))***+++,,,,,,)))))))))))))))******++++++,,,,,,------,,,,,,+++---,,,,,,++++++******)))---,,,,,,,,,,,,---......+++,,,---...000222444555444666:::;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBB@@@AAADDDJJJQQQWWWYYYYYYZZZ^^^cccffffffffffffggggggfffgggiiilllnnnnnnmmmpppoooppprrrsssxxx,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))*********++++++++++++++++++***)))(((((()))******((()))))))))************''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************************))))))(((((())))))***+++++++++++++++,,,---...,,,,,,---000555???IIIQQQYYY[[[]]]```cccdddeeeeeefffdddcccdddeeeffffffeeebbbbbb___ZZZUUUVVV\\\bbbsssyyyxxxqqqqqqqqqrrrrrrsssttttttxxxtttsssuuuuuurrrppprrrppppppqqqtttyyy~~~}}}yyywwwxxxzzz|||zzz{{{}}}zzztttrrrnnnkkkiiihhhhhhhhhlllmmmnnnnnnllliiieeeccc^^^XXXTTTTTTPPPHHHBBBBBB;;;555111222111---,,,---...........................---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++***)))))))))***+++,,,************)))))))))(((*********)))******++++++)))))))))))))))******+++)))******++++++******))),,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,---...000222444555444777:::;;;;;;;;;<<<===????????????????????????@@@AAADDDJJJQQQVVVYYYYYY[[[^^^bbbeeefffffffffggggggfffeeegggjjjmmmnnnmmmpppoooppprrrtttyyy***+++++++++,,,,,,,,,---------,,,+++***)))((((((******************)))))),,,+++***)))(((((((((((())))))))))))************'''(((((())))))((((((''''''''''''((((((''''''''')))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************+++******************+++************+++---...///,,,...222777>>>GGGQQQXXX^^^___```aaacccdddeeeeeeccccccccceeeggggggeeeddd```___\\\VVVRRRXXXfffrrr{{{uuuppplllmmmoooqqqsssuuuvvvwww{{{wwwuuuvvvuuuqqqqqqtttuuuwww{{{~~~~~~~~~~~~~~~}}}yyysssmmmhhhfffeeeeeejjjlllnnnpppooolllhhheeebbb^^^[[[ZZZVVVNNNHHHFFF???999444444333///...000...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************))))))))))))++++++******)))*********)))))))))))))))******+++))))))************)))))),,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,---...000222333444555888:::;;;;;;:::;;;;;;BBBAAAAAA@@@???>>>======???AAADDDJJJQQQVVVYYYYYY\\\^^^bbbdddeeeeeeggghhhgggeeedddeeehhhkkkmmmmmmpppoooppprrrtttzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********)))(((((((((+++******))))))))))))))))))))))))))))))*********(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++***)))(((''''''((()))***((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))************************,,,++++++******++++++,,,*********++++++,,,---...000444999???EEEMMMUUUZZZ`````````aaabbbccceeefffaaabbbcccfffggggggdddaaa]]]]]]ZZZUUUUUU```ttt|||yyyxxxvvvuuuuuurrrtttwwwzzz|||~~~~~~~~~|||{{{{{{zzzxxxzzz~~~zzzuuuoookkkhhhggggggjjjnnnppppppmmmjjjgggeeecccaaa___\\\UUUNNNJJJDDD===888777666222111222////////////...............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,---,,,***)))))))))***************))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------...//////---,,,,,,,,,,,,---......,,,------...000111333444666888:::;;;:::999::::::BBBAAAAAA@@@???>>>======???@@@DDDJJJQQQVVVXXXYYY\\\___bbbddddddeeegggiiifffdddbbbcccfffiiilllmmmpppoooppprrruuu|||......------,,,+++************++++++,,,,,,,,,---+++*********)))((((((((((((((())))))******************))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))************************************++++++++++++******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...333888@@@GGGMMMSSSYYY\\\^^^^^^^^^___aaacccdddfff```aaaccceeefffeeeaaa^^^XXXYYYXXXWWW\\\lllyyysssooorrrrrrsssssstttvvvyyyzzz{{{}}}~~~~~~~~~zzztttooolllhhhjjjlllnnnooonnnllljjjfffgggfffddd```\\\TTTNNNHHHAAA;;;999666222000222000000/////////............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++***))))))***+++,,,************++++++,,,,,,---,,,***)))))))))******))))))))))))))))))******,,,,,,+++***)))))))))***)))))))))))))))******+++***++++++,,,,,,++++++******+++,,,,,,---...//////---,,,,,,,,,,,,---......---------...///111222333555888:::;;;:::999999:::@@@????????????????????????@@@CCCIIIPPPVVVXXXXXX[[[^^^bbbdddeeeeeeggghhhfffcccaaabbbeeeiiikkklllooonnnooorrruuu}}}//////...---,,,+++******))))))***+++,,,---......******************))))))'''''')))***++++++++++++************))))))))))))((())))))******))))))((('''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((((((((())))))'''(((((())))))******+++******************************++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,------...///000555<<>>;;;777222000111111000000//////............---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++************++++++(((((())))))******++++++,,,+++***)))))))))***+++))))))))))))************++++++******)))*********)))))))))))))))******+++(((((())))))))))))((((((***++++++,,,---......///---,,,,,,,,,,,,---......------......///111222333444777999::::::999::::::>>>>>>??????@@@@@@@@@AAA>>>@@@CCCIIIPPPUUUXXXXXXZZZ^^^cccffffffffffffgggeeecccbbbcccfffiiikkkkkkmmmlllmmmqqquuu~~~......------,,,,,,,,,+++***++++++,,,,,,---------*********+++++++++++++++((()))******+++***))))))************)))))))))((())))))************))))))'''(((((())))))(((((('''((((((((('''((())))))***(((((())))))))))))(((((('''(((((()))******++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++,,,---///111333444<<>>>>>?????????@@@@@@@@@>>>???CCCIIIPPPUUUWWWXXXYYY]]]cccggghhhgggeeeeeedddcccbbbdddgggjjjkkkjjjlllkkklllpppttt~~~,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******++++++***)))'''&&&+++*********))))))(((((())))))************))))))(((((())))))))))))(((((()))))))))))))))******+++'''((()))******)))(((''''''(((((()))***+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++((()))+++---111444777888DDDKKKUUU]]]``````^^^]]]```aaabbbcccbbb```^^^]]]bbbaaa```______]]]ZZZWWWZZZ^^^hhhyyyuuummmkkkhhheeedddhhhmmmrrrwww|||www~~~zzzyyyzzz~~~~~~~~~}}}{{{zzzwwwtttoookkklllpppvvvzzzzzz```WWWMMMHHHBBB<<<999:::222111111000///......---...---,,,,,,++++++,,,,,,,,,------......------,,,(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,******)))))))))+++,,,---(((((())))))*********+++***)))))))))***+++,,,,,,)))))))))))))))******+++******++++++++++++************++++++++++++,,,,,,---,,,,,,,,,,,,---..................///111222222222555888999::::::;;;<<<@@@@@@??????????????????>>>???CCCIIIPPPUUUWWWXXXWWW]]]dddhhhiiigggeeedddccccccccceeeiiikkkkkkjjjkkkjjjkkkooottt~~~---......//////......---...---,,,+++***************((('''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++************************+++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,...000///000666@@@HHHQQQUUU[[[___```````````````___^^^]]]\\\[[[[[[ZZZ^^^___```]]]YYYWWWXXXZZZ___kkkzzzrrrlllhhheeedddfffgggiiiooowww}}}|||}}}~~~~~~{{{sssmmmoooyyytttjjj\\\QQQJJJDDD>>>999666555333111000/////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,*********))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++***)))++++++,,,---,,,+++***)))...------,,,,,,------...------------...000111222444666888999999888:::;;;>>>>>>>>>>>>>>>?????????@@@BBBEEEIIINNNSSSWWWZZZZZZ^^^cccfffgggfffffffffgggfffeeeeeefffhhhjjjlllooommmmmmnnnqqq{{{------............------...---,,,+++***************)))((()))***+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))******+++******************************************)))))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...000111333:::EEENNNVVVXXX\\\___``````______aaa___\\\ZZZXXXXXXYYYZZZXXX[[[]]]]]]ZZZYYY[[[]]]ooo{{{|||wwwtttqqqlllhhhfffccccccgggkkkqqq{{{~~~zzzzzz~~~wwwlll^^^UUUPPPKKKDDD???999777444111///...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,***))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++++++++******)))((()))***,,,------------...------,,,,,,------...---------...///000222222555777999:::999999:::<<>>@@@@@@??????????????????@@@CCCGGGLLLQQQVVVZZZ[[[ZZZ]]]bbbdddeeeeeeffffffhhhhhhggghhhiiijjjlllmmmlllmmmpppsssvvv~~~,,,------......------,,,------...------,,,***)))+++,,,---,,,***)))+++---************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************)))))))))******+++++++++))))))*********+++++++++......---------------...---111666>>>GGGPPPYYY^^^^^^]]]]]]^^^```aaa```^^^ZZZUUUMMMGGGFFFIIINNNRRRWWWXXXXXXYYY]]]fffsss|||yyyrrrmmmhhhgggfffhhhnnnuuu{{{~~~~~~|||yyyttttttvvvzzz|||uuujjjeeejjjrrrsssooommmeee]]][[[]]][[[SSSKKKGGGDDD>>>999444111000///........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++(((((())))))************))))))*********+++++++++))))))*********+++++++++++++++,,,---.........------------,,,,,,,,,,,,,,,...------,,,,,,------...000000000000111333444555555777999;;;;;;;;;===>>>??????>>>>>>=========<<>>999555222111////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))************+++((((((((()))******++++++)))************+++++++++)))************++++++++++++,,,---------------,,,++++++++++++,,,...///000...------,,,,,,------...//////000000111222444555444666999::::::;;;===>>>>>>>>>>>>======<<<<<<;;;>>>AAAFFFLLLRRRVVVYYY[[[ZZZ]]]aaaccccccdddeeegggfffgggggghhhiiijjjkkkkkkkkkkkknnnrrruuu}}}...//////000000//////...------...///...,,,+++)))))),,,---+++'''&&&))),,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******+++*********************************'''''''''((((((((())))))))))))))))))************((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,------------...///111111777<<>>??????>>>>>>===<<<<<<<<<<<>>======<<<;;;???EEEKKKQQQVVVXXXYYY[[[]]]```bbbbbbccceeegggdddeeefffhhhiiiiiiiiiiiijjjjjjlllooorrr{{{////////////...---++++++.........------,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++***)))((((((''',,,+++*********+++------222...***(((***+++***)))******)))))))))***+++,,,)))************+++++++++++++++******************------...------000444777>>>JJJTTTXXXZZZ^^^aaaaaaeeebbb^^^ZZZUUUOOOIIIEEE<<>>===<<<<<<;;;AAABBBEEEJJJPPPVVVXXXYYYYYY\\\```dddfffgggffffffddddddeeefffggghhhiiiiiijjjmmmkkklllsssuuu///////////////...---,,,......---------,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))++++++******)))(((((('''+++******)))***+++,,,------***'''&&&((()))(((&&&*********++++++++++++,,,************+++++++++++++++++++++++++++*********............///333888<<>>CCCFFFHHHKKKOOORRR\\\iii|||wwwtttwwwwwwuuurrrttt}}}yyytttrrrssstttxxx~~~zzzwwwuuuuuuxxxssslllddd]]]VVVOOOKKKHHHJJJMMMNNNNNNNNNNNNNNNJJJHHHFFFFFFGGGDDD===777444111...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******************************************************************************************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,---...000222333444555666777999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;BBBBBBEEEKKKQQQVVVYYYZZZYYY[[[___ccceeeffffffeeecccccccccdddeeefffggghhhhhhllljjjlllssswww//////000000000000///......------------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))***++++++++++++***))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))***+++++++++***)))***++++++***))))))***,,,---------,,,+++************+++++++++,,,++++++++++++++++++++++++.........///111777>>>DDDNNNWWW^^^______``````^^^___\\\WWWRRRNNNIIIDDD@@@>>>BBBFFFHHHIIILLLRRRVVVeeewwwzzztttqqquuuxxx|||}}}~~~uuukkkeeeeeegggkkkqqq}}}|||||||||zzzvvvsssrrrrrrtttrrrnnnjjjeee^^^VVVQQQHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIJJJKKKHHHCCC>>>777444000.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***------,,,,,,++++++******************************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...111333444444555666777999;;;<<<=========<<<<<<;;;;;;::::::BBBCCCFFFLLLRRRWWWZZZZZZYYY[[[___ccceeefffeeeeeebbbbbbaaaaaabbbdddfffhhhgggkkkiiillltttxxx///000000111111111000000------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++******)))))))))))))))))))))))))))************))))))((((((((((((((((((((())))))************,,,,,,---,,,+++)))***,,,......---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,.........///333;;;DDDKKKRRRYYY___```___```^^^[[[\\\XXXSSSNNNJJJGGGCCC@@@EEEHHHLLLLLLLLLPPPWWW]]]rrrxxxrrrqqqrrrssswww|||~~~rrrfff______aaabbbfffooo|||~~~|||}}}~~~wwwxxxyyyxxxuuurrrqqqqqqppppppooonnnkkkeee]]]WWWLLLIIIEEEEEEIIILLLLLLKKKMMMLLLKKKLLLLLLJJJFFFBBB:::666222///......---,,,------------------------***++++++,,,,,,---------+++++++++******)))))))))---------,,,,,,+++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111333555444555666777999;;;<<<============<<<<<<;;;;;;;;;BBBCCCGGGMMMSSSXXXZZZZZZYYY\\\```cccfffffffffeeecccbbb```___```cccfffhhhhhhkkkjjjllltttxxx///000111111111111111000------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******+++++++++******))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))))))))%%%&&&'''(((((((((((())))))***,,,......---,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---------------...///111777@@@JJJQQQUUU[[[```aaaaaabbb___[[[YYYUUUOOOKKKHHHFFFDDDBBBIIILLLNNNNNNMMMSSS]]]fff~~~yyysssppprrrwwwzzz}}}zzzpppeee^^^\\\\\\ZZZ[[[```jjjyyywwwssstttuuutttvvvxxxxxxvvvtttssssssnnnnnnppppppooojjjbbb]]]UUUPPPJJJIIIKKKMMMMMMLLLNNNMMMMMMLLLKKKIIIFFFCCC<<<999444000///...,,,+++------------------------+++++++++,,,,,,------...))))))*********+++++++++------,,,,,,,,,,,,,,,+++************************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------...///111333555444555666777999;;;<<<===>>>>>>>>>===============BBBCCCGGGMMMTTTXXXZZZYYYZZZ]]]```dddgggggggggfffdddbbbaaa```aaadddgggiiiiiillljjjlllsssvvv000000111111111000000///,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))''''''((()))))))))))))))&&&((())))))(((((()))+++)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------......///---///222555<<>>>>>>>>>>>>>>>>>======@@@BBBGGGMMMTTTXXXYYYXXXZZZ\\\```dddfffgggffffffccccccbbbbbbccceeegggiiiiiillliiikkkqqqttt111111111111000///......,,,,,,,,,---------............------------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***'''((()))*********))))))***+++,,,***((((((+++...*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...////////////222666;;;AAAJJJTTTZZZ[[[___bbbbbbcccccc^^^XXXQQQMMMHHHEEEDDDEEEFFFFFFJJJLLLNNNOOOSSS```vvvzzz{{{~~~|||vvvqqqjjjbbb[[[RRRQQQQQQSSS\\\jjjzzzyyypppkkkiiinnnqqquuuwwwvvvuuuuuuuuusssrrrrrrqqqqqqnnnjjjgggbbb___ZZZRRRLLLHHHGGGHHHKKKLLLMMMLLLKKKIIIIIIIIIEEEAAA;;;666333111...---........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------........./////////111000/////////000222333444555666777999;;;<<<===========================???AAAFFFMMMSSSWWWXXXWWWXXXZZZ^^^bbbdddeeeddddddbbbbbbbbbcccdddeeefffgggfffiiigggiiipppttt111111111000000...------,,,,,,,,,------.........,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********'''(((***+++++++++***)))((())))))'''$$$$$$(((+++******)))))))))***+++,,,++++++,,,,,,,,,---------,,,,,,------...///000000111444999???FFFNNNWWW]]][[[___aaa``````___ZZZSSSOOOJJJEEEBBBCCCDDDFFFFFFKKKNNNPPPRRRXXXiii}}}{{{|||zzzyyyzzz|||~~~|||{{{vvvlllcccWWWUUUSSSQQQTTT___nnnyyyvvvpppmmmkkkooosssuuuuuutttttttttwwwuuusssrrrqqqooommmjjjdddccc^^^TTTJJJDDDCCCEEEIIIJJJLLLLLLLLLKKKLLLLLLHHHDDD>>>999666333000....................................------,,,,,,,,,,,,,,,+++******)))))))))*********************+++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,.........////////////000222111000//////000111222444555666777999;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<>>============>>>AAAGGGMMMRRRTTTVVVVVVVVVXXX[[[___aaabbbbbbbbb_________```bbbeeegggiiijjjggghhhmmmooouuu000000/////////...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...))))))))))))((((((((((((************************)))))))))))))))))))))))),,,,,,***)))))))))******************************((()))******(((((()))***(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,---.........///111333888>>>FFFNNNSSSWWWZZZ\\\___^^^^^^^^^\\\VVVMMMFFFDDDBBB@@@@@@BBBFFFIIIKKKPPPOOOUUUbbbrrrzzzrrrkkkfffbbbaaa___^^^___aaaccceeedddgggkkkkkkkkknnnuuuzzzwwwkkkfffccc```^^^___aaaeeegggpppuuu}}}}}}vvvjjjccc______```bbbfffllluuuvvvtttooonnnooonnnjjjhhhfff```ZZZSSSMMMIIIGGGHHHIIIKKKNNNQQQSSSRRRQQQOOOOOOMMMHHHAAA:::444222///...---,,,---...000222;;;555///---......,,,***---,,,,,,,,,+++++++++***++++++*********+++,,,------,,,++++++******++++++************************)))************+++++++++,,,,,,+++*********************+++++++++,,,,,,,,,++++++,,,---.......................................///000000///000222444444666777888999:::===???AAA@@@???>>>===============AAAFFFLLLQQQTTTUUUVVVWWWXXX[[[^^^```bbbbbbccc`````````aaaccceeehhhiiikkkggghhhlllooottt000000000/////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))************************)))))))))))))))))))))))),,,+++******)))*********************************)))***++++++))))))***+++)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---...000000000222555888@@@FFFMMMSSSWWWZZZ\\\]]]^^^]]]]]]ZZZTTTMMMFFFBBB======>>>@@@DDDIIIMMMOOOSSSUUU^^^nnn|||ssslllgggcccaaa___^^^]]]]]]\\\\\\\\\\\\]]]\\\^^^___^^^^^^aaahhhmmmsssxxx~~~yyysssppppppnnnllliiigggeeedddeeejjjpppvvv}}}mmmeee\\\ZZZYYYZZZ```fffrrrtttsssooommmnnnmmmiiigggeeebbb^^^ZZZVVVSSSRRRLLLJJJIIILLLRRRXXX[[[[[[ZZZYYYWWWTTTMMMDDD:::333000///---,,,,,,---///000777222...,,,---...,,,***------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******++++++************************)))************+++++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------...........................///000000///000222444444666777888888:::<<>>>>>===============@@@FFFLLLQQQSSSUUUUUUXXXYYYZZZ]]]___aaacccdddaaaaaaaaabbbccceeehhhiiikkkggghhhlllnnnsss000000000////////////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++*********************************************+++,,,,,,******+++,,,***)))))))))******+++,,,******++++++,,,---......---///000111222555999===FFFKKKRRRXXX[[[]]]^^^___]]]]]][[[UUUNNNFFFAAA???:::<<>>???>>>>>>=========>>>>>><<<@@@EEEKKKPPPSSSTTTUUUYYYYYYZZZ\\\^^^aaaccceeeaaaaaaaaaaaabbbdddfffgggkkkggggggkkkmmmsss111000000000////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------************************))))))))))))))))))))))))************+++************************************,,,---,,,+++***+++,,,******************+++,,,******+++,,,---......///---...000111333777===AAAIIINNNUUUZZZ]]]___```aaa]]]\\\XXXQQQIIICCC@@@???<<<>>>BBBEEEGGGKKKQQQUUUYYYcccqqq~~~tttmmmiiigggggggggfffggghhhiiikkkffffffgggggggggeeedddccc^^^]]]ZZZWWWUUUWWW[[[^^^]]]bbbkkkttt~~~}}}zzzyyyrrrrrrqqqpppppppppppppppqqqtttvvvxxxzzz}}}zzztttiiijjjgggcccaaajjjzzz~~~zzztttiii]]]VVV\\\fffnnnsssuuurrrnnnnnnllliiiffffffgggggggggfffeeedddWWWNNNEEEBBBJJJWWWeeelllooonnnlllhhhbbbUUUFFF;;;333222///---,,,---......***)))((()))***,,,------+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))*********+++++++++******))))))))))))***+++******+++++++++,,,,,,,,,---------...------,,,,,,---------.........//////...///000000///000222444444666777777777888;;;=====================>>>>>>===@@@FFFLLLQQQTTTUUUUUUYYYYYYZZZ\\\^^^aaaccceeeaaa`````````aaabbbdddeeejjjfffgggkkkmmmrrr111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))))))))***************************************))))))))))))))))))))))))))))))***++++++++++++******************************+++,,,,,,******+++,,,++++++*********++++++,,,***++++++,,,---......///---...000222555:::AAAEEELLLQQQWWW\\\^^^___```aaa]]]YYYSSSMMMGGGDDDBBBAAA???BBBFFFGGGIIIMMMSSSYYY]]]lll}}}zzzqqqiiiffffffiiikkknnnppppppqqqrrrtttooooooooonnnmmmkkkiiihhh```]]]YYYUUUSSSRRRSSSUUUVVV[[[ccclllttt|||}}}{{{wwwsssooollljjjiiieeedddcccbbbbbbbbbbbbbbbaaadddgggiiijjjmmmssswwwsssqqqkkkdddaaafffqqq{{{}}}tttfff\\\^^^eeepppvvvyyytttooollliiifffcccccceeeffffffeeedddccc[[[SSSIIIBBBDDDNNN\\\eeejjjiiihhheee___TTTHHH@@@666444111///------......///...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,************************)))************+++++++++)))))))))((())))))***+++******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,------.../////////...///000000///000222444555666777777777888:::<<<<<<<<<<<<<<<===>>>>>>???>>>AAAGGGMMMQQQTTTVVVVVVXXXYYYZZZ]]]___aaacccdddaaa```______```aaabbbccchhhdddeeejjjlllrrr111111111000000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,,,,+++******************)))************************))))))))))))))))))))))))((()))***+++,,,++++++******************************+++,,,+++***)))***,,,,,,++++++******++++++++++++,,,,,,,,,------.........///111444888>>>EEEJJJRRRVVV[[[^^^____________[[[UUUMMMHHHFFFFFFDDDCCCCCCFFFIIIIIIKKKOOOWWW^^^jjj|||xxxsssoookkkkkknnnoootttzzz~~~~~~~~~~~~{{{zzzxxxuuurrrooommmllldddaaa\\\XXXTTTRRRQQQPPPRRRWWW]]]dddkkkrrryyy~~~}}}wwwsssjjjiiifffccc```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXSSSWWW[[[\\\\\\```fffllltttxxx}}}yyypppkkkkkkoootttxxx||||||tttiiiddddddgggoootttqqqllliiigggdddbbbcccdddeeeeeecccbbbaaa]]]YYYPPPFFFAAACCCMMMUUUYYY[[[\\\ZZZTTTMMMFFFCCC888666333000.........///...///...---,,,+++++++++,,,,,,,,,,,,---------...)))***+++,,,,,,,,,++++++++++++******++++++,,,---************************)))************+++++++++***)))))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,---............,,,,,,------...//////000...///000000///000222444555666777777777777:::<<<;;;;;;;;;<<<===>>>?????????BBBHHHNNNSSSUUUWWWWWWWWWXXX[[[^^^```bbbbbbcccbbbaaa`````````aaabbbcccfffcccdddiiilllsss111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,...------,,,,,,+++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,+++***************************)))***++++++))))))***+++,,,,,,++++++***+++++++++,,,,,,,,,---------......///111333555:::@@@HHHMMMVVVZZZ^^^``````^^^]]]]]]ZZZRRRIIIEEEFFFGGGFFFDDDDDDGGGJJJKKKLLLQQQ[[[cccxxxxxxrrrssstttrrrsssvvvvvv}}}zzzvvvrrrooonnnkkkgggbbb]]]YYYVVVSSSQQQLLLPPPVVV\\\bbbhhhnnnrrrwwwxxxyyywwwsssllleeeaaa]]]\\\ZZZXXXWWWWWWWWWWWWSSSRRRQQQOOONNNNNNMMMMMMKKKOOOSSSTTTUUUXXX___fffkkknnnrrrvvv{{{|||uuuqqqppppppnnnrrrvvvzzz}}}vvvkkkdddZZZccckkkjjjggggggfffeeecccdddeeefffeeedddbbb```^^^\\\VVVKKK???<<>>???@@@???CCCHHHNNNSSSVVVWWWXXXVVVXXX[[[___aaabbbbbbbbbccccccbbbaaaaaabbbcccdddeeebbbccciiilllsss111000000000000111111222////////////...---,,,+++---.........---,,,,,,+++,,,,,,,,,------.........*********++++++,,,------************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))))))))***'''(((***+++,,,,,,,,,+++***++++++,,,,,,------...111111222666<<>>>>>@@@BBBGGGMMMSSSVVVVVVUUUWWWYYY\\\^^^^^^___```aaa]]]^^^___aaaaaaaaaaaa```aaahhhggghhhooovvv111111000//////000000000222222222222111000///...---.........------,,,+++,,,,,,,,,---------......,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,+++******************((()))***+++,,,,,,+++++++++++++++,,,------......111222444888???GGGOOOSSS\\\^^^```aaa```___\\\[[[UUUMMMEEEEEEJJJOOOOOOMMMOOOLLLLLLQQQVVV^^^nnn}}}}}}~~~}}}~~~|||yyysssllleee^^^XXXTTTQQQQQQRRRSSSUUUXXX\\\___aaaaaa___]]]YYYUUURRRPPPMMMLLLLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQSSSUUUXXX]]]ccckkkpppzzz~~~zzzwwwqqqlllhhhiiilllqqq{{{wwwpppccc\\\WWWZZZ^^^```dddhhhhhhiiijjjkkkjjjgggeeeccc___\\\XXXQQQJJJCCC===:::;;;<<>>>>>@@@BBBGGGMMMSSSVVVVVVUUUVVVYYY\\\^^^^^^___```aaa]]]^^^___aaaaaaaaaaaa```aaagggfffgggooouuu222111000//////.../////////////////////...,,,,,,---............---,,,,,,,,,,,,,,,------------...---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************+++************++++++,,,******+++++++++++++++***++++++,,,,,,---.........000222666;;;CCCKKKSSSWWW^^^___```aaaaaa___]]]\\\QQQMMMIIIKKKPPPSSSRRRPPPOOOMMMMMMSSS\\\iiizzz{{{}}}zzzsssllleeeaaa^^^XXXWWWUUUSSSSSSUUUWWWXXXYYYXXXWWWUUURRRNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBBBBCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGIIIKKKNNNSSSZZZ^^^iiippp{{{xxxqqqiiidddbbbdddooo{{{~~~zzzmmmddd[[[WWWVVVWWW]]]dddjjjjjjiiiiiigggfffeeeeee^^^]]]YYYUUUNNNGGGAAA===<<<<<<===>>>???AAABBBBBB@@@<<<777333111000///...///...------------......,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,***)))(((---,,,++++++******++++++************************---............------,,,++++++++++++,,,,,,,,,,,,+++///111...***---777AAAHHH<<<...***///444333000666666555444555666777888999999:::;;;<<<===>>>>>>@@@BBBFFFMMMRRRVVVVVVUUUVVVYYY\\\^^^______```aaa^^^^^^___```aaaaaaaaaaaa```fffeeefffnnnttt222111000///........................---,,,++++++------............------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++,,,---++++++++++++++++++******,,,,,,,,,---....../////////222777???GGGPPPVVVZZZ^^^___`````````___]]]\\\QQQPPPOOORRRUUUVVVTTTQQQOOOOOOQQQYYYdddttt{{{uuupppnnnmmmbbb^^^XXXTTTTTTVVVXXXZZZXXXXXXVVVTTTPPPMMMIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDDDDFFFIIINNNRRRYYY```jjjsss{{{|||rrriiiaaa]]]dddnnnwwwvvvmmmcccZZZSSSOOOTTT[[[eeefffggggggfffeeecccbbb\\\[[[ZZZXXXSSSMMMGGGDDD???>>><<<;;;<<<>>>AAABBBAAA===888555333222000///000//////............///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******))),,,,,,++++++++++++***+++************************......///......---,,,,,,+++++++++,,,,,,,,,------+++///000---)))---888BBBHHH<<>>@@@BBBFFFLLLRRRUUUUUUTTTVVVXXX\\\^^^______```bbb^^^______```aaaaaabbbbbb___eeedddeeemmmsss222222111///............111111111111111000......------...//////......---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********+++,,,------,,,,,,++++++++++++++++++,,,------......///000000///333:::CCCLLLTTTZZZ]]]^^^______```______]]]]]]UUUUUUVVVWWWWWWUUUSSSQQQMMMRRR[[[dddqqqzzzyyyyyyoooiii```ZZZYYYYYYZZZZZZ[[[[[[YYYVVVRRRNNNJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBDDDGGGJJJMMMSSS[[[dddlllvvv}}}sssfff\\\[[[___hhhsss}}}uuukkkbbbWWWOOOMMMQQQ\\\___bbbeeeeeedddaaa___YYYZZZ[[[ZZZXXXTTTOOOMMMDDDAAA===::::::<<>>HHHQQQXXX]]]___```````````````______^^^ZZZ[[[\\\ZZZWWWSSSQQQQQQNNN\\\mmmyyyxxxpppiiifffbbb^^^ZZZ]]]]]][[[YYYUUUQQQMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCBBBAAAAAAAAABBBEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAA@@@???@@@CCCEEEFFFJJJPPPVVV\\\eeepppxxx{{{oooaaaXXXVVV[[[eeetttxxxqqqjjj```TTTMMMKKKSSSWWW]]]aaadddccc```^^^ZZZ[[[\\\\\\ZZZXXXVVVTTTKKKGGGAAA<<<::::::===>>>???===:::999888777444222111000///...............***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++***)))''''''(((+++...000+++,,,,,,,,,,,,+++***)))************************+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------///...---...///000000000///000111111///000444777444555666777888888999999888888999:::;;;<<<======???AAAEEELLLQQQUUUUUUTTTUUUXXX[[[^^^___```aaaccc````````````aaabbbcccccc___eeedddeeemmmsss222222111111111111222222............---,,,+++***------...///////////////......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++,,,,,,,,,++++++***+++,,,......---......///000000111111444999CCCMMMWWW]]]aaabbbcccccccccbbbbbbbbbaaaaaa]]]___^^^[[[UUUQQQRRRSSSZZZppp|||tttiiiaaa^^^]]]]]]\\\YYYWWWTTTRRROOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@>>>>>>@@@BBBBBBEEEHHHKKKOOOWWWaaaiiiuuu~~~wwwiii\\\VVVUUUZZZdddqqq}}}~~~~~~xxxssspppiii]]]RRRMMMOOORRRWWW]]]aaaccccccccc^^^^^^^^^]]]\\\ZZZXXXWWWQQQMMMFFF???;;;::::::<<<===<<<;;;::::::999666444111000///...------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********************************)))))))))+++,,,---++++++,,,,,,,,,+++***)))***************************++++++,,,,,,,,,,,,+++,,,,,,,,,------------......------............------///111111//////222555444555666777888999999999888888999:::;;;<<<<<<===???AAAEEEKKKQQQTTTTTTSSSTTTWWW[[[^^^___```aaacccaaa````````````bbbcccddd___fffeeeeeemmmttt222222222111222222333333111111111111000///...---------...///000000//////.........------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++...------,,,++++++++++++++++++******+++---...000......//////000000111111777<<>><<<<<<<<<<<<;;;999777333000///111222000...,,,,,,,,,+++++++++******///...------++++++***)))************************************************++++++++++++++++++++++++******))))))******+++,,,******************************+++,,,,,,,,,,,,+++...------------...////////////000000111222444555666666555555555777999:::888888:::;;;<<<=========???@@@DDDIIINNNQQQRRRQQQWWWZZZ___bbbcccbbbccccccbbbbbbaaaaaaaaaaaaaaabbbeeedddfffggghhhrrr555444333222111111111111111000000000////////////........................//////.........---------+++++++++++++++,,,,,,,,,............---------,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......///...///111555888???IIIRRRXXX\\\aaacccaaa```aaabbbbbbaaa___\\\ZZZZZZZZZXXXQQQKKKNNN[[[fffooofff^^^___aaaaaaaaacccbbb```]]]\\\ZZZXXXTTTRRRRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBCCCCCCDDDDDDCCCAAA@@@BBBBBBBBBBBBDDDEEEFFFGGGPPPUUU\\\dddjjjmmmnnnnnnmmmkkkiiigggfffgggiiijjjqqqtttyyy}}}zzznnnbbbXXXUUUQQQRRRYYYcccnnnttt~~~xxxmmmdddWWWRRRPPPTTTXXX[[[```ffffffccc```___]]]ZZZYYYXXXUUUSSSOOOIIICCC>>>:::777<<<;;;:::;;;===>>><<<;;;999555111///000111000...,,,,,,,,,++++++++++++***...------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------------...///////////////000111222444444666555555555666777888999777888:::;;;<<<<<<======>>>@@@CCCIIINNNQQQRRRQQQVVVYYY^^^aaaaaaaaaaaabbbcccbbbbbbaaaaaaaaabbbbbbggggggiiijjjllluuu555444333222222111111222111111000000000/////////........................000000/////////.........,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------..............................///...///111666999DDDMMMVVVZZZ^^^cccdddbbb____________]]]YYYVVVTTTTTTVVVTTTMMMIIIQQQcccsssuuuiii^^^^^^bbbeeefffhhhhhhfffdddbbbaaa___[[[XXXXXXUUURRRQQQPPPOOOMMMKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHNNNUUU[[[___bbbccc```___]]][[[[[[\\\^^^___eeehhhkkkooosssxxx}}}}}}tttkkkaaa[[[TTTOOOQQQYYYdddkkkssszzz~~~tttmmm```WWWOOOMMMOOOSSS]]]gggffffffeeebbb```]]][[[YYYSSSRRROOOLLLGGGAAA===:::;;;::::::;;;======;;;:::;;;888333000///000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------------...///////////////000111222333444666555555555666777888999777888999;;;<<<<<<<<<<<<>>>???CCCIIINNNQQQRRRQQQTTTXXX]]]````````````aaaccccccbbbbbbbbbbbbccccccggghhhiiikkkmmmvvv555444333222222222222222111111111000000000//////------------------------////////////.........------------,,,,,,++++++***************************(((((()))******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------......//////000333888<<>>:::666111////////////------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,)))***************++++++***+++,,,,,,------,,,,,,...------------...//////////////////000222333444555555555666777777888888777888999:::;;;<<<<<<<<<===???BBBHHHNNNQQQRRRQQQUUUXXX]]]`````````aaaaaacccccccccbbbccccccdddeeedddeeegggiiikkkttt444444333333222333333333111111111111000000000000.................................---------,,,,,,...------,,,,,,+++++++++************************)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......//////111666<<>><<<888444000...//////---------,,,,,,,,,++++++***++++++,,,,,,------...))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,)))))))))******+++++++++++++++,,,------------,,,...------------...//////.........///000111333333444555666666777888888888777777999:::;;;<<<<<<<<<<<<>>>BBBHHHNNNQQQRRRQQQUUUYYY^^^aaaaaaaaaaaabbbccccccbbbbbbcccddddddeeebbbcccfffhhhjjjsss444444333333333333444444222222111111111000000000////////////////////////...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///000444:::AAAFFFPPPWWW\\\\\\]]]______]]]```]]]WWWQQQLLLHHHFFFFFFFFFHHHJJJMMMWWWlll}}}sssjjjhhhiiijjjmmmqqqtttsssrrrssstttsssqqqoookkkhhhdddbbb```^^^[[[YYYUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHFFFEEEEEEEEEDDDEEEEEEEEEGGGGGGGGGJJJOOOTTTVVVWWW\\\^^^bbbfffkkkpppsssuuuxxx|||}}}wwwrrrmmmfffdddffffffhhhiiieee^^^XXXVVVVVV]]]fffoootttyyy|||xxxvvvvvvsssnnnjjjccc^^^YYYSSSLLLGGGIIIPPPfffrrryyywwwtttsssooohhh___^^^\\\XXXSSSNNNJJJGGG===;;;999999;;;===>>>???======;;;666222//////000------------,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,------...++++++,,,---------------...------------...//////.........///000111222333444555666777888888888777666777888:::;;;;;;;;;;;;<<<===AAAGGGMMMQQQRRRQQQVVVYYY^^^aaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeebbbdddgggjjjmmmuuu444444333333333444444555222222222111111111000000000000000000000000000000............------------,,,,,,,,,---------------,,,---------............000///...---,,,++++++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------...///111666===FFFLLLSSSYYY^^^]]]]]]______\\\[[[WWWPPPJJJFFFEEEGGGHHHHHHIIIKKKSSSbbbzzz{{{wwwrrrnnnoootttwwwvvvvvvwwwyyyyyyxxxwwwtttqqqmmmkkkiiigggeeeccc```___]]]\\\ZZZZZZZZZ[[[WWWXXXXXXXXXVVVUUUSSSRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@DDDHHHLLLLLLKKKOOOQQQTTTWWW\\\___bbbdddjjjooouuuyyy}}}{{{uuurrrmmmffffffjjjkkkoooqqqnnneee\\\XXXWWWUUU\\\dddjjjsss}}}}}}xxxvvvuuusssoookkkfffdddaaa]]]TTTKKKJJJOOO^^^mmmyyyyyyxxx{{{xxxqqqcccaaa___[[[XXXTTTQQQPPPHHHDDD>>>;;;<<<>>>???@@@<<<===<<<999444000///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,***++++++,,,------......+++,,,------...---------...------------...//////............000111222333444555666777888888888777666777888999:::;;;;;;;;;;;;===AAAGGGMMMQQQRRRQQQUUUXXX]]]````````````aaaaaaaaaaaaaaabbbcccddddddcccdddhhhkkknnnwww444444333333333444444555222222222111111111111000000000000000000000000000000/////////............,,,,,,,,,------.........+++++++++,,,,,,---------***++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.................................---...///222777???HHHOOOVVV[[[___^^^^^^______\\\VVVQQQKKKEEECCCDDDHHHJJJJJJJJJMMMXXXjjj{{{tttsssxxxxxxxxxxxxzzz|||~~~}}}|||zzzwwwtttqqqpppnnnllljjjjjjiiigggeeeddddddeeeeee```aaabbbbbbaaa^^^\\\ZZZ\\\ZZZXXXUUURRROOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@???>>>???BBBGGGIIIHHHFFFGGGHHHJJJMMMQQQTTTVVVWWW^^^ccciiinnnqqquuuzzz~~~~~~yyyvvvqqqkkklllrrrsssvvvyyytttjjjaaa[[[ZZZNNNSSSZZZaaammmyyy~~~yyyvvvuuusssoookkklllkkkiiieee[[[QQQOOOSSSMMM___mmmpppqqqvvvuuunnnaaa```^^^\\\[[[ZZZZZZZZZTTTNNNEEE???<<<<<<======:::<<<===;;;555111///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********)))***++++++,,,(((((()))***++++++,,,,,,+++,,,------......------...------------...//////............///111222333333444666888888888777777666777888999:::;;;;;;;;;;;;<<>>>>>=========???AAABBBAAAAAACCCEEEGGGJJJLLLNNNTTTXXX]]]aaaeeehhhlllooouuu{{{|||zzz|||zzzrrrggg]]]VVVRRRPPPPPPUUU```nnnzzz|||{{{yyyxxxwwwuuuqqqooommmkkkiiifffccc]]]WWWRRRNNNNNNUUUaaajjjkkkjjjjjjddd___[[[ZZZ]]]___``````]]]WWWLLLCCC======@@@CCC>>>>>>===<<<999555111///+++,,,------------++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---......///.../////////...---,,,,,,---------............///111000...---...///111222444444555666777888999999888999:::<<<===<<<<<<;;;<<>>GGGPPPUUU\\\\\\]]]^^^___]]]WWWSSSHHHAAA<<<>>>BBBDDDHHHMMMOOOSSS^^^ppp}}}}}}}}}~~~|||{{{zzzzzzzzzzzz{{{}}}~~~~~~|||zzzyyyyyyvvvuuusssqqqnnnllljjjiii______^^^[[[WWWSSSQQQPPPKKKFFFBBB@@@AAAAAA???===>>>=========>>>???@@@AAA??????@@@BBBDDDFFFHHHIIILLLOOOSSSVVVYYY\\\```cccgggmmmvvv}}}~~~wwwmmmddd^^^QQQMMMIIIJJJSSSaaapppxxxwwwwwwwwwxxxxxxvvvsssqqqqqqpppmmmjjjfff```YYYTTTMMMJJJMMMVVV^^^bbbdddgggddd```[[[ZZZ\\\```aaabbbddd]]]QQQFFF>>>;;;;;;===>>>>>>>>><<<:::666333111,,,---.........---,,,+++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------------------,,,+++---------............///000///...---...///111222444444555666777888999999888999;;;<<<======<<<;;;<<>>???@@@AAA??????@@@@@@BBBCCCEEEFFFFFFGGGJJJKKKMMMQQQUUUXXXZZZ```iiiqqqxxxyyyrrrjjjeeeUUUNNNFFFAAAFFFRRRaaakkkppprrrtttvvvwwwvvvuuuttttttrrrqqqoookkkfff___ZZZPPPJJJFFFIIIPPPVVV___fffdddaaa\\\[[[\\\___aaacccfff___TTTIII@@@;;;999999>>>>>>>>>===;;;888555333...............---,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---------............//////.........///000222333444444555666777888999999888999;;;<<<======<<<<<<===@@@EEEJJJNNNQQQRRRRRRUUUVVVYYY[[[\\\\\\[[[ZZZ\\\[[[[[[^^^aaaccccccbbbgggfffgggkkkooowww888777666444333222111111111111222222222111000///000000/////////...............------------......---------,,,,,,+++++++++,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,------......------,,,...------,,,,,,,,,------...------------,,,,,,,,,,,,,,,---,,,***+++---//////222666===FFFNNNVVVZZZ\\\^^^___^^^ZZZSSSJJJDDD@@@>>>???DDDGGGFFFGGGJJJPPP]]]qqq|||xxxqqqjjjfffWWWQQQHHHBBBAAA@@@???=========>>>>>>??????@@@AAABBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKPPPSSSVVV[[[bbbiiiooowww{{{uuupppjjjggg]]]VVVKKKBBBAAAHHHTTT\\\eeehhhmmmrrruuuwwwyyyzzzwwwwwwvvvuuurrrmmmfffbbbYYYOOOFFFCCCGGGNNN[[[fffeeebbb^^^[[[[[[]]]___aaa```[[[SSSJJJBBB>>><<<;;;<<<<<<<<<;;;:::888666555//////......---,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++,,,------------------------............///---------...///111222444444444555666777888999999999:::;;;=========<<<<<<>>>AAAEEEJJJNNNQQQRRRSSSUUUVVVYYY[[[\\\\\\\\\[[[[[[ZZZ[[[]]]aaadddddddddeeedddfffkkkooowww777666555444222222222111222222222222222111111000////////////..................------------......//////......------,,,,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,------......------,,,------,,,,,,,,,------...---------------------------------,,,+++,,,///111111444:::BBBJJJRRRXXX[[[\\\]]]]]][[[TTTLLLDDD???>>>===???DDDFFFEEEFFFJJJWWWggg~~~uuuooo___WWWLLLDDDAAA@@@???===>>>>>>???@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFHHHLLLOOOTTTYYY___dddiiipppyyyyyytttppplllhhheeebbb\\\SSSHHHBBBBBBHHHMMMTTTZZZccclllttt|||xxxpppjjjcccXXXKKKEEECCCHHHTTT```cccbbb^^^[[[YYYZZZ[[[]]]ZZZWWWQQQKKKEEEAAA>>><<<:::::::::999999888777666000///...---,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,+++,,,---......///......---------............///------......000111222333444444555666777888999999999:::;;;===>>>======<<<>>>@@@DDDIIIMMMPPPRRRSSSUUUWWWZZZ\\\^^^^^^]]]]]][[[[[[[[[^^^bbbeeeeeeeeebbbbbbeeejjjooowww666555444333222222222222333333222222111111111111..............................------------......////////////............,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,---------......---......---------000222333777>>>GGGOOOUUUZZZ\\\[[[[[[YYYTTTMMMEEE@@@===999999<<>>??????AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDFFFIIIKKKQQQVVV\\\aaaeeekkktttzzz{{{xxxsssooollliiifffcccbbb^^^WWWMMMCCC???@@@CCCEEEMMMZZZgggttt|||uuukkkaaaTTTKKKEEEDDDLLLUUU]]]]]]]]][[[XXXXXXYYYZZZYYYWWWSSSNNNHHHCCC>>><<<888888888888888888888888222111///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************(((((()))***+++,,,---...------......//////......---------............///---......///000111111222444444555666777888999999999:::<<<===>>>>>>======>>>@@@CCCGGGKKKOOOQQQSSSUUUWWWZZZ]]]^^^___^^^^^^\\\[[[\\\^^^bbbeeeeeeeee``````dddiiinnnvvv444444333333222333333444333333222222111111111222..............................------------......---------...............,,,,,,------,,,,,,+++***++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,---...///***++++++,,,---...//////,,,---......---...000222555:::AAAJJJRRRWWWZZZ\\\ZZZYYYUUUNNNFFF@@@>>>>>>::::::===BBBEEEHHHPPPXXXhhhyyy|||{{{lllaaaRRRFFFAAA???>>>>>>@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIKKKMMMPPPTTTZZZ^^^aaaeeelllqqqxxx|||}}}{{{zzzsssqqqnnnkkkiiifffccc```___^^^YYYOOOEEE??????BBBDDDLLLYYYffftttsssjjj```VVVKKKDDDEEEJJJSSSVVVYYYYYYXXXWWWXXXZZZXXXWWWUUURRRLLLGGGAAA>>>888888888888999::::::;;;555444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++******++++++,,,,,,------------.........---,,,,,,---------............///......///000000000000000444444555666777888999999999:::<<<===>>>>>>=========???BBBFFFJJJNNNPPPRRRTTTVVVYYY\\\]]]^^^^^^]]][[[[[[[[[]]]aaacccccccccaaaaaadddiiimmmuuu333333222222333333444555444333222222111111222222---..............................------.........,,,,,,,,,------.........,,,,,,---------,,,+++++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,---...///)))***+++,,,...///000000+++,,,............///111666;;;CCCLLLSSSXXX[[[[[[YYYWWWRRRJJJBBB======???@@@???AAAEEEHHHKKKTTT^^^sss~~~ooodddTTTGGGAAA???>>>>>>AAABBBCCCEEEEEEEEEEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRQQQUUUZZZ\\\]]]```dddhhhpppttt{{{~~~zzzvvvsssnnnllliiihhhfffddd```]]]___^^^ZZZQQQGGGAAABBBFFFJJJQQQ\\\gggsssxxxrrriii___RRRFFFCCCEEELLLQQQVVVXXXXXXXXXYYY[[[UUUVVVUUUTTTPPPKKKFFFCCC999888999999:::;;;<<<===888666444111///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++---------,,,,,,,,,++++++------------,,,,,,+++***---------.........//////...///000000000000000///444444555666777888999999:::;;;<<<>>>>>>>>>>>>======>>>AAAEEEIIIMMMPPPRRRSSSUUUXXX[[[\\\]]]]]]\\\[[[ZZZZZZ\\\___aaabbbaaabbbbbbeeejjjmmmsss444444444555555666888888444333222111000000000000000000000000////////////111111000000//////......////////////////////////+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...///---+++///666;;;DDDMMMRRRVVVZZZZZZXXXTTTLLLBBB<<<<<<>>>AAABBBEEEAAADDDIIIIIIKKK\\\qqqzzzjjj___PPPEEEBBBBBBBBBAAAAAAAAAAAACCCFFFHHHHHHGGGGGGJJJIIIGGGHHHMMMPPPPPPSSSUUUYYY[[[[[[[[[\\\^^^\\\\\\^^^aaadddeeedddbbbgggoooyyy~~~|||vvvpppkkkjjjhhhhhhgggfffcccaaa]]]YYYTTTOOOFFFAAAEEEMMMZZZfffnnnooorrrsssnnnhhhbbb[[[SSSIIIBBBGGGLLLSSSWWWWWWUUURRRQQQWWWWWWWWWUUURRRMMMHHHEEEBBB>>>:::888999<<>><<<;;;???AAADDDHHHLLLPPPRRRSSSVVVWWWYYYZZZ[[[\\\[[[[[[YYY[[[]]]___aaabbbbbbbbbcccaaacccgggllluuu777666555555555555666666666555444333222222222222000000000000////////////////////////....................................+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------......------,,,,,,,,,,,,,,,,,,---------............,,,---///...---333:::<<>>;;;999666222///---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---------...---,,,+++/////////........................///111111111111000111111222444777777666888:::<<>>???GGGPPPTTTWWWZZZZZZWWWHHHEEE@@@???@@@DDDFFFHHHKKKGGGFFFIIILLLUUUjjjwwwnnnYYYRRRJJJEEEEEEFFFEEEEEEGGGGGGGGGGGGIIIJJJLLLMMMQQQVVV[[[[[[___fffjjjkkkvvvyyy~~~}}}uuulllfffccceeeiiiqqqyyy{{{wwwqqqooommmjjjhhhddd```\\\XXXTTTQQQMMMGGGCCCFFFMMMaaaqqq{{{{{{{{{tttkkkjjjiiigggccc\\\TTTNNNHHHHHHHHHMMMTTTYYY[[[ZZZXXXXXXXXXWWWUUUSSSQQQOOODDD@@@;;;888888999::::::;;;999666333000...---,,,//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......------,,,,,,222111111000//////......////////////000111222222222222444777999999888666777999;;;>>>??????>>>>>>>>>@@@DDDHHHLLLPPPRRRSSSVVVWWWYYYZZZ[[[\\\[[[[[[YYYZZZ\\\___aaaaaabbbaaacccaaacccggglllttt888777666555555444444555333333222111000000000000000000000000////////////---------....../////////------------------------,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------............---+++,,,//////000777???BBBKKKRRRUUUWWWZZZYYYUUUFFFEEECCCBBBDDDFFFHHHIIINNNJJJHHHKKKQQQ^^^uuu|||qqqeee]]]PPPLLLGGGEEEEEEEEEEEEDDDHHHIIIJJJKKKMMMPPPUUUXXX^^^fffnnnrrrwwwrrriiiaaa```aaahhhrrr{{{|||vvvtttpppmmmjjjeee___[[[UUUQQQNNNLLLGGGCCCEEEKKK[[[lll}}}zzzuuuwww|||{{{|||yyyxxxtttnnnfffeeedddbbb```^^^[[[YYYTTTNNNIIIIIIOOOUUUXXXWWWZZZZZZYYYXXXVVVTTTRRRQQQFFFBBB===999888888777777999888666444222000...---///......------,,,++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......---,,,,,,---111000000000/////////...///////////////000333555888555444777::::::888888666777:::===>>>?????????>>>@@@CCCHHHLLLOOORRRSSSVVVWWWYYYZZZ[[[[[[[[[[[[XXXZZZ\\\^^^```aaaaaaaaabbbaaaccchhhmmmttt666666555555555555666666333333222111000000000000000000000000////////////.........//////000000111------------------------,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---------.........//////...------......///777???FFFNNNUUUVVVWWWXXXVVVRRRHHHHHHGGGFFFFFFFFFHHHIIIKKKIIIHHHLLLVVVggg}}}}}}zzzpppfff\\\VVVPPPNNNLLLKKKJJJJJJIIIIIIKKKMMMNNNOOOPPPUUU[[[```iiisss~~~sssiiieeeaaa___ccclllvvv|||zzzxxxuuurrrnnnhhhaaa\\\UUUQQQMMMLLLHHHDDDDDDHHHTTTbbbtttzzzuuuooopppvvvuuuxxxyyyvvvttttttrrrmmmfffeeebbb```___bbbeeehhh[[[RRRIIIFFFKKKRRRWWWYYY\\\\\\[[[ZZZXXXUUURRRPPPHHHDDD>>>:::888777666555777777666444222111///...------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++---///...---,,,,,,...---------....../////////...//////......000444888>>>555///222555444555888555777999<<<>>>??????@@@>>>@@@CCCGGGKKKOOOQQQRRRVVVWWWYYYZZZ[[[[[[[[[[[[XXXYYY\\\^^^```aaaaaaaaabbbaaaccchhhmmmsss666666555555555666666777666555444333222222222222000000000000/////////////////////000000000000000------------------------------............------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------........./////////000......//////111999BBBKKKRRRWWWWWWVVVUUURRRMMMJJJJJJJJJHHHFFFEEEFFFHHHFFFFFFHHHOOO\\\ppp}}}uuuxxx}}}uuukkkddd]]]WWWRRRNNNNNNMMMLLLLLLLLLLLLLLLQQQSSSUUUUUUWWW]]]eeelll|||}}}sssmmmiiieeedddiiipppxxx|||~~~|||yyyvvvrrrllleee```XXXTTTPPPOOOKKKFFFDDDFFFHHHQQQ___fffddd___aaahhhlllppprrrqqqqqqsssrrrooojjjhhhfffcccdddjjjrrrxxxssshhhZZZPPPNNNQQQUUUWWW\\\]]]]]]]]]ZZZWWWSSSPPPIIIEEE@@@<<<:::888666444555555555444333111000///,,,---------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))---//////,,,+++---///++++++,,,,,,---......///,,,...///...---000777<<>>??????===???CCCGGGKKKOOOQQQRRRVVVWWWYYYZZZ[[[\\\[[[[[[XXXYYY[[[^^^``````aaa```bbbaaaccchhhmmmsss888777666555555444555555666555444333222222222222000000000000//////////////////////////////..............................------............------++++++,,,---------------------------------------***+++---...///...---,,,............////////////000...///111222555>>>GGGNNNTTTYYYWWWTTTRRRNNNIIIIIIJJJIIIGGGDDDCCCEEEHHHDDDGGGMMMVVVeee|||{{{uuummmttt~~~qqqiii___XXXUUUSSSPPPNNNKKKLLLLLLMMMMMMNNNOOOPPPWWWZZZ^^^aaaeeemmmyyywwwtttooojjjiiimmmtttzzz~~~}}}{{{wwwqqqjjjeee^^^YYYUUUTTTPPPIIIFFFFFFAAACCCIIIOOOOOOLLLOOOVVV___dddhhhjjjmmmrrrrrrooolllllljjjiiikkkqqq{{{}}}kkkZZZPPPNNNQQQUUUZZZ\\\___```___[[[VVVSSSJJJFFFAAA>>>;;;999666555333333333333222111///............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++))),,,000///,,,+++---000,,,,,,,,,,,,,,,---------+++---...------111999@@@QQQAAA555666888666777===777888999:::<<<===>>>???===???CCCGGGKKKNNNQQQRRRVVVWWWYYYZZZ[[[\\\[[[[[[WWWYYY[[[^^^___`````````aaaaaaccchhhmmmsss~~~:::999777666444333333333444333222111000000000000000000000000/////////////////////......------,,,////////////////////////------............------***+++,,,,,,------,,,,,,........................***+++---//////...---,,,............/////////000000...///333555888BBBLLLPPPVVVZZZWWWTTTQQQLLLFFFGGGHHHHHHEEEBBBAAADDDHHHFFFKKKSSS]]]ooo}}}qqqpppmmmxxx~~~rrraaaZZZQQQLLLLLLMMMNNNMMMMMMOOOPPPQQQRRRTTTVVVXXXYYY^^^dddjjjrrr~~~|||vvvooojjjlllssszzz~~~}}}zzztttnnniiiccc^^^YYYWWWSSSLLLGGGGGGCCC@@@AAAEEEFFFCCCGGGNNNTTTZZZ```dddjjjppprrroookkklllmmmmmmooouuu~~~{{{jjjYYYNNNLLLQQQVVVYYY\\\```cccbbb___ZZZVVVJJJGGGBBB>>><<<:::777555111222333333222111///...111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++(((,,,000///,,,***---000.........---,,,,,,++++++***,,,---------111:::BBBPPP???444555777333333888888888999:::<<<===>>>>>>===???BBBGGGKKKNNNQQQRRRVVVWWWYYYZZZ[[[\\\[[[[[[WWWYYY[[[]]]___`````````aaaaaaccciiimmmsss~~~;;;999666444333333444555444444333222222111111000111111111111000000000000111111000......---------...------,,,,,,------...------------------------,,,++++++******++++++,,,.........///////////////---...///000000///...------------.........//////000000111111333;;;EEEMMMTTTQQQSSSWWWQQQFFFEEEMMMPPPKKKIIIHHHGGGCCCDDDHHHFFFFFFOOOcccxxx}}}uuusssrrrzzzsssgggXXXUUUPPPLLLJJJKKKMMMNNNOOORRRUUUVVVTTTUUUXXX[[[___bbbkkkxxxvvvqqqrrrsssyyyzzz}}}~~~|||zzzxxxvvvnnnkkkfffaaa]]]WWWRRRNNNGGGDDD@@@>>>>>>AAABBBBBBMMMPPPVVV[[[___dddhhhkkkooonnnmmmmmmnnnrrruuuxxx~~~xxxmmm___TTTNNNLLLMMMUUUVVVYYY\\\^^^]]]YYYVVVRRRLLLDDD@@@@@@>>>:::555444444333333222111000000000000///---+++******+++******))))))***+++,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++%%%&&&''')))***+++------)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,---...///000111222222===;;;888666555666888999777888:::;;;<<<<<<;;;:::>>>@@@CCCGGGKKKNNNPPPQQQUUUVVVXXXZZZ[[[\\\\\\\\\WWWWWWWWWZZZ]]]___```___eeecccccceeehhhnnnzzz:::999777555444444444555444444333333222111111111111111111111000000000000222111000///////////////...------,,,,,,------...........................000//////......//////000111000000///...---,,,+++...//////000000//////...---------.........//////111222333444888???IIIPPPRRRQQQRRRRRRMMMHHHIIINNNQQQKKKFFFFFFFFFDDDFFFIIIMMMQQQ___uuu|||pppkkkmmmzzz}}}mmm^^^SSSTTTRRROOOMMMMMMNNNPPPQQQPPPSSSWWWXXXXXXYYY]]]aaapppxxx}}}xxxvvvuuuzzz{{{}}}~~~|||zzzyyytttqqqmmmiiiddd^^^XXXSSSJJJFFFBBB@@@@@@AAABBBBBBEEEHHHNNNSSSXXX]]]bbbffflllkkkjjjjjjkkkmmmooopppmmmiiiaaaWWWNNNHHHEEEEEENNNOOOQQQTTTVVVTTTQQQNNNMMMHHHAAA>>>>>>===:::666555555444333222111111000000000000...,,,+++,,,,,,***************+++,,,,,,++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,------......------,,,,,,---------.........//////000111222333444444:::888666444444555777888777888:::;;;<<<<<<;;;:::???AAADDDHHHLLLOOOQQQRRRUUUVVVXXXZZZ\\\\\\\\\\\\XXXXXXXXX[[[^^^aaaaaaaaafffdddeeeiiimmmsss:::999777555444444555555444444333333222222111111111111111111000000000000222111000000000000111111......------------......////////////////////////......------------......000//////...---,,,++++++......------------......------........./////////111222444777<<>>>>>>>><<<:::777666555333222111111111222111111000///...------+++************++++++,,,,,,,,,++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++******)))+++,,,------......------,,,------------.........//////000111222333333444555444333222222444666777777888:::;;;<<<<<<;;;:::???AAADDDHHHLLLOOOQQQRRRTTTVVVXXX[[[\\\\\\\\\[[[YYYYYYYYY\\\___bbbbbbbbb``````ccchhhmmmsss~~~:::999888666666666666666555444444333222222111111111111111111000000000///000000000///000000111111......------------..............................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,---.........---,,,+++******+++,,,---............///////////////111444888???FFFNNNSSSQQQTTTOOOEEEEEENNNQQQNNNMMMFFFAAADDDGGGGGGGGGHHHLLL[[[sss}}}rrrmmmjjjnnnuuu}}}qqqcccXXXRRRQQQMMMNNNPPPRRRTTTUUUVVVVVVRRRUUUXXXYYY[[[```hhhnnn}}}wwwrrrqqqtttyyy}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}|||{{{yyyyyyyyywwwuuurrrmmmfff^^^YYYRRROOOKKKGGGEEECCCAAA???>>>AAAEEEJJJPPPWWW^^^bbbbbbcccdddeeedddaaa___]]][[[[[[ZZZYYYUUUPPPIIIEEEDDDDDDEEEGGGJJJLLLLLLJJJJJJGGGBBB@@@@@@@@@???===888777666444333222222222333222111111111111///...+++++++++******++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***)))***++++++,,,,,,++++++------------............---......///000000111111222222111111222444666888777888:::;;;<<<<<<;;;:::===>>>BBBEEEIIILLLOOOPPPTTTVVVXXX[[[]]]\\\[[[[[[YYYYYYYYY\\\___bbbbbbbbb]]]]]]aaaggglllqqq|||:::999888888777777777777555555444444333222222111111111111111000000000/////////.........///000000///......------......///------------------------///......------......///++++++,,,,,,---......///...---,,,++++++,,,---............/////////000000///111555;;;CCCKKKPPPSSSSSSSSSLLLCCCEEEOOORRRMMMHHHCCCBBBGGGJJJIIIGGGHHHUUUfff~~~pppkkkjjjiiinnnwwwvvvfffZZZRRROOORRRQQQSSSVVVZZZ\\\]]]]]]\\\YYY[[[]]]^^^```gggqqqxxx~~~vvvqqqkkkggghhhmmmsssxxx~~~}}}{{{yyyxxxyyyzzz{{{|||||||||||||||{{{zzzzzzyyywwwuuusssooohhhaaa[[[XXXUUUQQQMMMJJJFFFBBB???:::===@@@CCCHHHNNNVVV[[[]]]___aaabbbbbb___[[[YYYWWWWWWWWWXXXWWWRRRJJJDDD=========???CCCFFFHHHHHHJJJGGGCCCAAA??????>>>>>>;;;999777444333222333333444222111222333333111...,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))***++++++,,,,,,++++++---------.........//////......//////000000111111111111222222444666777999777888:::;;;<<<<<<;;;:::===???BBBFFFJJJMMMOOOPPPSSSUUUYYY\\\]]]]]][[[ZZZXXXXXXXXX[[[^^^aaaaaaaaaaaaaaadddjjjnnnsss~~~999999999999888888777777555555444444333333222222111111111111000000000000//////.............../////////............//////---------------------------,,,,,,,,,,,,,,,,,,---............------,,,,,,000000////////////000000....../////////000000000222444888@@@HHHOOOSSSUUUSSSOOOIIIFFFJJJQQQRRROOOGGGEEEFFFKKKLLLJJJKKKNNNaaasssvvviiijjjnnnnnnvvvmmmaaaXXXPPPOOOTTTRRRTTTXXX]]]```bbbbbbbbb___aaabbbdddhhhqqq}}}yyyrrrhhhfffcccbbbeeekkkqqqvvv~~~{{{xxxwwwwwwxxxyyy||||||}}}~~~~~~}}}}}}}}}{{{yyywwwuuurrrlllfffaaa^^^\\\XXXTTTQQQLLLGGGCCC???@@@AAABBBEEEJJJQQQVVVXXXZZZ]]]___```^^^[[[YYYXXXWWWXXXZZZ[[[WWWPPPJJJ@@@>>>===>>>BBBEEEHHHIIIFFFEEEBBB???=========>>><<<;;;888555333333444444444222111333555555111...---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------------........./////////000000111111222222222222111222222333555666888999777888:::;;;<<<<<<;;;:::@@@BBBEEEIIIMMMPPPRRRSSSSSSUUUYYY\\\^^^]]][[[ZZZXXXXXXXXX[[[^^^aaaaaaaaaaaa```ccchhhlllrrr}}}999999999999999999888888555555555444333333222222111111111111000000000000111111000///........./////////............//////........................+++++++++******+++++++++/////////............---//////000000000000//////.../////////000000000000222444999AAAJJJQQQSSSSSSQQQIIIDDDIIIQQQTTTTTTSSSJJJJJJKKKMMMLLLKKKQQQYYYnnnppphhhpppwwwzzzwwwhhhbbb]]]WWWWWW]]]YYY\\\aaafffkkknnnpppqqqnnnppprrruuu{{{}}}vvvnnniiiaaaaaabbbdddiiiooouuuyyy}}}yyywwwwwwyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvsssoookkkgggeeeccc___\\\XXXSSSMMMIIIDDDDDDCCCBBBCCCGGGMMMQQQRRRUUUXXX\\\^^^]]]\\\[[[ZZZYYYYYY\\\___^^^XXXSSSFFFCCC@@@???AAAEEEGGGHHHCCCBBBAAA???===>>>???AAA>>><<<888555444333444555444111000222666666111---...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++,,,,,,------+++,,,------......------............////////////111111111111222222222222111111222333444666777777777888:::;;;<<<<<<;;;:::AAACCCFFFJJJNNNQQQSSSTTTRRRUUUYYY]]]^^^]]][[[YYYYYYYYYYYY\\\___bbbbbbbbb______aaafffkkkrrr999999:::::::::999888888666555555444444333222222111111111111000000000000333333111000//////////////////............//////////////////////////////000//////......//////000,,,,,,---...///000111222+++,,,............,,,+++////////////000000000000111222777@@@IIIOOOQQQPPPOOODDDAAALLLVVVVVVUUUXXXOOONNNOOONNNKKKLLLVVVbbbzzzzzzlllgggrrr{{{}}}zzz}}}{{{lllaaabbbaaa\\\]]]eeegggjjjooovvv||||||yyytttppplllhhhccc___```bbbeeeiiiooovvv{{{~~~zzzxxxxxxzzz{{{xxxyyyzzz{{{|||||||||||||||zzzwwwuuussspppmmmjjjjjjgggdddaaa]]]XXXQQQMMMDDDBBB@@@>>>===@@@EEEJJJOOOQQQUUUYYY\\\]]]]]]]]]YYYWWWVVVZZZ______[[[WWWGGGCCC???<<<===???AAABBBBBBBBBAAA@@@@@@AAADDDFFF???<<<999666444444555555333111000222666666111---...---,,,,,,++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,++++++............/////////000////////////000000000000000111222333444555555666777888:::;;;<<<<<<;;;:::@@@AAAEEEHHHLLLOOORRRSSSRRRUUUYYY]]]^^^]]][[[YYY[[[ZZZ[[[]]]aaaccccccccccccbbbdddiiioooxxx<<<<<<;;;::::::999888888444333333444555555444222222222222111111111000000000000000000000//////......,,,+++,,,///111///---......////////////......................................................//////000000000000/////////000222222111000000111333666===EEEMMMQQQQQQQQQJJJJJJLLLRRRZZZ___```___WWWVVVSSSPPPKKKMMM\\\kkk|||ooonnnooovvv~~~ssslllmmmpppttt{{{uuupppiiifffhhhmmmpppqqqwww}}}|||sssiiigggccc```^^^]]]^^^___aaaeeekkkssszzzyyyvvvvvvvvvuuuuuuxxxzzz{{{yyyxxxwwwwwwzzzyyyvvvsssqqqpppppppppiiiiiiiiigggccc^^^YYYUUUQQQLLLEEEAAAAAACCCEEEGGGQQQSSSVVV[[[___```___^^^WWWXXXZZZ]]]___^^^[[[XXXOOOKKKEEE???<<<===???AAABBBBBBAAA???>>>???BBBDDDDDDAAA===999555333222222444555444222444666333,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,....................................////////////000000000///000000111222444444333444444555666777888999::::::999999<<<===???AAAEEEHHHLLLPPPRRRSSSTTTWWW\\\___```^^^[[[YYYYYYYYYZZZ\\\^^^aaaccceeeddddddfffjjjmmmvvv>>>>>>===<<<;;;:::999999666555444444444444222000333333333333222222222111000000000000000//////...000...---...000111000.........////////////..............................000000000000000000000000---......//////......------...000000///...///000555999AAAIIIPPPSSSRRRQQQJJJKKKOOOVVV\\\```___]]]YYYVVVSSSOOOLLLQQQbbbrrrtttmmmnnnrrr|||yyynnnhhhdddfffiiioooyyyxxxtttqqqrrrxxxwwwnnngggcccbbbaaa``````aaacccdddkkkooouuu{{{yyyvvvuuuuuutttuuuwwwyyyzzzyyywwwvvvwwwwwwvvvtttrrrqqqpppppppppkkkkkkiiigggccc]]]XXXUUUTTTPPPKKKFFFCCCBBBDDDFFFQQQRRRVVVZZZ^^^```______XXXWWWWWWXXXYYYYYYWWWUUUOOOLLLFFFAAA>>>>>>@@@AAACCCCCCBBBAAA??????BBBDDDFFFDDD@@@<<<888555333222222444333222444777555///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111222222444444333444444555666777888999::::::999:::;;;===???AAADDDHHHLLLPPPRRRSSSUUUXXX\\\``````^^^[[[YYYXXXYYYZZZ\\\___aaacccdddddddddfffjjjmmmvvv@@@??????>>>===;;;;;;:::888777555555555333111///444444444333333333222222000000111111000000///...000///...///111222111000------............------........................000000000000000000000000,,,,,,------------,,,,,,,,,.../////////...000111555;;;DDDLLLQQQRRRQQQOOOIIILLLSSS[[[```bbb___\\\[[[WWWQQQNNNMMMUUUhhh{{{pppjjjnnnuuurrrgggccc^^^^^^```dddlllxxxvvvnnniiidddaaabbbbbbdddfffiiilllnnnpppyyy|||}}}wwwuuutttsssssstttvvvxxxxxxwwwvvvvvvvvvuuutttsssqqqppppppoooooommmllljjjgggbbb]]]XXXUUUSSSSSSQQQKKKFFFCCCEEEGGGOOOQQQTTTXXX[[[]]]^^^___[[[YYYVVVUUUUUUUUUTTTSSSNNNLLLHHHDDDAAA@@@@@@@@@DDDDDDDDDCCCAAA@@@BBBCCCHHHFFFCCC@@@;;;777444222111333222111333777777333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111111111000111222222333444444333444444555666777777999::::::::::::;;;===>>>@@@DDDHHHMMMPPPSSSTTTWWWYYY]]]``````___\\\ZZZXXXYYYZZZ]]]___aaacccdddcccdddfffjjjmmmvvvAAA@@@???>>>===<<<;;;:::999888666666666666333111444333333333333222222222000111111111111000//////000000///000000000000000------............------................................................,,,------......------,,,...000111111111111333555555<<>>:::666333222444333111222666777444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,------..................---------.........//////111111111111111222333333444444333444444555666777777999:::;;;::::::;;;<<<===@@@CCCHHHMMMQQQSSSUUUXXXZZZ]]]``````^^^\\\ZZZWWWYYY[[[]]]___aaacccdddccccccfffjjjmmmvvvAAAAAA???>>>===;;;::::::999888777888999999777555222222222222111111111111111111111111111000000/////////000//////...//////---..................---......................................................////////////.........000111111111222444777777???IIIPPPQQQNNNKKKIIIGGGNNNYYYbbbfffeeeaaa___^^^WWWOOOKKKMMMXXXnnnwwwrrrlllnnnsssyyyxxxiiicccaaaaaacccddddddfffnnnzzzzzzuuuoookkkmmmsssyyy}}}zzzvvvsssrrrqqqpppppprrrttttttsssrrrsssuuuxxxwwwvvvtttrrrooommmlllooommmiiiddd___[[[XXXVVVSSSVVVWWWRRRKKKEEEEEEGGGGGGJJJMMMNNNOOOQQQUUUXXXZZZZZZZZZZZZZZZXXXTTTQQQLLLKKKJJJGGGEEEBBB???>>>CCCEEEFFFFFFDDDCCCBBBCCC@@@AAAAAAAAA???;;;888666444666555111111444666555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---------.........//////------------............111111000000111111222333444444333444444555666777666888;;;;;;;;;:::;;;<<<<<>>???@@@@@@>>><<<:::888555777666111///333666777,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,---------,,,------------.........000000000///000111111222444444333444444555666777666888;;;<<<;;;:::;;;;;;<<<>>>BBBHHHMMMRRRUUUWWWXXXZZZ\\\^^^^^^\\\ZZZYYYVVVXXX[[[^^^aaabbbbbbcccaaabbbfffjjjnnnvvvDDDCCCBBB@@@???===<<<;;;999888777777888888666444333333222222222111111111111222222222222111000000000111222111///...///111//////000000000000//////........................000000000000000000000000///000000111111000000///,,,---......///111555888@@@HHHQQQTTTRRRMMMKKKJJJQQQWWW^^^aaaaaa^^^]]]\\\XXXRRRMMMNNNTTT```rrr|||nnnkkknnnpppsssvvvzzz}}}uuuooojjjhhhhhhffflllssswwwxxx|||zzzvvvtttsssqqqpppnnnoooppppppoooppprrrsssssssssssssssrrrqqqooonnnmmmjjjeee___[[[XXXWWWWWWZZZYYYWWWTTTQQQNNNKKKJJJFFFHHHIIIHHHFFFGGGMMMRRRUUUUUUWWWYYY\\\]]]\\\ZZZPPPOOOMMMKKKHHHFFFCCCBBB>>>AAAEEEFFFFFFDDDCCCCCC@@@@@@@@@???>>><<<:::999444777555000///333888:::,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,---------.........//////......//////000111444444333444444555666777555888;;;<<<;;;;;;:::;;;;;;===BBBHHHMMMRRRVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXVVVXXX[[[^^^aaabbbbbbbbb```bbbfffjjjnnnvvvFFFEEEDDDBBB@@@>>>===<<<999888666666666555333000444444444333333333222222111222222222222111000000111333444333000...000222000000111111111111000000................................................//////000000000000//////...///000000111333777:::@@@GGGPPPSSSOOOKKKHHHHHHWWW[[[```aaa^^^[[[ZZZZZZUUUPPPMMMPPPWWWcccvvvsssiiijjjoooqqquuuzzz|||uuuooolllkkkjjjiiikkkttt~~~zzzvvvuuusssqqqpppmmmnnnoooooonnnoooqqqsssnnnooopppqqqrrrqqqppppppkkkhhhccc^^^ZZZXXXWWWWWWVVVUUUSSSTTTUUUUUUTTTRRRGGGIIIJJJHHHEEEFFFKKKQQQXXXWWWWWWZZZ^^^aaabbbcccSSSRRRPPPMMMJJJHHHFFFEEE<<>><<<:::999222555555000///444;;;===,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------.....................///000000444444444444444555777777555888;;;<<<<<<;;;:::;;;;;;===BBBHHHMMMRRRVVVXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVXXX[[[___aaabbbbbbbbb```aaafffkkknnnvvvDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555222222222222222222222222555555444333333222111111------,,,,,,,,,,,,------------...............---+++++++++,,,,,,,,,------000000//////.........---...//////...------000222...000111111000333888===IIIPPPUUUTTTMMMHHHHHHKKK[[[___bbb```YYYSSSQQQRRRQQQOOOLLLNNNWWWjjjzzzllljjjlllmmmooorrryyyxxxqqqooommmkkkmmmqqq{{{|||wwwvvvwwwvvvqqqlllooonnnnnnmmmmmmnnnppppppqqqppppppooonnnmmmllllllmmmhhhbbb^^^\\\ZZZYYYXXXVVVUUUTTTUUUVVVVVVUUUSSSFFFHHHJJJIIIHHHJJJQQQXXXXXXbbbeeeaaabbbhhhfff]]]WWWUUURRRPPPNNNKKKGGGDDDAAA???>>>???BBBCCCAAA???@@@@@@AAA@@@@@@>>>===<<<<<<888333111222666999:::000000000///......------************************)))(((''')))---...,,,***((()))***+++,,,---------.........------,,,,,,,,,,,,------......------,,,---------............///////////////000000000000222333444666777888888888999999999888888888777777888;;;@@@FFFLLLQQQUUUVVVWWWZZZ]]]]]][[[XXXWWWVVVWWWXXXZZZ]]]___```aaaaaaddddddgggkkkooovvvDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555222222222222222222222222444444333222222111000000000//////......//////000......//////000//////...---------............///000/////////...............///000///......000222///111222111000333999>>>HHHNNNSSSQQQKKKHHHKKKOOO\\\___```]]]VVVPPPOOOOOOMMMLLLKKKPPP]]]ppprrriiijjjmmmnnnsssxxxzzztttsssrrrrrruuuzzz|||xxxwwwwwwvvvqqqmmmooonnnmmmmmmmmmnnnooopppppppppooonnnnnnmmmllllllllliiiddd```^^^\\\ZZZXXXYYYXXXWWWWWWVVVTTTQQQNNNIIIIIIIIIIIIIIILLLRRRWWW```iiimmmiiiiiimmmiii```WWWTTTQQQOOOMMMKKKHHHEEE???===<<<>>>BBBDDDEEEDDDBBBAAAAAA@@@@@@?????????===999444222333666888999000000000///......------************************)))((((((***,,,...,,,***++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,---------............///////////////000000000000000111222555666888999999999999999888888888777777999;;;@@@FFFLLLQQQTTTVVVXXXZZZ]]]^^^\\\YYYXXXWWWXXXYYY[[[]]]___aaabbbbbbddddddgggkkkooovvvDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555333333333333333333333333333222222111111000000000000//////......//////000///000000000000000//////////////////000000000000////////////............---///111111000///000111000222222111111333999???HHHMMMPPPNNNIIIHHHMMMSSS]]]^^^]]]YYYRRRMMMKKKLLLLLLJJJLLLVVVggg{{{yyyiiieeeiiimmmpppssszzz~~~zzzzzz{{{||||||xxxwwwwwwuuurrrnnnooonnnmmmlllllllllmmmnnnoooooooooooonnnmmmllllllllliiifffcccaaa___\\\YYYZZZYYYYYYYYYXXXUUUPPPLLLKKKIIIGGGGGGKKKOOOSSSVVVccclllpppnnnmmmnnnhhh___VVVSSSOOOMMMKKKJJJIIIGGGAAA???======@@@CCCEEEEEECCCBBBAAA@@@???@@@AAABBB???;;;777444444666777888000000000///......------++++++++++++++++++++++++***))))))***,,,---,,,***------+++*********++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------............///.../////////000000000111...///111333555777999:::999999999888888888888888999<<<@@@FFFLLLQQQTTTVVVXXXZZZ]]]^^^]]]ZZZYYYYYYXXXZZZ\\\^^^```aaabbbcccddddddfffjjjnnnuuuDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555333333333333333333333333333222222222111111111000......------------......//////000000000///......//////000000000111111111///////////////.........---///222222111000000111111222333222111444;;;AAAKKKMMMNNNJJJEEEFFFNNNVVV^^^]]]ZZZUUUNNNKKKJJJKKKNNNLLLNNN[[[qqqmmmbbbdddiiinnnqqqsss||||||zzzwwwuuuuuutttqqqnnnnnnmmmlllkkkjjjjjjkkklllnnnooopppppppppooonnnmmmllljjjhhhfffeeebbb^^^[[[XXXYYYZZZ[[[[[[XXXTTTPPPKKKFFFBBBDDDKKKRRRUUUUUU\\\ccchhhhhhggggggaaaZZZUUURRRNNNKKKKKKJJJJJJIIIFFFCCC???<<<<<<>>>@@@AAABBBAAA???>>>>>>???AAABBB@@@===999666666666666555000000000///......------++++++++++++++++++++++++******++++++,,,,,,+++***---,,,***))))))***,,,---+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,---------............///......//////000000111111//////000222444666777888888888888888888888888888:::<<>><<<<<<::::::999888777666555555333333333333333333333333333333333333333222222222.........------............/////////......---,,,....../////////000000000.........///////////////---///222222111000000111111222333222222666===DDDMMMOOOMMMGGGBBBDDDMMMVVV___\\\WWWQQQLLLJJJKKKLLLOOOLLLOOO^^^vvv}}}hhhbbbeeejjjpppuuuyyy~~~yyyxxxvvvtttsssrrrpppnnnnnnmmmkkkiiiiiihhhiiiiiinnnoooppprrrrrrqqqpppoookkkjjjiiihhhgggddd```\\\[[[[[[\\\]]]]]][[[VVVRRRHHHCCC>>>AAAIIIQQQUUUUUUQQQVVV[[[]]]]]]]]]ZZZUUUUUURRRNNNKKKKKKKKKKKKJJJFFFCCC???;;;999:::===@@@AAA@@@>>><<<<<<===???@@@@@@===:::777777666555333000000000///......------++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))+++...///***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++---------............///.........///000111111111111111111111222444555666888888888888888888888888;;;===BBBGGGLLLQQQTTTVVVVVVYYY]]]^^^^^^\\\[[[[[[YYYZZZ\\\^^^aaabbbcccccccccccceeeiiimmmsssDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555333333333333333333333333333333333333333333333333111000000//////000000111.../////////...---,,,+++............////////////.........///////////////---///111111000///000111000222222222333888@@@GGGNNNNNNLLLFFF@@@CCCMMMWWW]]]YYYRRRLLLIIIIIILLLNNNLLLLLLSSSccczzzyyyhhheeehhhlllrrrzzz}}}}}}wwwwwwvvvtttsssqqqppppppmmmllljjjhhhggggggggggggmmmnnnppprrrrrrrrrpppooollljjjiiihhhgggeeeaaa^^^___^^^^^^^^^]]]ZZZUUUQQQHHHCCC>>>@@@GGGOOOSSSSSSMMMOOOQQQSSSUUUVVVVVVVVVUUUSSSOOOMMMMMMLLLKKKJJJCCCBBB???<<<:::;;;???CCCAAA@@@>>>===<<<<<<======???<<<999888777666444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++******+++***)))))))))***,,,...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------............///------...///000111222222444333222111222333444555888888888888888999999999<<<>>>BBBGGGMMMQQQTTTVVVUUUXXX\\\^^^]]]\\\[[[[[[XXXZZZ\\\^^^```aaabbbccccccccceeeiiilllsssDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555444444444444444444444444222222222222222222222222111111000000000000111111000000000//////...---,,,.........////////////000............/////////000...///000///......000222///111222222444:::CCCJJJKKKLLLJJJDDD@@@CCCNNNYYYZZZTTTMMMGGGFFFIIIMMMPPPJJJOOO[[[mmmvvviiiiiilllnnnuuu}}}|||xxxxxxwwwvvvtttsssrrrrrrmmmllljjjhhhfffeeeeeefffjjjlllnnnpppqqqpppooonnnllljjjhhhggggggeeebbb```^^^]]]\\\[[[[[[YYYVVVSSSLLLGGGBBBAAAEEEKKKOOOQQQNNNMMMLLLMMMOOOQQQUUUWWWVVVTTTQQQPPPOOOMMMKKKIIIDDDDDDBBB???<<<<<>><<<<<<;;;===;;;999888777666333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++))))))+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---------............///------...///000111222222333333222111222444666777777777888888888999999999<<<>>>CCCHHHMMMQQQTTTVVVSSSWWW[[[]]]\\\[[[[[[[[[XXXYYY[[[]]]___aaabbbbbbcccccceeehhhkkkrrrDDDDDDCCCAAA???>>><<<<<<::::::999888777666555555444444444444444444444444111111111111111111222222//////............//////111111111111000///...---////////////000000000000---.........//////000000...//////...------000222///000111222444;;;EEELLLIIIJJJIIIDDD@@@DDDPPP[[[WWWQQQIIIDDDDDDHHHMMMPPPJJJSSScccwwwsssjjjlllnnnooowww~~~||||||yyyyyyyyyxxxuuuttttttuuummmllliiigggeeeeeeeeeeeehhhjjjlllooopppooonnnlllllljjjhhhgggfffeeecccaaaYYYXXXXXXXXXZZZZZZXXXWWWPPPLLLFFFCCCDDDIIIMMMPPPPPPMMMJJJJJJLLLNNNSSSXXXVVVUUUSSSQQQPPPNNNKKKHHHIIIIIIGGGBBB===;;;===@@@CCCCCCBBBAAA???===;;;:::;;;:::888777777555333000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++))))))+++++++++,,,,,,,,,+++******---,,,,,,++++++*********+++++++++,,,,,,+++++++++---------.........//////------...///000111222222222222111111333555888:::777777888888999999999999<<>>>>><<<<<<;;;:::999777666666333333444444444333222111222222222111111111111000111000///......///000111000000111111111111000000////////////////////////000000000000000000000000///...,,,+++,,,---///111111333555666888>>>GGGMMMTTTLLLCCC>>>AAAJJJSSSXXXVVVNNNGGGGGGHHHHHHIIIKKKKKKUUUiii}}}rrrkkkmmmrrrwww}}}|||zzzwwwtttrrrqqqqqqsssppplllhhheeecccbbbcccfffgggiiikkklllllllllkkkkkkjjjhhhfffeeedddeeeeee___]]][[[ZZZYYYZZZ[[[\\\XXXSSSLLLFFFDDDGGGKKKNNNRRRQQQNNNJJJHHHIIILLLOOORRRQQQOOONNNMMMMMMMMMMMMLLLMMMLLLHHHBBB>>><<<===AAABBBCCCCCCBBBAAA???>>>???<<<999777666555333222111111111111000///------++++++,,,---,,,+++***)))***++++++,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000...---,,,+++++++++////////////000111333333444444333333333444444555777777888999999999999888???AAADDDHHHLLLPPPRRRSSSWWWXXXZZZ[[[\\\[[[ZZZYYYXXXYYY\\\___aaaccccccccciiihhhhhhjjjmmmqqq{{{JJJGGGDDD@@@>>>>>>>>>???===<<<;;;999888777777666666555444333222333333444222222222222111111111111111111000000000000111111//////000000000000//////////////////////////////000000000000000000000000///...---,,,---...000111000222444666999???GGGMMMQQQKKKCCC@@@CCCJJJPPPTTTUUUMMMHHHHHHIIIIIIJJJMMMOOO]]]ssszzzpppjjjmmmttt{{{|||{{{xxxvvvsssqqqppppppkkkjjjhhhffffffeeefffffffffggghhhjjjkkkkkkkkkkkkkkkjjjhhhfffeeeddddddddd___^^^\\\ZZZYYYYYYYYYZZZXXXTTTNNNIIIGGGHHHKKKNNNRRRRRRQQQNNNJJJIIIKKKNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLIIICCC???======???AAACCCDDDCCCAAA???======;;;888666666444222111111111111111000///...---,,,,,,---...---,,,+++***++++++,,,,,,,,,+++******++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,------////////////000111222222333333333333333444555666777777888999999999999888???AAADDDIIIMMMPPPSSSTTTWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ]]]```bbbdddddddddgggfffgggjjjlllpppyyyKKKIIIFFFBBB@@@@@@@@@@@@>>>===;;;999777777777777888777444222222333555777333222222222111111111111111111222222222222111111......////////////......////////////////////////000000000000000000000000000///.........///111222000111333555999@@@GGGMMMMMMHHHBBBAAAEEEKKKOOOPPPSSSMMMIIIJJJKKKJJJLLLOOOWWWkkkuuunnnjjjnnnvvv~~~{{{yyywwwuuurrrpppoooooohhhhhhiiiiiiiiihhhhhhgggeeefffggghhhiiijjjjjjjjjjjjiiihhhfffdddccccccccc```___\\\ZZZXXXWWWWWWWWWWWWUUUQQQNNNLLLKKKLLLLLLPPPSSSUUURRRLLLIIIJJJLLLLLLLLLMMMNNNNNNOOOOOONNNIIIJJJKKKIIIEEE@@@===<<<===???CCCEEEDDDBBB???<<<<<<:::777666555444222000000111111000000///...---------.........---,,,+++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000000000000//////000111111222222222222333555666666777777888999999999999888>>>@@@DDDIIINNNRRRTTTUUUXXXYYYZZZ[[[[[[ZZZXXXWWWYYY[[[^^^aaaccceeeeeefffeeedddfffjjjllloooxxxLLLJJJGGGDDDBBBAAAAAAAAA???>>>;;;999777777888888888777555444333444666777333333222222222111111111///000222222222222000///...//////000000//////...////////////////////////000000000000000000000000000000//////000000111222///000222666;;;BBBHHHMMMJJJEEE??????FFFMMMQQQRRRQQQLLLJJJKKKMMMLLLOOOSSSaaazzzqqqmmmkkkoooyyy}}}zzzyyywwwuuurrrqqqpppooonnnnnnnnnnnnllliiigggeeeddddddeeefffggghhhiiiiiiiiihhhgggfffdddcccbbbbbbaaa```]]]ZZZXXXVVVUUUUUUVVVVVVUUUSSSPPPNNNLLLKKKNNNSSSWWWUUUNNNIIIIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOGGGHHHIIIHHHEEEAAA===;;;;;;>>>BBBEEEEEEBBB???<<<<<<:::888777777555333111000000000000000///......---------------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000111000000/////////000000111111111222333555666777777777888999999999999888===???DDDJJJOOOSSSUUUVVVXXXYYYZZZ[[[[[[YYYWWWVVVXXXZZZ]]]```ccceeeeeefffdddcccfffkkkmmmooowwwLLLKKKHHHFFFDDDCCCBBBBBB???>>><<<:::888888888888666666777777666666555444333333333222222222222111...///000111111000///...///000000111111000000///000000000000000000000000////////////////////////000000000000000111222222000000222777===DDDJJJMMMJJJCCC<<<===FFFPPPUUUWWWOOOLLLJJJLLLMMMNNNRRRXXXkkkzzzmmmmmmnnnsss~~~|||{{{zzzxxxuuusssrrrqqqqqqoooppppppooommmiiieeeccccccccccccdddeeefffggghhhggggggfffeeedddcccbbbbbbbbbaaa^^^[[[YYYVVVUUUTTTVVVWWWWWWVVVTTTPPPLLLJJJJJJPPPUUUUUUOOOJJJHHHIIIKKKMMMOOOQQQQQQPPPOOOMMMHHHHHHGGGFFFDDDAAA===::::::===AAADDDEEECCC???===<<<;;;:::999999777555222///000000000000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...000000//////////////////000000111222333444666777777777888999999999999888<<>>======;;;:::999888777555666777777777666444333333333333333222222222222//////000000000000//////000000111111111111000000000000000000000000000000///////////////////////////000000000111111111111000111333888@@@GGGLLLOOOKKKCCC<<<>>>IIISSSXXXYYYOOOLLLKKKLLLMMMOOOVVV]]]rrrttthhhmmmssszzz{{{zzzyyywwwuuutttrrrrrrqqqjjjkkkllllllkkkhhhfffdddaaaaaabbbbbbcccdddfffgggddddddeeeeeeddddddcccbbbbbbaaa___]]]ZZZWWWUUUTTTVVVWWWXXXXXXUUUQQQLLLIIIGGGKKKOOOQQQPPPLLLIIIGGGGGGJJJMMMPPPRRRQQQOOOMMMLLLJJJHHHFFFDDDBBB>>><<<:::<<<@@@CCCDDDCCC@@@>>><<<;;;:::::::::999555333//////000000000000//////---,,,+++*********++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,/////////......///000000111111111111222444555555777777888999999999999888;;;???DDDJJJOOOQQQSSSSSSUUUWWWXXXZZZZZZZZZXXXWWWVVVXXX[[[^^^aaacccdddeeeeeedddfffjjjllloooxxxLLLKKKIIIGGGEEECCCBBBAAA<<<=========<<<999777555666666555555555444444444444444333333333222222222111000000000000000000111//////000000000000//////000000000000000000000000////////////////////////...///000000000111000000111111333999BBBJJJNNNPPPLLLEEE@@@CCCMMMVVVXXXWWWPPPLLLKKKLLLMMMPPPXXXbbbuuullldddmmmwwwzzzyyyxxxvvvtttsssqqqqqqqqqhhhiiijjjjjjjjjhhhgggfffaaa`````````aaaccceeefffaaabbbcccdddeeeddddddccccccbbb```^^^\\\YYYWWWUUUVVVXXXYYYYYYVVVQQQLLLHHHCCCEEEHHHMMMPPPNNNJJJFFFEEEHHHNNNSSSUUUUUUTTTRRRRRROOOJJJGGGFFFDDDAAA???:::<<>>DDDJJJNNNPPPPPPPPPSSSUUUWWWYYYZZZZZZYYYXXXVVVXXX[[[___bbbdddffffffeeecccdddgggjjjmmmwwwKKKKKKIIIGGGEEECCCBBBAAA;;;===>>>>>>===:::777555888666444222222333555666444444444333333333222222333222111000000111222333......////////////......000000000000000000000000////////////////////////......///000000000000000222222444:::DDDLLLPPPQQQNNNHHHCCCHHHQQQXXXWWWSSSPPPLLLJJJKKKLLLPPPZZZeeeuuuwwwfffaaammmzzzzzzxxxwwwuuusssqqqppppppppplllllllllkkkjjjiiihhhggg``````___```aaabbbdddeee```aaacccdddeeeeeeddddddcccbbbaaa___]]]ZZZXXXVVVWWWXXXYYYYYYVVVQQQKKKHHHBBBAAADDDJJJOOOPPPKKKEEEEEEIIIPPPVVVZZZ[[[[[[YYYWWWRRRLLLHHHGGGFFFDDDAAA:::<<<>>>@@@BBBBBBAAAAAA:::999999999999888444111//////000000000000000//////...---,,,+++,,,------((()))***+++,,,------------,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,---------......------,,,,,,,,,------...---------......000111222222222222111222222333333777777888999999999999888;;;>>>DDDIIIMMMOOOOOOOOORRRTTTWWWYYYZZZ[[[ZZZYYYWWWYYY\\\```cccfffggggggdddbbbccceeeggglllvvvPPPOOOMMMKKKIIIFFFEEEDDDCCCAAA===<<<;;;;;;:::999777666555555555666888999777666444333222111111111222222222111111111111000000000000000000000000000000/////////000111222222......////////////......///000000000111111111111666555777???HHHNNNNNNKKKHHHBBBBBBLLLWWWZZZXXXVVVRRRLLLGGGIIIMMMTTT___iiivvvzzzlllggghhhppp~~~zzzwwwvvvuuuttttttrrrooollljjjkkklllmmmllljjjhhhfffbbbaaa`````````aaabbbcccfffeeecccddddddeeecccbbb___`````````___]]][[[ZZZ]]]ZZZWWWWWWXXXTTTLLLEEE???===???FFFOOORRROOOIIIFFFGGGKKKSSS[[[bbbggghhhiiibbbXXXQQQLLLIIIEEEBBB>>>;;;999999<<<<<<;;;999999999888777666555444444222111111000000000000111//////...---,,,,,,,,,,,,///...---,,,++++++++++++++++++************++++++))))))*********+++++++++*********,,,------,,,***...---,,,,,,,,,,,,---...............///////////////000000111222222333333333444555666888888999999:::===AAAGGGLLLPPPRRRSSSUUUYYY]]]^^^]]][[[ZZZYYYWWWXXX\\\___bbbeeefffffffffcccbbbgggkkkooovvv~~~RRRPPPNNNLLLIIIFFFDDDCCCCCCAAA===<<<;;;;;;:::999888777666555555666777888666555444333222111111111111111111000000000////////////////////////////////////////////////000111......////////////......000000000000111111111111555555777???HHHNNNOOOMMMKKKFFFFFFPPPZZZ\\\YYYXXXUUUOOOKKKLLLNNNSSS\\\fffvvvvvvjjjgggmmmvvv|||xxxwwwvvvuuuttttttrrrooolllkkkkkkllllllkkkiiifffeeebbbbbbaaa``````aaabbbccceeecccbbbbbbccccccbbb```______```___^^^]]][[[ZZZ\\\ZZZXXXXXXXXXUUUNNNHHH@@@>>>>>>DDDLLLQQQOOOKKKGGGHHHLLLRRRYYY```dddeeegggccc]]]YYYVVVPPPIIIDDD>>>;;;999999;;;<<<<<<;;;888888777666555444444333111111000000//////000000//////...---,,,,,,,,,,,,...---,,,++++++*********++++++************++++++++++++,,,,,,,,,---------*********+++------,,,***...---,,,,,,,,,,,,---...............////////////000000111111222222222333444444666777888999999999:::<<>><<<<<<;;;:::999999888777666555555555666666555444222111111111111000000000000/////////...........................000//////............///...//////000000//////...111111111111111111000000333444888@@@IIIOOOQQQPPPNNNKKKMMMWWW^^^^^^[[[YYYYYYTTTPPPOOOOOORRRZZZcccxxxqqqiiiiiirrr|||}}}yyyuuuwwwuuutttssssssrrrooommmkkkllllllkkkiiigggeeeccccccbbbaaa`````````aaabbbcccaaa``````aaabbbaaa_______________^^^\\\[[[ZZZ\\\ZZZXXXXXXYYYVVVQQQLLLCCC???>>>AAAIIINNNOOOMMMHHHHHHJJJNNNTTTYYY]]]^^^bbbaaaaaaaaa___XXXNNNFFF???<<<999888999<<<======888888777666555444444333111111000/////////////////////...---,,,,,,,,,,,,---,,,+++***************++++++************++++++++++++,,,,,,,,,---------+++******+++------,,,***...------,,,,,,------...............////////////111111111111111222222222555555777888999999:::::::::<<<@@@EEEIIILLLNNNOOOVVVYYY\\\]]]\\\[[[ZZZYYYUUUWWWZZZ^^^aaacccdddeeeeeecccdddiiilllooovvv~~~WWWUUURRRMMMJJJGGGEEEDDDDDDAAA>>><<<<<<<<<:::999:::999888777666555444444555444333222111111111111111111000000000/////////////////////////////////111000//////............//////000000000000//////222222111111111111000000111333999BBBKKKQQQSSSSSSRRRPPPTTT\\\```^^^[[[ZZZYYYUUUSSSRRRQQQSSS[[[ddd|||oooiiilllttt}}}{{{xxxuuuwwwuuusssrrrrrrqqqooommmllllllkkkjjjhhhfffdddccccccbbbaaa```______```aaabbb```___```aaaaaa```____________^^^]]]\\\[[[ZZZ\\\ZZZYYYYYYYYYWWWTTTQQQGGGBBB>>>???EEELLLOOOOOOJJJHHHGGGIIIMMMRRRTTTUUU[[[\\\^^^aaa```ZZZOOOGGG???===:::888888;;;===???:::999999888777666555555111111000///............//////...---,,,,,,,,,,,,,,,++++++***)))))))))***++++++************++++++))))))*********++++++++++++******+++,,,---,,,+++------------------------............////////////111111111111111111111111666666888999999:::::::::;;;===AAAEEEIIILLLNNNNNNTTTWWWZZZ[[[ZZZYYYXXXXXXVVVXXX[[[___bbbdddeeeeeeeeedddfffjjjlllooowwwZZZWWWSSSNNNJJJGGGFFFEEEDDDBBB>>>===<<<<<<;;;::::::999888777666555444333444333333222111111111111222222111111111000000000000000000000000000000000222222111000//////////////////000000000000//////222222222111111111111111111555<<>>;;;999888:::===???<<<<<<;;;:::999888777777222222000//////.........//////...---,,,,,,,,,,,,++++++******)))*********++++++************++++++))))))*********+++++++++,,,***)))***,,,---,,,+++------------------------............////////////111111111111111222222222666777888999999999999999;;;>>>BBBFFFJJJMMMOOOOOOSSSVVVXXXYYYXXXWWWVVVWWWWWWYYY\\\```ccceeefffgggfffeeegggkkkmmmppp{{{[[[XXXTTTOOOKKKIIIHHHGGGEEEBBB???======<<<;;;:::999999999888777555444333333333222111111111111111222222222222111111111111111111111111111111111111222111111000000000000111///000000111111000000///111111111222222222333333222777???HHHPPPUUUXXXYYYYYYZZZ]]]bbb```[[[ZZZ\\\YYYWWWWWWYYYYYY^^^jjjvvvsssrrrwww~~~}}}zzzyyyvvvtttrrrqqqqqqqqqpppnnnmmmlllkkkjjjhhhgggeeeeeedddcccaaa___^^^^^^^^^^^^```___^^^___aaabbbaaa``````___^^^\\\[[[[[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVVVVPPPJJJCCC@@@BBBGGGMMMQQQTTTPPPLLLIIIKKKMMMPPPQQQOOOOOOPPPSSSTTTRRRLLLFFF@@@@@@>>>;;;888999;;;=========<<<;;;:::999999888444333222000//////////////////...---,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++++++++,,,,,,,,,---------,,,***))))))+++---,,,,,,,,,------......------,,,............///////////////000000111222222333333666777777888999999888888;;;===AAAFFFJJJMMMOOOPPPSSSUUUWWWXXXWWWVVVVVVWWWXXXZZZ]]]aaadddfffggghhhgggggghhhkkkmmmrrr\\\YYYTTTPPPLLLJJJIIIJJJEEEBBB???======<<<;;;:::888888888888777666444333333222222111111111111111111111111111000000000000000000000000000000000000000////////////000000111000000111111111111000000000000111111222333444444444:::CCCKKKRRRWWWYYY[[[^^^^^^bbbddd```[[[ZZZ^^^]]]\\\\\\]]]^^^dddsssvvvvvv|||~~~}}}{{{zzzvvvtttqqqppppppqqqpppooommmlllkkkjjjiiihhhggggggeeedddaaa___^^^]]]]]]]]]^^^]]]]]]^^^___``````^^^```___]]]\\\[[[ZZZ[[[[[[]]]\\\ZZZWWWUUUUUUUUUVVVTTTNNNGGGBBBBBBFFFLLLPPPVVVQQQLLLHHHIIIKKKNNNOOOMMMMMMNNNQQQTTTQQQKKKFFFAAAAAA@@@===999888999;;;======<<<;;;:::999888888555444333111000000////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,+++))))))+++,,,---,,,,,,,,,---......---,,,,,,............////////////......///111222333444555666666777777888888777777999;;;@@@EEEIIIMMMOOOPPPUUUWWWXXXYYYXXXWWWXXXXXXWWWYYY]]]```cccfffggggggiiihhhiiikkkmmmttt\\\YYYTTTPPPLLLKKKKKKKKKEEEBBB???=========;;;:::777777888888888666555444222222111111111111111111000000000000////////////////////////////////////...............///000111000000111111111111000000//////000111333444555666555;;;EEEMMMTTTXXXZZZ\\\aaabbbdddeeeaaa[[[[[[```aaa``````aaabbbiiixxxxxxyyy~~~}}}{{{zzzvvvsssqqqppppppqqqpppooommmlllkkkjjjiiiiiiiiiiiieeedddaaa___^^^]]]]]]]]]]]]\\\[[[\\\^^^___^^^]]]```___]]][[[ZZZZZZ[[[[[[]]]\\\ZZZWWWTTTSSSUUUVVVVVVQQQIIICCCBBBFFFKKKOOOUUUPPPIIIEEEEEEHHHJJJLLLLLLMMMOOOSSSVVVSSSLLLFFFAAABBBBBB>>>:::777888999===<<<;;;;;;999999888777666555444222111000000000//////...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++************++++++))))))*********+++++++++---+++))))))+++,,,---,,,,,,,,,---......---,,,,,,............/////////000---...///000222444555666555666666777777777777666777999>>>CCCHHHLLLOOOPPPVVVXXXZZZZZZYYYXXXYYYZZZWWWXXX\\\___bbbeeeffffffiiihhhiiikkkmmmuuu\\\WWWTTTSSSOOOJJJHHHJJJFFFDDDAAA???>>>===;;;:::666777888888777555333111111111111111111111222222111111111111111111111111000000000000////////////////////////000000000000000000000000///////////////000222222111222444666666===GGGNNNSSSXXX]]]aaaaaafffgggccc___```aaa```ddd___^^^bbbhhhooozzz~~~yyy~~~{{{yyywwwwwwwwwvvvrrrnnnllllllmmmhhhhhhhhhhhhgggggggggggggggeeeaaa]]][[[ZZZ[[[\\\XXXYYYZZZ[[[]]]^^^___```^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXTTTNNNGGGBBBCCCFFFJJJMMMNNNMMMFFF@@@???FFFMMMKKKOOOTTTYYYZZZTTTLLLEEEDDDCCC@@@===;;;888777777======<<<;;;:::888777666444444333222111///...---,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------------------,,,,,,+++++++++---...///000111111111111000111111222222333444444666777777888888888888777;;;;;;===BBBHHHMMMPPPPPPSSSVVVYYY[[[ZZZXXXWWWWWWVVVXXX[[[^^^bbbeeeggghhhiiijjjmmmnnnpppyyy^^^YYYTTTSSSPPPKKKIIIKKKGGGEEEBBB@@@???>>><<<;;;888999999999888666444333111111111222222222222222111111111111111111111111111000000000////////////////////////000000000000000000000000000000000//////000222222111222444666777>>>GGGOOOTTTXXX]]]aaacccggghhhccc```aaabbbbbbddd```___dddkkksss}}}|||zzz~~~}}}{{{yyyxxxxxxwwwtttrrrpppnnnlllkkkgggggggggfffffffffeeeeeefffdddaaa^^^\\\[[[[[[[[[XXXYYYZZZ[[[]]]^^^______^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXUUUOOOHHHCCCBBBEEEHHHKKKMMMLLLGGG@@@???DDDJJJJJJMMMSSSWWWXXXSSSKKKDDDDDDCCCAAA>>><<<:::888888<<<<<<<<<;;;:::888777666555555444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++---------,,,,,,,,,++++++---...///000000111111111000111111222222333333444666666777888888888888777:::;;;===BBBHHHMMMPPPPPPVVVXXX\\\]]]\\\ZZZYYYYYYYYYZZZ\\\___bbbdddeeefffgggiiillloooqqq{{{bbb[[[UUUSSSQQQLLLKKKLLLIIIFFFCCCAAAAAA@@@>>><<<;;;;;;:::888777777666666222222222222222222222222111111111111111111111111111111000000000/////////////////////000000000000000000000000000000000000///000222222111222444666888???HHHPPPUUUYYY^^^bbbeeeiiijjjddd```bbbdddddddddaaaaaagggooovvvyyy}}}~~~}}}|||{{{zzzzzzyyyyyyvvvsssqqqqqqpppmmmjjjfffeeeeeeeeeeeeddddddddddddcccbbb```^^^\\\[[[ZZZXXXYYYYYY[[[\\\]]]^^^___]]]]]]]]]\\\\\\ZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXUUUOOOHHHBBB@@@BBBDDDHHHKKKLLLIIICCC@@@BBBEEEIIIKKKOOOSSSTTTPPPIIICCCDDDCCCAAA???===;;;999999;;;;;;;;;:::999888777777666666666555333222000///......------,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---............---,,,,,,------------,,,,,,,,,,,,......//////000111111111000000111111222333333333555666777777888888888777:::;;;===BBBIIINNNPPPQQQWWWYYY\\\]]][[[YYYXXXXXX[[[\\\^^^```bbbddddddeeeeeegggkkkooosss}}}fff^^^VVVTTTRRRNNNLLLMMMJJJHHHEEECCCBBBAAA???>>>===;;;999777666666777888333333333333333222222222111111111111111111111111111111111000000000//////////////////000000000000000000000000000111111111///000222222111222444666999@@@JJJQQQVVVZZZ```ccchhhkkkkkkeee```bbbeeeeeeeeebbbccciiipppvvvzzzxxx~~~}}}{{{zzzyyyyyyzzzzzzzzzvvvqqqqqqssssssnnniiiffffffeeeeeeeeedddddddddbbbbbbbbbaaa___]]]ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYVVVTTTOOOHHHBBB>>>>>>???FFFIIIMMMKKKGGGBBBBBBCCCFFFHHHKKKOOOPPPMMMGGGBBBBBBAAA@@@???===;;;999888999999999999999888888777777777777666444333111000//////...---,,,++++++***,,,,,,+++++++++*********************************++++++++++++++++++++++++)))***+++---......//////------------------,,,,,,.........//////000111222000000000111222222333333555555666777888888888888::::::===BBBIIINNNPPPQQQVVVXXXZZZZZZXXXVVVVVVVVV[[[\\\^^^```bbbdddeeeeeedddeeeiiinnnrrr{{{kkkaaaXXXUUUSSSPPPNNNOOOKKKIIIFFFDDDCCCBBB@@@???===;;;888666555666777888444444444444333333222222111111111111111111111111111111111111000000000000////////////000000000000///000000000111111111222///000222222111222444666;;;BBBKKKRRRWWW\\\aaaeeeiiilllkkkddd___aaaeeeffffffbbbbbbgggnnnttt~~~yyyzzz~~~}}}{{{yyyyyyyyyyyyzzzyyyuuurrrrrrtttsssnnniiiggggggggggggffffffffffffaaaaaabbbaaa```]]][[[YYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUVVVVVVUUUVVVVVVVVVRRRQQQNNNHHHBBB>>><<<<<>>>>><<<:::888777777777888888999999888888888888777777555333222111//////...------,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++((()))***,,,------------------------------------///.........///000111222///000000111111222333333444444555777777888888888999:::===BBBIIINNNQQQRRRWWWYYYZZZZZZXXXVVVVVVVVVYYYZZZ]]]```bbbeeefffgggeeefffhhhlllooovvvpppdddYYYUUUTTTRRRPPPPPPLLLIIIFFFDDDDDDCCCAAA???===;;;999777666666777888666555555444444333333222111111111111111111111111222222111111111000000000////////////000000000000///000000111111222222222///000222222111222444666<<>>===BBBFFFLLLOOOMMMIIIEEECCCBBBBBBCCCEEEFFFEEEBBB@@@============<<<:::888777555555666888888999999999888888888777555444222111//////......------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,++++++***)))------------............//////.........000222333//////000000111222222222333444555666777888888888999:::<<>>>>>===;;;999888333444555777888999999999888888777666555333222111...............---------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***------------.........///000///...---...000222333//////000000111111222222222333444666777888888888888999<<>>===<<<;;;:::999999999777777666555444444333333111111111111111111111111222222222111111111111000////////////000000000000///000000111222222333333///000222222111222444666===DDDNNNUUUZZZ___dddhhhiiijjjfff^^^YYY\\\aaaccc```[[[ZZZ___iiittt~~~|||zzzwwwuuutttvvvwwwvvvssspppnnnnnnhhhhhhhhhhhhggggggggggggbbbaaa```___^^^]]]\\\\\\WWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVTTTSSSQQQOOONNNMMMMMMOOOPPPOOOKKKGGGEEEDDD===AAAGGGLLLMMMJJJGGGDDD@@@???>>>???AAAAAA@@@>>>======??????>>><<<:::999222333555666888999999:::777777777666555333111111---------...............---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******,,,---.../////////---------.........//////000///...---...000222333/////////000111111222222222333444666777888888888888999<<>>@@@CCCIIIOOOOOOKKKFFFBBB@@@>>>===>>>>>>===<<<>>>===<<<;;;;;;::::::999333444666777999999::::::555555555666555444444333//////---,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,)))///---&&&&&&...///(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111////////////000111222333222333444555666666666666888:::===BBBHHHMMMQQQTTTVVVWWWXXXXXXWWWWWWYYY[[[ZZZ[[[\\\^^^aaacccdddeeehhhggghhhiiihhhjjjttt|||oooaaaYYYYYYYYYUUUPPPKKKJJJIIIGGGEEECCCAAA@@@DDDBBB???<<<;;;::::::;;;888888888777666666555555333333333222222222222111111111111111111111111111000000000000000000000000111111000000000000111111333111000111333666999:::CCCKKKSSSWWW\\\ccchhhhhhlllkkkeee[[[YYY^^^aaa```]]]\\\\\\___iii{{{|||}}}~~~~~~}}}{{{yyywwwxxxwwwuuusssqqqpppooonnnkkkjjjiiihhhgggeeeddddddbbbbbbaaa___]]]\\\ZZZZZZVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSTTTTTTSSSRRRQQQPPPUUUTTTSSSRRRPPPKKKEEE@@@???@@@BBBHHHMMMOOOLLLHHHCCCAAA>>>>>>??????>>>======???AAACCCBBB@@@<<<:::444555666888999:::::::::888888777666666555555444000///...---,,,,,,,,,,,,************************,,,++++++******++++++,,,333;;;;;;000(((+++---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000////////////000111222333333444555666666777777666888999===AAAGGGLLLQQQSSSWWWXXXYYYXXXWWWWWWXXXZZZ[[[\\\^^^aaaccceeeggghhhhhhhhhiiijjjiiikkkuuu|||qqqbbbZZZXXXXXXTTTPPPKKKKKKIIIHHHFFFDDDBBBAAABBBAAA???===;;;::::::999999888888777777666555555333333333333222222222222111111111111111111111111000000000000000000000000111111000000000000111111333222222222444777:::<<>>???@@@???>>><<<@@@FFFKKKKKKFFF@@@;;;666777777888999:::;;;;;;<<<;;;999777666555555555111000///...------------************************++++++************++++++:::EEEGGG999+++(((,,,---++++++++++++++++++++++++,,,,,,,,,---------........................//////////////////000111222333333444555666666777777666777888<<<@@@FFFKKKPPPRRRWWWXXXYYYXXXWWWVVVWWWYYYZZZ[[[^^^aaadddfffhhhiiiiiihhhiiikkkjjjlllvvv}}}rrrcccZZZWWWVVVSSSOOOLLLLLLJJJHHHFFFEEEDDDCCCAAAAAA@@@>>><<<;;;999999999999888888777666666555444444333333333222222222111111111111111111111111000000000000000000000000111111000000000000111111111222222333444666:::===IIIPPPWWW[[[___fffjjjiiikkkhhhccc^^^[[[[[[\\\\\\\\\[[[\\\fffzzz}}}}}}}}}}}}|||{{{yyyxxxxxxvvvssspppoooooopppqqqjjjiiihhhgggfffeeeddddddaaabbbcccbbbaaa^^^[[[YYYUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUURRRSSSVVVXXXXXXTTTNNNIIIBBB@@@???BBBHHHMMMNNNMMMEEECCC@@@???@@@@@@@@@@@@===BBBHHHMMMMMMIIICCC>>>888888888999999:::;;;;;;>>><<<999666444444444555111000///......---......************************++++++************++++++888AAACCC999,,,))),,,...************************,,,,,,,,,---------...........................---////////////000111222333222333444555555666666555666777;;;???EEEJJJOOOQQQWWWXXXZZZYYYWWWVVVWWWXXXWWWYYY\\\```ccceeeggggggjjjiiijjjlllkkkmmmwww}}}ssseee[[[WWWTTTQQQOOONNNLLLJJJHHHGGGFFFEEEEEEBBBAAA@@@???===;;;:::999999999999888777777666666444444444333333333222222111111111111111111111111000000000000000000000000111111000000000000111111///111222222222555999===JJJRRRYYY\\\aaagggkkkkkkjjjfff```\\\XXXWWWWWWYYY\\\[[[___nnn~~~~~~}}}|||{{{zzzyyyyyyzzzwwwtttpppnnnnnnooooooiiihhhhhhgggfffeeeddddddbbbcccccccccaaa^^^[[[YYYWWWVVVUUUUUUUUUVVVXXXYYYVVVWWWXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTUUUUUURRRSSSVVVYYYZZZWWWQQQLLLDDDAAA>>>@@@FFFKKKNNNNNNFFFCCC@@@??????AAAAAAAAA???BBBFFFIIIIIIGGGCCC@@@:::999999888888999:::;;;===;;;888555333222222333111000///......---......************************+++******))))))******+++...333444000,,,+++,,,---************************,,,,,,,,,---------..................------------////////////000111222333111111222333444444444444555777:::???EEEJJJNNNQQQVVVXXXYYYYYYXXXWWWWWWXXXWWWYYY\\\```dddfffggggggiiiiiijjjllllllnnnxxxvvviii^^^XXXUUURRRPPPOOOMMMKKKIIIGGGGGGGGGGGGDDDCCCAAA???===<<<<<<;;;:::999999888888777666666444444444444333333333333111111111111111111111111000000000000000000000000111111000000000000111111...111222222222444:::>>>JJJRRRYYY]]]bbbhhhllllllkkkeee^^^[[[WWWTTTUUUYYY[[[[[[cccwww~~~~~~}}}|||{{{zzzyyyyyyyyywwwtttqqqnnnnnnnnnnnnhhhhhhggggggfffeeeeeeddddddddddddcccaaa___\\\[[[WWWVVVTTTSSSSSSTTTVVVWWWVVVWWWWWWXXXXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWYYYYYYUUUOOOKKKEEEBBB>>>@@@EEEJJJMMMMMMGGGCCC@@@>>>???@@@AAAAAAAAABBBCCCDDDCCCCCCAAA@@@;;;:::888777777888999::::::999777444222111111111111000///...------------******************************))))))))))))******(((((()))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------......////////////000111222333111222333444444555444444666777;;;???EEEJJJOOOQQQTTTWWWYYYZZZYYYXXXXXXXXXYYY\\\___cccfffhhhhhhhhhiiihhhjjjllllllnnnxxx{{{mmmbbb[[[WWWTTTSSSOOONNNKKKIIIHHHHHHHHHIIIGGGEEEBBB???=========>>>::::::999888888777777666555444444444444333333333111111111111111111111111000000000000000000000000111111000000000000111111...111444444333555;;;@@@IIIQQQXXX]]]bbbiiimmmmmmlllccc\\\XXXTTTPPPRRRXXXZZZ\\\ggg~~~~~~}}}|||{{{zzzzzzzzzvvvuuusssqqqpppooonnnnnngggggggggffffffeeeeeedddeeeeeedddbbb```___]]]]]]YYYWWWUUUSSSRRRSSSUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTSSSQQQPPPPPPPPPPPPQQQTTTUUUVVVWWWWWWUUUPPPLLLGGGCCC???@@@DDDIIIKKKKKKFFFCCC???===>>>???AAAAAAAAAAAAAAAAAA@@@??????>>>;;;:::888666666666888888888888666555333222111000000///...---,,,,,,,,,,,,******************************))))))))))))******)))((()))+++---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........////////////000111222333333333444555666666666666666888;;;@@@EEEKKKOOORRRRRRUUUXXXZZZYYYYYYYYYYYYZZZ]]]aaadddggghhhgggggghhhgggiiikkkkkknnnxxx~~~qqqeee]]]YYYWWWUUUPPPNNNLLLIIIHHHHHHIIIJJJHHHFFFBBB???===>>>???@@@::::::999999888777777777555555444444444333333333111111111111111111111111000000000000000000000000111111000000000000111111///333555555444666<<>><<<===???@@@AAA@@@@@@@@@@@@???>>>===<<<;;;999777666555666777888777777777666555333222111//////...,,,,,,,,,,,,,,,******************************))))))))))))******///...///000...***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////////////////000111222333444555666777888888888888777888<<<@@@FFFKKKPPPRRRQQQTTTXXXZZZZZZYYYZZZZZZYYY[[[___ccceeefffeeedddgggggghhhjjjkkkmmmxxxuuulllfff```YYYSSSQQQOOOKKKHHHGGGIIIKKKMMMGGGFFFDDDAAA???>>>===<<<:::999888666666666777777777666555444444333444444444333222222111111222222000000000000000000000000222222111111111111111111222111333666666777===EEENNNQQQWWW]]]bbbfffiiijjjgggaaaZZZWWWRRRPPPSSSYYY______hhh}}}}}}}}}}}}|||{{{yyyxxxuuusssrrrpppooooooppppppmmmjjjgggffffffffffffeeeeeedddbbb```____________YYYXXXWWWVVVUUUVVVWWWWWWTTTTTTUUUVVVUUUTTTSSSRRROOOPPPPPPPPPOOOMMMKKKJJJLLLMMMOOORRRTTTUUUSSSQQQJJJHHHDDDAAA@@@BBBEEEHHHEEEDDDBBB???;;;:::;;;===@@@@@@???>>>============<<<;;;:::888777777888999888777777666555444444333111000///...,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000111222111444777999999888888888777999===BBBGGGLLLPPPQQQVVVWWWYYYZZZYYYXXXYYYZZZ]]]^^^```cccdddeeeeeeeeeeeehhhkkkkkkkkkoooxxxxxxooohhhbbbZZZUUURRRPPPNNNKKKJJJKKKLLLMMMGGGFFFDDDBBB@@@>>>======999999777666555555666666666555444333333222222333333333222111111111111111000000000000000000000000111111111111111111111111222111333666666777===EEENNNQQQXXX___dddhhhjjjkkkggg```YYYUUUQQQOOOSSSYYY]]]]]]fff|||}}}}}}}}}|||zzzyyyxxxuuutttrrrpppoooooooooooollljjjgggffffffgggfffeeebbbaaa___]]][[[[[[[[[[[[YYYXXXVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRROOOOOOOOOOOONNNLLLKKKJJJLLLLLLMMMPPPSSSTTTSSSQQQHHHEEEAAA======???DDDFFFFFFEEECCC???;;;:::;;;<<>>>>>??????======<<<:::777666555666888777777666555555444444000000...---,,,+++++++++++++++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000111222---000333444444333444444888:::===BBBGGGLLLPPPRRRVVVWWWYYYZZZYYYYYYZZZ[[[]]]^^^```cccdddeeeeeeeeefffiiikkkkkkjjjnnnwwwvvvnnnggg___YYYSSSRRRQQQPPPOOONNNNNNMMMHHHFFFDDDBBB@@@???>>>===999999777666555555555555555555444333222222222222222222111000000000000111000000000000000000000000111111111111111111111111111000222555555666===EEEMMMRRRYYYaaagggjjjkkkkkkggg^^^VVVRRROOOOOOSSSZZZ\\\\\\ggg|||}}}}}}}}}|||zzzxxxwwwvvvtttsssqqqooonnnnnnmmmllljjjggggggggggggfffeeebbb```^^^\\\ZZZYYYXXXXXXYYYXXXUUUSSSQQQPPPPPPPPPSSSTTTUUUUUUUUUTTTRRRQQQPPPOOONNNLLLKKKKKKKKKJJJLLLLLLLLLMMMPPPRRRRRRQQQGGGCCC===999999<<>>>>>>>>??????<<<===>>><<<999777666555888777777666666555555555000000...---,,,+++++++++,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000111222000333666777777666777888888:::===AAAGGGLLLPPPRRRUUUWWWYYYZZZYYYYYYZZZ[[[]]]^^^```cccdddeeeeeeeeegggjjjlllkkkjjjmmmvvv}}}~~~uuulllddd^^^TTTUUUUUUUUUTTTRRROOONNNHHHGGGEEECCCAAA???>>>>>>;;;:::999888777777666666666555444333222222222222222111000000///000000000000000000000000000000000111111111111111222222222111000222444555666>>>FFFNNNSSS[[[dddjjjlllllllllfff\\\SSSOOONNNOOOTTTZZZ]]]^^^iii||||||}}}|||{{{yyywwwvvvvvvuuusssqqqooonnnllllllkkkiiigggggghhhgggfffeeeeeecccaaa___\\\ZZZYYYXXXXXXWWWTTTRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKJJJIIIJJJJJJLLLKKKJJJKKKNNNPPPQQQQQQGGGBBB<<<777666:::@@@DDDHHHHHHFFFCCC???<<<<<<===>>>===============>>>???;;;>>>@@@@@@<<<999888888777777777666666555555555111111///...---,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222555777999:::::::::;;;<<<999:::===AAAFFFKKKPPPSSSUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^```cccdddeeeeeeeeegggjjjllljjjiiimmmuuu|||yyymmmddd^^^UUUVVVXXXXXXVVVSSSPPPNNNIIIHHHFFFCCCAAA@@@??????======<<<;;;:::999888777777666555444333333333333222111000000///000000000000000000000000000000000000000111111111222222222222111222444555777???HHHPPPUUU]]]eeejjjmmmmmmllleee[[[QQQNNNOOOPPPUUU[[[\\\]]]kkk~~~~~~~~~||||||||||||zzzxxxvvvtttuuutttsssqqqooommmlllkkkjjjhhhgggggghhhhhhfffeeefffeeecccaaa^^^\\\ZZZXXXWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJJJJKKKJJJIIIKKKMMMPPPPPPPPPIIIDDD===888666:::???CCCHHHHHHGGGDDD@@@>>>===>>>>>>>>>>>>>>>??????@@@AAA@@@CCCFFFDDD>>>888666666666666666666555555555555333222111///......------,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222222444666777666666888999999:::<<<@@@EEEKKKPPPSSSUUUWWWZZZZZZZZZZZZ\\\]]]]]]^^^```cccdddeeeeeeeeegggjjjkkkjjjiiillluuu|||yyylllaaa[[[VVVWWWXXXYYYWWWTTTPPPNNNJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>===<<<:::999888777777666555444444444444222222111000000000000111000000000000000000000000000000000111222222333333333222333555666888AAAJJJSSSWWW^^^eeejjjllllllllldddYYYPPPOOOPPPSSSVVV[[[ZZZ\\\kkk~~~}}}}}}|||||||||{{{yyywwwuuusssssssssrrrqqqpppnnnlllkkkiiihhhggghhhiiihhhgggeeeeeedddcccaaa^^^\\\YYYXXXVVVVVVTTTSSSSSSSSSTTTUUUQQQRRRSSSSSSSSSRRRPPPOOOOOONNNMMMKKKJJJJJJJJJIIIJJJJJJJJJKKKNNNPPPPPPOOOKKKFFF???:::888:::>>>AAAFFFFFFFFFDDD@@@>>>===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFJJJKKKFFF===555222222444444444444444444444444222222000///...---------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000111222111333444555444555777888::::::<<<@@@EEEKKKPPPTTTUUUWWWZZZ[[[[[[[[[\\\^^^]]]^^^```cccdddeeeeeeeeefffiiikkkjjjiiillluuu|||{{{lll```ZZZWWWWWWXXXXXXVVVSSSPPPNNNJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>===<<<:::888777666666555444333333333333333333222111111111111111000000000000000000000000///000000111222222333333555333444666777:::CCCLLLVVVYYY^^^dddhhhjjjkkkkkkbbbXXXPPPPPPSSSUUUWWW[[[\\\]]]lll~~~}}}}}}}}}||||||{{{{{{yyyvvvtttsssqqqqqqrrrqqqpppnnnmmmkkkhhhgggggghhhiiiiiigggeeedddccccccaaa___\\\ZZZXXXXXXWWWUUUSSSRRRRRRSSSSSSQQQQQQRRRSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJMMMPPPQQQPPPNNNLLLHHHBBB<<<999999<<<>>>BBBCCCCCCAAA???<<<<<<<<>>>>>===;;;999777666555555444333222222222222444333222222111111222222000000000000000000000000///000000111222222333333666444444666888;;;DDDNNNXXXZZZ___cccgggiiijjjjjjbbbXXXPPPQQQTTTVVVXXXZZZ```aaappp~~~}}}}}}|||||||||{{{zzzyyyvvvtttrrrpppqqqqqqqqqpppooommmlllhhhgggggghhhiiiiiigggeeedddddddddcccaaa^^^\\\ZZZYYYXXXUUUSSSQQQQQQPPPQQQPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOMMMLLLJJJHHHIIIIIIKKKNNNQQQQQQPPPNNNLLLHHHBBB===999999:::;;;>>>???@@@???===;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@DDDFFFBBB999444444777222222222222222222222222///...---,,,+++******************++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111222222333444444444555777999:::;;;<<>>HHHPPPVVVZZZ```gggkkkmmmmmmlllcccYYYQQQQQQUUUWWWYYY[[[]]]iii}}}|||~~~}}}|||zzzyyy}}}}}}wwwrrrrrrsssqqqqqqqqqqqqpppooonnnmmmhhhgggffffffggghhhfffeeefffdddbbbaaaaaa___\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOSSSSSSSSSSSSRRRQQQOOOOOONNNNNNOOOOOONNNMMMKKKJJJKKKLLLMMMNNNOOONNNMMMMMMNNNKKKFFFAAA===;;;;;;;;;<<<@@@BBB???<<<<<<:::777;;;:::999:::<<<===<<<;;;??????>>><<<999555222000222333444555555555444444222222111///...,,,++++++++++++++++++******))))))++++++************+++++++++++++++***************......---,,,******+++---+++++++++,,,,,,,,,---------------............/////////.........000222333111222222333444555666666777999<<>>HHHPPPWWW[[[aaagggkkkllllllkkkcccYYYRRRRRRVVVWWWYYY\\\^^^jjj}}}{{{}}}~~~|||{{{zzzyyy}}}}}}wwwsssrrrtttpppppppppoooooonnnmmmlllhhhgggffffffggggggfffeeeeeedddbbbaaaaaa___]]]ZZZWWWVVVVVVUUUTTTSSSSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOOOONNNMMMKKKJJJLLLMMMNNNOOOPPPOOONNNNNNOOOLLLHHHBBB???<<<;;;;;;;;;@@@BBB???<<<<<<;;;888:::999888999;;;<<<;;;:::<<<<<<<<<;;;999666444222111222333555555444444333222222111///...---,,,+++++++++++++++*********)))++++++************+++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,,,,,,,---------......------------............///.........///000111222111222222333444555666666777999<<>>;;;999999::::::777555333333444555444333444333111//////000111222111111111111000000000000000111111111111222222222444555555555777>>>IIIPPPXXX\\\bbbhhhkkklllkkkjjjbbbZZZTTTTTTWWWWWWYYY\\\___lll|||zzzyyy|||~~~}}}{{{{{{{{{{{{yyy{{{}}}{{{vvvsssrrrsssnnnnnnnnnnnnmmmlllkkkjjjiiigggffffffggggggfffeeeeeecccbbbaaaaaa___]]]ZZZVVVVVVVVVUUUUUUUUUUUUUUUPPPPPPQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNPPPPPPOOOOOONNNPPPMMMIIIDDD@@@===;;;:::;;;@@@BBB@@@======<<<888888777777777999:::999888999999999999888666444333000111333444444444333222222222111000...---,,,,,,++++++++++++************++++++************+++++++++++++++++++++++++++++++++++++++***)))(((***+++------------............------------............///.........///000111222111222222333444555666666777888<<<@@@EEEJJJOOOQQQYYYZZZ\\\[[[ZZZYYYYYYZZZ^^^^^^```cccfffhhhhhhffffffeeegggjjjkkklllsss|||}}}oooggg```\\\XXXTTTQQQNNNJJJGGGFFFDDDBBBAAABBBCCCBBBAAABBB@@@===:::999999:::;;;777555444333444555444333555333111//////000222333111111111000000000000000000000111111111222222222444555555555888???IIIQQQYYY]]]ccciiilllllljjjhhhaaaZZZVVVWWWXXXXXXZZZ]]]```lllyyyvvvxxx}}}}}}{{{zzzzzzzzz{{{wwwyyyzzzxxxtttqqqpppqqqmmmmmmmmmmmmlllkkkjjjiiiiiihhhffffffggggggfffddddddbbbaaa``````___]]]ZZZVVVVVVVVVUUUUUUTTTTTTSSSPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMNNNLLLIIIDDD@@@<<<999888:::@@@CCCAAA??????===999777666555666888999888777777888888888777555333222000111222333333333222222222222111000///...---,,,++++++++++++++++++++++++++++++************++++++))))))******************,,,---------++++++,,,---,,,,,,,,,------------...,,,,,,---------..................///000000111111111222222333444555666666666888;;;???EEEJJJOOORRRWWWYYY[[[[[[ZZZYYYZZZ[[[]]]]]]___bbbeeegggfffeeeeeeeeefffjjjkkklllsss|||pppeee^^^[[[VVVSSSPPPMMMIIIGGGEEECCCBBBBBBCCCCCCBBBAAAAAA???===:::999999::::::777666444444555555555444444333111000///000111222000000000000000000111111000000111111111222222222333444555666888???JJJRRRYYY^^^dddjjjmmmllljjjgggaaa[[[XXXYYYZZZYYYZZZ]]]```lll~~~wwwsssxxx~~~|||zzzyyyyyyzzzzzzuuuvvvvvvtttqqqooooooooommmmmmmmmmmmlllkkkjjjiiijjjhhhgggfffggggggeeedddcccbbb`````````___]]][[[WWWWWWVVVTTTSSSRRRQQQPPPRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNMMMLLLLLLKKKKKKKKKIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJGGGDDD@@@;;;888666999???CCCBBB@@@@@@>>>:::777666555666888999888777888888888777666333111000000111222333333333222222222222111000///......---+++++++++++++++++++++,,,++++++************++++++(((((((((((())))))******+++,,,------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...---...//////000111111111111222222333444555666666666777:::>>>DDDJJJOOORRRUUUWWWYYYZZZZZZZZZ[[[]]][[[[[[]]]```ccceeeeeecccddddddfffiiijjjlllsss|||sssddd]]]ZZZUUURRRPPPMMMJJJHHHFFFDDDCCCCCCDDDDDDBBBAAA???>>>===;;;:::999999999888666444444555666555444333222222111111111111111000000000000111111111111000111111111111222222222333444555666999@@@KKKSSSYYY]]]eeekkknnnmmmjjjhhh```\\\ZZZ\\\[[[YYYZZZ^^^___lllzzzuuupppzzz~~~}}}|||zzzzzzzzzzzzuuutttsssrrrpppooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjhhhgggfffgggfffeeecccbbbaaa`````````___]]][[[XXXWWWVVVTTTRRRQQQOOOOOORRRRRRRRRRRRPPPOOONNNMMMNNNNNNMMMKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHFFFDDD@@@<<<888555888???CCCCCCAAAAAA???;;;888777777777999:::999888888888888777666333111000000111333444444444333222222222111000000///......++++++++++++,,,,,,,,,,,,++++++************++++++''''''(((((()))*********((()))++++++*********+++************++++++++++++,,,,,,,,,,,,---------------...///000111111111000111222222333444555666666666777999===CCCJJJOOOSSSTTTVVVXXXZZZZZZZZZ\\\]]]ZZZZZZ\\\___bbbdddcccbbbdddccceeeiiijjjlllttt|||yyyggg[[[XXXUUURRRPPPNNNKKKIIIGGGEEEDDDDDDEEEDDDBBB@@@<<<=========<<<:::888777888666444444555666555444111222222333222111000//////000000000111111111111000111111111111222222222333444555666999@@@KKKSSSXXX]]]dddkkknnnnnnkkkhhh___\\\\\\^^^\\\ZZZ[[[______lllvvvtttooo|||~~~~~~~~~}}}|||{{{zzzyyyvvvuuusssrrrqqqpppoooooopppppppppoooooonnnmmmllljjjiiigggfffgggfffeeecccbbb```______```___]]][[[WWWWWWVVVUUUSSSRRRRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQOOONNNLLLKKKJJJJJJKKKKKKIIIIIIKKKLLLLLLLLLKKKJJJGGGGGGFFFEEEBBB===999777888???DDDCCCBBBBBB@@@<<<:::999888999;;;<<<;;;:::666666777777666555333222111222333555555444444333222222111111000/////////+++++++++,,,,,,,,,------++++++************++++++)))))))))***+++,,,,,,,,,''')))+++,,,+++******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111111111000111222222333444555666666666666999===CCCIIIPPPSSSUUUWWWYYYZZZYYYYYYZZZ[[[ZZZ[[[\\\___cccddddddccccccccceeeiiijjjlllttt|||~~~kkkZZZXXXTTTRRRPPPOOOLLLJJJHHHFFFEEEEEEEEEEEEBBB@@@;;;<<<===>>>===;;;888666888666555444666666555444000111333444333222000...//////000000111111111222000111111111111222222222333444555666999AAALLLTTTWWW\\\dddkkkooonnnkkkiii___]]]]]]___]]]ZZZ[[[______lllssssssooo}}}~~~~~~~~~|||zzzyyyxxxvvvtttrrrrrrrrrqqqpppqqqqqqqqqqqqpppooonnnmmmkkkiiigggggggggfffdddcccaaa```______```___]]][[[VVVVVVVVVUUUUUUUUUTTTTTTNNNOOOPPPRRRSSSTTTTTTTTTOOONNNLLLKKKJJJJJJKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKFFFGGGGGGFFFCCC???;;;888888???DDDDDDCCCCCCAAA===;;;:::999:::<<<===<<<;;;444555666777777777666555222333444555555555444444222222111111000000//////+++++++++,,,,,,---------++++++************++++++******+++,,,------......)))+++---...---,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---///111111111000000111222222333444555666777555666888<<>>>>><<<:::888777666555444444444444222111111333666777666555333333222222222111...,,,,,,,,,++++++***++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////------......//////000000000111111222222333444444666777999===CCCIIINNNRRRTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]___aaacccdddeeefffaaadddgggiiijjjmmmsssyyyjjjaaaZZZXXXVVVSSSQQQRRRKKKKKKKKKJJJHHHGGGEEEDDD@@@>>><<<;;;::::::999777777777666666555444444444222222222222222111000000111111111111111111111111222222333333333333444444444555555777<<>>>>>===;;;::::::999888777777777777222111111333666777666555222222333444555333111///---,,,++++++***++++++++++++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////------......///000000000111111111222333333444444666777999===CCCIIINNNRRRTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\^^^aaaccceeeffffffbbbeeehhhiiiiiimmmsssxxxnnneee]]]ZZZYYYUUUSSSTTTNNNMMMLLLKKKIIIGGGEEECCCAAA???===;;;<<<;;;:::999999999888777777666555555222222222222222111111000111111111111111111111111222222333333333333444444222333555777===EEEPPPVVV]]]ccchhhkkkmmmnnnhhhaaaVVVYYY]]]```bbbaaa```^^^eeevvvvvvsssxxx~~~~~~~~~}}}{{{yyyxxxwwwvvvuuusssssssssrrrpppmmmmmmmmmmmmnnnmmmmmmllllllhhhhhhhhhhhhgggfffddddddaaa```___]]][[[YYYXXXWWWXXXWWWUUUUUUVVVVVVTTTSSSSSSRRRRRRSSSTTTTTTQQQOOOLLLKKKJJJIIIHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHCCC???999<<>>===;;;<<<===>>>===<<<;;;:::999888777777777777222111111333555777666555222444777999999777333111------,,,++++++++++++++++++++++++***************************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------...//////000111111111111222222333333444444666777999===CCCIIINNNRRRTTTUUUWWWXXXZZZ[[[[[[[[[ZZZ\\\^^^aaaccceeeggggggdddfffiiiiiiiiilllqqqvvvrrrhhh___\\\ZZZVVVTTTUUUPPPOOONNNLLLIIIGGGDDDCCCAAA???===<<<<<<<<<;;;999:::999999888777666555555222222333333222222111000111111111111111111111111222222222333333333444444333444555888===FFFPPPWWW^^^eeejjjlllmmmmmmgggaaaVVVZZZ___ccccccbbb```___fffyyywwwuuu{{{~~~}}}{{{zzzzzzvvvtttsssrrrsssrrrpppnnnllllllmmmmmmmmmllllllkkkiiiiiiiiihhhgggfffddddddccccccaaa___]]][[[ZZZYYYYYYWWWVVVVVVVVVVVVUUUSSSSSSRRRQQQRRRSSSSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMIIIDDD???:::<<<@@@EEEIIIJJJIIIGGG@@@===;;;;;;<<<======<<<999888777666666555555666333222111222555666666666555888===???===999555222...---,,,+++++++++++++++*********************************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...///000111111222111111222222333444444555666777999===CCCIIINNNRRRUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ[[[^^^aaaccceeeggghhheeegggiiiiiiiiikkkpppuuutttjjj```\\\YYYVVVTTTUUUQQQQQQOOOMMMJJJHHHEEEDDDAAA???<<<<<<<<<<<<;;;:::::::::999888777666555444222333333333333222111111111111111111111111111111222222222333333333444444555555777999>>>FFFPPPWWW^^^ffflllmmmmmmlllgggaaaZZZ^^^ccceeedddaaa______hhh~~~xxxxxx~~~}}}{{{{{{zzzzzzuuutttrrrqqqrrrrrrpppoookkkllllllllllllkkkkkkjjjjjjjjjiiihhhfffdddcccbbbdddcccbbb```___]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQQQQOOONNNLLLLLLKKKJJJIIIHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIDDD@@@;;;<<>>CCCCCC???:::555222///...---,,,++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000111222222111222222333444444555555666777999===CCCIIINNNRRRVVVWWWXXXZZZ[[[\\\\\\]]]ZZZ\\\^^^aaaccceeefffgggfffhhhjjjiiiiiikkkppptttwwwlllaaa\\\YYYUUUSSSTTTRRRQQQPPPNNNKKKIIIFFFEEEBBB@@@>>>===>>>>>>===<<<;;;;;;:::888777666555555333333333333333222222111111111111111111111111111222222333333333333444444555666777999>>>GGGQQQWWW^^^fffmmmnnnmmmlllhhhbbb^^^cccggggggdddaaa``````mmm}}}~~~}}}{{{yyyxxxwwwvvvvvvuuusssqqqpppqqqqqqpppooollllllllllllkkkjjjiiihhhjjjiiiiiigggeeecccaaa```aaaaaa```___]]]\\\[[[[[[XXXWWWUUUUUUVVVVVVTTTSSSPPPOOOMMMNNNOOOOOONNNLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJHHHDDDAAA<<<;;;===CCCJJJOOOQQQPPPEEEAAA<<<999999:::;;;;;;:::999888777666666666666444222111111444666777777;;;@@@EEEDDD???888444222000///...,,,++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...///111222333333222222333333444444555555666777999===CCCIIINNNRRRVVVWWWYYYZZZ\\\]]]]]]]]]\\\]]]___aaaccceeeeeefffeeegggiiiiiiiiikkkpppuuuyyynnnccc^^^ZZZVVVTTTUUURRRQQQPPPOOOLLLJJJHHHGGGDDDBBB@@@@@@@@@AAA@@@???===<<<;;;:::999777666666333333444444333333222111111111111111111111111111222222333333333333444444444555666999???HHHSSSZZZ]]]eeemmmnnnmmmlllhhhdddaaaeeeiiihhheeebbbbbbdddsss~~~}}}zzzxxxvvvuuuttttttuuussspppppppppqqqqqqpppmmmmmmmmmllljjjiiigggfffggggggffffffeeecccbbbaaa______^^^]]]]]]\\\[[[[[[WWWVVVTTTTTTUUUUUUSSSRRRPPPNNNMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIHHHFFFCCC===;;;;;;@@@IIIPPPSSSSSSHHHCCC===999888999999:::999888777666555555555555444222000111333666777777999>>>BBBAAA<<<555333222000///...---,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------...000111222333444222222333333444555555555666777999===CCCIIINNNRRRWWWXXXYYY[[[\\\]]]^^^^^^]]]^^^```aaacccddddddddddddgggiiiiiiiiikkkqqquuu{{{pppddd___[[[VVVUUUVVVRRRQQQPPPOOOMMMKKKIIIHHHFFFDDDBBBBBBCCCCCCBBBAAA???>>>===<<<:::999888777333333444444333333222111111111111111111111111111222222333333333444444444222333555999@@@JJJUUU]]]\\\eeemmmnnnmmmllliiieeebbbfffjjjiiieeeccceeehhhyyy~~~|||yyywwwuuuuuuuuuuuussspppooopppqqqqqqpppnnnnnnmmmllljjjhhhfffeeeddddddeeeeeeddddddcccccc_________^^^^^^^^^]]]]]]WWWUUUTTTTTTUUUTTTSSSQQQQQQOOOMMMMMMNNNOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFGGGIIIIIIGGGEEE===:::999>>>HHHQQQTTTUUUJJJEEE>>>999777888888999666555444333333222222333444222000111333666777777666;;;???>>>999444222333000000...---,,,+++++++++))))))******++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---...------...000111333444444222222333444444555555666666777999===CCCIIINNNRRRWWWXXXZZZ[[[]]]^^^^^^^^^^^^___```bbbccccccccccccdddfffiiiiiiiiilllqqqvvv|||pppeeeaaa^^^XXXSSSQQQQQQQQQQQQQQQPPPNNNKKKJJJFFFFFFGGGFFFDDDBBB???>>><<<;;;::::::;;;;;;999777999555222111333444444333222222222222222222222222333333333444444444555555444444666:::AAAJJJSSSYYYbbbhhhlllmmmooopppmmmhhhddd]]]]]]dddgggcccdddjjj~~~|||{{{zzzwwwxxxyyyzzz{{{{{{||||||}}}{{{xxxvvvtttssssssuuutttrrrqqqppppppqqqrrrtttqqqnnnlllkkkiiigggeeefffeeeeeedddddddddeeeeeebbb___]]]\\\]]]^^^]]]]]]ZZZXXXVVVUUUTTTSSSOOOMMMLLLLLLLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEECCC>>>;;;>>>FFFMMMMMMKKKDDDAAA>>>;;;999999:::;;;999666333333555666444222666444222000111333666888999777555555555444222000111000///...---,,,,,,,,,///...,,,******+++,,,---++++++,,,,,,,,,---------)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000111111222333333444555666777777999666777===CCCGGGNNNTTTVVVZZZ\\\YYYYYY]]]_________^^^^^^___bbbccccccbbbccceeegggiiikkknnnrrrvvv{{{pppddd```]]]XXXUUUTTTUUUUUUTTTTTTRRRPPPOOONNNJJJIIIHHHGGGEEECCCAAA@@@===<<<;;;<<<<<<<<<:::888999666222111333444444333222222222222222222222222333333333333444444444444444444666:::AAAKKKTTTZZZccciiinnnooopppqqqnnniii```YYYXXX^^^aaa```cccjjj~~~~~~}}}zzzyyyxxxzzz{{{}}}wwwrrrpppooonnnnnnooooooppprrrtttvvvwww{{{~~~}}}|||{{{yyywwwvvvvvvuuuuuutttsssqqqqqqqqqqqqrrrrrrpppmmmkkkkkkjjjhhhfffffffffeeedddddddddddddddaaa^^^\\\[[[\\\]]]\\\[[[XXXWWWUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDAAA<<<888;;;CCCIIIJJJHHHEEEBBB>>>:::888777777777999666444444555666444222555444222000000333666888888666555444555444333111000///...---,,,+++++++++...---+++***)))***+++,,,))))))*********+++++++++,,,,,,---.........------++++++++++++++++++******........................///////////////000111111222222333444555666777777888666777===CCCGGGMMMTTTVVVZZZ\\\YYYYYY]]]_________^^^]]]___bbbcccccccccdddfffhhhiiikkknnnrrruuu{{{oooccc^^^]]]ZZZXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRNNNMMMKKKHHHFFFDDDCCCCCC???>>>======>>>===;;;999999666444333333444333333222222222222222222222222222222222222333333333333444444666;;;BBBLLLUUU[[[eeekkkpppqqqrrrsssooojjj\\\TTTRRRWWW[[[\\\cccmmm~~~{{{wwwtttrrrrrrsssrrrqqqpppppprrrtttuuuwwwyyy||||||rrriiidddbbbbbbaaabbbaaabbbccceeeiiilllnnnqqqtttyyy}}}~~~||||||{{{zzzyyyxxxxxxwwwuuuuuusssrrrrrrqqqrrrrrrqqqooolllkkkkkkjjjiiihhhgggfffeeedddccccccbbbbbb```^^^\\\[[[[[[\\\[[[ZZZWWWVVVUUUUUUVVVVVVTTTRRRQQQPPPOOONNNLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDD>>>:::666888???DDDFFFEEEFFFCCC???:::777555444444888777555555666666444333555333111000000222444666666555444444555555444222//////---,,,+++*********,,,+++***)))))))))***+++))))))*********+++++++++------.........---,,,,,,++++++++++++++++++,,,,,,------------------------///////////////000111111222222333444555666777777888555777===CCCGGGMMMSSSUUUZZZ\\\ZZZZZZ]]]```___^^^]]]]]]___aaadddddddddfffggghhhiiijjjmmmqqqttt{{{oooccc^^^]]][[[ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPNNNKKKHHHFFFDDDDDDDDD@@@>>>======>>>===;;;999888777555444333333333333222222222222222222222222111111222222222333333333444555777;;;CCCNNNWWW]]]eeelllqqqrrrrrrrrrnnnhhhZZZRRROOOTTTXXX[[[eeerrr~~~{{{xxxsssrrrpppmmmjjjhhhgggggghhhhhhgggggghhhiiikkklllnnnppptttwwwzzz}}}xxxrrrhhh```[[[YYYXXXXXXVVVUUUUUUWWWZZZ^^^cccffffffkkkrrrwww{{{~~~~~~}}}}}}|||zzzyyyxxxwwwuuuuuutttssssssrrrrrrrrrooommmkkkjjjkkkkkkjjjhhhgggfffeeecccbbbaaaaaaaaa```^^^\\\\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDD>>>999555666;;;AAACCCCCCEEECCC???;;;888666444444888777777777666666555444444333111000000111333444555444333333555555444333000///...---,,,++++++++++++***))))))((()))******++++++,,,,,,,,,---------,,,,,,,,,,,,+++******)))------............//////------------------------///////////////000000111111222333444555666666777777555777>>>CCCGGGLLLSSSTTTYYY\\\ZZZZZZ^^^```___^^^]]]\\\^^^aaadddeeeeeeffffffgggggghhhkkkooosss}}}pppddd```___]]]\\\]]]XXXWWWWWWUUUTTTSSSRRRQQQOOOMMMJJJGGGEEEDDDDDDDDD@@@>>>=========<<<:::888888888777555444333333333222222222222222222222222111111222222222333333333444555777<<>>CCCGGGLLLRRRSSSYYY\\\[[[[[[^^^```___]]]\\\[[[]]]aaadddfffgggeeeeeeeeeeeefffiiinnnrrrttthhhcccbbb___\\\]]]VVVVVVWWWVVVUUUSSSQQQOOOLLLKKKJJJHHHFFFEEEDDDDDD@@@???=========<<<:::888777888888777444222222333222222222222222222222222222222222222333333333333444555888===FFFQQQ[[[aaacccjjjoooppppppoooiiibbbWWWRRRRRRXXX[[[___kkkyyy~~~zzzwwwqqqnnnjjjgggeeebbb___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\]]]___cccfffiiimmmqqqtttwww{{{{{{tttnnnjjj___[[[UUUOOOLLLJJJHHHFFFFFFFFFFFFGGGJJJMMMQQQSSSUUUYYY```gggmmmsssyyy|||~~~}}}{{{xxxuuusssvvvvvvvvvvvvuuutttsssrrrnnnllljjjjjjjjjjjjiiihhheeedddcccbbbaaaaaa``````bbb```_________^^^[[[YYYXXXWWWUUUUUUUUUSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@<<<888777999===AAACCCAAA@@@???===;;;::::::999777999::::::888666555555444444222222111222333333444333222333444555444333333222000///......------))))))))))))************))))))*********+++++++++------.........---,,,,,,******++++++,,,,,,------///////////////////////////////////////000111111111111222333444555666666555444777>>>CCCFFFKKKQQQRRRXXX\\\[[[\\\___```___]]]\\\[[[\\\```eeeggghhhddddddddddddeeeiiiooossswwwlllgggddd```\\\[[[VVVWWWYYYYYYXXXUUUQQQOOOJJJJJJJJJIIIHHHGGGEEEEEEBBB@@@?????????===;;;999777999:::888444222222333222222222222222222222222333333333333444444444444444555888>>>GGGRRR\\\bbbcccjjjoooppppppnnnhhhaaaSSSPPPSSSZZZ]]]___jjjxxx~~~uuuooommmllljjjhhhdddbbb^^^\\\[[[YYYWWWUUUSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUXXX[[[^^^```dddhhhkkkooosssyyy~~~zzzzzzxxxuuuooohhhaaa]]]RRROOOLLLHHHFFFCCC@@@>>>@@@@@@AAABBBDDDFFFGGGHHHLLLPPPUUU[[[aaaiiipppuuu{{{|||}}}~~~}}}}}}~~~}}}{{{xxxuuutttvvvvvvwwwwwwvvvuuusssrrrooommmjjjjjjjjjiiihhhgggccccccbbbaaaaaaaaaaaaaaaaaa```___^^^^^^]]]ZZZWWWUUUTTTSSSSSSTTTSSSQQQOOONNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA===999777888<<<@@@BBB@@@???>>>===;;;:::999888666999<<<;;;888666555666555555444333222222333333555333222333444444333222222111000///...---------((()))******+++++++++***))))))*********+++++++++,,,,,,---.........------))))))******+++,,,,,,,,,........................///////////////000111111111111222333444555555666555333777>>>DDDFFFKKKPPPRRRXXX\\\[[[\\\___```^^^]]][[[ZZZ\\\```eeehhhiiieeeeeeeeeeeegggkkkqqqvvvyyynnniiifffaaa\\\ZZZWWWYYY[[[\\\[[[WWWSSSPPPIIIJJJJJJKKKJJJHHHGGGFFFCCCBBB@@@@@@@@@???<<<:::777999:::888444222222333222222222222222222222222333333444444444444555555444555888>>>GGGRRR]]]cccdddkkkpppqqqqqqnnnhhhaaaPPPNNNRRRZZZ]]]^^^hhhuuuxxxqqqgggaaa`````````___\\\ZZZWWWUUUUUUTTTRRRPPPMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSVVVYYY[[[^^^bbbfffjjjnnntttyyy~~~{{{{{{zzzyyywwwtttqqqooommmmmmmmmjjjddd]]]VVVQQQLLLJJJGGGEEEDDDAAA===999<<<===>>>???@@@@@@AAAAAAGGGJJJNNNSSSYYYaaaiiioooyyyyyyzzz|||}}}}}}}}}}}}zzz{{{||||||{{{yyywwwuuuvvvvvvwwwwwwwwwuuusssrrrooommmkkkjjjiiiiiihhhfffbbbbbbaaaaaaaaaaaaaaabbb```___^^^^^^]]]\\\YYYVVVSSSRRRQQQRRRTTTTTTSSSQQQOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA>>>999666777;;;???BBB@@@???>>><<<:::888777666666999<<<<<<999666666666666555444444333333333333555444222333444444222111111000///...---,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------///////////////000111111000111222333444555555666444333777>>>DDDFFFKKKPPPQQQWWW\\\\\\\\\___```^^^]]][[[ZZZ\\\```eeehhhjjjffffffffffffhhhmmmtttxxx|||nnngggccc___[[[[[[]]]aaahhhooosssnnnccc[[[VVVWWWWWWTTTPPPKKKHHHHHHDDDDDDBBB@@@>>><<<;;;:::888777555555666666555333222222222222222222222222222222333333333333444444666666888>>>HHHSSS\\\```ggglllpppppppppmmmeee\\\RRROOOSSS[[[^^^___hhhuuu{{{qqqgggaaaZZZVVVVVVWWWWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLQQQPPPOOOPPPRRRSSSRRRQQQQQQRRRTTTWWWZZZ]]]```aaaaaaeeelllrrrvvv{{{~~~wwwrrrnnnnnnllljjjfffbbb^^^\\\\\\\\\\\\[[[XXXSSSOOOLLLDDDDDDCCCBBB@@@>>><<<;;;;;;<<<===<<<<<<===@@@CCCCCCAAACCCKKKRRRXXX```gggqqqtttvvvxxxyyyzzz|||~~~zzzzzzzzzzzzyyyxxxwwwwwwvvvtttqqqqqqrrrssstttssskkkkkkkkkjjjhhhgggeeeddddddbbb``````aaabbbbbbaaa``````___^^^]]][[[ZZZYYYVVVTTTSSSSSSTTTTTTRRRQQQPPPOOOMMMLLLLLLLLLMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIFFFDDDDDDFFFIIIKKKNNNLLLHHHEEEBBBBBBCCCCCCFFFBBB<<<::::::<<>>>>>===888777555555666666555333333333222222111111000000222222333333333333444444666666888???IIITTT\\\aaahhhmmmqqqqqqqqqoooggg^^^SSSQQQTTT\\\______gggssspppfff^^^YYYTTTQQQRRRSSSSSSRRRPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKOOONNNNNNNNNPPPQQQPPPOOOQQQRRRTTTWWWYYY\\\^^^___]]]aaafffkkkooossswwwzzz}}}wwwqqqjjjfffaaa```___]]]ZZZWWWTTTRRRTTTUUUUUUTTTQQQMMMIIIFFFCCCCCCBBBAAA@@@>>><<<;;;?????????===<<<<<<>>>@@@BBB???AAAFFFLLLOOOVVV\\\iiilllqqqtttvvvxxxzzz{{{yyyyyyyyyyyyxxxwwwvvvuuutttrrrppppppqqqqqqqqqppplllllllllkkkiiihhhfffeeedddbbb``````aaaaaa```____________^^^]]]\\\ZZZYYYVVVUUUSSSSSSTTTTTTRRRQQQPPPOOONNNLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDCCCDDDEEEGGGIIIFFFBBB===::::::;;;>>>???@@@???>>><<<999777555444777999;;;:::999888888999:::999666444222111111111222222222222222222222222222111///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++*********------------------------,,,---......//////......,,,,,,---......//////000222222111111222444555666555666888<<>>===999777666666666666555333444444333222111000000///222222333333333333444444666666999@@@JJJUUU]]]bbbiiinnnqqqrrrrrrpppiiiaaaTTTQQQUUU]]]______fffrrrttteee\\\UUUSSSPPPOOOOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMPPPOOONNNOOOQQQRRRQQQPPPRRRRRRTTTVVVXXXZZZ[[[\\\[[[^^^aaadddgggkkkooosssyyy||||||tttlllfff```[[[XXXRRRQQQPPPNNNLLLJJJJJJIIILLLMMMMMMLLLJJJGGGDDDBBBAAAAAAAAA@@@???>>><<<<<<@@@@@@@@@>>><<<<<<>>>@@@CCC@@@@@@CCCFFFGGGLLLQQQ]]]bbbiiinnnrrruuuwwwyyyyyyyyyxxxxxxvvvuuutttsssrrrqqqpppppppppooommmkkkmmmmmmmmmllljjjiiigggfffdddbbb```___``````___]]]_________^^^]]]\\\[[[ZZZWWWUUUTTTSSSTTTTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHDDDCCCBBBBBBDDDFFFIIIKKKFFFCCC???;;;999:::<<<>>>???>>>===;;;999777555333777999::::::999888888999:::999777555444222222222444333333222222111111111222111///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------------------------,,,---......//////......,,,------......///000000222222222222222333444555444555777;;;AAAIIIOOOSSSWWWZZZ]]]^^^^^^^^^___```^^^]]]\\\^^^aaadddffffffdddeeeggggggiiilllqqqttt}}}ooohhhfffbbbaaabbbeeepppvvvooojjjbbbXXXPPPKKKJJJHHHDDDAAA===;;;::::::888666666777666555333555444444333333222222222222222222333333333444444555666999AAALLLWWW___ccchhhmmmqqqrrrrrrqqqkkkcccSSSPPPTTT\\\^^^^^^fffqqqxxxkkk___XXXSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSRRRRRRRRRTTTUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[]]]___```bbbeeeiiimmmqqqtttyyyxxxrrrhhh___YYYTTTPPPNNNJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===>>>?????????>>>???BBBDDDEEEBBBAAACCCEEEDDDGGGKKKSSSYYYbbbjjjpppsssvvvxxxyyyyyyxxxwwwvvvuuusssrrrqqqqqqpppppppppooollliiimmmllllllkkkjjjhhhgggfffdddbbb```_________]]]\\\^^^^^^^^^^^^]]]\\\\\\[[[WWWVVVTTTTTTTTTTTTRRRQQQRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFFFFDDD@@@<<<999888:::<<>>>>>===;;;999666555666888::::::888888888999:::999888666555444333222444444333333222111000000222111///...,,,+++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,---......///.........---------...//////000000222222222222222333333444444444777;;;BBBIIIPPPTTTWWWYYY\\\^^^^^^___```aaa___]]]]]]___bbbeeeffffffdddeeefffgggiiilllppptttrrrkkkgggdddbbbcccdddlllwwwwwwmmmggg```WWWQQQMMMKKKHHHEEEAAA>>>;;;:::;;;999777777777666444333333444444444555555666666222222222333333333444444555666:::BBBNNNYYY```dddhhhmmmpppqqqssssssmmmfffTTTQQQTTT[[[]]]]]]fffrrr{{{mmmccc[[[VVVVVVVVVVVVUUUSSSQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWVVVUUUTTTUUUVVVVVVXXXXXXYYYYYY[[[\\\]]]^^^^^^aaadddgggkkknnnssszzz|||mmmggg]]]TTTOOOKKKIIIHHHFFFFFFEEEDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???@@@BBBDDDEEEBBBAAACCCDDDCCCEEEIIILLLSSS]]]fffmmmrrrvvvxxxyyyyyyyyyxxxwwwuuutttsssrrrqqqqqqqqqqqqpppmmmjjjkkkkkkkkkjjjiiigggeeeeeedddbbb```_________]]]\\\]]]]]]]]]^^^^^^]]]\\\\\\XXXWWWUUUTTTUUUTTTRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAABBBBBBEEEDDDAAA<<<888777999<<>>;;;:::888777777666444333222333333444555666777888222222333333333333444444444666;;;DDDOOOZZZbbbfffiiinnnqqqrrrtttuuupppiii[[[VVVVVV[[[\\\]]]fffsssqqqddd]]]WWWTTTXXXXXXYYYWWWTTTSSSSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYY[[[\\\]]]]]]^^^aaaccchhhjjjooouuu|||zzzqqq```ZZZRRRKKKGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDAAA???>>>@@@BBBCCC@@@@@@BBBCCCAAABBBFFFGGGMMMWWW```hhhnnnsssvvvwwwxxxxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqnnnlllkkkkkkjjjjjjhhhgggeeeddddddbbb```___``````___]]]\\\\\\]]]^^^^^^^^^]]]]]]YYYWWWUUUUUUUUUTTTRRRPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB===888666999<<>><<<:::888777777666444333222222333333444444555555222222333333333333444444444666;;;EEEPPP[[[cccgggkkkpppsssuuuwwwxxxtttmmmeee___\\\]]]\\\\\\eeerrrzzziii___ZZZYYYXXXZZZ[[[[[[ZZZWWWWWWYYY[[[XXXYYYZZZ[[[\\\]]]^^^___``````___^^^]]][[[ZZZYYYXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXYYYZZZ[[[]]]]]]^^^ZZZ]]]___`````````bbbccceeegggkkkpppvvv|||yyynnnfffVVVQQQJJJEEECCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEBBB@@@???@@@BBBEEEBBBAAACCCCCC@@@AAADDDCCCHHHPPPYYYaaagggnnnrrruuuuuuuuuvvvvvvuuuuuutttsssqqqoooooopppppppppooollllllkkkjjjiiigggfffeeedddbbb``````aaaaaa```___[[[\\\]]]]]]^^^^^^^^^^^^ZZZXXXVVVUUUUUUTTTRRRPPPOOONNNLLLKKKJJJJJJJJJKKKHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB===888666999======>>>@@@@@@???===:::999444666888888888888999:::666666666666555333222111222222222222222222222222222111///...,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---......//////...............///000000111111,,,---///222333444444444555666888<<>><<<;;;<<<:::888777777666444333222222222222222222222222222222333333333444444444444666<<>>===::::::999888777666555555444444444555444444333333444444444444444444444444777888<<>>;;;888888999;;;>>>>>>>>>>>>===<<<:::999666666666666777777777888666666666555444444333333444666555111111444555222111111111///,,,***+++,,,))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,........./////////000000......------------......///000222444555555555444666777999<<>>??????>>>;;;888888999;;;======>>>>>>>>><<<;;;:::666666666666666666666666666666666555444444333333444888999555222333333222222222222///,,,++++++,,,******************************))))))******+++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------111000000/////////000000///000222444555555555444555666888<<>>>>>>>>===<<<;;;666666555555555555555555666666555555444333333333@@@FFFHHHBBB;;;888777555333444333111...++++++,,,******************************))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,222111000///////////////000000222333444555555555444555777;;;AAAHHHNNNRRRXXXYYYZZZ\\\^^^_________aaa```___aaacccfffffffffgggeeeccccccdddgggkkkmmmsss~~~ssshhhbbb]]][[[YYYXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTSSSRRROOOMMMKKKKKKJJJIIIGGGDDDAAA>>>===;;;;;;:::999888777777666666666666666555444222222333333444444444444444444666777;;;DDDPPP]]]fffkkkpppssswww{{{~~~|||wwwqqqjjjdddccclllwww}}}tttqqqssssssuuuxxxzzzzzzzzz{{{~~~~~~yyyvvvsssooollliiigggfffeeeeeefffgggeeedddeeeeeeddddddeeeeeefffgggggghhhiiijjjkkklllmmmnnnppppppqqqsssuuuwwwyyyzzz|||~~~oooaaaVVVMMMHHHGGGFFFFFFGGGHHHIIIKKKMMMOOOMMMNNNOOOOOOMMMLLLLLLMMMNNNQQQXXX```dddddd```\\\TTTVVVYYY\\\```ccceeefffkkklllnnnooonnnmmmjjjiiikkkhhhdddbbbbbbbbbaaa___^^^\\\XXXUUUSSSSSSSSSTTT[[[cccmmmqqqoookkkkkklllnnnoooooooooooooooooonnnlllkkkjjjiiihhhfffeeeeeegggfffeeecccbbbaaaaaa```]]]^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSSSSSSSRRRPPPNNNKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;<<<;;;:::888888999;;;<<<<<<>>>??????>>>===<<<555555555555444444444444666666555444444333333222IIIPPPSSSKKKAAA;;;888777555555555333///,,,+++,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,---------......000///...------,,,------000111222333444555555555444555777:::@@@GGGNNNQQQWWWXXXZZZ\\\^^^___``````___^^^^^^```cccffffffffffffeeeccccccdddgggkkkmmmqqq}}}rrrgggaaa]]]ZZZXXXWWWUUUTTTRRRQQQPPPPPPTTTTTTTTTSSSRRROOOLLLJJJJJJIIIHHHFFFDDDAAA???===<<<<<<;;;:::999888777777444444555555666555555555333333333444444444555555666777;;;DDDPPP]]]gggkkksssuuuyyy}}}}}}xxxrrrkkkeeedddmmmxxxyyyxxxyyyzzz}}}zzzwwwtttpppnnnmmmllljjjjjjkkkkkkjjjiiihhhgggggggggggghhhiiiiiimmmmmmnnnpppqqqsssttttttssstttvvvwwwyyyzzz{{{|||~~~{{{fffXXXOOOGGGDDDDDDHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVUUUSSSQQQQQQQQQSSSXXXbbbkkkqqqrrrmmmiiidddfffjjjooossswwwyyyzzz|||~~~~~~}}}{{{yyyvvvuuuuuuuuuuuutttoookkkddd]]]WWWSSSQQQPPPYYYaaakkkooonnnkkkjjjkkkmmmnnnnnnoooooonnnnnnmmmkkkkkkjjjiiihhhgggffffffhhhgggeeecccbbbaaa``````]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSQQQOOOKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<:::999888999:::<<<===>>>??????>>>>>>===555555555555555444444444555555555444333333222222???HHHLLLFFF===888666555777777777555111---,,,+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,---------......//////...---------------111111111222333444555666444555777:::@@@GGGNNNQQQUUUWWWYYY\\\^^^```aaabbb\\\\\\]]]___ccceeeeeeddddddccccccccceeeiiilllnnnqqq}}}ttthhhbbb^^^[[[XXXWWWVVVTTTRRRQQQOOONNNSSSTTTTTTSSSQQQNNNKKKIIIIIIHHHHHHFFFEEECCCAAA@@@===<<<<<<;;;:::999888888333333555666666777666666222333333444444555555555555666;;;DDDPPP]]]ggglllsssvvvzzz}}}}}}xxxrrrlllfffeeennnzzz}}}zzzwwwtttsssqqqppppppqqqqqqooonnnkkkkkkkkkkkkkkkllllllmmmooopppqqqrrrtttvvvwwwwwwwwwxxxzzz|||~~~xxxcccVVVOOOJJJHHHIIIKKKLLLNNNPPPSSSUUUVVVWWWXXXYYYZZZXXXVVVTTTSSSTTTZZZ```kkkvvv}}}~~~zzzvvvsssuuuzzz|||rrrggg^^^WWWTTTSSS\\\bbbiiimmmmmmlllllllllmmmmmmnnnnnnnnnnnnmmmmmmiiiiiiiiiiiihhhhhhhhhggghhhgggdddbbb````````````]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUUUUTTTRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;<<<===<<<:::888888999===>>>?????????>>>===<<<444444555555555666666666555555444444333222222222222;;;AAA???;;;;;;;;;:::888999999777222...,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------******)))******+++,,,---++++++++++++,,,,,,,,,,,,000000////////////000000111111111222333444666666444555777;;;AAAHHHNNNRRRUUUVVVYYY[[[^^^```aaabbb\\\\\\]]]```ccceeeeeedddcccccccccdddfffiiilllnnnsss~~~wwwkkkccc^^^[[[YYYXXXWWWUUUSSSQQQOOONNNPPPQQQRRRRRRQQQOOOLLLKKKIIIIIIIIIHHHGGGFFFEEEDDD======<<<;;;:::999888888444555555666666666666555222222333333444555555666555666:::DDDPPP]]]ggglllqqqtttxxx}}}~~~yyysssmmmhhhgggqqq|||~~~|||xxxvvvuuutttuuuuuusssrrrpppoooooooooooopppqqqqqqqqqrrrsssuuuwwwxxxyyyzzz{{{|||~~~vvvcccXXXRRRNNNNNNPPPNNNPPPRRRTTTWWWXXXZZZZZZYYY[[[]]]^^^^^^^^^___```hhhoooyyyuuuiiibbb^^^]]]bbbdddhhhkkkmmmnnnnnnnnnlllmmmmmmnnnnnnmmmmmmlllggghhhhhhhhhiiiiiiiiiiiihhhfffdddaaa____________\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXVVVUUUUUUTTTRRRPPPNNNMMMMMMKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>===>>>>>>===:::888888999>>>???@@@@@@???>>><<<;;;444444555666777777888888555555444333333222222111///666;;;;;;<<>>999;;;;;;888444///,,,+++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------))))))))))))***+++,,,---+++,,,,,,,,,,,,---------//////...//////000111222222111111111222444666777555666888<<>>???@@@>>>;;;999888888???@@@@@@@@@???>>><<<;;;333444555666777999::::::555555444333333222222111000444777888:::>>>>>>;;;:::;;;<<<999444000,,,+++++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,---------))))))))))))***+++,,,---........./////////000000,,,,,,,,,,,,...///000111222111111111222444666777666777999<<>>===<<<======;;;999999999777666444444333333555555444444444555666666666777<<>>???>>>;;;:::999:::AAA@@@AAABBB@@@<<<::::::666555555666999:::999888555555444333222111111000000222444666888888888888<<<;;;:::888444111---++++++***)))))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000111222333555666777777;;;;;;;;;<<>>>>>@@@AAA@@@===;;;;;;777666555555777999999999777666555444333222111000000222444666777888888888999999888666333000---+++,,,+++***))))))***++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------......---------............///000111222333444666777777;;;::::::<<>>===>>>===;;;:::555555444333333333333333444444333333444444555666777777<<>><<<<<<888666444444666888999999888888666555444222111000000222444666777777777777666666666444222000---,,,---,,,+++)))))))))******)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............///000111222333444555666777999999:::<<>>>>>===<<<:::888777777666666666777777555555555555555666666777777888<<>>CCCFFFDDDAAA???===;;;999666333222444777888999999888777666444222111111000111333555666666666666444444444444222000...---...---+++)))(((((())))))))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,---------......---------............///000000111222444555666777888888999<<>><<<:::999999888888888888888999222222111111222222333444777888===GGGUUUbbbjjjmmmsssuuuxxx{{{}}}~~~vvvqqqpppjjjqqq}}}~~~}}}}}}}}}}}}|||~~~wwwggg\\\WWWUUUXXX]]]```aaabbbbbbdddjjjuuu}}}wwwpppgggcccffflllqqqsssuuurrrooommmnnnoooooonnnkkkjjjhhhhhhiiiiiihhhgggeeeeeeeeebbb___]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[YYYVVVTTTSSSRRRPPPNNNNNNLLLKKKKKKKKKJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>;;;888777888999AAAIIIMMMHHHBBB@@@>>>;;;888666333222333666777888999888777666444333222111000111333444555555555555444444444444333111000///...---+++)))(((((())))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000111222444555666666666666999<<>><<<:::888888777666666666666666333333333333333444555555888888===GGGUUUbbbjjjmmmsssuuuwwwzzz}}}~~~vvvqqqoooiiinnn~~~wwwggg]]]WWWUUUYYY___ccceeehhhhhhjjjppp|||yyyppplllnnnqqqttttttvvvtttpppnnnnnnoooooonnnllljjjggggggggghhhgggeeecccdddcccaaa^^^]]]^^^___]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWTTTSSSSSSSSSQQQPPPMMMLLLKKKKKKKKKIIIFFFDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???<<<999888999:::CCCMMMRRRJJJCCCBBB???:::777555333222333555666666777666666555444333222222000111222444555555444444333444444444333111000...---,,,+++)))))))))******((()))******++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............//////000111222333444555666444555888===CCCIIIOOORRRUUUVVVXXXZZZ\\\\\\\\\\\\\\\]]]___aaadddfffhhhiiieeefffeeecccccceeeiiikkkppp{{{wwwoookkkgggdddaaa^^^]]]\\\[[[YYYWWW[[[]]]___```___\\\YYYWWWQQQPPPOOOOOOOOOMMMKKKHHHEEECCCAAA@@@@@@???<<<:::888777666555444444333444666555555555555666777777888999===HHHVVVbbbjjjmmmssstttwwwzzz}}}~~~vvvpppnnngggllluuuggg^^^YYYXXX]]]dddjjjnnnrrrsssttt{{{}}}yyyyyyzzzzzzyyyxxxuuuqqqoooooooooooonnnllljjjgggfffffffffeeedddaaabbbbbb```^^^]]]^^^```]]]]]]^^^^^^]]]\\\ZZZYYYWWWUUUSSSSSSSSSSSSSSSQQQMMMLLLLLLLLLLLLJJJGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAA???<<<999888999;;;AAANNNSSSKKKCCCCCC@@@;;;666444333333444555555444444444444444333333333222000111222333444444333333222333333333222000...---,,,+++***))))))***++++++((())))))***************+++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,,,,,,,---------......---------............/////////000222333444555666333444888===CCCJJJOOORRRUUUVVVXXXYYY[[[]]]^^^___]]]^^^```bbbdddfffhhhhhhhhhfffeeedddccccccfffiiimmmyyyyyyrrrkkkeeecccaaa^^^]]]\\\[[[YYYXXX^^^```bbbcccaaa]]]XXXUUUSSSRRRQQQQQQPPPNNNKKKHHHFFFDDDBBB@@@@@@???<<<:::999999777666444444333333333222222222222333444444888999===HHHVVVcccjjjmmmssstttvvvzzz}}}vvvpppmmmeeejjj}}}~~~sssfff^^^ZZZZZZaaaiiiqqqvvv{{{}}}~~~}}}xxxuuuqqqoooooooooooonnnmmmjjjgggeeeeeeeeedddccc```aaaaaa```^^^^^^___```]]]]]]^^^^^^]]]\\\ZZZYYYVVVTTTRRRRRRSSSTTTSSSRRRNNNMMMMMMNNNNNNLLLHHHEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>???AAABBBCCCDDDDDDDDDBBBAAA???;;;888777888:::???LLLRRRJJJCCCCCCBBB<<<555444333333555555444222333333333333333333333333///000222333444333333222222222222111000...,,,++++++***)))))))))***+++,,,(((((()))***************+++,,,,,,------,,,,,,+++(((((()))***,,,---...///,,,,,,,,,---------......---------.........////////////000111333444555666222444777===CCCJJJOOOSSSVVVWWWXXXYYY\\\^^^```bbb^^^___```bbbdddfffggghhhiiifffdddcccaaaaaabbbeeekkkwww}}}rrrjjjgggccc```\\\XXXWWWYYY\\\^^^bbbaaaaaa```^^^\\\ZZZYYYUUUSSSQQQQQQRRRQQQMMMJJJLLLIIIFFFDDDBBBAAA???===:::999888777666666666666555555444444444444555555666888===GGGTTTaaajjjooorrrtttwww{{{~~~~~~zzzxxxjjjhhhjjjiiiuuuddd[[[YYY[[[bbbiiivvvwww|||yyyvvvsssqqqqqqqqqqqqpppppplllgggdddeeeffffffeeeeeeccc```^^^^^^___^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMLLLMMMLLLJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBHHHBBB>>>@@@???999666888???BBBEEEFFFDDD@@@===<<<:::777444222444666777777666333000000111222333333...///000111111111111111000111222333222111...---,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------........................000111222222444444555666888999:::>>>DDDKKKQQQTTTZZZZZZYYYXXXXXXYYY]]]```]]]```cccgggjjjllllllllljjjeeebbbbbbaaa___```dddlllxxx~~~ssskkkhhhdddaaa]]]ZZZYYY[[[^^^```aaa```___]]][[[ZZZYYYXXXXXXWWWUUUVVVWWWVVVRRROOOLLLJJJFFFDDDCCCAAA???===:::999888777777666666666555555444444444444555555666888===FFFTTTaaajjjooorrrtttwwwzzz}}}{{{yyyjjjhhhkkkjjjwwweee\\\YYY[[[aaahhhqqqrrrwww~~~~~~}}}yyyvvvsssqqqqqqqqqqqqpppppplllhhhfffggggggfffdddcccaaa______`````````___\\\\\\\\\\\\\\\ZZZYYYXXXVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEEEEFFFFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEE@@@===???>>>999666777:::===BBBCCCBBB@@@>>>===:::777444222444666777777666444111000111222222222...///000111222333333333111111222333222000...---,,,+++******))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...------------...//////,,,,,,------...///000000000111222222444444555666888999:::>>>DDDJJJPPPTTTYYYYYYYYYXXXXXXYYY]]]```^^^```cccfffiiikkkllllllkkkfffcccdddccc```bbbfffooo{{{tttllliiieeebbb^^^[[[[[[]]]```bbb```___\\\ZZZXXXXXXWWWWWWZZZYYYXXXYYYYYYXXXVVVSSSMMMJJJGGGDDDCCCAAA???===::::::888777777777777777555555444444444444555555666888<<>>>>>999777444333444666777888777555222111111222111000...///111222333444444444222333333333222000---,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,...------------...//////***+++,,,---...000111111000111222222444444555666888888:::>>>CCCJJJPPPSSSWWWXXXXXXXXXXXXYYY\\\______aaabbbeeehhhjjjlllmmmlllgggdddeeedddbbbcccgggqqq}}}~~~uuunnnjjjdddbbb^^^\\\\\\^^^aaacccaaa___\\\ZZZXXXWWWXXXYYYXXXXXXYYYYYYYYYWWWUUUTTTNNNKKKHHHEEEDDDBBB???===::::::999888777777777777555555444444444444555555666777<<>>>>>>>>===<<<;;;<<<<<<:::888666444777<<<>>>???>>>===>>>999777444333555777888999888666333222222222111000///000111333444555555666444444444333111///---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------++++++,,,---...///000111000111222222444444555666888888:::===BBBIIIOOORRRVVVWWWXXXYYYYYYZZZ\\\^^^```aaabbbdddfffiiilllmmmkkkgggdddddddddbbbcccgggooo||||||tttnnnkkkbbb```^^^\\\]]]___aaacccdddbbb___\\\ZZZZZZZZZ[[[YYYZZZZZZZZZYYYWWWUUUUUUOOOMMMIIIFFFDDDBBB???===;;;:::999888777777777777555555444444444444555555777777;;;DDDQQQ___jjjooonnnqqquuuzzz~~~~~~nnnkkknnnnnn~~~{{{{{{|||}}}yyywwwuuutttuuuwwwxxxyyyyyyzzzzzz|||~~~~~~jjj^^^YYYXXX\\\bbbdddfffmmmxxx{{{xxxuuuuuuvvvwwwyyyzzz||||||{{{vvvtttqqqpppppppppnnnmmmiiiiiiiiihhhfffeeeeeeeeedddbbb```^^^^^^\\\ZZZXXX[[[[[[ZZZYYYYYYXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKJJJIIIHHHFFFDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>;;;<<<<<<<<<<<<<<<999666666999===>>>>>>===<<<===999777444333555777999999999777555444444444222111000111222333444555555555555555444333111///...---,,,+++******))))))******************************************++++++++++++...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---------------...............000111222222444444555666777888999<<>>;;;:::999888888777888888555555444444444444555555777777;;;CCCPPP^^^jjjpppnnnqqquuuzzzpppmmmooommm~~~vvvtttuuuwww|||zzzoooooopppqqqsssuuuxxxyyyyyyyyyzzz{{{|||~~~mmmaaa[[[ZZZ^^^ccckkknnnwww}}}zzzuuusssqqqppppppooommmlllggghhhiiigggffffffgggiiidddaaa^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXVVVUUUTTTSSSRRRQQQQQQPPPPPPNNNKKKJJJIIIHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@?????????<<<>>>>>>===>>>???<<<666888:::===>>>===<<<<<<<<<999777444333555888:::::::::888666666777666555333111111222333444444444444555444444222111000//////,,,+++******))))))******************************))))))*********+++++++++...---,,,,,,++++++,,,,,,...------------...//////........................000111222222444444555666777888999<<>>;;;;;;:::999888888888888555555444444444444555555777777:::CCCPPP^^^jjjpppppprrruuuzzz~~~qqqoooooolllzzztttuuuxxx|||ssslllgggiiilllnnnqqqtttwwwyyyyyyyyyzzzzzz{{{}}}~~~}}}}}}~~~qqqddd^^^]]]aaaffftttyyy~~~pppfffiiikkkkkkqqqzzz~~~zzztttrrrqqqppppppooommmkkkhhhiiiiiihhhggghhhkkkoookkkgggaaa]]]\\\\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQOOOLLLKKKJJJHHHFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCFFFEEEEEEDDDDDDDDDEEEEEE@@@@@@@@@@@@AAAAAAAAAAAA===@@@AAA??????AAA===777777999<<<===<<<;;;<<<<<<999666444444666888:::;;;:::999888888999999777555222222333333333333222222555444333222111111000000,,,+++******))))))***************************************+++++++++,,,,,,...---,,,,,,++++++,,,,,,...------------...//////,,,---------.../////////000111222222444444555666777777999;;;@@@FFFLLLOOOTTTWWW[[[^^^^^^^^^^^^______```ccceeeggghhhiiiiiijjjfffcccddddddccceeeiiiooo~~~yyypppiiieeecccbbbaaaaaabbbdddfffgggeeeeeedddcccbbb___^^^\\\^^^```aaa___ZZZVVVUUUVVVRRROOOKKKHHHEEECCC@@@>>><<<;;;:::999888888888888555555555444444555555555777777:::BBBOOO^^^jjjpppqqqsssvvvyyy|||rrrooooookkkzzzwwwzzzrrrgggaaacccfffiiimmmpppssswwwyyyzzzzzzzzzzzzzzz{{{|||}}}||||||}}}~~~tttgggaaa```dddiiizzzyyyiii\\\TTTYYY]]]]]]ccclllnnnwww{{{sssrrrpppppppppooollljjjiiijjjjjjiiihhhjjjooossstttnnnfff___[[[YYYXXXWWW[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>BBBCCC@@@@@@CCC???777555777:::;;;;;;;;;<<<===999666444444666999:::;;;:::999999999;;;;;;999777222222333333333222111111444333333222111111111222,,,++++++***)))*********))))))))))))))))))))))))++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------***+++,,,---...000111111000111222333444555555666777777888;;;@@@FFFKKKOOOTTTWWW\\\_______________^^^```cccfffhhhiiihhhhhhkkkgggeeefffeeedddfffjjjsss~~~ooofffccccccbbbaaacccfffiiijjjjjjgggggggggfffccc___[[[YYY``````_________]]]YYYVVVTTTPPPKKKGGGEEEDDDBBBAAA>>><<<:::999::::::999777555555444444444444555555666999<<>><<<:::999::::::999777666555555444444555555666777999:::???MMM___kkkpppppprrruuuyyy{{{{{{zzzyyyuuu|||xxxtttwwwvvvyyyvvvmmmddd___^^^```dddjjjnnnqqqsssvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{zzz}}}}}}kkkccccccfffiiiyyy}}}kkkaaaWWWVVVUUUVVVXXXYYYYYYXXXYYY\\\bbbkkksssxxxyyyyyyuuuzzz~~~yyyuuuuuuwwwzzz}}}}}}zzzwwwooommmjjjgggfffgggiiijjjllljjjhhhgggggghhhjjjllljjjccc]]]\\\______\\\XXXZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNLLLJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDCCC@@@===::::::<<<=========<<<;;;;;;999555222111444777:::888888888:::;;;;;;999666444000...///444666444222333222111222333333111///...---,,,*********+++,,,++++++***+++------,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,........................000111111222333444555555888888999<<>>CCCIIIOOORRRTTTVVVZZZ]]]___aaaaaa```^^^^^^___cccgggkkkllllllkkkeeeaaa```aaaaaaffflllyyytttnnnllliiiiiihhhiiikkkkkkiiigggdddbbb```]]]\\\]]]^^^___aaa```^^^]]]]]]\\\ZZZXXXOOOLLLIIIHHHGGGFFFCCCAAA@@@>>><<<:::::::::888777666666666555555666666666888777888???PPPbbbiiihhhmmmpppsssuuuuuuqqqmmmjjjkkkxxxzzztttsssrrr|||zzzwwwwww}}}yyymmm```ZZZWWWVVVXXX[[[___cccjjjooorrruuuxxxzzzzzzzzz{{{|||}}}}}}}}}}}}{{{}}}{{{qqqmmmnnnpppxxx}}}pppkkkllljjjooowww~~~|||sssllleeeeeedddeeefffeeecccaaaaaaiiiqqqtttqqqllljjjiiigggiiiiiieee^^^XXXUUUUUURRRQQQPPPPPPTTT[[[dddiiinnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjhhhfffeeecccbbbcccccc```\\\YYYZZZ[[[WWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????AAABBBAAA>>><<<777888:::<<<<<<<<<<<<;;;888777444222111333555777777666555555666666555333222111000111222444444444333222111111222111///---+++***)))))))))***+++,,,+++***((((((***+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------.........////////////000000111222333444555888999;;;???DDDJJJOOORRRTTTVVVYYY]]]___````````````___```cccfffiiijjjiiiiiiccc_________```eeekkkxxxuuuooonnnmmmllllllmmmnnnmmmjjjhhhbbb```^^^\\\\\\]]]^^^______]]][[[ZZZYYYXXXVVVTTTQQQNNNLLLJJJIIIGGGDDDBBBAAA???<<<;;;;;;:::888777777666666555555666666777888888999???NNN___iiijjjnnnpppsssuuuuuurrrooollliiivvvyyyuuutttttt|||yyypppllllllsss{{{zzzmmmddd[[[XXXVVVVVVXXX]]]```dddjjjooosssuuuxxxzzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}xxxtttuuuwww|||{{{}}}|||~~~vvvrrrrrrtttvvvvvvsssmmmiiihhhnnnwww{{{zzztttnnniiibbbbbb```\\\XXXTTTSSSRRRTTTSSSQQQOOOOOOTTT[[[```mmmmmmmmmnnnmmmlllkkkjjjkkkkkkkkkjjjiiigggfffeeebbbbbbbbb___\\\ZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@AAA@@@===:::777888:::;;;<<<<<<<<<;;;999777555333333444666777777555444333444444333222111111111111222333444555333222111111111000...,,,++++++***)))***+++,,,---,,,***((((((***,,,---,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------......//////000//////000111222333444444666888:::???DDDIIINNNPPPTTTVVVYYY\\\___`````````aaa```aaacccgggiiiiiiiiihhhccc___```aaaaaaeeekkkvvvwwwrrrqqqllllllkkklllmmmkkkhhhfff___^^^]]]\\\\\\]]]^^^^^^]]][[[YYYXXXXXXXXXVVVUUUUUURRRPPPNNNLLLJJJFFFDDDBBB???===;;;;;;:::888777777777666666666666777777777999:::>>>KKK\\\hhhllloooqqqsssuuuvvvtttrrrqqqlllyyyzzzvvvvvvssswwwxxxnnngggbbbaaaeeekkkqqqzzz~~~uuulllbbb[[[VVVVVVVVVVVVZZZ___bbbfffkkkpppsssuuuwwwyyy{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~zzzxxx{{{yyyrrriiifffbbb```____________^^^]]][[[XXXVVVWWW\\\```mmmnnnooopppooonnnmmmkkkkkkjjjiiiiiihhhgggffffffcccbbbaaa___^^^\\\YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>@@@BBBBBB???===666777999;;;<<<<<<<<<<<<999888666444444555666777777666444333444444333222111111111111111222444555444333222222222111///---,,,+++*********,,,---...///---***)))***,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++,,,---............---......///000000111111//////000111222333444444555777:::>>>CCCIIIMMMOOOSSSUUUYYY\\\___``````___`````````cccgggjjjkkkkkkhhhcccaaacccdddcccggglllvvvyyytttsssiiiiiihhhiiiiiihhhdddaaa]]]]]]]]]]]]]]]]]]]]]^^^\\\ZZZYYYXXXYYYZZZYYYXXXXXXVVVSSSQQQOOOLLLHHHEEEBBB@@@===;;;;;;:::888777777777666666666666777777777:::;;;>>>IIIZZZhhhnnnppprrrtttuuuvvvvvvuuutttsss}}}}}}xxxvvvqqqrrr}}}qqqgggccc]]]YYYZZZ]]]```ffflllhhhnnnrrrqqqnnnlllhhhdddYYYUUUSSSUUUVVVWWW[[[```bbbffflllpppsssuuuwwwxxx{{{|||}}}~~~~~~~~~~~~yyyrrrmmmhhhhhhkkknnnoooooojjjiiihhhddd``````cccfffjjjkkkmmmnnnnnnlllkkkiiijjjiiihhhggggggfffggggggfffdddbbbaaaaaa___\\\YYYVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPOOOOOOPPPOOONNNMMMLLLJJJIIIIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>><<<===>>>AAACCCDDDBBB@@@666777999;;;<<<<<<<<<<<<999888666555555555777888999777444444444555444222000111222222111222444555555444333333333222000...,,,,,,+++++++++,,,...///222///,,,******++++++***++++++,,,------------,,,------------------------,,,,,,------......------...//////000111222222222//////000111222333333444555666999>>>CCCHHHLLLOOOSSSUUUYYY\\\^^^``````___^^^^^^```ccchhhlllmmmmmmiiieeeccceeeffffffhhhmmmwwwwwwrrrpppjjjhhhhhhkkknnnllleee___\\\[[[ZZZZZZZZZ[[[\\\]]]\\\YYYVVVUUUVVVVVVVVVUUUSSSTTTTTTRRROOOKKKFFFDDDBBB???<<<::::::::::::999999888888777777777777777555777888<<>>@@@@@@===:::@@@<<<:::;;;@@@AAA???<<<555555555888;;;======<<<===;;;777444333555777999888888777666555333111000111000/////////000222333444333222333333222///,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000000000000000000000........................000000000111222222333333666777:::===@@@FFFMMMRRRUUUWWWYYY[[[]]]______```^^^```cccfffhhhjjjkkkkkkhhheeedddffffffeeejjjpppvvvxxxpppnnnhhhffffffiiikkkiiiccc]]]\\\\\\[[[ZZZ[[[\\\]]]^^^^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVSSSNNNJJJGGGBBB???<<<::::::;;;:::999999888888777777777777777555777999===III[[[iiinnnsssssstttwwwyyyzzz{{{zzz}}}|||}}}|||vvvnnnnnnrrrxxxjjjbbb^^^]]]\\\]]]^^^___`````````bbbfffhhhhhheeeaaa^^^ZZZVVVTTTWWWYYY[[[```ggglllooosssuuuvvvwwwxxxzzz}}}}}}~~~~~~~~~~~~|||yyysssqqqnnnkkkkkkiiihhhfffhhhhhhhhhgggffffffeeeeeedddbbb```^^^^^^^^^]]][[[XXXXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>???@@@AAA>>><<<@@@===;;;<<<@@@BBB???<<<555444555777:::=========>>>;;;777333222333555777::::::999777444222///...111000000///000111222333444333333333444333000...,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////////////////////////////////////////////////////000111111222222666777:::<<<@@@EEELLLQQQUUUVVVXXXZZZ\\\^^^______]]]___bbbeeehhhjjjkkklllhhheeedddfffffffffjjjqqqzzzxxxnnnkkkeeeddddddfffhhhfff```[[[\\\\\\[[[[[[\\\]]]^^^^^^___^^^]]]]]]^^^\\\ZZZWWWUUUVVVVVVTTTQQQMMMHHHFFFBBB@@@===;;;;;;;;;:::999999888888777777777777777666888:::===HHHZZZhhhnnnrrrsssuuuxxxzzz|||}}}~~~yyyqqqnnnqqqzzzvvvjjjcccbbbccceeegggiiikkklllmmmlllooorrrsssqqqkkkddd```ZZZWWWUUUYYY\\\^^^dddjjjooorrruuuwwwxxxxxxyyyzzz}}}}}}}}}~~~~~~~~~yyyuuupppllljjjiiihhhfffgggggggggfffeeeeeeddddddeeebbb```_________]]]\\\XXXWWWWWWVVVVVVUUUUUUTTTVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>???AAAAAA@@@??????===;;;===@@@AAA???===555555555777;;;===>>>>>>@@@<<<888333111222333555999888888777555333111000222111000000000111222333333333222333444333111///,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,........................000000000000000000000000......//////000111111111666777999;;;???DDDKKKOOOTTTUUUWWWZZZ\\\]]]^^^___\\\^^^aaaeeehhhkkkllllllhhheeeeeefffffffffkkkrrr~~~xxxmmmhhhdddcccdddeeefffddd___\\\\\\\\\\\\]]]]]]^^^______^^^^^^^^^______]]]YYYVVVTTTTTTTTTSSSOOOKKKGGGDDDCCC@@@>>><<<<<<<<<;;;:::999888888777777777777777666999;;;===GGGXXXgggnnnqqqssswwwyyy|||~~~}}}sssooopppyyywwwooojjjmmmpppuuuyyy{{{|||~~~|||sssjjjccc[[[XXXXXX\\\```bbbhhhnnnrrruuuxxxyyyzzzzzz{{{||||||}}}}}}}}}~~~zzzsssmmmjjjiiihhhgggiiihhhhhhgggffffffeeeeeedddbbb```_________^^^]]]WWWWWWWWWVVVUUUUUUTTTTTTWWWVVVTTTSSSQQQPPPPPPPPPMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBAAAAAA>>><<<;;;<<<>>>???>>>===777666666888<<>>CCCJJJNNNTTTUUUWWWYYY[[[]]]^^^^^^[[[]]]```eeehhhkkklllmmmhhhfffeeeggggggggglllsssyyylllgggddddddeeeffffffddd```^^^\\\]]]]]]^^^___`````````]]]]]]^^^______\\\WWWTTTVVVWWWWWWUUURRRNNNIIIGGGCCCAAA>>>=========;;;:::999888888777777777777777666999;;;<<>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;=========<<<888777777999===BBBDDDEEEFFFBBB===777333222333444333444555666777777777777333222111111111222444555222111111222222222///---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................000111111222222333333444555666999;;;>>>DDDJJJOOOTTTUUUWWWYYY[[[]]]^^^^^^ZZZ\\\```dddhhhjjjlllmmmiiifffeeeggghhhhhhmmmttt}}}yyymmmhhheeefffggggggfffdddbbb```\\\]]]^^^```aaaaaaaaaaaa___^^^^^^______\\\XXXTTTVVVVVVVVVUUURRRMMMIIIFFFCCCAAA?????????>>><<<:::999888888777777777777777555999::::::BBBRRRccclllrrrvvv{{{}}}~~~wwwrrrrrrxxxlllddd___\\\]]]cccgggiiinnnttttttwwwzzz|||}}}}}}~~~}}}~~~~~~}}}yyyrrrssstttyyyxxxqqqmmmkkkjjjhhhfffffffffeeeddddddccccccbbb```^^^^^^^^^___^^^\\\YYYXXXXXXWWWWWWVVVUUUUUUVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA===???AAAAAA@@@???@@@AAA;;;;;;<<<<<<<<<=========888777777999>>>BBBEEEGGGHHHDDD>>>888444333444555777777777777666666555444444333222222222333444555444333222222333111///,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................111111222222333444444555444666888;;;???EEELLLPPPTTTUUUWWWZZZ\\\]]]^^^___[[[]]]```dddgggjjjkkkkkkiiiffffffhhhiiiiiinnnuuu}}}zzznnniiifffggghhhgggfffdddbbbbbb\\\]]]___aaabbbbbbbbbbbbbbbaaaaaaaaa```^^^ZZZWWWVVVVVVVVVUUURRRMMMIIIFFFCCCAAA@@@??????>>><<<:::999888888777777777777777444888999999???PPPaaakkksssxxx}}}xxxttttttyyynnngggaaa___```eeeiiikkkpppvvvsssvvvzzz|||}}}~~~~~~yyyqqqlllddddddeeegggnnn|||zzztttooommmjjjiiiggggggffffffeeedddddddddaaa___]]]]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPOOOOOONNNMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===???AAAAAA>>>===>>>???<<<===>>>>>>>>>>>>>>>???777555555777<<>>888444333444444888888888777777555444444444333333222222444555666777666555555444222///---,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................000111111222333333444444444555888<<<@@@FFFNNNSSSUUUVVVXXXZZZ\\\^^^______\\\]]]aaadddgggiiijjjjjjiiiffffffhhhiiijjjooovvvzzzoookkkfffggghhhgggeeecccbbbbbb\\\]]]___aaabbbcccbbbbbbfffeeeccccccbbb```]]][[[[[[[[[[[[ZZZVVVRRRNNNKKKCCCBBB@@@@@@@@@???<<<:::999888888777777777777777333888999888>>>NNN```jjjtttyyy~~~yyyuuuuuu{{{qqqkkkccc```bbbgggkkkmmmqqqvvvsssvvvzzz|||}}}yyyqqqiiiccc___^^^^^^^^^aaakkkwww{{{uuuqqqnnnkkkiiiiiiiiiiiihhhggggggffffff```^^^\\\\\\]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRQQQOOONNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC===@@@AAA@@@===<<<<<<>>>>>>???@@@@@@??????@@@AAA555444333666;;;@@@DDDFFFFFFCCC===777333222333444555555666777777777777777444444333222333444555666:::888777777666444000---,,,++++++++++++++++++,,,))))))*********+++++++++************************++++++,,,---------,,,,,,........................000000000000000000000000000000000111222222333333333555888<<>><<<<<<;;;;;;:::999888777777777444444777;;;EEEWWWhhhqqquuu{{{yyyuuusss~~~|||qqqkkkdddcccdddhhhnnnrrrrrrqqqzzzyyyxxxxxxzzz|||yyyuuuvvvzzzwwwlllccc^^^^^^WWWXXXXXXZZZ]]]ccckkkqqquuuxxx{{{{{{yyyyyy{{{~~~wwwpppkkkjjjjjjjjjjjjkkkkkkjjjgggdddcccbbbaaa___]]]\\\]]]___```YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTQQQOOONNNMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCAAA@@@@@@AAABBBAAA@@@AAA@@@??????>>>>>>??????:::???AAA@@@AAABBB@@@<<<999888888:::>>>BBBDDDEEEAAA???<<<777333111222333888777666555555666777888444333222222333555888999<<<<<<;;;999777333000......---,,,+++************))))))************))))))******+++++++++,,,,,,,,,//////.........---------,,,,,,,,,---------......---------............////////////000111111222222444555888;;;???FFFNNNSSSXXXYYYZZZ[[[]]]^^^```aaa^^^___aaadddfffiiijjjkkkllliiihhhjjjjjjjjjooouuu~~~sssrrriiijjjkkkiiieeeaaa```aaa`````````bbbccccccaaa___bbb```^^^___aaaaaa```^^^```aaacccbbb___YYYSSSOOOKKKIIIFFFDDDCCCBBB@@@>>><<<<<<;;;:::999888777777777555555777<<>>>>>??????;;;@@@BBBAAAAAACCCAAA===999888888:::>>>AAACCCCCC@@@???;;;777222111222444777777666555555666777777555444333333444666888:::<<<;;;:::888666333111///...---,,,+++******************++++++++++++************+++++++++,,,,,,,,,///.........---------------------.........//////---------............////////////000111111222222444555888;;;???FFFNNNSSSWWWXXXZZZ\\\^^^___``````]]]___aaacccfffiiikkklllllliiihhhjjjjjjjjjnnnuuu}}}sssrrrllllllkkkiiieeeddddddddddddccccccdddeeeeeecccaaaaaa_________aaabbbaaa```bbbcccbbbaaa^^^ZZZVVVTTTOOOLLLIIIFFFEEEDDDAAA???<<<<<<;;;:::999888888777888666666888<<>>>>>??????<<>>:::999999:::>>>@@@AAAAAA???>>>;;;666222111222444666666555555555555666666555555444444555777999;;;<<<;;;999777444333222111...---,,,++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............------------............////////////---------............////////////000111111222222444555888;;;???FFFNNNSSSVVVXXXZZZ]]]____________\\\]]]```cccfffiiilllmmmkkkiiiiiikkkkkkjjjnnnttt|||rrrqqqpppooommmjjjiiihhhiiijjjhhhgggggghhhiiihhheeeccc`````````aaabbbccccccccccccbbbaaa___\\\YYYWWWVVVRRROOOKKKHHHGGGEEEBBB@@@======<<<;;;:::999888888999777777999===FFFWWWfffooottt{{{yyytttrrr{{{rrrmmmiiiccc```aaabbbcccgggmmmuuu{{{{{{uuuqqqqqqqqqpppqqqrrrtttvvvvvvuuuuuuvvvxxx{{{}}}vvvhhh___ZZZVVVUUUXXX]]]eeerrrqqqhhhbbb]]]]]]___eeegggmmmyyy~~~|||}}}zzzxxxyyywwwsssooojjjkkkkkkjjjkkkoootttxxxxxxyyyyyywwwrrrnnnlllkkklllkkkiiigggfffeeeeeeeeecccbbb```^^^\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@AAA@@@??????>>>>>>??????<<<@@@BBB@@@@@@CCCAAA>>>:::999999:::===?????????>>>===:::666222111333555666555555555555555555666666555444444555777:::;;;<<<:::888555333222222222...---,,,+++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,------------------------------------............---------............////////////000111111222222444555888;;;???FFFNNNSSSUUUWWW[[[^^^``````___^^^[[[\\\___bbbfffiiilllmmmkkkiiiiiikkkkkkjjjnnnttt}}}}}}sssrrrqqqooolllkkkjjjkkklllmmmkkkkkkjjjkkklllkkkiiiggg```aaabbbccccccdddeeeffffffdddbbb___]]][[[YYYYYYUUUQQQMMMJJJHHHEEEBBB@@@>>>======<<<;;;:::999999999777777:::===EEEUUUdddooottt{{{zzzvvvttt{{{vvvsssuuuwwwzzzxxxpppgggbbb^^^ZZZWWWYYY[[[]]]aaagggtttyyy|||vvvsssrrrqqqqqqpppppprrrtttuuutttuuuvvvyyy|||}}}pppbbb[[[WWWSSSRRRTTTVVV\\\eeeooo|||vvvpppkkkeeeeeegggnnnrrr{{{~~~yyyvvvuuussspppmmmmmmppprrrtttuuuvvvtttpppmmmjjjjjjlllkkkiiihhhffffffeeeeeebbbaaa```^^^]]][[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAA@@@AAAAAA???>>>AAA@@@??????>>>>>>??????;;;???@@@>>>>>>AAA@@@===999999999:::===>>>>>>======<<<999555222111333555555666666666666666666555666555444444555777:::;;;;;;999777555333333333333------,,,,,,+++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,------------------............////////////000111111222222444555888;;;???FFFNNNSSSUUUWWW[[[^^^``````___^^^[[[\\\___bbbfffiiilllmmmjjjhhhiiillllllkkknnnsss{{{vvvuuuooommmjjjiiijjjllllllllllllkkkkkklllmmmmmmkkkiiibbbdddeeeeeeeeeeeeggghhhjjjiiifffccc```^^^\\\\\\XXXTTTPPPLLLIIIFFFCCC@@@>>>>>>===<<<;;;::::::999888777777:::<<>>AAA@@@??????>>>>>>??????;;;>>>???======@@@@@@===888888888:::===>>>===<<<;;;;;;888555222222444666666666777777777777666666555555444444555777999;;;999888777555444333333333------,,,,,,,,,,,,------)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,---------............////////////000111111222222444555888;;;???FFFNNNSSSVVVXXXZZZ]]]____________[[[\\\___bbbeeehhhkkkllljjjhhhiiillllllkkknnnsssyyywwwvvvnnnkkkiiiiiilllmmmmmmllljjjiiiiiikkkmmmlllkkkiiidddfffhhhhhhffffffhhhjjjlllkkkhhheeeaaa___\\\[[[[[[XXXSSSOOOLLLHHHDDDBBB??????>>>===<<<;;;::::::888666777999<<>>>>>??????<<>>666666777:::===>>>===<<<;;;:::888444222222444666666777888999999888777666555444333333444666888:::777777666666555444333222------,,,,,,,,,------...)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------............////////////000111111222222444555888;;;???FFFNNNSSSWWWXXXZZZ\\\^^^___``````\\\]]]___bbbeeegggiiikkkjjjhhhiiillllllkkknnnsssyyyvvvtttooommmkkklllooopppooommmgggggghhhiiikkkllljjjhhhfffhhhjjjjjjggggggiiikkkkkkjjjgggddd```]]]ZZZYYY^^^ZZZUUUQQQMMMJJJFFFCCC??????>>>===<<<;;;::::::777666666999;;;BBBPPP___ooossszzz~~~}}}www{{{eee[[[QQQMMMMMMLLLNNNQQQPPPQQQTTTUUUUUUSSSPPPNNNIIIFFFFFFJJJNNNQQQVVV\\\eeekkkttt|||~~~zzzuuuqqqnnnnnnoooooommmkkklllppptttsssuuuyyy}}}uuujjjbbbbbbdddccc```___cccbbb```^^^]]]bbblllsssyyyyyywwwtttoookkkjjjjjjdddeeeffffffeeebbb___]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFBBBCCCCCCCCCCCCCCCCCCCCC@@@???>>>???BBBDDDDDDDDDAAA@@@@@@???>>>?????????===@@@@@@>>>>>>AAAAAA???555555777:::===>>>>>><<<:::999777444222222444777777888999::::::999888777444333222222333555888999555666666777666444333111------,,,,,,,,,------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........///////////////000111111222222444555888;;;???FFFNNNSSSXXXYYYZZZ[[[]]]___```aaa]]]^^^```bbbdddgggiiijjjiiihhhjjjmmmmmmkkkmmmrrryyyvvvqqqllljjjjjjlllnnnooollliiihhhggghhhkkkmmmmmmiiieeecccgggkkknnnmmmlllkkkjjjkkkjjjhhheeeaaa^^^ZZZYYYXXXWWWUUUTTTRRRNNNIIIEEEEEECCC@@@>>>>>>===;;;999>>>;;;999999:::@@@NNN]]]kkkqqqzzz{{{wwwzzzsss___XXXQQQOOOOOOPPPMMMJJJMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEFFFGGGJJJMMMPPPRRR___fffpppwww{{{}}}|||xxxtttqqqpppooonnnllllllllloooqqqsssxxxzzz~~~vvvrrrnnnlllnnnqqqqqqpppmmmmmmjjjfffcccdddhhhmmm{{{{{{uuuqqqooonnnmmmllliiihhhgggeeecccaaa```___^^^^^^]]]\\\[[[[[[[[[[[[]]]\\\ZZZYYYWWWVVVVVVUUUSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<>>===<<<999888<<<:::999999:::@@@NNN\\\jjjpppyyy~~~xxxttttttppp```[[[TTTQQQRRRSSSQQQOOONNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQUUU\\\eeennnsssxxx|||}}}yyyuuurrrooonnnllllllkkkkkkmmmpppsssuuuwwwzzz}}}|||yyywwwxxx{{{}}}xxxqqqnnnnnnpppyyy|||uuupppnnnlllkkkjjjhhhhhhfffeeecccaaa```___]]]]]]]]]\\\]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@??????>>>>>>======??????@@@CCCDDDCCC@@@>>>555555555888:::<<<;;;:::999999888555333222444666888;;;===;;;<<<===:::555333222111111111333555666777666555555666666555333...---,,,***)))******+++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))+++---,,,---...//////...------.........///000222333444555666888:::???FFFOOOUUUVVVXXXZZZ]]]___```aaaaaa``````aaacccgggiiiiiihhhhhhffffffjjjkkkjjjkkkoooyyyxxxsssllllllmmmnnnnnnlllhhheeegggggggggiiijjjjjjgggdddeeehhhlllnnnmmmlllllllllgggfffdddaaa^^^[[[XXXVVVUUUTTTTTTSSSSSSPPPLLLIIIFFFCCC@@@===<<<;;;888777;;;999888999:::@@@MMM[[[hhhnnnwww~~~|||uuuqqqnnn|||mmm```[[[VVVSSSUUUVVVUUUTTTTTTRRRNNNKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNQQQVVV^^^eeelllrrrxxx{{{{{{zzzwwwtttqqqnnnlllkkkiiiiiiiiikkkmmmqqqtttwwwwwwyyy}}}~~~|||{{{~~~vvvppplllkkkjjjiiihhhgggfffdddcccaaa```___]]]]]]]]]]]]^^^___```aaa^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUSSSRRRPPPPPPOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>>===>>>???AAACCCDDDAAA???666555555666999;;;<<<<<<;;;:::999666333333444666:::>>>???<<<;;;<<<999555444333222111111222444555777555555555666666555333...---,,,***)))******+++)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---+++,,,---...////////////000000111111222333555555555666888:::???FFFNNNTTTUUUWWWYYY\\\^^^_________``````aaadddhhhjjjjjjiiiiiifffgggkkklllkkkmmmpppyyywwwrrrmmmmmmnnnnnnmmmiiieeebbbffffffggghhhhhhgggeeeddddddgggjjjllllllkkkkkkkkkfffeeedddaaa^^^[[[XXXVVVVVVUUUTTTTTTSSSPPPLLLIIIDDDAAA???===<<<;;;:::888999777777999:::???LLLYYYfffmmmwww~~~{{{tttpppmmm{{{nnnddd```]]]\\\^^^___```___^^^[[[UUUPPPLLLIIIHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNUUUWWW\\\bbbhhhnnnrrruuuwwwuuurrrooommmkkkjjjiiiiiiiiijjjkkknnnqqqtttvvvxxxzzz}}}xxxqqqmmmkkkiiiiiigggfffeeedddcccaaa``````]]]]]]]]]]]]]]]^^^______^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>?????????<<<<<<===>>>@@@@@@>>><<<666555444555888<<<======::::::999666444444666888;;;???@@@===::::::999555555444222111000111222333666555555555666666444222...---,,,***)))******+++)))))))))*********++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------+++***)))***,,,---,,,,,,---....../////////111111111222222333555555555666888;;;???FFFMMMSSSUUUWWWYYY\\\^^^___````````````bbbeeehhhkkkkkkjjjiiiggggggkkkmmmlllmmmqqq{{{vvvrrrmmmnnnooonnnkkkgggcccaaaeeefffggggggfffddddddcccbbbeeehhhiiiiiihhhiiiiiigggfffeeebbb___\\\YYYXXXYYYXXXVVVUUUSSSOOOJJJGGGBBB@@@>>>=========<<<:::888777777999:::>>>JJJVVVdddlllvvv~~~}}}uuupppqqq~~~ssslllkkkkkklllmmmoooppppppjjjfff```XXXRRRNNNLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTWWWYYY\\\aaaggglllppprrruuussspppmmmjjjiiiiiiiiijjjkkkkkkmmmoooqqqtttuuuyyyzzz}}}zzzsssooollljjjiiiffffffeeedddbbbaaa``````^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\ZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>?????????>>>======>>>???>>><<<:::555444333555999<<<>>>>>>999999888777555555888:::;;;@@@AAA<<<999999888666555444222000000000111222555444444666777666333111...---,,,***)))******+++************+++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...,,,+++++++++,,,------.........------.........111111111111111222333444444666888;;;???EEELLLRRRVVVXXXZZZ]]]___```````````````aaaeeehhhkkkkkkjjjiiifffgggkkkmmmlllnnnrrr~~~uuurrrnnnoooooolllhhhdddcccbbbdddeeefffeeecccbbbbbbcccaaacccfffgggggggggggghhhhhhgggeeeccc```]]][[[YYYZZZYYYWWWUUUSSSOOOJJJFFFCCCAAA???>>>>>>>>>===;;;777777888999:::<<>>>>>>>>>>>>>>AAA@@@>>>?????????===;;;333333333666:::===>>>>>>::::::999777666666888;;;:::???@@@;;;777777777666555444222000///000111222444444444666777666333000...---,,,***)))******+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------......---,,,---...///...---///......---------......111000000000111111222333444666888;;;???EEELLLPPPVVVXXXZZZ]]]___```aaaaaa______aaadddhhhkkkkkkjjjhhheeefffjjjllllllnnnrrr~~~~~~uuusssnnnooonnnkkkfffccccccdddccceeefffdddbbb```aaabbbbbbdddfffggggggggghhhiiiggggggeeeccc```^^^[[[ZZZYYYWWWVVVUUUTTTPPPLLLHHHGGGDDDAAA???>>>===;;;:::888777888:::999;;;DDDOOO^^^fffqqqzzz~~~xxxrrrssswww|||wwwooogggaaa^^^XXXXXXZZZ\\\```dddhhhjjjooooooqqqvvv|||zzzwwwsssooolllkkkkkkkkkjjjkkkmmmpppsssvvvxxxyyy|||}}}{{{wwwssspppnnnkkkhhheeeddddddcccbbbaaa``````^^^]]]]]]\\\\\\\\\]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUPPPNNNLLLKKKKKKKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBB@@@@@@??????>>>>>>======???>>>======??????>>><<<111222333777;;;>>>>>>>>>>>>===;;;888555555666888888===???:::555666777777444333111000///000222333333333444666777666222000...---,,,***)))******+++)))))))))************+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---.........------///222222///,,,------,,,,,,---...000000111111111111111222222333444666888;;;???EEEKKKOOOUUUWWWYYY\\\^^^_________^^^^^^```cccgggjjjjjjjjjfffdddeeeiiilllkkkmmmqqq|||}}}vvvuuuoooooonnniiidddbbbccceeeccceeefffdddaaa___```bbbbbbdddgggggggggggghhhjjjgggfffeeeccc```]]][[[YYYWWWVVVUUUUUUTTTRRRMMMJJJJJJGGGCCCAAA???===:::888888888999:::999:::CCCMMM\\\dddoooxxx|||~~~xxxrrrqqq~~~|||sssmmmiiiiiiiiilllooosssxxx||||||yyyuuuqqqmmmlllllllllhhhjjjlllppptttxxx{{{|||}}}~~~}}}||||||zzzzzzxxxuuurrrpppnnnjjjgggeeeddddddcccbbbaaa``````]]]]]]]]]]]]^^^___``````[[[ZZZYYYXXXXXXWWWXXXXXXUUUUUUVVVVVVWWWWWWVVVVVVPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>======<<<;;;::::::;;;===>>>===<<<000111333888<<<>>>>>>===AAA@@@===999555333444555666<<<>>>999444555777777333222000//////111222333333333444666777666222///...---,,,************+++(((((((((((())))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......------...111444444000,,,+++++++++,,,---///111333222222111111222222333333333666999<<>><<<:::===:::888999999;;;BBBIIIYYYeeejjjpppzzz|||{{{yyytttrrrzzz|||}}}~~~vvvsssrrrooonnnooooooqqqrrrsssuuuyyy~~~}}}yyyyyyzzzzzzyyy~~~|||{{{{{{zzzwwwuuuvvvvvvuuurrrpppnnnooooooqqqrrrtttuuutttsssqqqppppppppppppooonnnllliiihhhfffeeedddcccbbbaaaaaaaaa___^^^^^^]]]]]]^^^^^^___]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<===??????===;;;222111222555999<<<>>>>>><<<:::888777555555555666999888888777666555555444555444222111222444666888555777888999888555222000111...++++++,,,,,,***((()))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,+++***))))))******..................------........................000000000111222222222333555777999;;;???EEELLLQQQRRRWWWZZZ[[[^^^aaa```]]]\\\^^^aaaeeehhhjjjkkkkkkhhhdddcccgggjjjkkkmmmqqqzzz}}}pppooollliiidddbbbcccdddeeeeeeddddddcccbbbbbbcccgggjjjqqqqqqqqqqqqpppooonnnmmmjjjgggcccaaaaaa___[[[WWWWWWVVVUUUUUUTTTRRRNNNKKKKKKHHHEEEBBBAAA???===;;;===999777888999:::AAAHHHWWWdddiiiooozzz{{{zzz~~~wwwssssss{{{xxxtttrrrpppoooppprrrtttvvvwwwyyy|||xxxtttsssssssssrrrsssrrrpppppppppooommmkkkjjjjjjiiihhhfffdddccccccggghhhiiijjjkkkjjjhhhgggmmmnnnoooooonnnllliiigggffffffdddcccbbbaaaaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBFFFEEEDDDCCCBBBCCCDDDDDDBBBAAA@@@???>>>>>>===>>>>>>======>>>???>>>;;;999222111111444888<<<=========<<<:::888666555666666888888888777666555555555444333111000111333555777444555666777666555333222222///,,,,,,------+++)))(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************..................------........................000000000111222222333333555777999;;;???EEELLLQQQRRRWWW[[[[[[]]]``````\\\^^^```cccfffhhhjjjkkkkkkhhhdddcccgggjjjkkkmmmqqqzzztttqqqjjjgggcccbbbccceeeffffffbbbbbbbbbaaaaaacccgggjjjrrrrrrrrrqqqqqqpppooonnnmmmiiidddaaaaaa```\\\YYYZZZXXXVVVUUUTTTSSSPPPNNNLLLIIIFFFDDDBBBAAA>>><<<<<<999777888888999???FFFUUUbbbiiioooyyy{{{zzzxxxssssss|||{{{vvvtttqqqqqqsssvvvxxxzzz|||}}}|||vvvqqqnnnmmmlllkkkgggfffeeeeeefffeeecccaaa____________]]]\\\ZZZXXX[[[\\\]]]___```______^^^gggiiilllmmmmmmkkkhhhfffgggfffdddcccbbbbbbaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOONNNMMMLLLJJJIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFBBBBBB@@@???======<<<<<<@@@??????@@@@@@???;;;999111111111444888<<<======???===;;;888666555555555888888777777666666555555333222000///000222555777444444444444444444333333222000...---------,,,+++((())))))***++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++------------------......///////////////////////////000000111222222333333555777999;;;???EEELLLQQQTTTXXX[[[[[[\\\______[[[```aaadddgggiiijjjkkkkkkhhhdddcccgggjjjkkkmmmqqqzzzuuuppphhhfffcccbbbdddfffggggggaaaaaaaaa``````cccgggkkkqqqqqqqqqqqqppppppooonnnqqqllleeebbbbbbaaa___]]]]]]ZZZWWWTTTSSSRRRPPPOOOMMMJJJGGGDDDCCCAAA???===<<<999777888888888>>>DDDRRR```iiioooyyyzzzzzz{{{uuurrrzzz~~~yyyvvvtttuuuwwwyyy{{{~~~xxxrrrnnnkkkjjjiiieeecccccccccddddddbbb```\\\\\\\\\]]]\\\ZZZWWWTTTSSSTTTVVVXXXYYYYYYYYYYYY```bbbgggjjjkkkjjjgggeeefffeeedddcccbbbaaaaaaaaa^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXVVVUUUSSSQQQOOONNNNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBB@@@???======<<<<<<@@@@@@@@@AAABBB@@@===:::222222222555999===>>>>>>>>>===:::777555444333333888777777777666666666555333222111000111333666888777666555333333333333333000///...,,,,,,++++++******+++,,,---------------******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,------------......000000000000000000000000//////000111222333333444555777999;;;???EEELLLQQQUUUYYY[[[ZZZ[[[^^^^^^[[[```aaadddfffhhhiiiiiiiiihhhdddcccgggjjjkkkmmmqqq{{{vvvooohhhfffdddccceeeggghhhgggaaaaaaaaa``````cccgggkkknnnnnnooooooooooooooonnnpppkkkdddaaaaaaaaa```^^^aaa]]]XXXUUURRRQQQOOOMMMMMMKKKGGGEEECCCBBB???======999888999888888<<>>>>>======<<<===>>>@@@AAA@@@<<<999444333444666:::>>>??????===;;;888555333222111111777777777777666666666666444333222111333555888:::<<<:::777555333222222222......---+++***))))))***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......000000000000000000000000...///000111222333444444555777999;;;???EEELLLQQQUUUYYYZZZYYYZZZ^^^^^^[[[^^^```bbbdddfffggghhhggghhhdddcccgggjjjkkkmmmqqq{{{yyyqqqiiigggeeeeeeggghhhhhhhhhbbbbbbbbbaaaaaacccgggjjjkkklllmmmooooooppppppppplllgggbbb___``````___]]]bbb___ZZZWWWUUUSSSQQQOOOOOOLLLIIIFFFEEECCCAAA???>>>:::999:::999888<<>>999666444333333666:::>>>??????;;;999777444222111111111777777777777666666666666555444222222333666999;;;>>><<<999666333111111000---------+++)))'''(((***)))******++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,------......////////////////////////......///111222333444555555777999;;;???EEELLLQQQTTTXXXYYYXXXZZZ^^^^^^\\\]]]^^^aaadddfffgggggghhhhhhdddcccgggjjjkkkmmmqqqyyywwwkkkiiigggggghhhiiiiiihhhddddddcccbbbbbbcccgggjjjjjjkkkmmmoooqqqrrrsssssskkkgggbbbaaabbbcccbbb```aaa___\\\ZZZYYYXXXUUUSSSRRROOOLLLIIIHHHFFFDDDBBB???<<<;;;;;;:::999<<>>>>>:::999666444333222222222666666666666777777777777444333222111333666999;;;;;;:::888666333111000000---......,,,)))''')))+++*********++++++******)))******+++++++++,,,,,,,,,+++++++++++++++,,,---...***++++++,,,------....................................///111222333444555555777999;;;???EEELLLQQQSSSWWWXXXWWWYYY^^^___]]]\\\^^^aaadddggghhhiiiiiihhhdddcccgggjjjkkkmmmqqquuu}}}llljjjhhhhhhiiijjjiiihhheeeeeedddcccbbbcccgggjjjjjjkkkmmmppprrrtttuuuuuullliiieeeeeeggggggfffddd```___]]]\\\\\\\\\ZZZXXXTTTRRRNNNLLLJJJIIIFFFDDD???===;;;<<<;;;999<<>>???>>><<<;;;;;;<<<===>>>EEEVVVhhhpppwwwzzztttyyysssmmmiiiiiikkkpppzzzvvvlllmmmsss~~~yyyvvvssswwwvvvtttrrrooonnnmmmmmmiiiddd^^^[[[ZZZXXXSSSNNNQQQOOOMMMJJJIIIJJJLLLMMMOOOLLLKKKOOOUUU[[[___```aaa___]]]^^^```aaa___\\\]]]^^^^^^___^^^]]][[[ZZZZZZ[[[\\\[[[XXXVVVUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPOOONNNLLLKKKIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>@@@BBBCCCNNN[[[```WWWIIIBBB???===666555555888<<>><<<;;;;;;<<<===>>>CCCSSSeeennnuuu{{{qqquuussskkkcccbbbdddhhhpppwww~~~wwwoooqqqwww{{{xxxwwwwwwvvvuuusssrrrqqqqqqqqqkkkfff```]]]\\\ZZZUUUPPPSSSQQQNNNLLLJJJJJJKKKLLLMMMKKKJJJMMMSSSXXX\\\]]]___^^^\\\]]]______^^^\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZ[[[\\\ZZZWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????AAABBBCCCGGGTTT\\\YYYSSSPPPOOONNN:::888666888;;;===<<<;;;;;;999777555333333333444555666777888888888777666666444222333444666666555555444444444555444111///,,,,,,,,,+++++++++******)))******+++++++++************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++,,,------.........------------...//////111111222222333444555555555777:::<<>>AAAOOO```kkksss}}}}}}uuuwwwvvviii\\\YYY[[[^^^cccgggpppttt{{{~~~yyytttwww~~~}}}|||{{{yyyxxxwwwvvvvvvuuuuuuuuuooojjjdddaaa___\\\WWWSSSVVVTTTQQQNNNLLLKKKKKKKKKKKKIIIHHHJJJNNNSSSWWWXXX]]]\\\\\\]]]^^^^^^]]]\\\ZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]\\\ZZZWWWTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMKKKIIIGGGEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCAAA@@@@@@AAABBBCCCAAAKKKUUUXXXYYYYYYXXXVVV???<<<:::999:::;;;;;;;;;999777555333222333444555555666777888999999999999444333111111333555555555777666555666666444111///,,,,,,,,,+++++++++******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,+++,,,------...///000111222333555666666555777999<<>>AAALLL[[[hhhrrr{{{yyyzzz{{{jjjYYYTTTVVVXXXZZZ\\\eeekkkuuu||||||zzz}}}|||{{{yyyxxxwwwvvvvvvrrrnnniiieeebbb___[[[XXXYYYWWWUUURRROOOLLLKKKJJJIIIHHHGGGHHHKKKNNNRRRTTT[[[\\\]]]^^^______^^^]]]ZZZZZZZZZ[[[\\\\\\\\\\\\______^^^[[[XXXUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAA???EEELLLQQQSSSRRRNNNJJJ@@@???===<<<<<<===>>>>>>888666333000000222444666888888888999999999999999555333111111333555666666999777666666666444111///,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...///000111222333444555555444666999;;;>>>BBBFFFJJJOOOQQQTTTXXX[[[]]]______]]]^^^```ccceeeggghhhiiihhhhhhgggfffggghhhjjjkkkpppzzz}}}tttkkkiiifffeeefffgggggggggiiigggeeedddeeegggjjjlllnnnnnnooopppqqqooollliiillliiiiiikkkkkkiiihhhkkkmmmkkkiiihhhfffccc___\\\[[[XXXUUURRROOOKKKFFFCCCBBB@@@>>><<<;;;<<<===>>>AAAIIIWWWfffqqqzzzzzz{{{~~~kkkYYYSSSUUUWWWXXXXXX^^^eeepppzzz}}}|||yyyvvvuuutttsssqqqllliiieeebbb___]]]\\\[[[YYYVVVSSSOOOLLLJJJJJJIIIHHHGGGHHHKKKNNNQQQZZZ\\\^^^````````````___ZZZZZZZZZ[[[[[[\\\\\\]]]aaaaaa___\\\XXXVVVWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOOOONNNLLLJJJHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@?????????????????????AAAEEEJJJIIIDDD>>>:::;;;;;;;;;;;;;;;===???@@@:::777333//////000444666;;;:::999999888777777666666333111111333666777777999777666666666444111///,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------------------------------------------......///111111222222222222222333444666999;;;===AAAEEEIIIMMMOOOSSSWWWZZZ]]]^^^___\\\^^^```bbbeeeggghhhhhhhhhhhhgggggghhhiiijjjkkkmmmvvvyyyssskkkffffffeeeddddddeeefffggggggfffdddddddddfffiiikkkiiiiiikkknnnpppooollljjjllljjjjjjmmmnnnkkklllooopppmmmiiifffdddaaa^^^\\\ZZZXXXUUUSSSPPPKKKFFFBBBBBBAAA???===<<<<<<===>>>@@@FFFSSScccpppyyy~~~zzziiiXXXSSSUUUWWWXXXYYY\\\bbbmmmvvv{{{zzzwwwtttssstttrrroookkkhhheeecccbbb______]]][[[WWWSSSOOOLLLLLLKKKKKKIIIHHHIIIMMMPPPYYY\\\___aaaaaa``````aaa\\\\\\[[[[[[[[[\\\]]]]]]aaa```___\\\XXXWWWXXXYYYWWWVVVUUUSSSRRRPPPOOONNNKKKKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE===>>>>>>???????????????@@@@@@CCCFFFCCC;;;666444222555777999:::;;;>>>@@@@@@<<<666111///111444777<<<;;;999888666666555555666333111111333666888999777666555666666444111///,,,,,,,,,+++++++++******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++------------............,,,,,,------.........///...............//////000222222222222222222111111444666888:::<<<@@@DDDHHHKKKMMMQQQVVVZZZ]]]^^^___\\\]]]___bbbdddfffggghhhhhhhhhhhhhhhiiijjjkkklllkkkuuusssmmmgggddddddeeeddddddeeeggghhhgggfffdddddddddfffhhhjjjhhhiiilllppptttuuusssqqqooolllmmmpppqqqooopppsssqqqmmmhhhdddaaa___]]][[[YYYXXXVVVTTTRRRNNNIIIFFFCCCAAA???===<<<<<<======>>>BBBNNN```nnnwwwpppbbbUUURRRTTTUUUWWWZZZ]]]aaaiiiqqqwww~~~}}}yyyvvvuuusssrrrpppmmmiiigggffffffbbbaaaaaa___[[[VVVQQQOOONNNOOONNNKKKIIIIIILLLPPPVVVZZZ___aaa```___```aaa^^^]]]\\\[[[[[[\\\]]]]]]___^^^]]]ZZZWWWVVVWWWYYYWWWVVVUUUSSSRRRPPPOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC<<<===>>>???@@@AAAAAAAAABBBAAACCCEEE@@@777333555///333888;;;;;;<<<>>>@@@GGGCCC;;;555222333666888:::999888666555555666666555222//////111555777888555444444444555444111///,,,,,,,,,+++++++++******)))******+++++++++************+++,,,,,,,,,,,,+++------------.........///+++,,,,,,---...///000000...............//////000000000111111222222333333444666888:::<<>>444222666000555;;;?????????@@@BBBMMMHHH@@@888444555888:::888777666555555666777777444111......000444666777444333333444555444222///,,,,,,,,,+++++++++************+++++++++******)))******+++,,,,,,,,,,,,+++---------.........//////++++++,,,---...000000111...------------...//////......///111222333444555444666888:::;;;???CCCFFFIIIKKKOOOTTTYYY\\\^^^___\\\]]]___bbbdddfffggghhhggghhhiiijjjlllmmmnnnooouuusssiiicccbbbaaaaaacccfffhhhfffdddfffbbb______cccggghhhhhhkkkrrryyy|||}}}wwwsssrrrppppppqqqqqqooonnnnnnjjjeeedddeeeccc___ZZZUUUTTTSSSQQQOOOMMMLLLKKKGGGDDD@@@======<<<<<<;;;===@@@HHHYYYlll{{{||||||yyy]]]TTTNNNPPPTTTTTTWWW]]]]]]```fffkkkttt~~~zzzvvvwwwtttpppmmmllllllkkkjjjjjjeeeaaa```aaaaaa]]]YYYUUUSSSPPPOOOOOONNNLLLJJJSSSWWW[[[]]]]]]\\\^^^```___^^^[[[YYYXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWUUUTTTTTTSSSPPPMMMJJJOOOMMMJJJGGGEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<<<<===@@@BBBDDDDDDFFFHHHDDD===666222111222555999<<<<<<======>>>KKKHHHBBB<<<777777:::===:::999888777666555444333333111///000222333444444777555333333333333222111///...,,,+++***+++,,,,,,,,,,,,,,,+++***)))''''''###%%%''')))******)))(((---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////111111111111111222222222666888:::;;;===@@@DDDHHHKKKMMMPPPTTTXXX[[[]]]^^^\\\]]]^^^bbbgggjjjkkkjjjjjjfffeeefffgggjjjqqqyyyvvvmmmgggcccbbbbbbdddgggiiihhhfffdddbbb``````bbbeeefffgggjjjrrr{{{yyyrrrpppoooooooooooonnnlllkkkgggcccbbbbbbaaa[[[WWWSSSSSSQQQPPPNNNMMMKKKKKKJJJGGGBBB???>>>>>><<<;;;<<<>>>GGGVVVhhhwwwzzzvvvwwwvvvgggYYYRRRMMMPPPSSSUUUXXX\\\aaaeeejjjpppxxx}}}yyyyyyvvvrrrooonnnnnnnnnmmmmmmhhhbbb``````___[[[WWWVVVTTTRRRQQQQQQPPPMMMKKKPPPUUUZZZ\\\]]]\\\]]]___```___]]][[[ZZZZZZ[[[\\\\\\\\\]]]\\\[[[ZZZXXXWWWUUUTTTRRRRRRRRRQQQOOOLLLNNNMMMJJJGGGEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>======<<<===???AAACCCEEEGGGIIIEEE>>>777333222222555999;;;<<<<<<======>>><<<888444000111444777999999999888777777666666444222111000222444444333333222222333444444222000...---,,,+++***+++,,,,,,++++++++++++++++++***)))'''((()))***++++++******---+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////111111111111111222222222666888:::;;;===@@@DDDGGGJJJLLLOOOSSSWWWZZZ\\\]]]\\\]]]___bbbgggjjjkkkjjjjjjfffeeehhhjjjnnnvvv|||sssmmmeeeddddddfffhhhjjjiiiiiibbbbbbcccbbbaaabbbdddfffjjjsss{{{xxxpppnnnmmmmmmmmmmmmllljjjiiifffccccccbbb___YYYTTTTTTSSSRRRQQQPPPOOOOOONNNMMMJJJFFFCCCAAA@@@>>><<<;;;===EEERRRcccrrrzzz~~~zzzrrrnnnuuu~~~wwwooodddYYYSSSOOOMMMPPPSSSVVVYYY]]]fffjjjpppvvv~~~|||xxxtttqqqqqqrrrssssssrrrmmmgggcccbbb```]]]ZZZWWWVVVUUUTTTTTTRRROOOLLLNNNRRRXXX\\\]]]]]]]]]]]]aaa```___]]]\\\[[[[[[[[[\\\]]]^^^^^^]]][[[YYYWWWTTTRRRPPPPPPQQQQQQPPPOOONNNLLLJJJHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???AAABBBEEEHHHIIIEEE>>>777444333222555999;;;;;;;;;;;;<<<888777666333111222444777999999:::::::::::::::999666444222222333444444333111111111333555555333111...---+++******+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111111222222222666777999;;;===@@@DDDGGGJJJLLLOOORRRVVVZZZ\\\^^^]]]]]]___bbbgggjjjjjjjjjjjjffffffiiimmmrrr|||wwwqqqhhhhhhggghhhhhhiiiiiiiiiccceeefffeeebbbbbbdddhhhmmmsssyyyzzz|||}}}zzzuuunnnlllkkkkkkkkkkkkjjjhhhhhhgggfffeeeddd```ZZZUUUVVVVVVVVVUUUTTTTTTSSSSSSQQQMMMIIIFFFDDDBBB???===<<<>>>DDDOOO^^^mmmwww{{{|||ssskkkppp{{{nnneee^^^VVVPPPMMMLLLLLLOOOTTTXXX\\\___gggmmmttt|||~~~zzzuuussssssvvvwwwxxxxxxsssmmmhhheeedddbbb```XXXWWWVVVVVVVVVTTTPPPMMMNNNQQQWWW\\\^^^^^^^^^]]]```___^^^]]]\\\[[[ZZZYYYZZZ[[[]]]^^^]]][[[XXXVVVUUURRRPPPOOOOOOPPPPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@EEEGGGHHHDDD===777444333333666999;;;;;;::::::;;;888999888777555555777999::::::<<<=========<<<<<<888555333222333444444333555333222333444444333222---,,,+++******+++,,,,,,++++++,,,------------,,,...---,,,,,,+++,,,,,,---+++******+++---......---++++++,,,,,,,,,,,,------,,,,,,---......///000000000000000111222222333333555777999;;;<<>>?????????>>>===888555333222333444444333777555222111222111000///,,,+++*********+++,,,,,,,,,------------,,,++++++------,,,+++++++++,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------------...///000000111111///000000111222222333333555777999:::<<>>???@@@AAA@@@???===;;;666444222222333444444333666555444444444222...,,,++++++***))))))***,,,---,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,------.........//////000000111111//////000111222333333444555666888:::<<>>===;;;;;;;;;;;;:::999777555555777:::@@@AAABBBBBBAAA>>>;;;999444222111000222444444333555777;;;>>>>>>:::222,,,+++***)))))))))***,,,---)))***++++++++++++++++++)))***,,,---...------,,,///---,,,,,,,,,,,,+++)))******+++,,,,,,---......////////////////////////...///000111222333444444444666888:::;;;???CCCFFFLLLLLLMMMPPPSSSXXX\\\___^^^^^^```cccgggiiiiiihhhgggddddddggghhhjjjpppwwwyyymmmeee^^^```bbbcccdddgggmmmrrrpppjjjeeedddhhhmmmppprrroooqqqoookkkjjjlllllljjjjjjiiigggggghhhhhhfffeeedddeeeeeecccaaa``````aaaZZZYYYXXXWWWVVVUUUUUUTTTNNNLLLIIIHHHFFFCCC@@@===;;;<<<@@@FFFRRRaaaqqq{{{~~~~~~vvvuuu}}}|||xxxvvvwwwzzz}}}~~~}}}jjjXXXPPPIIIGGGEEEBBBEEEKKKGGGNNNQQQPPPVVVdddpppuuu{{{yyy|||xxxnnnjjjjjjkkkgggccc___\\\\\\\\\]]]\\\VVVTTTSSSUUUYYY\\\]]]\\\ZZZXXXVVVUUUUUUWWWZZZ[[[YYYWWWUUUTTTTTTUUUVVVXXXSSSRRRSSSTTTVVVUUUSSSQQQKKKKKKKKKKKKJJJIIIHHHGGGBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBDDDFFFEEEAAA;;;666555666999;;;>>>>>>===<<<;;;;;;777777666444222333777:::BBBCCCCCCCCCAAA===999777333111000000222333444444555:::BBBIIIJJJCCC888000******)))))))))***,,,---'''((()))***+++,,,,,,,,,(((***,,,...//////...---000...,,,,,,,,,,,,***(((******+++,,,,,,---.....................---------...///000111222333444444444666888:::;;;>>>CCCFFFJJJJJJKKKNNNQQQVVVZZZ]]]______```cccgggiiiiiihhhdddcccdddgggiiijjjnnnuuu~~~rrrgggcccYYYZZZ\\\___bbbfffiiijjjjjjgggdddeeeiiimmmnnnmmmooonnnllllllkkklllmmmnnnmmmjjjgggfffggggggeeebbbeeefffggggggeeeccc```^^^\\\ZZZXXXWWWVVVTTTPPPMMMMMMLLLKKKIIIFFFBBB???=========>>>BBBLLL\\\mmmxxx~~~||||||wwwttt|||}}}{{{nnnmmmjjjiiijjjnnnrrruuuuuuzzzkkk]]]QQQIIIDDDFFFHHHHHHJJJLLLMMMLLLNNNSSS]]]kkkxxx{{{zzz~~~}}}{{{}}}}}}uuusssqqqmmmjjjgggdddaaa___]]]ZZZXXXZZZWWWTTTUUUYYY\\\\\\[[[]]]]]][[[ZZZYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTSSSPPPNNNKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCAAA<<<666333444555555;;;AAAAAA>>>::::::;;;<<<:::777444444666888:::BBBBBBAAA???<<<:::777666777555333333555777888999555===IIIQQQPPPEEE777---000///------------+++***+++,,,------------,,,+++,,,---.........---,,,+++&&&'''***,,,,,,,,,+++***,,,---...//////---+++***///............------------...///000222333444555222555888:::<<<>>>AAADDDHHHGGGGGGKKKQQQXXX]]]___]]]^^^```bbbdddeeeffffffhhhhhhgggggghhhkkkoooqqqqqqhhheee]]]]]]^^^___aaaccceeefffeeecccbbbeeeiiimmmnnnnnnooonnnmmmllllllmmmnnnoooqqqnnnjjjiiiiiihhheeeccceeeeeeeeeeeecccaaa___^^^]]]ZZZWWWUUUSSSQQQOOOMMMNNNMMMLLLJJJGGGCCC@@@>>>=========AAAKKKZZZkkkvvv}}}||||||xxxuuu}}}}}}zzz}}}{{{tttnnnlllbbbaaa___^^^___bbbfffiiinnnrrrwww{{{}}}uuucccWWWMMMFFFBBBCCCEEEFFFGGGJJJLLLMMMOOOUUU___lllzzz}}}|||~~~{{{xxxzzz|||vvvtttrrrooommmiiieeebbb```^^^[[[YYYZZZWWWTTTTTTWWWZZZ[[[[[[]]]]]][[[ZZZYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQRRRRRRRRRPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAEEECCC@@@:::444222333555777<<>>AAADDDEEEDDDEEEIIIPPPWWW\\\^^^]]]^^^```bbbeeefffggghhhgggfffffffffgggjjjnnnppp|||ppphhhfffaaaaaa````````````aaaaaa______```dddhhhlllmmmmmmnnnnnnmmmmmmmmmooopppqqquuurrrooommmllljjjgggdddeeeeeedddbbbaaa```___^^^___[[[VVVRRRPPPOOOMMMLLLOOOOOONNNLLLIIIEEEBBB@@@=========@@@IIIXXXhhhsss|||||||||xxxvvv|||vvvmmmiiikkkooouuu{{{vvvnnnkkkhhhbbb]]]\\\[[[ZZZYYYXXXZZZ]]]```bbbgggjjjnnnqqqtttyyyxxxjjj[[[QQQJJJDDDAAACCCEEEEEEHHHKKKNNNPPPSSSYYYcccqqq|||xxxyyy}}}|||vvvuuuuuussspppmmmhhhdddbbb___\\\ZZZ[[[XXXTTTSSSTTTXXXZZZ[[[]]]\\\\\\ZZZYYYXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGDDD>>>888222111333555:::>>>CCCDDDAAA===;;;;;;999777444222111333666777<<<<<<<<<;;;999888666555333111//////111333555555555666777888666444000...,,,***))))))))))))(((&&&)))******++++++******)))------,,,,,,,,,,,,------***,,,---/////////......---...///000///...---,,,+++,,,---...///000111111......///111222333444555222555888:::<<<>>>AAADDDBBBBBBBBBGGGNNNUUUZZZ]]]\\\^^^```cccfffhhhiiijjjffffffeeeeeefffjjjmmmoooxxx}}}nnnhhhgggccccccbbbaaa````````````\\\]]]```cccgggiiikkkkkkmmmlllllllllmmmnnnpppqqquuutttrrrqqqooollljjjhhhfffeeecccbbb``````______aaa\\\UUUPPPNNNNNNNNNMMMRRRQQQPPPNNNKKKGGGDDDBBB>>>===<<>>AAADDDAAA@@@AAAFFFMMMTTTZZZ\\\\\\^^^aaadddgggjjjkkklllgggfffeeeeeegggjjjmmmpppxxx{{{lllffffffcccbbbbbbaaaaaaaaabbbbbb]]]___aaaccceeefffggghhhkkkkkkjjjjjjkkkmmmnnnpppsssssssssrrrpppnnnllllllgggfffdddcccaaa````````````\\\VVVRRRQQQQQQPPPPPPTTTTTTSSSPPPMMMJJJFFFDDD???>>>===>>>EEESSSbbblllwww}}}{{{xxxuuuuuuzzzpppeee]]]YYY[[[^^^bbbggglllppprrruuusssrrrqqqpppnnnjjjgggaaa\\\XXXXXXVVVRRRPPPRRRQQQQQQRRRSSSUUUWWWYYYZZZ___bbbfffhhhkkkqqqyyyzzztttrrrxxx~~~|||qqq```QQQIIIHHHEEEEEEHHHIIIJJJMMMSSSRRRWWW]]]dddnnn{{{{{{{{{|||wwwxxxyyyxxxwwwsssmmmhhheeecccaaa___]]]ZZZVVVSSSQQQSSSWWWZZZ\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWUUURRRPPPPPPQQQPPPOOOLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFJJJDDD<<<555333333666888>>>AAAEEEFFFEEEBBB???===;;;999666444444555888:::888888888888777666555444444222000000222444555666777666555444333222222222...---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++,,,,,,,,,,,,,,,,,,......////////////////////////////////////////////////000111222333333444222444888:::<<<>>>AAADDDBBBAAABBBFFFMMMUUUZZZ\\\\\\^^^aaadddgggjjjlllmmmhhhgggffffffhhhkkkoooqqqzzzxxxiiidddeeeaaaaaaaaaaaaaaabbbcccccc```bbbcccddddddeeefffhhhkkkkkkjjjjjjjjjkkkmmmnnnppprrrsssrrrpppmmmllllllffffffeeedddbbbaaa```______\\\YYYWWWWWWVVVUUUTTTVVVVVVUUUSSSPPPLLLIIIGGGAAA???>>>>>>EEEQQQ___iiiuuu}}}}}}zzzuuurrrxxx{{{pppfff\\\UUUSSSUUUYYY___dddhhhkkkmmmmmmkkkhhhgggfffccc```^^^YYYVVVTTTUUUSSSOOONNNQQQOOOPPPRRRTTTVVVWWWYYYYYY[[[___cccfffiiiooovvv|||xxxpppnnnnnnuuu|||zzzmmm[[[MMMFFFEEEDDDEEEIIIJJJKKKOOOUUUUUU[[[bbbiiirrr~~~zzz|||~~~xxxyyyzzzyyyxxxsssmmmiiifffdddcccbbb]]]\\\YYYUUURRRSSSVVVYYY\\\\\\\\\[[[ZZZWWWUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXVVVSSSRRRSSSRRRQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHBBB:::444333444666888>>>AAADDDFFFFFFDDDAAA???===;;;888666666777:::;;;999999999888888666555444222000......000222444444333444444444333222000///,,,+++***+++,,,,,,+++***+++******))))))******++++++******++++++,,,---...------------------........................//////000000000/////////......///000000111222222333333222555888:::<<<>>>AAADDDDDDCCCCCCGGGNNNTTTYYY[[[\\\^^^aaadddgggjjjlllllliiihhhggggggiiillloooqqq|||uuugggccceee_______________```aaaaaabbbccceeedddccceeehhhkkkmmmlllkkkjjjkkkkkkmmmmmmoooqqqsssrrrnnnjjjiiiiiiddddddddddddbbb```^^^]]]\\\\\\\\\]]]^^^]]]ZZZXXXXXXXXXVVVTTTQQQNNNJJJHHHCCCAAA??????DDDPPP^^^hhhsss|||}}}wwwpppssszzzoooggg^^^VVVQQQMMMQQQWWW^^^cccgggiiijjjhhheeebbb```^^^\\\ZZZWWWUUURRRRRRSSSQQQMMMMMMPPPPPPRRRTTTVVVYYYZZZ[[[[[[YYY^^^cccgggkkkooovvv{{{}}}zzznnnkkklllooovvv|||vvvgggVVVLLLGGGEEEEEEHHHLLLMMMMMMRRRYYY\\\ccckkkrrryyy|||zzzzzz{{{zzzxxxsssmmmiiifffeeeeeeddd]]]]]][[[WWWTTTSSSVVVXXX[[[\\\\\\[[[ZZZWWWTTTRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWUUUUUUUUUTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJCCC>>>666222222444666666>>>@@@CCCFFFGGGFFFBBB@@@>>><<<999666666888:::<<<;;;;;;::::::999777666555333111//////111333444444222333333444333222000///+++***)))***+++,,,+++)))++++++***))))))***++++++))))))***+++,,,---------------,,,,,,,,,,,,---------------------......//////////////////000000000000000000111222222333333222555888:::<<<>>>AAADDDEEEDDDDDDGGGMMMSSSWWWYYY\\\^^^```dddfffiiijjjkkkhhhgggffffffhhhkkknnnpppzzzrrreeeccceee^^^^^^]]]]]]]]]^^^^^^___bbbdddeeedddccceeejjjnnnooonnnmmmlllkkklllmmmnnnooorrrsssqqqlllgggeeeeeebbbcccccccccbbb___]]][[[ZZZ[[[^^^aaacccbbb^^^[[[YYYYYYWWWUUURRROOOKKKIIIDDDBBB??????DDDPPP]]]gggrrr{{{yyypppqqqzzzooofff```[[[UUUPPPJJJOOOVVV^^^dddhhhjjjjjjfffccc```]]][[[ZZZWWWUUUSSSQQQQQQSSSQQQMMMMMMQQQNNNOOORRRUUUWWWXXXYYYYYYZZZ___fffjjjnnnrrrxxx}}}~~~{{{wwwzzz~~~rrriiihhhkkktttzzz|||tttdddUUUMMMKKKHHHHHHKKKPPPQQQQQQWWW^^^dddkkkssszzzzzzzzz{{{zzzwwwsssmmmhhhgggffffffeee]]]^^^]]]YYYUUUSSSUUUXXX[[[\\\\\\\\\ZZZWWWTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXWWWWWWWWWUUURRROOOLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEGGGIIIJJJJJJ@@@:::444111222444444444===???BBBFFFHHHGGGCCC@@@===;;;888666666777:::<<<<<<<<<<<<;;;999888666555555333111111333666777777333333444444333222111000,,,+++***+++,,,---,,,+++...---,,,++++++,,,---...((()))+++,,,------,,,,,,++++++***))))))*********,,,,,,,,,,,,,,,---...///------...///000111222222000000000111222222222333222555888:::<<<>>>AAADDDEEEDDDCCCFFFLLLRRRVVVXXX\\\^^^```cccfffhhhiiijjjgggfffeeeeeegggjjjmmmooowwwrrrhhheeeccc```aaaaaabbbbbbbbbaaaaaaiiijjjkkkllllllkkkjjjiiillllllllllllmmmmmmmmmmmmrrrrrrpppmmmiiifffdddeeeccccccbbbaaa```^^^\\\ZZZZZZ^^^ccceeedddaaa^^^\\\XXXXXXYYYXXXVVVSSSOOOMMMKKKFFFAAA@@@BBBKKK[[[iiiqqqxxxwwwxxxyyywwwqqqiii```ZZZUUUQQQNNNNNNPPPTTT\\\dddhhhhhhfffccc```ZZZUUUUUUYYYXXXSSSSSSUUUUUUTTTPPPOOOQQQSSSRRRTTTUUUVVVWWWXXX[[[]]]dddgggkkkoootttyyy}}}zzzyyyyyyzzz|||pppnnnooonnnuuuxxxvvvnnn```SSSLLLJJJHHHLLLPPPSSSVVVZZZ```eeeppptttzzzzzzyyyyyy{{{vvvoookkkkkkjjjhhheeecccbbb___YYYSSSQQQTTTWWWZZZZZZ[[[ZZZYYYXXXVVVUUURRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUUUUVVVVVVTTTRRRNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEEEEFFFGGGGGGFFFBBB:::444333333222444999>>>@@@BBBCCCCCCAAA>>>======:::666444666999<<<===;;;;;;;;;:::888666555444111111000222444666555555444333222222222111///---++++++************++++++''')))***,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------............////////////...///111111111111333555444555777888:::???DDDIIIFFFGGGIIIKKKMMMQQQWWWZZZ\\\^^^bbbfffhhhiiijjjiiijjjeeeccceeegggiiinnntttzzzpppgggeeecccbbbbbbcccccccccccccccbbbgggiiikkkmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnllliiigggfffgggfffeeecccaaa___]]]\\\[[[[[[___cccdddccc```^^^^^^]]]^^^^^^]]]ZZZVVVQQQNNNKKKFFFAAAAAACCCKKKZZZhhhpppxxxzzzzzzyyy~~~yyyqqqkkkccc\\\VVVQQQMMMKKKIIIKKKOOOWWW^^^cccdddccc]]]\\\WWWSSSUUUYYYWWWSSSRRRSSSTTTSSSQQQQQQSSSVVVUUUWWWXXXYYYZZZ\\\___bbbhhhkkkooosssxxx}}}~~~{{{}}}}}}}}}qqqoooppppppvvvxxxvvvmmm___SSSMMMLLLMMMQQQUUUXXX[[[aaahhhnnnuuuzzz|||{{{{{{{{{vvvpppllllllllljjjgggfffddd___XXXRRRQQQSSSVVVZZZZZZ[[[ZZZYYYXXXVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUUUUVVVUUUSSSRRRNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDEEEFFFGGGGGGFFFAAA:::444333333222555999>>>???AAABBBBBB@@@>>><<<===999666444666999;;;<<<;;;;;;:::999888666555444222111000222444666666555555333222222333222///---++++++************++++++***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,............////////////...000111222222222444555555666777888:::>>>DDDHHHGGGHHHJJJLLLNNNRRRWWW[[[\\\^^^bbbeeehhhiiijjjjjjkkkfffdddeeeggghhhmmmssszzznnngggfffdddddddddddddddddddddddddddeeegggjjjnnnqqqsssttttttqqqqqqqqqqqqpppoooooonnniiijjjkkkkkkiiihhhhhhiiiiiigggdddaaa___]]]\\\\\\]]]___aaabbb```___^^^___aaabbbcccbbb^^^XXXSSSOOOKKKFFFBBBAAACCCJJJYYYgggoooxxx||||||yyyzzzrrrmmmgggbbb[[[UUUQQQMMMIIIGGGEEEGGGKKKRRRYYY]]]______YYYYYYWWWUUUWWWZZZXXXRRRRRRSSSTTTSSSRRRSSSVVVXXXZZZZZZ[[[\\\]]]```eeeiiimmmppptttyyy}}}}}}|||pppnnnqqqsssxxxyyyvvvlll^^^SSSOOONNNQQQUUUZZZ___cccjjjsssyyy~~~~~~}}}}}}{{{vvvpppnnnnnnnnnmmmkkkjjjfff___WWWQQQPPPRRRUUUZZZZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVUUUUUUVVVUUUSSSQQQNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEE@@@999333333333333666999===>>>@@@AAA@@@???===<<<<<<999555444666999;;;<<<:::::::::999777666444444222111111222555666666555666444333333333333000...++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............///////////////111222333222333444666666777888888:::>>>CCCGGGIIIJJJLLLMMMOOOSSSXXX[[[\\\^^^aaadddgggiiijjjjjjlllgggdddfffggggggkkkqqqyyy|||mmmhhhhhhgggeeeeeeddddddddddddddddddfffhhhkkkooorrruuuvvvvvvsssssstttsssrrrqqqpppooohhhjjjllllllkkkiiiiiijjjkkkiiieeebbb___^^^]]]^^^^^^___```___]]]\\\]]]___aaabbbcccccc```ZZZTTTQQQLLLHHHDDDCCCDDDJJJWWWdddoooxxx|||{{{xxx|||uuunnnfffaaa]]]YYYTTTOOOLLLJJJGGGEEEEEEGGGJJJOOOTTTYYY[[[\\\ZZZ\\\\\\\\\```bbb^^^XXXVVVUUUUUUTTTTTTUUUWWWYYY\\\\\\]]]]]]___dddjjjooorrrvvvzzz~~~xxxnnnlllppptttzzzzzzvvvlll___UUURRRSSSTTTYYY___eeelllttt~~~~~~|||wwwqqqooopppqqqpppooommmhhh___VVVQQQPPPRRRUUUZZZZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTWWWUUUTTTUUUUUUUUUSSSQQQNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFEEEDDD>>>777333333444444666:::===>>>?????????>>><<<;;;;;;888555444666888::::::999999999888777666444333222111111222555666666555666555444444444333111///++++++************+++++++++***)))((((((((()))***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111333333333333555777777888888999:::===BBBFFFKKKLLLNNNOOOPPPTTTXXX\\\\\\]]]```dddgggiiijjjkkklllgggeeefffggggggjjjooowwwzzzllljjjjjjhhhfffeeedddccccccccccccdddhhhjjjmmmppprrrtttttttttsssttttttuuutttrrrpppooolllnnnoooooollljjjhhhhhhkkkiiifffcccaaa`````````______^^^]]][[[[[[]]]___aaabbbddddddbbb]]]XXXUUUNNNIIIFFFDDDDDDIIITTT```mmmwwwzzzzzzxxx~~~xxxqqqkkkddd]]]XXXUUURRRNNNLLLKKKIIIGGGFFFEEEGGGJJJMMMQQQTTTXXX[[[\\\aaaeeeiiiooorrrnnnggg\\\ZZZWWWVVVVVVWWWXXXYYY\\\]]]^^^___bbbhhhnnnsssxxx{{{|||pppiiiiiinnnttt{{{{{{wwwnnnbbbYYYXXXYYYZZZ___gggooouuu~~~}}}xxxsssrrrsssttttttrrrnnnggg^^^VVVRRRQQQSSSUUUZZZZZZ[[[ZZZYYYXXXVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUUUUSSSQQQNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBCCCEEEEEECCCAAA<<<666222333555555777;;;===>>>>>>>>>>>>===<<<;;;:::777444444666888999999888888888777666555444333222222111333555777666666666555444444444333111///++++++************+++++++++***)))((((((((()))***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111333333333333555777777888888999:::===BBBFFFMMMNNNOOOPPPQQQTTTXXX\\\[[[]]]___cccfffiiijjjkkklllgggeeefffgggfffiiinnnuuuyyyllljjjjjjiiigggfffdddcccbbbbbbcccdddjjjkkkmmmpppqqqqqqqqqqqqqqqrrrtttttttttrrrpppooooooqqqrrrpppmmmiiigggfffiiihhhfffdddcccccccccddd`````````^^^\\\\\\]]]___dddeeefffeeeccc```\\\ZZZQQQLLLHHHFFFEEEGGGQQQ[[[jjjuuu~~~{{{{{{zzzxxxtttnnngggaaa[[[TTTPPPNNNLLLJJJIIIJJJJJJIIIGGGEEEGGGJJJMMMPPPTTTZZZ^^^bbbiiipppwww}}}uuu```]]]ZZZXXXXXXZZZ[[[[[[^^^___bbbdddhhhmmmtttxxx~~~|||ppphhheeeeeelllttt||||||zzzrrrggg___^^^```bbbiiiqqqxxx}}}~~~{{{vvvtttuuuwwwvvvtttlllfff]]]VVVTTTTTTUUUVVVZZZZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTRRRPPPNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBCCCDDDCCC@@@>>>:::444111444666666888<<<>>>>>>>>>>>>>>>======<<<888666444444555777888888777777777777666555444333333222222333666777777666666444333333333333000...++++++************++++++,,,,,,+++++++++,,,,,,---******++++++,,,,,,------------------------------,,,,,,,,,,,,------------............///////////////111222333222333444666666777888888:::>>>CCCGGGNNNNNNOOOPPPQQQSSSWWW[[[[[[\\\___bbbeeehhhkkkllljjjfffeeeggggggfffiiimmmssswwwjjjiiiiiigggiiihhhfffdddccccccdddeeeiiikkklllnnnooopppoooooooooppprrrssssssrrrpppnnnoooqqqrrrppplllhhheeedddeeeeeeffffffffffffggggggcccccccccaaa___^^^```aaaggggggfffdddaaa^^^\\\ZZZSSSNNNJJJHHHEEEFFFNNNXXXfffqqq{{{~~~~~~~~~}}}~~~zzzvvvsssnnnjjjddd^^^XXXRRRMMMIIIIIIHHHGGGHHHIIIJJJIIIHHHFFFIIIMMMQQQUUU[[[ccchhhooovvv~~~xxxbbb___ZZZYYY[[[^^^___^^^aaadddgggkkkoootttzzz~~~{{{pppfffbbbbbbdddkkkttt|||}}}|||vvvllleeedddeeeiiiooowww}}}~~~~~~~~~}}}wwwvvvwwwxxxwwwvvviiiccc\\\WWWVVVWWWWWWWWWZZZZZZ[[[ZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTTTTTTTUUUTTTRRRPPPNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCAAA>>>;;;999333111444666777999===?????????>>>>>>>>>======888666444444555777777777666666666666555444333333333222222333666777777666555333222222333222///---++++++************++++++***+++,,,------...------)))******+++,,,,,,------........................,,,,,,---------.....................////////////...000111222222222444555555666777888:::>>>DDDHHHNNNOOOOOOPPPPPPSSSWWWZZZ[[[\\\^^^aaaeeehhhkkkmmmiiieeedddfffggggggiiimmmppp}}}vvviiiggggggeeekkkiiigggeeedddeeefffggghhhiiikkkmmmooooooooonnnmmmoooqqqssssssqqqooonnnnnnpppqqqppplllgggdddccccccdddeeeggghhhiiiiiiiiieeeffffffdddbbbaaabbbccchhhgggdddaaa]]]ZZZXXXWWWTTTPPPKKKHHHEEEEEELLLUUUbbbnnnxxx{{{}}}~~~wwwsssnnnjjjhhhddd]]]XXXRRRMMMHHHEEEFFFEEEEEEGGGIIIJJJJJJIIIIIILLLQQQVVV[[[ccclllsss|||~~~rrrbbb^^^ZZZZZZ]]]aaabbbbbbdddggglllpppuuuzzz~~~tttiii```___aaaccckkkuuu|||~~~~~~xxxoooiiigggiiikkkqqqyyy}}}}}}{{{|||}}}}}}yyy|||~~~yyywwwxxxyyyxxxvvvfffaaa[[[WWWXXXYYYXXXXXXZZZZZZ[[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXVVVTTTSSSTTTTTTTTTRRRPPPNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCCCC@@@===999888333111444777777:::===????????????>>>>>>>>>>>>777555333444555777777777666666666666555444333333333222222444666777777666444333222222222111///---++++++************++++++''')))***,,,------,,,,,,))))))***+++,,,,,,------........................---------....../////////............/////////000...///111111111111333555444555777888:::???DDDIIINNNOOOOOOOOOPPPRRRVVVYYY[[[\\\^^^aaadddhhhkkkmmmhhheeedddfffhhhgggiiinnnooo{{{tttiiigggfffdddjjjhhhfffeeeeeegggiiikkklllkkkjjjjjjiiiiiijjjjjjlllkkkjjjjjjlllmmmmmmmmmpppnnnkkkgggdddcccccccccdddlllpppjjjeeeeeeeeecccfffeeecccbbbbbbcccdddffffffccc^^^ZZZWWWWWWXXXYYYZZZUUUNNNGGGEEEFFFIIILLL]]]hhhuuu~~~~~~vvvpppkkkeee```^^^\\\WWWQQQKKKGGGDDDBBBCCCCCCDDDFFFGGGGGGGGGGGGKKKNNNTTT\\\eeennnvvvzzzuuummm``````___^^^^^^```eeehhhkkkmmmrrrwww}}}~~~wwwsssiiihhhfffbbbaaaeeennnuuu{{{xxxmmmhhhiiijjjqqqsssuuuuuusssqqqpppqqqmmmqqqxxx{{{vvvxxx}}}|||yyyvvvssshhh^^^YYY[[[]]]ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSOOONNNMMMLLLJJJHHHGGGFFFKKKJJJHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@@@@???>>>;;;888222222222333555888;;;===AAAAAAAAA@@@???>>><<<<<<555444333444777999::::::888888888888777666444444111111222333444444444444444333222111000...------,,,++++++******++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------........................---------......---,,,,,,,,,,,,,,,......//////000000111111444555777999;;;???DDDGGGKKKOOOPPPNNNNNNSSSWWWWWW[[[\\\___bbbfffiiilllmmmllljjjgggddddddgggjjjmmmqqqzzzrrrjjjiiihhhfffgggeeecccbbbbbbdddfffhhhmmmlllkkkkkkkkkkkkkkkkkkkkkiiihhhiiikkkllllllkkkkkkjjjgggdddcccbbbbbbcccdddkkknnnjjjeeeffffffdddhhhgggfffeeeddddddeeeeeedddaaa\\\ZZZZZZZZZZZZYYYYYYVVVPPPKKKHHHGGGHHHIIIYYYdddrrr||||||rrrlllgggaaa\\\ZZZWWWSSSMMMHHHEEEBBBAAABBBBBBDDDEEEFFFFFFGGGGGGKKKNNNUUU^^^iiittt}}}{{{ooohhh^^^^^^^^^^^^___dddjjjnnnqqqssswww|||~~~}}}wwwrrrooolllkkkjjjgggeeehhhpppvvv{{{yyyooojjjjjjjjjooooooooommmjjjgggeeedddbbbfffmmmuuu~~~yyyxxx{{{~~~||||||zzzvvvrrrhhh```[[[^^^___]]][[[[[[YYYZZZZZZZZZZZZYYYXXXXXXVVVUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSOOONNNMMMKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@@@@@@@>>>;;;888222222111222555999===@@@DDDCCCCCCAAA???===<<<:::555444444555888:::::::::888888888777666555444333111111222333444444444444444333222111000...------,,,++++++******++++++,,,++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---------------------------...............111000000///......//////......//////000111111111444555777999;;;???DDDGGGJJJNNNOOOMMMNNNRRRVVVVVV\\\]]]___cccfffiiikkkllljjjiiifffeeeeeegggjjjlllrrr{{{qqqlllkkkjjjhhhdddcccaaa``````bbbeeefffmmmmmmlllllllllkkkkkkkkkiiigggfffgggiiikkkkkkjjjhhhgggeeeccccccccccccdddccciiikkkhhheeeeeefffeeegggfffffffffeeedddcccbbbbbb^^^ZZZ[[[___```^^^[[[YYYWWWSSSOOOKKKIIIGGGFFFTTT___nnnyyywwwllleee```[[[VVVSSSQQQMMMIIIEEEBBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFJJJNNNUUU```mmmyyy|||rrrhhhbbb]]]]]]^^^___bbbhhhpppvvvyyy{{{}}}{{{uuuvvvxxxwwwtttqqqnnnnnnoooppppppooommmooouuuzzz|||{{{rrrmmmkkkiiillljjjgggdddbbb```]]]ZZZ\\\___dddllluuu}}}wwwyyy||||||~~~|||vvvoooiiiccc___aaacccaaa______ZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEAAAAAAAAAAAABBB???<<<888333222111222666;;;AAADDDHHHHHHFFFDDDAAA>>>;;;999555555444666999;;;;;;:::888888777777666444333222111111222333444444444444444333222111000...------,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,---------.........------------------,,,,,,,,,,,,------......//////111111000000//////000000......///000000111111222444555777999;;;???DDDGGGIIIMMMOOOMMMMMMRRRVVVVVV]]]^^^aaacccfffiiijjjkkkhhhgggfffffffffiiikkklllsss|||{{{rrrooommmjjjhhhdddcccaaa```aaaccceeeggglllllllllllllllkkkkkkjjjhhhgggfffgggiiijjjjjjjjjhhhhhhfffeeeddddddddddddaaadddgggfffdddddddddeeecccdddddddddcccaaa^^^]]]aaa\\\ZZZ]]]dddfffccc^^^[[[XXXTTTPPPKKKHHHFFFEEEOOOZZZjjjvvv~~~sssfff___[[[UUUQQQNNNLLLIIIFFFCCCAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEHHHLLLTTT^^^kkkwww|||tttkkkddd```^^^______aaaeeellluuu{{{~~~yyywwwuuussspppqqqrrrqqqooonnnnnnooopppsssvvvwwwwwwxxx|||wwwqqqkkkfffgggddd```^^^^^^]]][[[YYY\\\```eeemmmwww|||vvvyyy|||{{{}}}uuummmhhheeecccdddeeedddbbbaaaZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUURRRRRRRRRQQQQQQRRRRRRRRROOONNNLLLKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJHHHFFFEEEAAAAAABBBCCCCCC@@@<<<888333111111222666===DDDIIIMMMLLLJJJGGGCCC???;;;999666555666888:::<<<<<<;;;888888777777555444222111111111222333444444444444444333222111000...------,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,------------.........------,,,,,,,,,++++++,,,------...////////////............//////...//////000111111222222444555777999;;;???DDDGGGJJJNNNOOONNNNNNTTTWWWWWW]]]___aaadddgggiiijjjjjjeeeeeeeeefffgggiiikkkmmmttt~~~zzztttsssnnniiigggbbbaaa_________bbbdddfffjjjkkkkkkkkkkkkjjjiiiiiiiiihhhfffgggiiijjjjjjiiihhhgggfffeeecccbbbbbbbbb```aaabbbcccbbbaaabbbcccaaabbbcccdddccc```]]][[[```\\\[[[___fffjjjfffaaa]]]ZZZTTTNNNJJJHHHGGGGGGKKKVVVeeesss|||pppccc[[[WWWRRROOOKKKJJJGGGDDDBBBAAAAAAAAA>>>???AAABBBDDDEEEEEEFFFFFFJJJPPPYYYcccnnnvvv{{{}}}|||zzztttlllfffccccccbbbcccdddeeeiiiqqqyyywwwrrrooommmlllkkklllmmmmmmlllmmmoooqqqqqquuu{{{~~~~~~zzzqqqhhheeebbb___\\\[[[[[[ZZZYYY]]]ccckkkuuu~~~xxxzzz}}}|||}}}tttlllgggggggggggggggfffdddaaaZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJJJJJJJHHHFFFDDDAAABBBDDDEEEEEEAAA;;;777222111111222777???FFFKKKPPPOOOLLLHHHDDD@@@<<<:::666666777999<<<===<<<;;;999999888777666444222111111111222333444444444444444333222111000...------,,,++++++******++++++,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---...////////////............////////////000000111222222222444555777999;;;???DDDGGGKKKOOOQQQOOOPPPVVVZZZZZZ]]]___bbbeeehhhiiijjjjjjdddddddddeeegggiiikkkmmmtttyyyuuutttnnngggeee___^^^\\\\\\]]]___bbbdddiiijjjkkklllkkkjjjiiihhhjjjiiigggggghhhhhhhhhgggeeedddcccbbbaaa```___^^^bbb______bbbbbb``````bbbbbbcccddddddcccaaa___]]]___]]]\\\___eeehhhfffccc^^^[[[UUUPPPLLLIIIHHHHHHIIIRRR```mmmxxxmmm___XXXUUUQQQNNNJJJIIIFFFDDDBBBAAAAAAAAA>>>???AAACCCDDDEEEFFFFFFFFFHHHLLLSSS[[[ccciiimmmpppqqqppplllgggdddeeegggfffhhhjjjmmmqqqxxxwwwoookkkjjjiiiiiigggiiikkkmmmnnnppptttwwwyyy~~~~~~ssslllkkkhhhccc___]]]___aaaeeemmmyyyzzz|||}}}~~~{{{ssslllhhhkkkllljjjiiiiiifffbbb[[[YYYXXXVVVUUUUUUUUUVVVTTTTTTTTTSSSTTTTTTUUUVVVRRRQQQQQQPPPPPPQQQQQQRRRNNNMMMKKKJJJJJJKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDFFFGGGFFFAAA:::555111000111333888???FFFKKKNNNMMMKKKGGGCCC???<<<:::777777888;;;===>>>===<<<::::::999888666555333222111111222333444444444444444333222111000...------,,,++++++******++++++,,,++++++,,,------------,,,*********+++++++++,,,,,,------------------,,,,,,++++++,,,,,,------......000000//////000000111111//////000111111222222333444555777999;;;???DDDGGGLLLPPPRRRPPPRRRWWW[[[[[[\\\^^^bbbfffiiijjjkkkkkkeeeeeeddddddfffhhhkkkmmmssswwwuuutttmmmfffeee___]]]\\\\\\]]]___bbbdddjjjkkklllmmmlllkkkiiihhhkkkiiiffffffffffffeeecccaaaaaabbbaaaaaa``````___ddd```___bbbccc```___cccaaabbbbbbbbbbbbaaa```___]]]\\\\\\^^^aaaccccccbbb]]]\\\YYYUUUQQQMMMKKKIIIFFFNNNZZZgggsss|||}}}jjj\\\UUUSSSPPPMMMIIIHHHFFFCCCBBBAAAAAAAAA>>>???AAACCCEEEFFFGGGGGGEEEGGGJJJNNNTTTZZZ```ccceeehhhiiigggccccccfffjjjjjjmmmqqquuu{{{|||vvvnnnhhhfffgggiiikkkkkknnnrrrvvvzzzzzz|||{{{vvvooonnntttyyy}}}~~~{{{}}}yyyrrrmmmjjjoooqqqnnnkkkkkkhhhccc[[[YYYWWWUUUTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVRRRQQQQQQPPPPPPQQQQQQRRRNNNMMMKKKJJJJJJKKKNNNOOONNNMMMMMMMMMMMMMMMMMMNNNLLLLLLJJJIIIGGGFFFDDDDDDDDDEEEGGGIIIGGGAAA999333//////111444999@@@EEEIIIJJJIIIGGGDDDAAA===:::888777777999<<<>>>???>>><<<;;;;;;:::999777555444222111111222333444444444444444333222111000...------,,,++++++******++++++,,,++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......///000000111///000000111111222333333444555777999;;;???DDDGGGKKKOOOQQQPPPQQQWWW[[[[[[[[[]]]bbbfffjjjkkkllllllgggfffdddcccdddgggkkkmmmrrruuussstttlllfffeee```___^^^^^^___aaadddfffkkklllmmmnnnnnnllljjjiiijjjhhhfffdddddddddbbbaaa```aaabbbccccccdddccccccgggaaa```cccddd``````ccc__________________^^^^^^[[[\\\\\\\\\]]]___aaaaaa\\\\\\\\\ZZZVVVQQQLLLIIIDDDKKKVVVcccoooyyy}}}~~~{{{hhhZZZTTTQQQOOOMMMIIIGGGEEECCCAAA@@@@@@@@@>>>@@@AAACCCEEEGGGGGGHHHEEEFFFIIIMMMRRRWWW[[[^^^___ccceeedddbbbbbbggglllkkkooouuu{{{tttooohhhcccdddgggkkkmmmrrrvvv||||||{{{|||wwwqqqnnnlllsssuuupppmmmmmmjjjddd[[[YYYWWWUUUSSSTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVQQQQQQQQQPPPPPPQQQQQQQQQNNNMMMKKKJJJJJJLLLNNNPPPPPPOOONNNMMMMMMNNNOOOPPPNNNMMMKKKHHHFFFEEEDDDDDDEEEFFFHHHJJJGGGAAA888111...///111555:::???EEEGGGFFFEEECCCAAA>>>;;;888777777888999<<>><<<<<<<<<;;;:::888666444333111111222333444444444444444333222111000...------,,,++++++++++++++++++,,,))))))***++++++++++++***,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222222333333444555777999;;;???DDDGGGJJJOOOPPPOOOQQQVVVZZZ[[[ZZZ]]]bbbgggjjjlllllllllhhhfffdddbbbcccfffjjjmmmrrruuurrrkkkiiiiiieeebbb___\\\ZZZ\\\bbbhhhmmmkkklllnnnnnnmmmllliiihhhgggdddbbbaaabbbcccdddcccffffffeeeeeeeeegggiiijjjpppmmmhhhccc___^^^^^^___aaacccdddeeeccc___[[[YYY]]]\\\\\\\\\]]]```cccdddeeeggghhheee]]]UUUOOOMMMKKKKKKPPP[[[kkkwww~~~~~~{{{www|||hhhZZZVVVUUUTTTRRRJJJHHHEEEDDDCCCBBB@@@>>>AAABBBDDDEEEGGGHHHIIIIIIGGGIIILLLNNNOOORRRUUUXXXYYY]]]bbbdddeeefffjjjnnnpppsssyyy{{{qqqlllfffcccdddgggkkkmmmqqqzzzzzzrrrkkkgggnnnrrrvvvuuuqqqmmmjjjiii^^^[[[XXXVVVVVVVVVVVVUUUWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLOOONNNLLLKKKJJJJJJJJJKKKOOONNNNNNNNNMMMLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEIIIKKKIIIBBB:::555333222111222555:::???BBBCCCFFFDDDBBBAAA@@@>>>:::888:::::::::;;;===???BBBCCCDDD???999666555555444222111222444555555333000...111222222111000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------............///............/////////000000000000111222444555666444555666777999===CCCGGGKKKMMMMMMMMMQQQWWWZZZXXX^^^```bbbfffiiikkkmmmnnniiidddcccfffiiihhhiiilllttt~~~ssspppjjjhhhhhhdddbbb```]]]\\\^^^cccjjjnnnlllmmmmmmmmmmmmkkkjjjiiifffdddbbbbbbdddfffggggggggggggggghhhhhhiiijjjkkknnnkkkfffbbb___^^^___```bbbccceeeeeedddaaa^^^[[[^^^]]]\\\\\\]]]___bbbccceeehhhiiifff___WWWQQQOOOMMMLLLPPPZZZhhhuuu|||~~~}}}yyyttt{{{}}}jjj\\\WWWVVVTTTQQQMMMJJJFFFDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPSSSVVVYYY[[[___dddfffgggiiimmmpppvvvxxx{{{wwwjjjeee___\\\\\\```ccceeellluuuyyyrrrmmmjjjqqqtttwwwwwwsssnnnkkkjjj___\\\YYYWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFFFFGGGJJJMMMKKKDDD<<<666444222222333666;;;@@@CCCCCCEEECCCAAA??????===:::888888999;;;===@@@CCCFFFGGGDDD???:::666666555444222222333555666666444222000222222222111000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------............///---------............///000000000111222333555555444555666777999===CCCGGGKKKNNNOOOOOOSSS[[[^^^]]]]]]___bbbeeehhhjjjkkkllliiidddcccgggiiihhhiiilllqqq}}}~~~qqqooohhhfffgggccccccaaa___^^^aaaffflllooonnnnnnnnnmmmllllllkkkkkkeeedddbbbcccfffhhhiiiiiihhhiiijjjllllllllllllkkkkkkhhheeeaaa______```aaacccdddfffffffffdddaaa``````___^^^^^^^^^___aaaaaaeeehhhjjjhhhbbbZZZTTTPPPOOOMMMOOOVVVcccqqqzzz~~~{{{xxxssswww}}}lll```ZZZWWWTTTRRRPPPMMMHHHEEEDDDDDDDDDCCCDDDDDDFFFGGGGGGHHHHHHHHHJJJLLLNNNPPPQQQTTTWWWZZZ]]]aaafffiiijjjlllooosss{{{|||}}}zzzoooaaa]]]WWWTTTUUUWWWZZZ[[[```gggpppwww}}}~~~wwwrrrpppnnnuuuwwwyyyxxxuuupppmmmkkk```^^^[[[ZZZ[[[[[[[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQJJJJJJIIIIIIJJJLLLMMMOOOMMMNNNNNNNNNNNNNNNOOOOOOMMMMMMKKKJJJHHHGGGGGGGGGHHHLLLOOOMMMFFF===777555333333444888===AAACCCCCCDDDBBB???>>>===<<<:::888666888<<<@@@DDDHHHIIIJJJCCC???;;;888666666555333333555666777777555333222222222222111000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------............///,,,,,,---------.........000000000111222333444555444555666777999===CCCGGGJJJNNNPPPPPPTTT\\\```___]]]___aaadddfffhhhjjjjjjiiieeecccgggiiiiiijjjlllooo{{{yyynnnmmmgggdddeeebbbcccaaa```aaadddiiinnnqqqqqqpppooonnnmmmmmmmmmmmmfffdddcccdddfffhhhhhhhhhgggiiikkkmmmnnnmmmllljjjgggfffcccaaa```aaabbbccceeeffffffggggggfffeeedddcccbbbaaa`````````aaaaaacccfffhhhgggccc\\\UUUQQQNNNLLLLLLRRR___mmmyyy|||xxxvvvwww}}}pppddd]]]YYYVVVSSSSSSOOOJJJFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQTTTWWWYYY^^^bbbhhhjjjkkkmmmqqquuu{{{|||~~~pppfffZZZWWWRRRPPPPPPRRRTTTUUUWWW[[[```dddhhhoooyyy|||vvvtttssstttxxxyyyzzzyyyvvvqqqmmmkkkbbb```^^^]]]^^^^^^^^^]]]WWWWWWVVVVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQJJJJJJIIIIIIJJJLLLNNNOOOMMMNNNNNNNNNOOOOOOPPPPPPLLLKKKJJJHHHGGGFFFGGGGGGHHHLLLOOOMMMEEE===777444333444666:::???CCCCCCCCCCCCAAA???>>>======;;;999555888===BBBFFFHHHHHHHHHBBB???<<<999777666555444444555666777777666444333333333222111///---,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------............///---------.........//////000000000000111222333444444555666777999===CCCGGGIIINNNPPPOOORRRYYY]]]]]]^^^___aaadddfffhhhiiijjjiiieeedddgggiiiiiijjjlllnnn{{{tttkkkllleeebbbdddbbbbbbbbbbbbcccfffkkkppprrrrrrqqqpppooonnnnnnnnnnnngggfffddddddfffffffffeeeeeegggjjjlllmmmllljjjhhheeedddcccbbbaaabbbdddeeefffffffffffffffffffffffffffeeedddccccccbbbbbbbbbaaabbbdddeeebbb\\\UUUQQQLLLJJJJJJOOO[[[jjjxxx{{{yyyyyy}}}ttthhh```\\\YYYWWWVVVRRRMMMIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPQQQSSSWWWYYY^^^bbbgggjjjlllnnnrrruuuwww{{{{{{jjj___UUURRRNNNMMMNNNPPPQQQQQQUUUWWWZZZ[[[]]]bbbiiinnnwww||||||wwwvvvxxxyyy{{{{{{zzzyyyvvvqqqmmmjjjeeecccaaa```aaaaaa___^^^XXXXXXWWWVVVUUUSSSSSSRRROOOOOOOOONNNOOOOOOPPPQQQLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQKKKJJJHHHFFFEEEEEEFFFGGGHHHKKKMMMJJJBBB:::555444444555888===AAADDDDDDCCCBBBAAA@@@@@@@@@???<<<:::666999===AAADDDDDDCCCBBB@@@>>><<<999777555444555333444555555666555444444444333222000...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------............///////////////000000000000000000000000111222333333444555666777999===CCCGGGKKKPPPRRRPPPQQQVVVZZZ[[[^^^___bbbeeegggiiikkkkkkjjjeeedddgggjjjiiijjjmmmooo|||qqqjjjkkkeeebbbdddbbbaaaaaabbbeeehhhmmmqqqssspppppppppooonnnnnnmmmmmmhhhfffeeeeeeffffffeeedddccceeehhhjjjkkkjjjhhhgggeeedddcccccccccdddeeefffggggggfffeeeeeeeeeffffffffffffeeeeeedddccccccbbb`````````aaa```\\\VVVRRRLLLJJJIIIMMMWWWfffuuuzzzyyy}}}xxxkkkccc^^^\\\[[[ZZZVVVQQQNNNMMMLLLLLLKKKHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZ^^^bbbgggkkklllnnnrrrvvvxxx|||vvvfff\\\PPPNNNLLLLLLNNNOOOPPPPPPRRRTTTUUUVVVXXX[[[```dddjjjmmmssszzz~~~yyyyyy|||~~~}}}{{{yyywwwrrrmmmiiigggeeecccccccccbbb```^^^XXXXXXWWWVVVTTTSSSRRRRRROOOOOONNNNNNNNNOOOOOOPPPMMMLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQKKKJJJHHHFFFEEEEEEGGGHHHIIIKKKKKKGGG???888444444555666:::???DDDFFFDDDCCCAAAAAABBBCCCDDDBBB>>>;;;888:::===???@@@@@@>>>=========<<<999666444444444333444555555555555555555555444222000...,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------............/////////000000000111111111000000000000000111222222444555666777999===CCCGGGMMMSSSUUURRRRRRVVV[[[\\\]]]^^^aaaeeehhhjjjlllmmmjjjfffdddhhhjjjjjjjjjmmmppp}}}nnniiikkkdddaaadddbbb___```bbbeeeiiimmmqqqsssmmmmmmnnnnnnmmmllljjjiiigggffffffggghhhiiigggfffcccdddfffhhhiiihhhgggfffeeeeeeddddddeeeeeefffggghhhfffeeecccccccccdddeeedddddddddddddddcccbbbaaaaaa___^^^______]]]XXXTTTMMMLLLKKKMMMUUUbbbqqqzzz}}}zzz|||{{{nnneee```_________[[[WWWTTTSSSRRRPPPNNNJJJJJJLLLMMMOOOOOOPPPPPPPPPRRRTTTUUUUUUWWWZZZ\\\^^^ccchhhlllmmmoootttxxx~~~oooaaaXXXQQQOOONNNOOORRRTTTTTTTTTSSSTTTUUUVVVWWWYYY[[[]]]ccceeehhhlllpppuuuyyy{{{xxxxxxxxxuuuuuuzzz||||||}}}{{{xxxtttooojjjiiigggeeeddddddbbb___]]]YYYXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLLLLLLLNNNPPPRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMKKKIIIGGGFFFGGGIIIJJJKKKLLLKKKEEE===777555555555777<<>>>>>===<<<;;;;;;<<<<<<999555222333444555555555666666777777777666555222///---,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///////////////000000000000000000000000000111111222444555666777999===CCCGGGKKKQQQTTTRRRQQQUUU[[[]]]ZZZ\\\___cccgggjjjlllmmmjjjfffeeehhhjjjjjjkkkmmmppp}}}~~~mmmhhhkkkeeeaaadddccc___```bbbfffjjjnnnqqqsssjjjkkkllllllllljjjhhhffffffffffffhhhjjjkkkjjjiiidddeeefffggghhhhhhggggggfffeeeeeeeeeeeefffgggggghhhfffdddbbbaaabbbcccdddbbbccccccccccccbbbaaa```bbb___]]]^^^^^^]]]ZZZVVVOOONNNLLLMMMTTT___mmmvvv||||||}}}oooeeeaaaaaabbbbbb___\\\YYYXXXVVVSSSQQQMMMNNNPPPRRRSSSTTTUUUUUUSSSTTTVVVWWWWWWYYY\\\^^^___dddiiimmmnnnqqquuuyyyxxxhhh[[[SSSTTTSSSSSSTTTWWWYYYZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[aaaaaaaaaccceeehhhlllmmmjjjjjjiiiggggggmmmxxx~~~~~~|||zzzvvvpppkkkjjjhhhfffeeedddbbb___\\\YYYXXXWWWVVVTTTSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPKKKKKKKKKMMMOOORRRUUUVVVRRRRRRRRRQQQPPPPPPPPPOOOOOOMMMJJJHHHHHHIIIKKKLLLMMMMMMKKKDDD<<<777666777666888<<>>CCCGGGFFFMMMQQQOOONNNTTTZZZ\\\XXXZZZ^^^bbbfffiiilllmmmjjjfffeeehhhkkkjjjkkknnnooo}}}xxxqqqiiifffccc```bbbfffcccdddfffgggiiijjjjjjjjjkkkkkkkkkjjjiiigggfffeeegggjjjmmmoooooollliiiggggggfffddddddeeeeeeeeedddgggfffffffffeeeeeeddddddeeefffeeebbb___]]]^^^___aaa```___^^^^^^]]]]]]^^^bbbbbbcccbbbaaa^^^[[[YYYWWWTTTNNNKKKNNNYYYgggqqq}}}~~~~~~zzzxxxtttlllffffffiiihhheeecccccccccaaa\\\XXXWWWVVVUUUSSSSSSSSSTTTUUUWWWVVVVVVVVVXXXZZZ]]]___bbbeeeiiinnnrrrxxx~~~~~~pppddd[[[UUUWWWVVVVVVVVVWWWYYY[[[\\\YYY\\\```cccdddeeeggghhhfffeeeeeecccbbbdddhhhkkkiiilllnnnnnnnnnrrr{{{~~~yyyuuuqqqpppmmmmmmllliiifffaaa]]][[[XXXXXXWWWVVVTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKLLLNNNQQQRRRRRRSSSQQQOOOOOOPPPPPPPPPOOOJJJIIIGGGHHHKKKMMMNNNNNNSSSNNNFFF>>>999666666777333888???BBBCCCCCCFFFHHHFFFFFFHHHJJJKKKHHHAAA;;;<<<<<<;;;:::999999999999===;;;999666444111000///666777888999999999999999888555222//////...---++++++,,,,,,------,,,,,,,,,))))))*********+++++++++++++++******++++++,,,------,,,+++******+++,,,---.........------.........///......------///000111.........///000222333444444555888999:::<<>>999>>>>>>===<<<;;;;;;;;;;;;;;;:::888777666777777888666777888888999999888888777444111//////...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...000///............///000......------------......///......---...///000111//////000000111333444555444555888999:::<<>>DDDGGGFFFDDDCCCCCCCCCBBB@@@@@@???>>>:::888@@@@@@???>>>>>>===<<<<<<888888777777888;;;???AAA666666777888888888777777555222///......///...---,,,,,,------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,------///............///000000111111111111222333555555444555888999:::<<>>FFFIIIHHHEEEDDDDDDBBB@@@>>><<<::::::999999@@@@@@??????>>>===<<<;;;888777555555666:::>>>@@@555666666777777777666666333111...---...///......,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000111000000111222333444444444555777999:::<<>>FFFJJJIIIGGGFFFFFFBBBAAA>>>:::888999;;;<<>>===<<<:::999:::888555333222444777999555555555666666555555444222///---,,,---.........+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++//////000000000000//////---,,,,,,++++++,,,,,,------......///////////////000000000000000111222333444555777999:::<<>>;;;999:::===@@@@@@@@@@@@@@@???===:::999:::888555222111111222333444444555555555444333333111///---,,,---...------******++++++++++++******------------............)))***+++,,,---,,,+++***......////////////......------,,,,,,,,,,,,---------......///000/////////000000//////000111111222444555888999:::<<>>999444222222555666<<>>???AAA@@@AAAEEELLLTTTYYY[[[YYYZZZ]]]bbbhhhlllmmmmmmiiigggeeeeeegggiiijjjjjjkkknnnxxxssspppmmmlllnnnnnnmmmlllllliiiggggggiiimmmpppqqqqqqpppooooooqqqsssrrrrrrtttoooiiihhhiiijjjgggeeedddbbb``````aaabbbaaaaaadddccccccfffkkkooopppooommmnnnnnnllliiigggffffffhhhgggdddbbb___^^^^^^^^^bbbcccfffggghhhhhhggggggfffjjjlllhhhaaa]]]___bbboooxxxyyyxxxzzzvvvhhh\\\XXXWWWXXXZZZ]]]aaagggnnnssswwwyyynnnfffaaa___^^^\\\ZZZXXXWWWWWWWWWVVVTTTRRRRRRRRRQQQNNNKKKIIIJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRTTTVVVVVVTTTRRRKKKJJJJJJJJJJJJIIIGGGFFF???<<<777333222444777999BBBBBBCCCDDDEEEEEEFFFFFFFFFBBB>>>:::999<<>>;;;:::===AAACCCFFFEEEEEECCCAAA???<<<;;;999777333222333444555444444444444333333222111000.........------,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////000000000000000111222222333444555888;;;???BBBCCCFFFEEEEEEGGGMMMSSSWWWXXX[[[\\\^^^bbbgggjjjkkkkkkiiigggeeeeeegggiiijjjkkkkkklllsssyyyuuupppllljjjiiijjjjjjrrrooommmlllmmmoooppppppllllllmmmpppssstttrrrqqqmmmjjjhhhggghhhhhhgggffffffdddccccccdddeeedddbbbeeeeeefffgggiiijjjjjjjjjkkkkkkjjjgggddddddeeegggddddddeeeeeefffgggggghhhaaaccchhhlllnnnooonnnmmmhhhmmmqqqqqqnnnjjjjjjkkkoooxxxqqqeee\\\UUUSSSTTTTTTVVVXXXZZZ]]]bbbhhhlllsss{{{~~~tttjjjcccaaa___^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTRRRQQQOOOLLLKKKGGGIIILLLOOOQQQRRRRRRQQQTTTSSSSSSTTTVVVUUUSSSQQQKKKJJJJJJLLLNNNLLLHHHDDD;;;888555333444777<<>>;;;;;;>>>AAACCCDDDCCCAAA???>>>===<<<<<<888666333333444555555555444444444444333222111000......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------.........///000000000000111222333333444444666888<<>>BBBGGGFFFFFFEEEEEEFFFGGGHHHBBB@@@>>><<<===>>>AAABBBBBBAAA???===<<<;;;;;;;;;666555333333444666666555444555555444444333222111---------------,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------.........///000000000000111222333444666666777999<<<>>>@@@BBBEEEDDDDDDHHHNNNTTTYYY[[[[[[[[[]]]aaafffiiijjjiiijjjhhhffffffhhhjjjkkkkkkppptttzzzyyyvvvrrrnnnmmmnnnppprrrpppmmmmmmnnnooonnnnnnkkkjjjkkkmmmqqqrrrrrrqqqjjjjjjjjjiiihhhgggfffffffffeeeeeeeeeffffffdddbbbaaacccffffffeeeddddddeeeggghhhhhhfffddddddeeefffiiiiiiiiijjjiiiiiihhhgggdddfffhhhjjjlllmmmnnnnnnnnnqqquuuwwwvvvtttrrrrrriiirrr|||yyymmmaaaZZZWWWUUUUUUXXXWWWYYY[[[\\\]]]```dddgggjjjpppyyywwwllldddaaa```]]]]]]\\\[[[YYYWWWUUUTTTRRRSSSTTTRRRPPPMMMMMMMMMJJJLLLOOORRRTTTUUUVVVVVVXXXWWWWWWWWWXXXWWWTTTRRRLLLJJJJJJMMMOOOLLLDDD===666555333333666<<>>===>>>???AAABBBAAA@@@>>><<<;;;:::999999555444333333555777666666555555555555444333222111------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////000000000111222333444555666777888:::<<<>>>@@@BBBDDDCCCCCCGGGMMMTTTYYY[[[ZZZ[[[]]]aaafffiiijjjjjjjjjhhhffffffhhhjjjkkklllrrr{{{~~~wwwxxxwwwtttpppnnnppprrrrrrpppnnnnnnooopppooonnnpppnnnlllmmmnnnooonnnmmmkkkkkkkkkjjjhhhgggffffffggggggfffggghhhhhhfffdddbbbfffiiiiiihhhffffffggggggiiijjjjjjhhhgggggghhhiiiiiijjjjjjjjjiiihhhggggggggghhhhhhiiijjjkkkllliiikkknnnpppooonnnllllllccclllvvv~~~nnneee]]][[[[[[XXXXXXYYYZZZ\\\___aaacccfffjjjmmmqqqvvv~~~tttiiibbb```aaa\\\\\\[[[ZZZYYYVVVTTTSSSPPPRRRSSSRRROOOMMMNNNOOOMMMNNNPPPRRRTTTWWWXXXYYYZZZYYYYYYYYYYYYXXXUUURRRNNNLLLLLLOOOQQQMMMDDD;;;777555444555999???FFFJJJKKKMMMPPPRRRRRRPPPMMMJJJ??????>>>>>>>>>???AAAAAAAAA@@@???===;;;999888777444333222444666777777666444444444333333222111000---------------------------,,,+++*********+++,,,++++++++++++,,,,,,------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.............../////////000000000000000000111222333555555555555777999<<<@@@BBBDDDEEEDDDDDDGGGLLLRRRVVVXXXYYYYYY\\\```fffjjjkkkkkkjjjhhhffffffhhhjjjllllllsss|||tttvvvwwwtttqqqoooppprrrrrrpppoooooopppqqqqqqppptttqqqnnnlllllllllkkkjjjkkklllmmmkkkiiigggffffffiiihhhhhhiiijjjjjjgggeeedddhhhlllllljjjiiiiiijjjhhhjjjlllmmmkkkjjjiiijjjfffgggiiijjjkkkkkkjjjjjjiiihhhgggfffggghhhiiijjjbbbdddfffggggggfffeeeddd___gggqqqzzzwwwiiibbb]]]^^^___\\\[[[[[[^^^```dddgggjjjnnnrrrvvvyyy~~~~~~rrrgggaaa```aaa[[[[[[[[[ZZZXXXVVVSSSRRRNNNQQQSSSRRROOONNNNNNPPPOOOOOOPPPRRRUUUXXXZZZ\\\\\\[[[ZZZZZZZZZYYYVVVSSSQQQNNNNNNPPPSSSOOODDD:::888666666777;;;BBBIIIMMMJJJNNNTTTYYYXXXTTTNNNIII???>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<999777666333222222444666777777666222222333222222111000///------------------------...---+++))))))***+++,,,+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000000000000111222444555666333444666999===AAADDDFFFGGGEEEDDDFFFKKKPPPTTTUUUXXXYYY[[[```fffjjjkkkkkkkkkhhhffffffhhhkkkllllllttt}}}{{{vvvuuutttrrrqqqrrrrrrsssoooppppppppppppqqqtttwwwttttttsssqqqooommmkkkiiijjjkkkkkkkkkjjjhhhfffeeehhhhhhhhhhhhiiiiiijjjkkkhhhjjjmmmnnnkkkiiigggfffhhhjjjllllllkkkiiihhhiiijjjlllnnnoooppppppooonnnnnnllljjjhhhgggggghhhhhhdddbbb```___^^^___```bbb```bbbjjjxxx~~~kkkcccbbb___^^^^^^```cccdddccceeehhhlllpppvvv|||yyyooohhhdddaaa___ZZZZZZZZZYYYXXXXXXWWWWWWRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRTTTWWWZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTSSSTTTTTTNNNCCC:::888666555999???FFFIIIIIIJJJNNNSSSXXXZZZUUUMMMGGGAAA===:::;;;>>>AAAAAAAAACCC@@@===;;;::::::888666222333444666777888888888444444333333222111000000...------,,,,,,++++++***...---,,,,,,++++++++++++******+++,,,---,,,)))''',,,///111111...,,,---......---+++******+++---...........................///////////////.........000000000111222222333333777888999999;;;>>>CCCGGGIIIHHHHHHIIIKKKPPPUUUXXXXXXXXXZZZaaaiiillljjjfffiiihhhggghhhjjjmmmnnnnnnyyy{{{yyywwwvvvtttrrrppppppppppppooopppqqqpppooopppsssuuuvvvvvvtttrrrooollljjjhhhkkkkkkllllllkkkiiigggfffgggggggggggghhhiiijjjkkklllnnnppppppnnnkkkiiihhhiiijjjlllkkkiiihhhhhhiiinnnppprrrttttttrrrpppooopppnnnllljjjiiiiiiiiijjjdddcccaaa_________```aaa___bbbiiivvvzzzhhhbbbaaa``````aaacccfffgggjjjlllpppsssxxxxxxooohhhccc```___ZZZZZZZZZYYYXXXXXXWWWWWWSSSRRRRRRQQQPPPOOOOOOOOOQQQQQQRRRSSSUUUXXXZZZ\\\YYYZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXTTTKKK???777777666777;;;AAAGGGIIIIIIJJJLLLPPPUUUUUURRRKKKEEE???===;;;<<>>CCCGGGIIIHHHHHHIIILLLPPPUUUXXXYYYYYY[[[bbbiiilllkkkgggiiigggfffgggjjjlllnnnnnnuuu~~~wwwvvvvvvtttrrrpppnnnnnnnnnnnnpppqqqrrrqqqooooooqqqrrrwwwvvvuuurrrooollliiihhhllllllmmmlllkkkjjjhhhggghhhhhhhhhiiijjjlllmmmnnnppprrrsssssspppllljjjjjjiiijjjjjjiiigggggghhhiiirrrtttvvvwwwwwwtttqqqnnnnnnlllkkkiiihhhhhhhhhiiidddcccbbbaaa````````````^^^aaahhhtttsssfffcccccccccdddfffiiilllmmmtttvvvyyy}}}wwwnnngggbbb___]]]ZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSRRRPPPOOONNNNNNNNNRRRRRRSSSUUUWWWYYY[[[\\\XXXXXXXXXXXXYYYYYYYYYYYYXXX[[[]]][[[RRRFFF;;;444555666999>>>DDDHHHJJJJJJIIIJJJMMMOOOPPPMMMGGGCCC=========???AAACCCBBBAAA???>>>===>>>>>>===:::888222333444555666777777777555444444333222111000///******++++++,,,------...++++++******))))))******+++,,,,,,,,,,,,+++******,,,---...---++++++,,,...------++++++++++++------..............................//////////////////000000000111222222333333666777999999;;;>>>CCCFFFIIIHHHHHHIIILLLQQQVVVYYYZZZZZZ]]]bbbiiilllkkkiiihhhgggfffgggiiilllmmmmmmuuuxxxssssssqqqpppooommmllllllmmmnnnrrrssssssqqqooonnnoooppptttsssrrrqqqooollljjjiiilllmmmmmmmmmllljjjhhhgggjjjjjjkkklllnnnoooqqqrrrqqqrrrsssqqqnnnjjjhhhhhhiiiiiihhhgggeeeeeegggiiirrrsssuuuvvvuuuqqqmmmkkkhhhgggfffeeedddddddddddddddccccccbbbbbbaaa``````___aaagggrrrzzzooogggjjjkkklllmmmppprrrtttuuu{{{}}}vvvlllfffaaa^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNRRRSSSTTTUUUWWWYYY[[[\\\YYYXXXXXXWWWWWWVVVVVVVVVWWW\\\```[[[PPPBBB999444444777<<>>;;;888333333444555666777777777555555444333111000//////******++++++,,,,,,,,,,,,++++++************++++++***+++++++++*********+++---.........---,,,++++++---,,,,,,++++++,,,,,,---....................................////////////000000000111222222333333666777999:::;;;>>>BBBEEEIIIHHHHHHIIILLLQQQVVVZZZ[[[\\\^^^ccchhhkkkkkkjjjhhhfffeeefffiiilllmmmmmmtttvvvrrrpppllllllkkkkkklllmmmooopppsssttttttssspppooooooooooooooooooooonnnmmmlllllllllmmmmmmmmmllljjjhhhgggjjjjjjjjjkkkmmmooopppqqqnnnoooooommmiiifffeeedddggghhhgggeeeddddddfffhhhlllnnnooopppnnnkkkhhheeeddddddcccbbbbbbaaaaaaaaabbbcccdddddddddcccaaaaaa```bbbgggooozzz}}}vvvrrrppptttuuuwwwyyy|||}}}~~~~~~tttkkkdddaaa^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPRRRSSSUUUVVVXXXYYYZZZ[[[\\\ZZZXXXVVVUUUTTTSSSSSSUUUZZZ\\\WWWKKK???999777555999@@@FFFIIIKKKKKKJJJKKKJJJJJJJJJKKKIIIEEECCC===???BBBDDDDDDCCCBBBAAA<<<<<<===>>>???>>>;;;888444444555666777777777777666555444333111000///...,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---(((******)))((((((+++---++++++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000000000000111222222333333555666888:::;;;>>>BBBEEEIIIHHHHHHIIIMMMRRRWWWZZZ[[[\\\___cccgggjjjkkkkkkhhhgggfffgggiiilllmmmmmmooo||||||wwwtttpppkkkkkkkkkkkkmmmoooqqqssstttuuuvvvuuurrrpppppppppmmmmmmnnnnnnooonnnnnnnnnllllllmmmlllkkkjjjhhhgggfffffffffggghhhjjjkkklllkkklllllliiifffcccbbbbbbeeeffffffeeeccccccdddeeefffggghhhhhhgggeeecccbbbddddddcccccccccbbbbbbbbb```bbbdddeeefffeeecccbbbaaabbbdddjjjrrr}}}~~~{{{wwwtttvvvyyy{{{}}}{{{qqqiiidddaaa___^^^ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTRRRPPPPPPPPPRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[^^^\\\YYYVVVTTTRRRRRRRRRTTTVVVVVVPPPEEE===999999777<<>>AAADDDIIIHHHHHHIIIMMMSSSXXX[[[[[[]]]___bbbfffhhhjjjkkkiiihhhfffhhhjjjmmmnnnnnnooo|||yyy{{{yyyqqqnnnnnnnnnoooppprrrtttuuutttvvvwwwvvvtttrrrqqqqqqooooooppppppppppppooooookkkkkkllllllkkkiiigggfffdddddddddeeeeeefffhhhhhhjjjjjjjjjhhhdddbbbbbbbbbcccdddfffeeecccbbbbbbcccaaaaaabbbbbbbbbbbbbbbbbbcccddddddddddddcccbbbbbb^^^```cccfffgggfffeeeccc``````aaadddjjjtttzzztttppppppoooooottt{{{}}}~~~xxxooogggcccaaa```___ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSQQQQQQRRRTTTVVVVVVXXXYYY[[[]]]]]]]]]]]]^^^\\\YYYVVVTTTSSSSSSSSSVVVTTTPPPHHH???:::888999:::???FFFJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKJJJGGGDDDBBBEEEGGGFFFCCCAAAAAABBB>>><<<;;;:::;;;;;;999777777777888999999999999888777666555333111000......+++++++++***************++++++******+++,,,,,,---''')))+++***(((+++111777EEE>>>555...,,,---......+++,,,,,,------,,,,,,+++........................------......///000000111000000000111222222333333333555888:::<<<>>>AAACCCHHHHHHHHHJJJNNNSSSXXX\\\ZZZ\\\___bbbdddfffiiikkkjjjiiihhhiiikkknnnooooooqqqxxx}}}|||ssssssrrrrrrrrrrrrtttuuuwwwtttvvvxxxwwwuuusssrrrrrrrrrrrrrrrrrrrrrqqqpppooojjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeeeeeeeefffggggggjjjjjjjjjhhheeecccccccccbbbdddffffffdddbbbbbbbbb____________```aaabbbcccbbbbbbcccccccccbbbbbbaaa]]]___cccggghhhhhhfffddd______^^^```eeennnyyy}}}vvvnnnhhheeegggggghhhoooyyy}}}|||vvvnnngggcccaaa``````ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRRRRTTTVVVXXXYYYZZZ\\\^^^____________\\\[[[XXXVVVTTTTTTUUUVVVXXXTTTLLLCCC;;;777777888<<>>AAACCCHHHHHHHHHJJJNNNSSSYYY\\\ZZZ\\\___aaaccceeehhhjjjkkkiiihhhiiillloooppppppnnn|||~~~yyyzzzxxxsssppppppoooppprrruuuxxxzzzuuutttssstttvvvvvvssspppkkkllllllmmmoooqqqssstttllllllkkkjjjiiihhhgggfffiiiiiihhheeeddddddfffhhhhhhhhhgggeeedddcccbbbbbbcccdddfffgggfffccc```]]]^^^^^^___aaacccfffffffffaaaaaabbbccccccddddddddd```bbbdddggghhhhhhgggggg______```cccdddgggrrr~~~yyypppjjjcccbbb```]]]^^^bbbiiinnnuuu~~~zzzssskkkfffeeeddd```\\\[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTSSSQQQQQQSSSWWWZZZ[[[[[[\\\___aaaaaa___]]]\\\YYYVVVTTTSSSTTTUUUVVVZZZPPPGGGAAA<<<888777:::===FFFLLLMMMLLLNNNNNNMMMHHHIIIJJJIIIGGGEEEEEEEEEJJJKKKLLLJJJFFFBBB@@@@@@@@@???<<<:::777555444444555555555777999===AAACCC;;;999666333000---,,,+++/////////...---,,,******+++++++++++++++***)))((()))))))))***,,,///333555EEEAAA;;;444///,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------.........///---///111222222222333444555666777:::<<<>>>@@@AAAGGGGGGGGGJJJOOOTTTWWWXXX]]]___aaadddgggiiikkkkkkhhhiiikkkmmmooopppppppppsss|||zzzuuuuuusssnnnmmmmmmmmmooorrruuuxxxzzztttsssqqqrrrtttssspppmmmkkkkkkllllllmmmnnnnnnooolllkkkjjjjjjiiihhhggggggjjjkkklllkkkhhhfffffffffhhhggggggfffdddcccbbbbbbccceeeggghhhgggeeecccaaa______```bbbeeeggghhhhhhffffffffffffeeeeeedddddddddeeehhhjjjkkkkkkjjjiiibbb``````bbbcccfffppp|||zzzqqqjjjfffbbbaaa```^^^^^^bbbgggkkkqqq{{{xxxqqqjjjfffeeedddaaa]]][[[[[[[[[ZZZYYYXXXVVVVVVTTTTTTSSSRRRQQQTTTXXX\\\]]]]]]^^^aaacccccc```^^^[[[YYYVVVTTTSSSTTTUUUVVVVVVMMMCCC>>>:::777999===DDDLLLRRRRRRPPPOOOMMMJJJHHHIIIJJJIIIGGGFFFGGGGGGIIIJJJJJJIIIEEEBBBAAA@@@@@@>>><<<999777555444444777666666777999<<>>@@@AAAEEEDDDFFFJJJOOOUUUXXXZZZ\\\]]]```ccceeehhhiiijjjhhhhhhjjjkkkmmmooopppqqqrrr{{{uuuqqqqqqooollljjjjjjlllnnnqqqtttwwwyyyrrrqqqooooooooonnnkkkiiiiiijjjjjjjjjjjjiiiiiihhhkkkjjjjjjiiihhhhhhhhhhhhnnnpppqqqppplllhhhfffeeeggggggffffffeeedddcccbbbeeeeeefffggggggfffeeeeee```aaacccdddgggiiijjjkkkiiihhhhhhgggffffffeeeeeefffgggiiikkkllllllkkkjjjeeebbbaaaaaaaaadddmmmxxxzzzrrrmmmiiifffcccccccccbbbbbbdddhhhkkkrrr{{{~~~tttoooiiieeeeeedddaaa___[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSUUUZZZ]]]______```bbbddddddbbb```ZZZWWWUUUTTTTTTUUUUUUUUUPPPGGG???:::777777<<>><<<999666555444444777777777777888:::<<<>>>888777555222///---,,,,,,,,,------......------,,,))))))******+++,,,,,,,,,---,,,+++******+++,,,---,,,++++++***++++++,,,,,,---------------.........,,,------------.............../////////000000000---///111222222222333444555666777:::<<<>>>@@@AAABBBBBBDDDIIIOOOUUUYYY[[[ZZZ\\\^^^aaadddfffggghhhhhhhhhhhhiiikkkmmmoooqqqqqqzzz|||qqqooonnnmmmllliiijjjlllnnnpppssstttuuupppooonnnlllkkkiiigggffffffggghhhhhhhhhggggggfffkkkjjjiiiiiihhhiiijjjjjjrrrssssssppplllgggeeeeeeeeeffffffffffffeeecccbbbeeefffffffffeeeeeeddddddaaaccceeeggghhhjjjlllmmmiiihhhhhhhhhggggggffffffeeegggiiijjjkkkjjjiiihhhhhhdddaaa``````bbbjjjsss}}}vvvqqqooommmmmmhhhiiijjjkkkjjjkkkmmmoooxxx|||ppplllhhheeeddddddbbb```[[[[[[[[[ZZZYYYXXXWWWVVVRRRSSSTTTTTTUUUWWW\\\_________aaaccceeeeeecccaaaYYYVVVTTTTTTVVVWWWUUUSSSJJJCCC;;;888777999AAAKKKSSS]]]dddddd___ZZZTTTNNNLLLLLLKKKHHHEEEDDDEEEFFFDDDFFFGGGGGGEEEBBBBBBBBB@@@>>>;;;888666444444444777666666666666777888999666555333111///...---,,,+++,,,------.........---************++++++,,,,,,,,,+++***))))))******+++,,,,,,---------,,,++++++---------------.........------------............////////////000000000000---///111222222222333444555666777:::<<<>>>@@@AAABBBBBBDDDHHHOOOUUUYYYZZZZZZ[[[^^^aaadddfffggghhhhhhgggggggggiiillloooqqqqqqyyyzzzqqqooolllkkkkkkkkklllnnnpppqqqqqqqqqqqqooonnnmmmkkkhhhgggffffffdddeeefffggghhhiiiiiiiiilllkkkjjjiiiiiijjjkkkllltttsssqqqmmmhhheeeeeefffdddeeefffgggfffeeedddcccffffffeeeeeedddcccbbbbbbbbbeeeggghhhhhhiiikkknnnnnnnnnlllkkkiiigggeeeeeefffgggiiijjjjjjiiihhhggghhhccc`````````aaagggooo}}}yyysssqqqqqqrrrsssnnnppprrrtttssstttuuuvvv~~~{{{llljjjgggeeedddcccbbbaaa\\\\\\[[[[[[ZZZXXXWWWVVVRRRSSSUUUUUUVVVYYY]]]```^^^___```bbbddddddbbb```XXXUUUSSSTTTWWWWWWTTTPPPFFF???:::888888<<>>;;;777555444444444555555444444444444444444444333222000///...------++++++,,,---............------,,,+++******++++++))))))))))))******+++,,,---......///...---,,,+++++++++,,,,,,---------...---------.........//////////////////000000000000---///111222222222333444555666777:::<<<>>>@@@AAADDDDDDEEEIIIOOOTTTXXXYYY[[[]]]___bbbeeeggghhhiiihhhgggfffgggiiikkknnnpppqqqyyy{{{ssspppkkkhhhiiimmmoooqqqrrrsssrrrpppooooooooonnnkkkhhhfffggghhhfffffffffhhhjjjlllnnnoooooonnnllljjjjjjkkklllmmmsssrrrooojjjfffdddeeegggbbbdddeeeggggggfffdddccceeefffgggggggggfffdddccccccfffhhhhhhggggggiiilllvvvtttqqqnnnjjjfffdddbbbggghhhjjjkkkkkkiiihhhffffffaaa___aaabbbbbbfffkkkxxx|||vvvsssrrrtttvvvwwwvvvxxx{{{}}}}}}~~~yyyiiihhhgggeeecccbbbaaa```\\\\\\\\\[[[ZZZYYYXXXWWWSSSTTTVVVWWWXXXZZZ]]]```^^^^^^___aaaccccccaaa___YYYVVVSSSUUUXXXWWWRRRMMMAAA===999999:::???LLLYYYqqqwwwyyyrrriiiaaaYYYSSSPPPNNNJJJDDD@@@>>>@@@BBBEEEGGGHHHGGGEEECCCBBBBBBAAA>>>:::666444333444444444444444333333333222222222222000///............+++,,,,,,---.........---///...,,,+++******++++++(((((()))***+++,,,,,,---***+++,,,---............+++++++++,,,------......------........./////////....../////////000000000---///111222222222333444555666777:::<<<>>>@@@AAAFFFEEEFFFJJJPPPUUUXXXYYY\\\^^^```cccfffhhhiiijjjggggggggghhhjjjlllnnnppprrrzzzzzztttrrrmmmjjjmmmmmmooorrruuuuuutttrrrqqqooopppooommmiiigggiiikkkjjjjjjiiiiiikkknnnqqqtttrrrqqqnnnlllkkkkkkmmmnnnnnnooonnnkkkhhhfffeeefffaaaccceeeggghhhgggeeedddeeegggjjjlllmmmlllkkkjjjcccfffiiihhheeedddgggjjjrrrqqqooolllhhhfffcccbbbfffggghhhiiiiiigggeeedddbbb^^^^^^aaaddddddfffiiiooo|||{{{yyyzzz}}}ssshhhggggggeeebbb`````````\\\\\\\\\[[[ZZZYYYXXXWWWTTTVVVWWWXXXYYYZZZ]]]```^^^^^^___bbbddddddbbb___ZZZVVVSSSUUUXXXWWWQQQJJJ===:::888999;;;AAANNN[[[ooosssssskkkbbb\\\WWWSSSPPPMMMIIIDDD@@@@@@BBBEEEFFFHHHIIIHHHFFFCCCBBBBBBAAA>>>:::666333333444555444444444444444444333222111000//////............,,,,,,------...---------...---+++******+++,,,---))))))***+++,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,---......//////............////////////------........./////////---///111222222222333444555666777:::<<<>>>@@@AAAEEEEEEFFFKKKQQQWWW[[[\\\\\\^^^```cccfffhhhiiijjjfffggghhhjjjkkkmmmnnnooorrrzzzwwwtttuuupppppptttlllooorrrvvvwwwwwwuuussspppqqqqqqnnnjjjiiijjjmmmooommmkkkkkklllooosssvvvtttrrrooommmkkklllmmmnnnkkkmmmnnnmmmjjjgggfffeeeaaabbbeeeggghhhgggeeedddeeehhhlllppprrrrrrqqqpppcccfffiiihhhdddbbbeeehhhiiihhhhhhgggfffeeeddddddcccdddeeefffeeedddbbb``````]]]]]]bbbeeeeeefffhhhiiiwwwzzznnngggggggggeeebbb```______\\\\\\\\\\\\[[[YYYXXXWWWUUUVVVXXXYYYYYYZZZ]]]_________```bbbddddddbbb```[[[WWWTTTUUUYYYWWWPPPIII:::888888999;;;AAANNN\\\cccgggggg```YYYVVVUUURRROOOMMMIIIDDDAAABBBFFFIIIHHHIIIJJJIIIFFFDDDCCCBBBAAA>>>999555333333444555555555666666666555444444000000///............///,,,------......---,,,,,,,,,+++*********,,,...000***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,---------------...///000000111............/////////000------------.........///---///111222222222333444555666777:::<<<>>>@@@AAACCCDDDFFFKKKRRRYYY]]]___\\\]]]```ccceeegggiiijjjfffgggiiikkkmmmnnnnnnooosss{{{yyysssssssssrrrtttuuuvvvvvvvvvuuutttuuuvvv{{{uuummmhhhgggiiilllmmmlllllllllmmmoooqqqssstttpppnnnkkkkkkkkklllkkkjjjkkklllkkkjjjhhhggghhhiiifffggggggggggggeeedddcccfffhhhlllnnnooonnnkkkjjjdddiiillljjjccc^^^```cccfffggggggeeecccbbbdddeeeffffffgggfffeeedddcccbbb______```aaadddhhhlllnnnjjjtttwwwmmmkkkhhheeecccbbbbbbaaa```___^^^\\\ZZZYYYXXXWWWWWWSSSVVVZZZ]]]]]]\\\\\\]]]]]]]]]___bbbddddddaaa______[[[XXXZZZ\\\WWWJJJ???777777777:::???GGGOOOTTTZZZYYYWWWVVVVVVVVVTTTRRRLLLIIIDDDBBBBBBDDDDDDEEEGGGKKKLLLJJJKKKMMMKKKHHHAAA===888555444444444444111222222222222111000000//////...---,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................+++,,,---...///...---,,,---------...............333222000///.........///////////////000111222333333444666777888:::===???CCCDDDFFFLLLSSSYYY\\\]]]ZZZ\\\___cccfffhhhiiiiiikkkjjjiiihhhiiikkknnnpppvvvvvvssstttttttttuuuuuuvvvvvvvvvuuutttsssssswwwrrrkkkgggfffhhhjjjkkknnnoooooopppppppppooooooooommmlllllllllllljjjhhhhhhhhhhhhgggfffeeeffffffggggggiiiiiihhhgggeeeccceeegggjjjlllmmmllljjjhhhfffjjjmmmjjjddd```aaadddeeeddddddcccdddddddddeeegggffffffeeeddddddccccccaaaaaabbbccceeeiiilllnnnkkksssxxxpppkkkhhheeecccbbbbbbaaa```___^^^\\\ZZZYYYXXXWWWWWWUUUXXX\\\_______________aaaaaabbbdddfffeeebbb___[[[YYYXXXYYYXXXRRRGGG>>>999999999;;;@@@GGGNNNRRRXXXVVVTTTTTTTTTSSSQQQOOONNNJJJEEECCCCCCEEEGGGHHHJJJPPPSSSTTTUUUWWWUUUQQQDDD???999444222222222222111222222222222111000000///......---,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000//////...,,,+++***++++++,,,---------------,,,---------......//////000000///......///000111000000000000000111222222555666888999:::<<>>@@@EEEDDDDDDGGGNNNUUUZZZ]]]]]]]]]^^^aaadddhhhlllnnnlllkkkjjjjjjkkknnnqqqssswww|||wwwssstttuuussssssvvvyyyvvvssssssuuuuuussspppmmmllllllmmmoooppppppnnnooorrruuuwwwvvvrrrllliiihhhjjjmmmqqqrrrooojjjeeebbbaaabbbeeeiiikkkiiifffdddfffhhhiiihhhfffcccaaa___```aaacccfffjjjlllnnnkkkkkkkkkjjjjjjmmmqqqtttrrrnnniiiggggggfffbbb___^^^___bbbfffiiikkkmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiihhhiiinnnyyyyyyrrrnnnkkkiiihhheeebbbaaaaaabbbaaa```\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[^^^```aaabbbdddfffeeeeeefffhhhkkkmmmmmmllliiijjjggg[[[KKK===777777666999===CCCIIIPPPUUUWWWMMMLLLLLLMMMPPPRRRQQQPPPHHHEEEBBBBBBEEEHHHKKKKKKKKKPPPTTTSSSRRRPPPJJJDDD;;;777333111222444555555111222222222222111000000------------------------------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++++++++++++++++++++,,,---------------............/////////000000000000///...111000000111111333444444666888999:::;;;===@@@BBBDDDDDDDDDGGGNNNTTTYYY[[[ZZZ[[[]]]aaadddhhhkkkmmmlllkkkjjjjjjlllooorrruuuyyywwwrrroooqqqqqqppprrrvvvxxxsssoooooorrrtttrrrpppllllllmmmooorrrsssrrrpppnnnoooqqqrrrpppmmmjjjggggggiiimmmqqqsssqqqmmmiiicccbbbbbbffflllnnnkkkhhhfffggghhhiiihhhfffdddccc``````bbbdddhhhmmmqqqssspppooollljjjjjjlllooorrrooonnnkkkhhheeecccbbbaaa```bbbfffiiikkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjeeeeeeeeeiiirrrzzzsssnnnkkkiiihhhgggeeebbbaaaaaabbbaaa```[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[^^^```aaaccceeegggfffffffffgggjjjlllkkkkkkiiihhhcccVVVFFF:::666666888:::???EEEKKKPPPTTTVVVOOONNNMMMMMMNNNOOOMMMLLLEEEDDDBBBDDDFFFIIIKKKKKKHHHLLLMMMJJJHHHGGGBBB===888666333222333444444333111222222222222111000000------------------------,,,---...//////...---,,,************************++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,---------------...............------------...///000111111000000//////000111222444555666666888:::;;;;;;===@@@CCCCCCCCCDDDHHHNNNTTTXXXYYYXXXZZZ]]]aaaeeehhhjjjkkkllllllkkkkkklllpppsssuuu{{{sssooolllnnnoooooorrrwwwvvvqqqllllllooorrrrrrpppkkkkkkmmmpppssstttrrrpppppppppppppppnnnllliiihhhgggiiimmmqqqtttrrroookkkcccbbbbbbgggmmmooolllhhhhhhiiiiiiiiihhhgggfffeee```aaabbbeeejjjoootttwwwtttrrrnnnjjjiiijjjmmmooollllllkkkhhhdddbbbbbbcccccceeeiiillllllkkkiiigggiiiiiijjjkkkkkkkkkjjjjjj___```aaaeeemmm|||~~~~~~~~~{{{uuupppllliiihhhhhhgggeeebbbaaaaaabbbaaa```[[[ZZZYYYXXXXXXXXXXXXXXXZZZ\\\___aaabbbdddgggiiieeeddddddeeefffggggggfffhhheee^^^QQQCCC999666666:::<<>>AAABBBBBBDDDIIIOOOTTTWWWXXXVVVXXX\\\aaaeeehhhiiijjjllllllkkkkkkmmmppptttvvv|||sssqqqmmmjjjiiikkknnnpppooommmllllllnnnooopppooollljjjjjjnnntttvvvtttpppqqqooommmlllmmmmmmkkkiiiiiikkkooorrrrrrpppmmmjjjaaabbbdddfffhhhhhhhhhhhhiiifffdddccceeedddbbb___bbbaaabbbfffmmmsssuuuuuupppooonnnkkkiiiiiilllnnnpppoookkkhhheeecccaaaaaadddfffhhhjjjkkkjjjhhhfffllllllkkkjjjhhheeecccaaabbb^^^^^^ccclllzzz}}}zzzuuusssqqqrrruuuyyy{{{}}}wwwtttpppmmmllljjjiiiggggggeeebbbbbbcccccc___\\\[[[XXXVVVWWWZZZ\\\[[[ZZZZZZ[[[]]]```bbbdddeeefffeeedddbbbbbbdddeeeeeedddhhh]]]PPPFFF===777777;;;<<<@@@EEEIIIKKKNNNSSSXXXUUUVVVWWWWWWTTTPPPKKKHHH@@@AAADDDGGGIIIJJJIIIIIIJJJGGGDDDCCCCCCBBB>>>:::444444333222222222333333333444555555555333111/////////...,,,+++,,,...111999666333111222333333222222---((('''+++...---+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...............////////////111111222444444444444444555666888999:::===@@@CCCCCCDDDFFFIIIMMMRRRVVVXXXWWWXXXZZZ^^^eeejjjmmmnnnoookkkhhhhhhlllqqqssssssxxxsssqqqmmmjjjiiijjjkkkmmmmmmkkkjjjjjjlllnnnnnnnnnmmmkkkjjjmmmqqqtttrrroooooonnnmmmnnnnnnnnnllljjjjjjllloooqqqpppnnnjjjhhhdddeeeggghhhhhhhhhhhhgggiiigggddddddeeeeeecccaaaddddddeeeiiioootttuuuuuuppppppooommmkkklllooorrrsssqqqlllhhheeebbbaaaaaadddeeeggghhhiiihhhgggfffiiiiiiiiihhhfffdddaaa```aaa^^^^^^bbbhhhuuuzzzvvvsssqqqpppoooppptttxxxzzz{{{}}}~~~}}}vvvsssooommmlllkkkiiiggggggeeecccbbbcccbbb___\\\ZZZXXXVVVXXXZZZ\\\[[[ZZZZZZ\\\^^^aaacccdddeeeeeedddbbbaaaaaabbbbbbaaa``````VVVKKKCCC<<<777999===???DDDIIILLLMMMPPPUUUYYYZZZ[[[[[[ZZZWWWRRRMMMIIIBBBDDDFFFIIIJJJJJJJJJIIIIIIFFFDDDBBBAAA???;;;888333333333222222333444444444555555666444222000///...///...---+++,,,...000444333222333777;;;===>>>666111,,,***,,,...,,,***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---.............../////////000000111111111222333333444444555777888999:::<<<@@@CCCCCCDDDFFFIIINNNSSSWWWZZZYYYYYYZZZ___dddiiilllmmmnnnkkkhhhhhhlllpppssssssxxxuuusssooollljjjiiijjjjjjkkkiiiggggggiiilllmmmmmmnnnkkkiiijjjnnnpppooommmmmmlllmmmooopppooommmjjjkkklllnnnooommmkkkhhhfffffffffggghhhhhhgggfffeeegggeeeccccccdddeeedddcccfffgggiiimmmqqqssstttsssoooooonnnlllkkklllppprrrtttqqqlllgggdddbbbbbbbbbddddddeeeeeeffffffeeeeeehhhhhhhhhgggeeecccbbbaaaaaa``````bbbfffpppzzzuuusssqqqrrrqqqrrrtttxxx|||}}}~~~~~~|||uuurrrooolllkkkkkkiiihhhgggeeecccbbbbbb```]]][[[YYYXXXWWWXXXZZZ\\\\\\[[[[[[]]]___aaacccdddeeeeeebbbaaa```___```___]]][[[UUUMMMCCC>>>999777:::???DDDIIIMMMPPPPPPRRRVVVYYY```aaaaaa___ZZZTTTOOOKKKGGGHHHIIIKKKKKKKKKJJJIIIHHHFFFCCCAAA???<<<888555222222222222333444444555666666666666444222///............---+++,,,...000000000000333888===@@@AAA555111,,,+++,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,---......////////////000000000000111000000000000222333444666777888999999;;;???BBBCCCDDDFFFJJJOOOUUUYYY\\\[[[[[[\\\___dddgggiiijjjllljjjhhhhhhlllooorrrsssxxxzzzxxxtttpppmmmllllllllljjjhhhfffeeegggjjjllllllooollliiiiiikkkmmmmmmllliiijjjlllnnnpppooollljjjjjjkkkllllllkkkiiigggfffdddeeefffggggggfffeeedddccccccccccccdddddddddcccfffhhhjjjnnnpppqqqpppooommmmmmkkkiiiggghhhkkkmmmpppmmmiiieeecccbbbcccdddddddddddddddddddddddddddgggggggggfffeeedddcccbbbccccccdddeeefffmmm~~~}}}zzzyyyyyy}}}|||}}}{{{tttqqqnnnlllkkkkkkjjjhhhfffeeedddbbbaaa^^^\\\ZZZXXXXXXWWWXXXZZZ[[[\\\\\\\\\^^^```cccdddeeeeeedddbbbaaa______^^^\\\XXXUUULLLDDD===999777666:::???IIIMMMRRRSSSSSSTTTWWWZZZddddddccc```\\\VVVPPPLLLLLLLLLMMMMMMLLLKKKJJJJJJHHHFFFDDDAAA===:::666444111111111222333444555666888888777555333111...------......---++++++---///000//////000333666666666---+++))))))+++------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////......------------....../////////000000000111111111000///...///111333444666777888999999;;;>>>AAACCCDDDGGGKKKPPPVVV[[[^^^]]]\\\]]]___cccfffggggggjjjiiihhhiiikkkooorrrsssxxx|||xxxtttqqqppppppqqqllliiifffeeegggjjjkkklllooommmkkkjjjjjjkkkllllllhhhhhhjjjmmmooonnnllliiihhhhhhiiiiiiiiiiiihhhhhhcccdddfffggghhhhhhggggggccceeeggghhhhhhgggfffeeedddfffiiilllllllllkkkkkknnnmmmjjjgggdddccceeeggghhhgggdddbbbbbbccceeefffddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbccccccdddffffffjjjwww}}}yyyssspppmmmkkkkkkkkkjjjiiifffeeeeeebbb___\\\ZZZYYYWWWWWWXXXYYYYYYZZZ\\\]]]]]]___bbbdddeeeeeedddcccbbbaaa```___]]]YYYSSSOOOFFF???999777666555:::@@@LLLPPPUUUVVVVVVUUUWWWZZZccccccaaa^^^ZZZUUUQQQOOOQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGEEEAAA===888555444111111111222333444555666888888666444222000...,,,,,,---...---,,,+++---...111///------......---,,,+++***))))))***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------////////////////////////........................////////////000000000000000000.........000222444555666888888999;;;>>>AAACCCDDDGGGKKKQQQVVV[[[^^^]]]\\\\\\___bbbeeeggggggiiiiiiiiijjjlllooorrrtttxxx~~~yyytttrrrsssuuuvvvpppmmmiiiggghhhkkklllmmmnnnnnnmmmllllllllllllllliiiiiijjjlllnnnnnnllljjjgggggghhhhhhhhhiiiiiijjjdddeeegggiiiiiiiiiiiihhheeehhhmmmooonnnkkkiiigggbbbeeeggghhhhhhgggggghhhnnnmmmjjjeeebbbaaabbbdddcccbbbbbbbbbbbbdddeeefffeeeeeefffffffffeeeddddddaaa``````______```aaaaaacccbbbcccfffgggjjjqqqzzz~~~yyyuuurrrooolllkkkkkkkkkkkkjjjeeefffeeebbb^^^ZZZYYYXXXVVVWWWYYYYYYYYYZZZ\\\^^^^^^```cccfffffffffdddcccbbbaaa```^^^[[[VVVOOOJJJBBB<<<777666666777<<>>999555666888:::@@@FFFRRRVVV[[[]]]\\\\\\]]]___]]][[[XXXUUUTTTUUUWWWYYYXXXVVVTTTPPPMMMJJJHHHGGGCCCCCCCCC???999555333333333333333222222333444444666555333111///---,,,,,,+++,,,...---,,,+++,,,---...---,,,---//////...,,,---......---++++++++++++***+++++++++,,,---------******+++,,,,,,---......---------------------------...///000000///...---------------............//////000111111222222333222444666777999<<<@@@CCCDDDEEEGGGKKKOOOTTTYYY[[[ZZZYYYZZZ^^^bbbgggiiiiiihhhjjjmmmnnnnnnppptttwwwyyy}}}yyysssnnnmmmqqqvvvzzzxxxtttooollllllmmmnnnooommmoooqqqrrrqqqooooooooopppooommmnnnooopppooonnnlllkkkiiihhhggggggggggggccccccddddddcccaaa```___```gggooossspppjjjeeebbbaaaccceeedddbbbbbbeeehhhccccccaaa]]][[[ZZZ\\\___bbbcccdddeeefffeeedddcccfffhhhjjjkkkjjjhhhfffddddddcccccccccccceeefffhhhjjjggghhhooottttttsssttt|||zzzwwwtttpppnnnkkkjjjkkkkkkkkkjjjeeeffffffbbb]]]XXXWWWWWWUUUWWWYYYYYYXXXYYY]]]``````bbbeeeggghhhfffdddbbb___^^^]]][[[WWWOOOGGG@@@;;;777444777:::===CCCJJJTTTXXX^^^```___^^^___aaa\\\YYYUUURRRSSSVVVZZZ]]]YYYWWWTTTPPPLLLIIIGGGFFF@@@AAAAAA>>>888333222333444444333222222222333333444333222000...---,,,,,,***,,,...---,,,++++++,,,...---,,,---......,,,+++''')))************,,,---++++++,,,,,,---...//////******+++,,,,,,---......---------------------------...///000000///...---,,,,,,,,,---------......///000111222333333333222111333555777999<<>>@@@BBBEEEGGGGGGLLLUUUZZZZZZYYYZZZ\\\]]]___bbbgggkkknnnnnnmmmlllkkkmmmppptttwww~~~pppnnnjjjhhhhhhjjjlllooonnnkkkhhhgggiiilllnnnooorrrssstttuuuvvvuuutttsssvvvpppkkkjjjnnnsssvvvxxxzzzwwwsssqqqooonnnllljjjfffhhhiiiiiigggeeecccbbb___aaaccccccaaa___^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^ddddddeeefffgggfffcccaaa^^^^^^^^^______`````````]]]^^^______^^^___aaaccc``````aaaaaaaaabbbbbbbbbccccccbbbbbbaaaaaaaaaaaahhhnnnvvv|||yyyvvvtttsssqqqooommmmmmmmmlllkkkiiihhhffffffbbb```]]][[[ZZZYYYWWWUUUWWWXXXYYYZZZZZZ]]]aaadddaaabbbcccddddddbbbaaa___ccc___[[[UUUJJJ>>>888999:::888999AAALLLVVV\\\___```___^^^]]]]]]___ccceeefff___VVVOOOLLLMMMPPPQQQNNNNNNNNNNNNMMMLLLJJJJJJFFFAAA<<<777666777777777444444444333222111//////111111000000000///////////////...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++---......///000000//////,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------............////////////000000000000111222444444333555777888999:::===@@@BBBFFFGGGHHHLLLTTTYYYYYYXXXZZZ[[[]]]___bbbgggkkkoooooonnnlllkkklllnnnqqqssszzzooommmkkkiiiiiikkkmmmnnnmmmjjjiiiiiilllnnnpppppprrrrrrrrrrrrqqqooonnnmmmsssnnnjjjiiimmmrrruuuuuuvvvssspppooommmllljjjhhhgggjjjkkkjjjfffbbb``````___```aaa```^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^______ffffffgggiiijjjjjjgggeee``````````````````aaaaaa_________^^^\\\\\\]]]___``````aaaaaabbbbbbbbbccccccbbbaaaaaaaaaaaabbbbbbfffjjjooozzz~~~zzzxxxuuusssrrrqqqooonnnmmmllllllkkkiiifffdddccc___]]][[[ZZZ[[[[[[YYYXXXYYYZZZZZZZZZZZZ]]]aaadddbbbdddfffggghhhgggfffeeeeee]]]TTTLLLBBB999888;;;999;;;???IIIUUU```eeeeeecccaaa```______aaacccddd]]]XXXRRRNNNNNNQQQTTTUUUPPPPPPPPPOOONNNMMMLLLKKKCCC???:::777666666666666555555444333222000///...000000000////////////...//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------................../////////////////////000111333444555333555777888999:::===@@@EEEHHHIIIHHHLLLSSSWWWWWWXXXYYY[[[]]]___ccchhhlllooooooooommmkkkkkkmmmooopppvvvmmmlllkkkjjjkkklllnnnooolllkkkjjjkkknnnpppqqqqqqrrrrrrqqqpppnnnlllkkkjjjnnnlllkkkkkkmmmoooqqqqqqpppnnnlllkkkkkkjjjgggeeeeeehhhjjjiiiddd```_________``````^^^\\\ZZZ[[[\\\]]]]]]^^^______``````aaafffeeefffhhhjjjkkkiiihhhbbbaaaaaa``````aaabbbbbb```aaaaaa___\\\[[[ZZZ[[[^^^___```bbbccccccccccccfffeeedddccccccdddeeeffffffiiillluuu}}}zzzxxxuuusssrrrqqqpppnnnllllllllljjjhhheeebbbaaa\\\[[[ZZZZZZ\\\]]]]]]\\\\\\]]]]]]\\\\\\]]]aaaddddddeeehhhkkklllllllllkkkdddYYYKKKCCC===888999<<<888@@@JJJTTT___iiillljjjeeecccbbbbbbccccccaaa```TTTRRRPPPPPPRRRUUUVVVVVVQQQQQQPPPOOOMMMJJJIIIHHHAAA===:::777777777666555555555555444333111000///...---------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++************++++++,,,,,,++++++,,,,,,,,,---------......------......///000000000............/////////////////////000111333444555444666888999999;;;>>>@@@EEEHHHIIIHHHLLLSSSWWWVVVWWWYYY[[[]]]___ccchhhlllnnnooonnnmmmkkkkkklllnnnooouuujjjjjjjjjjjjkkkmmmnnnoookkkjjjjjjlllnnnpppqqqpppoooooonnnmmmkkkjjjiiiiiihhhkkkmmmnnnmmmlllllllllllljjjiiiiiiiiihhhfffddd```dddhhhgggbbb______aaa_________]]]ZZZYYYZZZ\\\[[[\\\]]]^^^```aaaaaaaaadddcccccceeegggiiiiiihhhbbbbbbaaa``````aaaaaabbb```aaabbbaaa^^^\\\ZZZZZZ[[[]]]___aaaccccccddddddhhhgggeeedddcccdddeeeffffffhhhkkkqqq~~~~~~}}}zzzwwwtttsssrrrqqqooommmllllllkkkjjjhhhdddaaa___ZZZYYYYYYZZZ]]]````````````aaaaaa```___```bbbddddddfffiiimmmoooppppppppp```RRRDDD>>><<<:::999:::@@@LLLYYYaaagggmmmmmmiiifffeeeeeefffgggddd___[[[TTTTTTUUUWWWYYYZZZXXXWWWSSSRRRQQQNNNKKKHHHFFFDDD???===;;;:::999999777555555555555444444222111111---------,,,,,,,,,++++++,,,,,,,,,------------...------------,,,,,,,,,+++*********++++++,,,,,,---,,,,,,---------,,,,,,+++***++++++,,,------,,,,,,,,,,,,,,,---------......------......///000000111............////////////......///000111333555666555777888999:::<<>><<<;;;<<<>>>>>>:::777999888666555333111000///......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++------------++++++***************************+++---......---+++***------++++++++++++---------...///...------...///////////////////////////---...///000111111111111000000000111222222333333444444555777:::<<>>???;;;::::::<<<>>>???<<<:::;;;:::999777555333111111......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,------...///...------...///------------------------+++,,,---...////////////000000000111222222333333444444666777:::<<>>???888888999<<<>>>???>>><<<;;;:::999777555333111000......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++,,,,,,------...///...------...///------------------------+++,,,---...////////////000000000111222222333333444555666888:::===???@@@CCCGGGHHHGGGIIIPPPVVVWWWYYYYYYZZZ]]]aaafffkkkmmmnnnnnnmmmlllkkkkkknnnppptttxxxffffffgggggggggfffeeeeeedddfffggghhhggghhhjjjlllppppppoooooonnnnnnmmmmmmlllkkkkkkjjjjjjkkklllmmmmmmmmmnnnooopppnnnkkkhhhggggggfffeeeeeeeeefffggggggeeebbbaaaaaa___]]][[[\\\]]]]]]]]]]]]]]]\\\\\\ZZZ\\\]]]]]]\\\[[[\\\]]]aaa```^^^]]]]]]^^^______^^^aaacccbbb]]]YYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\^^^```bbbdddeeecccaaaaaadddfffjjjuuu~~~}}}|||xxxwwwvvvtttrrrpppnnnmmmooolllgggccc```]]]ZZZXXXZZZ^^^bbbdddeeedddeeeeeedddeeefffggghhhiiiiiiiiiiiijjjlllkkkeee[[[PPPHHH>>><<<:::<<>>>>>888999;;;===>>>>>>>>>===:::999777555333000///.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///////////////////////////---...///000111111111111000000000111222222333333444555666888:::===???AAACCCGGGHHHFFFHHHOOOUUUVVVXXXYYYZZZ]]]aaafffjjjmmmnnnnnnmmmlllkkkllloooqqqtttwwwfffffffffffffffeeedddccccccdddeeeffffffhhhkkkmmmooooooooonnnnnnnnnnnnooommmmmmkkkkkkkkklllmmmnnnmmmmmmnnnoooqqqqqqooolllkkkkkkjjjiiiiiikkklllnnnfffdddbbb```___^^^[[[YYY\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXYYY[[[^^^]]]]]]]]]^^^```aaabbb___bbbdddbbb^^^ZZZYYYZZZZZZ[[[]]]___```aaa``````^^^```bbbeeeffffffeeeddddddbbbaaabbbccceeennnwww}}}}}}}}}|||{{{yyyxxxwwwuuussspppmmmllllllhhhccc```^^^\\\ZZZXXX[[[^^^bbbdddeeeeeeeeeffffffeeeeeefffffffffggggggkkknnnqqqnnndddUUUGGG???===;;;999<<>>???>>>===<<<<<<:::999777555222000...---......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///////////////////////////---...///000111111111111000000000111222222333333555555666888;;;===@@@AAADDDHHHIIIGGGHHHOOOTTTUUUXXXXXXZZZ\\\```eeejjjmmmnnnnnnnnnlllkkklllooorrrtttwwwffffffffffffeeedddccccccbbbcccdddeeefffhhhlllooooooooonnnnnnnnnoooppppppooonnnlllllllllnnnpppqqqnnnnnnnnnoooqqqqqqpppnnnnnnmmmllllllmmmppprrrtttiiigggdddbbbaaa___\\\ZZZYYYZZZ[[[\\\[[[ZZZYYYXXX\\\\\\\\\[[[YYYXXXZZZ[[[\\\\\\]]]^^^```aaacccddd```ccceeeddd___[[[ZZZZZZZZZ\\\^^^```bbbcccccccccbbbdddgggiiijjjhhhfffeeefffdddccccccbbbbbbiiirrr~~~~~~|||zzzyyyxxxxxxwwwuuurrrnnnkkkiiifffccc^^^\\\[[[[[[ZZZYYY\\\___aaaccccccdddfffggggggffffffffffffgggggghhhmmmqqqrrrlll___OOOBBB;;;:::888999???HHHUUUgggwwwssssssrrrppplllhhhcccaaaeeedddaaa^^^^^^cccjjjooo|||{{{```VVVMMMIIIFFF@@@===<<<>>>@@@AAAAAA???===<<<<<<===;;;:::777444222000///......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...------...///------------------------+++,,,---...////////////000000000111222222333333555666777999;;;>>>@@@AAAFFFIIIJJJGGGIIIOOOTTTUUUXXXXXXYYY\\\```eeejjjlllnnnnnnnnnmmmlllmmmpppssstttxxxffffffffffffeeedddcccbbbbbbcccdddeeefffiiimmmqqqpppoooooooooooopppqqqrrrpppnnnmmmlllmmmppprrrtttqqqpppooopppppppppnnnlllnnnmmmmmmmmmooosssvvvxxxnnnkkkhhhfffeeeccc```]]]ZZZ[[[]]]______^^^\\\ZZZ``````___]]][[[[[[\\\^^^\\\]]]^^^___```aaabbbcccbbbeeegggeee```\\\[[[[[[\\\]]]___aaabbbbbbbbbbbbdddeeefffggghhhhhhhhhgggiiifffddddddbbbbbbhhhpppwww}}}}}}{{{yyyyyyvvvvvvuuusssppplllhhhfff```]]]ZZZXXXYYYZZZ[[[[[[]]]___``````aaabbbfffhhhgggggggggggghhhiiikkklllpppqqqoooeeeUUUFFF>>>;;;999999===GGGQQQ[[[fffooommmmmmkkkjjjiiigggeeeccceeedddbbbbbbdddkkkttt{{{yyybbbWWWMMMIIIFFFBBB>>>>>>???BBBDDDCCC@@@>>>>>>>>>===<<<:::777444222000///......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---...///...------...///------------------------+++,,,---...////////////000000000111222222333333555666777999;;;>>>@@@AAAGGGKKKKKKHHHIIIOOOTTTUUUWWWXXXYYY\\\```eeeiiilllmmmnnnnnnmmmlllmmmqqqssstttxxxfffgggffffffeeedddcccbbbbbbcccdddeeefffjjjnnnrrrqqqppppppooopppqqqssstttpppooommmmmmnnnqqqtttvvvtttsssqqqppppppnnnkkkiiimmmllllllmmmppptttxxxzzzrrrpppmmmjjjiiifffcccaaa\\\___bbbdddeeeccc```^^^ccccccbbb```]]]]]]^^^```^^^^^^______```aaaaaaaaacccfffhhhfffaaa]]][[[\\\]]]^^^___aaaaaaaaa``````ddddddddddddeeegggiiijjjjjjgggfffeeecccbbbhhhpppppp{{{}}}{{{zzzyyyyyyttttttsssqqqnnnjjjfffccc]]]ZZZWWWVVVXXXZZZ[[[\\\^^^____________bbbfffiiiggggggggghhhjjjllloooppprrrqqqlll^^^MMM@@@<<<<<<<<<<<>>;;;:::???BBBDDDDDDAAA??????AAA;;;:::888555222000...---......---,,,,,,,,,,,,---+++++++++,,,,,,---------------++++++++++++------************************---,,,,,,++++++,,,,,,---++++++------------++++++---...///...------...///////////////////////////---...///000111111111111000000000111222222333333555666777999;;;>>>@@@BBBHHHKKKLLLIIIJJJPPPTTTUUUWWWXXXYYY\\\```eeeiiilllmmmnnnnnnmmmlllnnnqqqtttsssxxxeeefffgggfffcccaaa````````````aaacccggglllpppsssrrrrrrrrrrrrrrrqqqpppooonnnkkkhhhgggiiimmmpppqqqqqqqqqooollliiiiiikkkmmmqqqpppooopppssstttuuutttvvvssspppnnnllliiiccc______aaadddffffffeeebbb```fffddd```^^^___```aaaaaacccbbbaaabbbcccbbb```^^^cccdddeeedddbbb___^^^^^^``````aaabbbbbbbbbbbbbbbeeeeeeeeeeeeeeefffggghhhkkkkkkiiifffeeegggjjjnnnrrr|||}}}{{{yyywwwvvvtttsssqqqnnnjjjfffbbb___[[[YYYWWWXXXZZZ\\\]]]]]]`````````______aaaeeehhhiiiggggggjjjmmmqqquuuyyytttdddVVVIII???===@@@;;;???GGGRRR\\\```___\\\bbb___]]]```gggkkkkkkiiikkkjjjjjjlllqqqxxx{{{ooogggVVVPPPIIIEEE@@@<<<<<>>===;;;888444111///...------------...............---------,,,,,,+++++++++---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------..................------////////////000000000000000000111222333333444444888888999;;;===@@@BBBCCCDDDIIILLLKKKKKKPPPUUUVVVWWWWWWWWWYYY^^^eeelllpppsssqqqooonnnnnnoooqqqssssssyyydddeeeeeedddaaa``````aaabbbbbbcccfffjjjooosssvvvvvvuuuuuutttrrrpppnnnmmmllljjjhhhhhhjjjmmmoooooonnnooonnnllljjjjjjkkkmmmqqqpppooopppsssuuuuuuuuuwwwtttqqqpppnnnkkkfffbbbdddeeeggghhhhhhfffdddccceeecccaaa___```bbbcccddddddcccaaaaaabbbcccbbb```bbbcccddddddbbb```___```^^^___bbbdddeeeeeeddddddeeeeeeeeeeeeeeefffggggggjjjjjjiiigggfffhhhkkknnnttt{{{}}}zzzwwwuuutttqqqpppnnnkkkhhhddd```^^^[[[ZZZXXXYYY\\\^^^______```aaaaaaaaaaaacccfffiiijjjiiiiiilllqqquuuzzz}}}}}}nnn]]]PPPFFF???===@@@CCCJJJVVVaaaiiijjjgggdddeeedddbbbdddhhhkkklllllllllnnnpppsssvvvxxxyyyzzz{{{zzzxxxuuupppiii```ZZZSSSKKKEEEBBB@@@===>>>AAABBBBBBCCCDDDDDDCCCAAA???<<<:::777444111///........................------.........---------,,,,,,---.........,,,+++,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------.........................../////////000000000000000000111222333444444555444555666888:::===@@@AAADDDJJJLLLJJJJJJOOOUUUWWWXXXWWWWWWYYY^^^dddjjjnnnqqqpppnnnmmmmmmooorrrssssssyyycccccccccaaa```___aaacccddddddeeegggkkkppptttwwwxxxxxxvvvtttqqqnnnlllkkkiiihhhgggiiilllnnnoooooommmnnnnnnmmmlllkkkkkkmmmpppooonnnpppsssuuuvvvuuuwwwuuusssrrrqqqnnnjjjgggkkkkkkkkkkkkjjjhhhgggfffeeedddbbbbbbccceeegggiiihhheeebbbaaabbbbbbbbbbbbaaabbbcccbbb`````````aaa```cccfffiiijjjhhheeeccceeeeeeeeeeeeeeeeeefffggghhhiiiiiihhhgggiiimmmooovvvzzz~~~~~~|||yyyvvvsssqqqmmmllljjjgggddd```]]][[[[[[ZZZYYY[[[^^^```aaaaaa```bbbcccddddddeeehhhjjjjjjjjjkkkooouuu{{{wwwfffTTTHHHBBB>>>>>>???HHHSSSbbbnnnqqqpppmmmkkkmmmnnnooonnnnnnmmmnnnooonnnrrrwww{{{zzzvvvqqqmmmppplllhhhdddaaa]]]XXXUUUNNNFFF??????@@@???@@@CCCDDDEEEFFFGGGFFFCCCAAA???999888555222000//////////////////...---------,,,//////............------,,,---...---,,,+++,,,---+++++++++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------............................../////////000000000///000111222333444444555555666888:::===@@@CCCDDDEEEJJJLLLIIIIIIOOOUUUWWWXXXXXXXXXYYY]]]bbbhhhkkkooonnnlllkkklllooorrrtttuuuzzzbbbbbbaaa```___```ccceeeggggggggghhhkkkooorrrtttvvvuuutttrrrooollljjjhhhffffffgggkkkooorrrrrrrrrnnnpppqqqpppnnnlllkkklllnnnmmmlllnnnqqqtttttttttuuutttsssrrrqqqnnnllliiiooonnnmmmkkkjjjhhhhhhhhheeeeeefffffffffhhhkkkmmmmmmiiidddaaa```aaaaaaaaaaaabbbbbb```^^^]]]___```eeehhhlllnnnnnnjjjeeebbbeeeeeeeeeddddddeeefffffffffggghhhhhhiiijjjmmmpppuuuxxx~~~~~~|||zzzwwwtttrrrppplllkkkhhhddd```\\\YYYXXXZZZYYYYYY[[[___aaabbbaaa```bbbdddeeeeeefffhhhjjjhhhjjjnnnssszzzppp^^^KKKAAA??????@@@BBBPPP]]]llluuuuuurrrrrrssswww|||~~~xxxrrroooooonnnsssxxx|||yyyrrrjjjdddiiifffbbb^^^\\\ZZZWWWUUUJJJBBB<<<>>>AAACCCEEEGGGLLLMMMOOOMMMIIIDDD@@@===777555333111000//////000000000///...---,,,,,,,,,............------------,,,---...---+++***+++,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,---......---------------------------------------------------------......................../////////000000//////000111333444555555666777999;;;>>>AAADDDFFFFFFJJJLLLHHHHHHNNNTTTWWWXXXXXXXXXYYY]]]aaafffiiimmmllljjjjjjlllooorrrtttvvv{{{aaaaaaaaaaaa```bbbeeehhhmmmlllkkkkkkmmmoooqqqsssqqqqqqpppnnnmmmkkkiiihhhcccdddggglllqqquuuvvvvvvqqqssssssrrrooolllkkkllllllkkkkkkllloooqqqrrrrrrqqqrrrrrrqqqooommmkkkjjjnnnmmmkkkjjjhhhhhhhhhhhhfffhhhiiiiiiiiijjjmmmpppqqqlllfffaaa`````````___cccbbbaaa^^^\\\[[[]]]___eeegggkkkmmmmmmjjjfffcccfffeeeeeedddddddddeeeeeedddfffhhhiiiiiijjjlllnnnqqquuu}}}~~~~~~|||{{{zzzxxxvvvsssqqqpppllljjjgggbbb^^^ZZZWWWVVVYYYXXXYYY[[[___aaaaaa```___aaaccceeeeeefffhhhjjjjjjpppvvv|||~~~hhhWWWEEE>>>@@@CCCFFFJJJ^^^iiivvv{{{yyywwwzzz}}}vvvooommmmmmppptttuuusssmmmeee``````^^^[[[YYYWWWUUUQQQNNNHHHAAA<<>>@@@BBBEEEJJJLLLIIIHHHMMMSSSUUUWWWWWWXXXZZZ]]]bbbfffiiilllkkkjjjjjjlllooorrrtttxxx|||```bbbccccccdddeeeiiikkkqqqpppooonnnoooppprrrtttooooooooonnnmmmkkkjjjiiicccdddfffkkkqqquuuvvvvvvrrrssssssqqqnnnllllllmmmmmmlllkkklllnnnpppppppppooopppqqqpppmmmjjjiiihhhjjjjjjiiihhhggggggggghhhfffiiikkkjjjhhhhhhkkknnnpppkkkfffaaa`````````___dddcccaaa^^^\\\]]]___bbbdddeeehhhjjjjjjiiigggffffffeeeeeedddddddddddddddbbbdddgggiiiiiiiiijjjlllmmmrrrxxx|||}}}yyy|||{{{zzzyyywwwtttqqqooommmiiigggddd```\\\ZZZXXXWWWYYYYYYZZZ\\\___aaa```___```bbbcccdddeeegggjjjlllqqqzzzuuu\\\OOOBBB@@@DDDKKKRRRYYYhhhqqqzzz}}}{{{zzz~~~xxxooollllllmmmnnnnnnkkkgggbbb___[[[YYYWWWVVVTTTPPPLLLIIIFFFAAA???AAADDDFFFKKKRRRaaadddeee```UUUIIIAAA>>>444222111///.........////////////...---------,,,+++++++++,,,,,,,,,,,,---+++,,,---,,,+++***+++,,,***************+++,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------,,,,,,------.../////////------........./////////...///000111333444666666666777888:::<<<>>>AAABBBDDDJJJLLLJJJIIIMMMRRRSSSUUUVVVWWWZZZ___dddhhhkkklllkkkjjjjjjlllooorrrtttyyy~~~```bbbeeeggggggiiilllnnnmmmmmmllllllmmmooorrrtttsssrrrrrrqqqpppnnnmmmllleeeeeefffiiinnnqqqrrrrrrooooooooonnnllllllnnnppppppnnnmmmmmmooopppppppppnnnpppqqqoookkkhhhggghhheeeffffffgggggghhhhhhhhheeehhhjjjiiieeedddfffiiikkkgggcccaaaaaabbbbbbaaadddcccbbb```___aaaeeeiiimmmmmmlllkkkjjjiiiiiiiiifffeeeddddddccccccddddddaaacccggghhhhhhhhhhhhiiijjjnnntttwwwwww{{{~~~}}}yyy}}}|||zzzvvvrrrnnnkkkiiibbbaaa___]]][[[ZZZZZZZZZ[[[[[[\\\^^^aaabbb```___bbbcccdddeeeeeehhhlllooowwwzzzdddPPPGGG@@@BBBJJJTTTaaakkkpppwww~~~wwwpppmmmkkkkkkkkkiiigggccc___]]]]]]ZZZVVVTTTQQQNNNKKKHHHCCCBBBBBBCCCBBBCCCKKKTTTaaadddfff```TTTGGG>>>:::333222000...------------..................------,,,,,,,,,,,,------......+++,,,---,,,*********+++***************++++++,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------,,,,,,------...//////000---------.........//////......000111333555666777::::::;;;<<<>>>@@@BBBCCCCCCIIIMMMKKKJJJNNNQQQQQQSSSTTTWWW[[[```fffkkknnnnnnmmmkkkkkklllooorrrttt{{{```cccfffiiijjjkkknnnoooggggggggghhhjjjmmmppprrrwwwwwwvvvuuusssqqqooonnnhhhgggfffhhhkkkmmmnnnnnnkkkllllllkkkjjjlllooorrrrrrpppoooooopppqqqqqqpppnnnpppqqqoookkkgggfffgggbbbccceeeggghhhhhhiiiiiicccgggiiigggbbb```bbbffffffdddaaaaaabbbcccdddddddddcccbbbaaaaaaeeejjjooo{{{xxxtttoookkkiiiiiiiiifffeeeddddddcccccccccccc```cccfffhhhhhhgggggggggiiikkkqqqvvvwwwyyy~~~zzzxxxxxx{{{~~~{{{vvvqqqlllgggeee]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]^^^```bbbcccaaa___eeeeeeeeeeeefffiiinnnrrryyypppUUUGGGBBB@@@EEENNN[[[kkkwwwzzz{{{tttpppnnnjjjjjjjjjhhheeeaaa]]][[[]]]YYYTTTPPPMMMKKKHHHFFFBBBBBBDDDDDDAAAAAAJJJUUU[[[___aaa[[[OOOBBB999555333222000...---,,,,,,------------...............---------.........//////+++,,,---,,,***)))***+++*********)))***++++++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,------------------------,,,,,,------...///000000---------.........//////---...000111333555666777888888888999;;;<<<>>>???BBBIIIMMMLLLKKKNNNPPPPPPRRRSSSWWW[[[bbbhhhmmmpppooonnnllllllmmmooorrrttt{{{gggiiilllllllllkkkkkkllljjjgggfffgggiiijjjnnnqqqqqqtttwwwxxxvvvuuuttttttnnnmmmjjjhhhffffffggghhhjjjjjjiiigggfffiiimmmpppqqqpppooonnnnnnmmmkkkiiigggfffffffffffffffggggggdddeeegggiiijjjjjjiiiiiiggggggfffeeedddccccccbbbbbbcccdddbbb___]]]___aaacccbbb___^^^```gggpppvvv}}}xxxqqqjjjfffddddddddddddcccaaaaaabbbddddddddddddeeefffggghhhiiihhhmmmsssttttttuuu{{{~~~}}}|||yyyuuuuuuxxx{{{~~~wwwqqqlllgggccc___[[[[[[[[[\\\]]]]]]^^^^^^bbb```^^^___aaaaaa___]]]ccccccfffgggddddddooo~~~yyybbbMMMEEECCCDDDNNN^^^nnnxxx||||||zzzzzzvvvooommmmmmmmmkkkhhhddd```]]]\\\ZZZVVVPPPKKKGGGDDDCCCGGGEEEBBBAAABBBEEEIIILLLNNNMMMKKKGGGCCC>>>999777111000000///......------+++,,,---.........---,,,+++,,,...//////...,,,***,,,,,,---......---,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++......//////...---,,,,,,+++,,,------......------111000000///......------//////000111333444555666666777888999;;;>>>@@@AAACCCIIINNNMMMLLLPPPSSSTTTXXXWWWXXXZZZ^^^eeekkknnnnnnnnnmmmllllllnnnqqquuu~~~hhhkkkmmmnnnmmmlllllllllllljjjiiiiiijjjkkkmmmpppoooqqqssssssrrrppppppqqqpppnnnllliiihhhhhhiiiiiijjjiiihhhgggfffhhhllloooqqqooonnnnnnnnnmmmkkkiiiggggggffffffffffffggggggeeeeeefffgggggggggffffffffffffeeedddbbbaaa``````___```aaa___\\\ZZZ\\\^^^``````^^^^^^```fffnnntttzzzzzzxxxtttnnnhhheeedddcccddddddcccaaaaaacccdddeeeeeedddccccccdddeeefffgggkkknnnoooooopppssswww|||yyytttqqquuu{{{{{{sssmmmhhhddd```]]]YYYYYYZZZ[[[[[[\\\\\\]]]```^^^]]]___aaacccbbb```dddeeehhhkkkjjjlllxxxwwwfffUUUHHHFFFGGGMMMXXXfffttt}}}~~~wwwwwwuuupppmmmmmmlllkkkiiifffcccaaaaaa]]]WWWPPPKKKHHHFFFFFFKKKIIIFFFCCCCCCDDDGGGIIIIIIHHHGGGDDD@@@<<<999777000000//////...------,,,+++,,,---.........------+++,,,---......---,,,+++,,,,,,---......---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++...............---,,,,,,,,,---......//////............////////////////////////000111333444555666666777888999;;;>>>@@@AAADDDKKKOOOMMMMMMQQQTTTUUUWWWWWWXXX[[[___eeejjjmmmmmmmmmmmmlllkkkmmmqqqttt{{{jjjlllooopppnnnmmmmmmmmmlllllljjjiiiiiijjjkkkkkklllmmmmmmlllkkkjjjlllmmmqqqooollljjjiiiiiiiiijjjhhhhhhgggfffeeegggjjjmmmooommmlllkkklllllljjjhhhggggggfffffffffffffffgggeeedddddddddcccccccccbbbeeedddcccbbb```___^^^]]]\\\]]]]]][[[XXXWWWXXXYYY\\\]]]]]]^^^```dddkkkooorrrsssrrrpppkkkfffdddccccccddddddcccbbbbbbdddeeegggeeecccbbbaaabbbcccdddgggggghhhiiiiiijjjkkklllzzzyyytttoooppp{{{}}}{{{uuummmfffbbb___\\\ZZZXXXXXXYYYYYYZZZ[[[[[[[[[___^^^]]]___bbbeeeeeeeeefffhhhkkkoooqqqvvv{{{bbbQQQIIIFFFGGGNNNYYYdddoooxxx{{{qqqqqqqqqnnnmmmmmmlllkkkiiihhhggggggfffaaaXXXOOOJJJHHHIIIJJJPPPMMMJJJFFFDDDDDDEEEFFFDDDCCCBBB@@@===999777555//////......---,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++***************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---............------,,,---...//////000000//////---------...///000000111//////000111333444555666666777888999;;;>>>@@@AAAEEELLLOOONNNMMMQQQUUUUUUUUUVVVXXX\\\```eeeiiillllllllllllkkkjjjlllppptttwww}}}jjjmmmpppqqqpppnnnmmmmmmkkkmmmkkkhhhgggiiihhhfffiiiiiihhhgggeeeeeehhhjjjmmmllliiigggffffffggggggggggggfffeeedddeeehhhkkkkkkiiihhhhhhhhhiiihhhfffgggffffffeeeeeeeeeeeefffbbbaaaaaaaaa```aaaaaaaaadddcccbbbaaa___^^^\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVYYYZZZ\\\]]]___bbbgggjjjkkklllmmmkkkhhheeedddddddddeeeeeeeeecccdddeeegggfffeeecccaaaaaabbbdddfffeeedddccceeeggghhhgggfffppp}}}zzztttpppooovvv~~~zzzwwwtttoooggg```\\\ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\_________```ccceeeggghhhhhhkkkqqqvvv{{{kkkSSSFFFEEEHHHKKKUUUcccnnntttwww{{{|||vvvllllllnnnlllnnnmmmlllkkkjjjjjjjjjkkkgggaaaVVVMMMGGGGGGJJJMMMRRRPPPMMMIIIGGGFFFFFFFFFBBBAAA???===999666444333......---------,,,,,,,,,,,,,,,,,,---------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------......------,,,------...///////////////------......///000000000//////000111333444555666666777888999;;;>>>@@@AAAFFFKKKOOOMMMLLLPPPTTTUUUTTTVVVXXX\\\aaaeeeiiikkkkkkkkkkkkjjjjjjlllppptttuuu{{{jjjmmmpppqqqpppmmmllllllkkkooonnnjjjiiikkkjjjeeehhhgggfffdddbbbbbbeeeggggggeeecccbbbaaabbbcccdddeeeeeeeeedddccccccfffhhhgggeeeccccccdddeeeeeedddfffeeeeeedddccccccdddddd^^^^^^______```aaaaaaaaacccbbbaaa```___]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYY[[[]]]]]]___bbbeeeeeegggiiihhhgggeeedddeeeeeeffffffeeeddddddfffgggddddddcccbbbccceeeggghhhdddcccbbbdddfffhhhhhhgggkkktttxxxrrrpppsss~~~{{{wwwtttnnnhhhaaa\\\YYYXXXWWWWWWZZZ[[[[[[\\\\\\]]]^^^^^^aaaaaaaaabbbccceeehhhjjjjjjpppyyyoooZZZJJJCCCEEEIIIWWWaaannnuuuvvvuuuvvvyyyyyy{{{tttnnnooopppooonnnnnnlllkkkjjjiiiiiijjjccc]]]SSSJJJEEEFFFJJJMMMQQQPPPNNNLLLJJJHHHGGGGGGCCCAAA>>>;;;777444111000---------------,,,,,,,,,,,,,,,,,,,,,------......+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,---............---//////////////////////////////000111333444555666666777888999;;;>>>@@@AAAEEEKKKMMMKKKJJJNNNRRRSSSTTTUUUXXX\\\```eeehhhjjjkkkkkkkkkjjjjjjlllqqqtttuuu|||hhhlllooopppooollljjjiiikkkqqqrrrmmmlllpppnnnhhhffffffdddbbb``````ccceeeaaa```^^^]]]]]]___aaabbbcccddddddcccaaabbbdddfffeeecccaaa```bbbdddddddddeeedddcccbbbaaaaaaaaabbb[[[]]]___```aaabbbaaaaaaaaa``````___^^^]]]\\\\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\\\\]]]___aaaaaaccceeefffeeeddddddeeeeeeffffffeeecccbbbdddeeebbbbbbcccdddeeefffggghhhbbbbbbdddeeefffggghhhiiioootttzzztttuuu}}}~~~|||zzzxxxtttqqqhhhccc^^^ZZZYYYXXXXXXXXX\\\\\\]]]]]]^^^_________bbbbbbcccccccccfffiiimmmoooxxxqqq\\\MMMFFFEEEIIIOOOhhhooowww{{{xxxuuutttvvvwwwyyy~~~yyywwwxxxxxxuuupppooommmkkkiiigggeeeddd\\\VVVNNNGGGEEEFFFJJJMMMQQQPPPOOOMMMKKKIIIHHHGGGBBB@@@===999555222000.........---------------------,,,,,,,,,,,,---...///******++++++,,,---------,,,,,,++++++++++++,,,,,,************+++,,,---...******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,+++,,,,,,---...---------///////////////.........//////000111333444555666666777888999;;;>>>@@@AAAEEEJJJLLLIIIHHHMMMQQQRRRTTTUUUWWW[[[___dddhhhkkkkkkkkkkkkjjjkkkmmmrrruuuwww}}}gggjjjnnnooommmjjjhhhggggggoooqqqllllllqqqooohhhcccdddcccaaa______```bbb]]]]]]\\\\\\]]]___aaacccbbbccccccbbbaaa```bbbddddddbbb``````bbbdddeeedddccccccaaa``````_________\\\^^^aaaccccccbbb```^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\ZZZXXXYYY\\\^^^]]]\\\[[[\\\\\\[[[ZZZZZZ\\\^^^]]]___bbbccccccbbbcccddddddddddddbbb```___```aaaaaabbbcccdddeeeeeedddddd```ccceeeeeeccccccfffhhhqqqssszzzyyyuuu{{{~~~}}}zzzvvvsssrrrooommmkkkccc```\\\ZZZZZZ[[[ZZZYYY\\\]]]]]]^^^______`````````bbbccccccdddgggmmmqqqyyy|||kkk\\\MMMHHHIIINNNXXXaaauuuxxx{{{{{{xxxuuuttttttuuuwww{{{|||xxxwww}}}}}}xxxqqqpppooolllhhhccc```]]]TTTQQQLLLGGGFFFHHHKKKNNNRRRQQQPPPOOOLLLIIIFFFEEE???===:::666333111//////........................------,,,,,,,,,---...///)))***,,,---......------,,,,,,+++******+++,,,,,,++++++*********++++++,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***+++,,,---------------,,,------...............------......//////000000//////000111333444555666666777888999;;;>>>@@@AAAFFFKKKMMMJJJIIIMMMQQQSSSUUUVVVWWWYYY^^^ccciiilllkkkllllllkkklllnnnsssvvvxxx}}}eeeiiimmmnnnllliiifffeeebbbkkknnniiijjjooonnneeebbbbbbbbbaaa^^^]]]^^^___]]]\\\\\\\\\^^^```ccceeeaaabbbcccbbb``````aaaccceeeccc``````bbbeeeffffffbbbbbb```______^^^^^^^^^]]]```ccceeeeeebbb^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXYYY]]]______]]]]]]]]]]]][[[YYYYYY[[[]]][[[]]]```aaaaaaaaaaaabbbbbbcccbbb```]]]\\\]]]^^^aaabbbdddeeedddcccaaa______cccfffeeeaaa___cccgggkkklllqqq|||}}}vvvttt~~~|||wwwsssoookkkiiigggeeedddaaa^^^\\\[[[\\\\\\\\\[[[\\\]]]]]]^^^^^^______```^^^```bbbccceeeiiiooouuu|||hhhXXXMMMFFFHHHOOOXXXggguuu{{{{{{zzzxxxvvvsssssssssrrrtttxxx}}}~~~|||vvvqqquuu}}}~~~xxxrrrqqqooolllgggaaa\\\YYYPPPNNNJJJHHHHHHIIILLLNNNSSSSSSRRROOOLLLHHHEEECCC;;;:::777444222000000000......//////////////////------,,,+++,,,---...///)))***---///000///...------,,,+++******+++,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,,,,---------------......///////////////+++,,,---...///111222222//////000111333444555666666777888999;;;>>>@@@AAAHHHMMMNNNJJJIIINNNRRRTTTVVVVVVVVVXXX]]]ccciiimmmlllllllllllllllooossswwwxxx|||___```bbbccccccbbbaaaaaabbbccceeeeeefffeeedddccc``````___]]]ZZZXXXYYYZZZ[[[[[[]]]___aaabbbdddeeeffffffeeebbb___]]]]]]^^^``````aaacccfffhhhhhhgggcccbbbaaa```_________```___```ccceeeeeedddaaa```^^^\\\ZZZ[[[^^^```___]]]]]][[[YYY[[[^^^___^^^\\\[[[ZZZXXXWWWVVVWWWYYYZZZ___]]][[[\\\___```^^^[[[___aaabbbdddcccaaa^^^]]]cccbbbaaaaaabbbbbbaaa```aaabbbccccccbbbdddgggiiiqqqqqqmmmttt{{{yyy}}}|||zzzvvvrrrlllfffbbb_________```___^^^___aaaaaa^^^ZZZ^^^]]]\\\]]]^^^^^^^^^]]]dddaaaaaadddeeehhhttthhhWWWJJJHHHHHHNNN[[[jjjuuuzzz{{{{{{{{{yyyvvvsssrrrrrrsssxxx}}}~~~|||yyyxxxyyysssoookkkiiiiiiddd\\\VVVNNNLLLIIIIIINNNTTTYYY\\\]]]\\\WWWPPPKKKHHHBBB<<<888777555333000///...---//////...------------...,,,,,,,,,------.................................000///...---+++***)))(((++++++++++++++++++++++++,,,...000...+++***+++...++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---------.........//////---------......000111222111111111222333444666666999999999:::;;;>>>@@@AAAFFFIIIKKKKKKJJJKKKOOOSSSTTTTTTUUUXXX]]]bbbhhhkkknnnmmmkkkkkkkkknnnqqqssstttyyy___```aaabbbcccbbbaaaaaa^^^___```aaaaaa```___^^^______]]][[[XXXXXXZZZ[[[\\\]]]^^^___aaacccdddeeeiiihhheeeaaa^^^]]]___aaaaaa```aaaccceeeffffffdddbbbbbbbbbbbbaaaaaa``````aaabbbcccddddddcccaaa``````^^^[[[\\\^^^```___^^^\\\ZZZYYY[[[]]]]]][[[YYYWWWWWWVVVVVVWWWYYY[[[]]]^^^\\\ZZZZZZ\\\]]]\\\ZZZ]]]___aaacccdddcccaaa```cccbbbbbbbbbbbbbbbaaa```bbbcccccccccccceeegggjjjrrrrrrooottt}}}~~~~~~{{{xxxuuuiiifffbbb]]]ZZZYYYYYYZZZaaa```___```bbbaaa___\\\___^^^]]]]]]]]]\\\ZZZYYYaaa___aaafffjjjooo|||mmmZZZNNNFFFIIIOOOYYYgggrrryyy|||}}}|||{{{xxxtttssstttvvvyyy|||~~~~~~|||sssnnniiifffeeeaaaZZZUUUJJJIIIIIIPPP[[[eeelllnnnnnnkkkaaaUUULLLFFF???888666555333111///...------//////...---------------,,,,,,------------------...........................------,,,,,,++++++***++++++++++++++++++++++++,,,...///...,,,***,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------------........................///000111111111111111222444555666888888888999;;;===???AAADDDGGGJJJKKKJJJKKKOOOSSSUUUVVVWWWYYY^^^dddiiilllooonnnlllkkkkkklllooopppuuuzzz``````aaabbbbbbaaa```___[[[\\\\\\]]]]]]\\\[[[[[[\\\\\\[[[XXXWWWWWWZZZ]]]]]]^^^^^^___aaacccdddeeejjjhhhddd```\\\\\\___aaaaaa``````bbbddddddcccbbbbbbccccccddddddcccbbbaaaddddddccccccbbbbbbaaaaaaccc```^^^]]]]]]^^^^^^]]]YYYXXXYYYZZZ[[[ZZZXXXUUUSSSSSSSSSTTTWWWZZZ^^^```___]]]ZZZZZZZZZ[[[[[[ZZZ[[[]]]___aaacccddddddcccccccccddddddcccbbbaaa```bbbcccdddddddddfffiiikkktttuuurrrvvv~~~~~~~~~|||yyyuuupppmmmbbb```]]]ZZZXXXYYYZZZ[[[aaa```___```aaaaaa___]]]____________^^^]]][[[[[[aaabbbfffmmmttt{{{kkkXXXMMMHHHDDDKKKXXXfffssszzz{{{zzz{{{zzzyyyvvvuuuvvvzzz}}}}}}|||sssnnnhhhccc```\\\VVVQQQHHHGGGMMM[[[nnn}}}{{{lllYYYLLLDDD<<<555333222111///............///......---------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........//////000000000000111222333444555777777777888:::<<<>>>@@@BBBFFFIIIJJJJJJLLLPPPTTTVVVWWWXXX[[[___eeejjjlllpppnnnlllkkkjjjkkkmmmnnnuuuzzzbbbbbbbbbbbbaaa___]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXVVVUUUWWW[[[^^^^^^]]]^^^^^^___aaacccdddfffeeeddd```]]]\\\]]]______^^^^^^```cccdddcccbbbaaabbbdddffffffeeecccbbbdddcccbbbaaaaaaaaabbbccceeeccc```]]]\\\[[[ZZZZZZTTTUUUWWWYYYZZZYYYVVVTTTQQQQQQRRRSSSVVVZZZ^^^``````^^^\\\ZZZZZZ[[[\\\\\\[[[\\\]]]___aaabbbccccccbbbdddffffffeeecccaaaaaaaaacccddddddeeegggjjjmmmtttvvvtttwww|||wwwyyy|||yyyuuurrrmmmhhhddd___^^^[[[ZZZYYYZZZ[[[\\\_____________________^^^^^^___aaabbbaaaaaaaaabbbeeeiiiqqqzzz~~~lllZZZLLLGGGHHHHHHPPP^^^llluuuxxxvvvsssrrrtttvvvwwwyyy}}}~~~ssspppjjjddd___XXXPPPKKKIIIIIIQQQccczzznnnXXXIIIAAA999333111000//////....../////////...------,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------000//////............////////////000111222444444666666666777999;;;===???AAADDDHHHIIIJJJLLLQQQUUUVVVWWWXXX[[[```eeeiiikkknnnmmmlllkkkkkklllmmmnnnvvv{{{ddddddcccbbb___]]]ZZZXXX[[[[[[ZZZZZZYYYYYYYYYYYYWWWWWWWWWVVVVVVXXX[[[___]]]]]]\\\\\\]]]^^^```aaabbbdddfffeeebbb```^^^^^^]]]\\\]]]___bbbdddcccbbb```aaaccceeefffeeecccbbbaaaaaa_________aaacccdddeeeeeebbb___[[[XXXWWWVVVQQQSSSWWWYYYYYYXXXWWWVVVRRRRRRRRRRRRUUUXXX[[[]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]^^^___``````bbbeeeiiiiiifffcccaaaaaa```bbbcccdddeeegggkkknnnppprrrpppssswwwpppppp~~~~~~|||wwwtttpppmmmiiieee```]]]ZZZYYYWWWVVVUUUVVVWWWXXX]]]]]]]]]]]]\\\]]]]]]^^^```bbbcccccccccccceeehhhkkkssshhhWWWMMMFFFDDDGGGQQQXXXbbbkkkppppppnnnllljjjooovvv|||~~~sssppplllfff^^^UUUKKKEEEJJJJJJQQQcccwwwwwweeeQQQDDD>>>888333000000/////////000000000......---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------000//////............////////////000111222444444666666666777888;;;===>>>AAADDDHHHJJJJJJMMMRRRVVVUUUVVVXXX[[[___dddgggjjjkkkkkkkkkkkklllnnnpppqqqwww{{{ccccccbbbaaa___\\\YYYXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWXXX[[[^^^^^^]]][[[ZZZ[[[]]]___```aaadddhhhjjjhhheeebbbaaa^^^]]]]]]___bbbcccbbbaaa^^^___aaaccccccccccccccc```___^^^^^^^^^___aaabbbcccddddddbbb^^^ZZZXXXWWWRRRUUUXXXYYYXXXWWWWWWXXXTTTSSSRRRRRRSSSUUUXXXYYYWWWXXXZZZYYYXXXWWWXXXYYY___^^^]]]\\\\\\]]]___```bbbfffkkkkkkhhhcccaaaaaa___```bbbccceeegggkkknnnlllnnnkkkmmmpppiiihhhvvv|||zzzxxxooolllgggdddaaa^^^[[[YYYXXXWWWVVVUUUUUUUUUVVVWWW[[[\\\\\\\\\[[[[[[]]]^^^cccdddfffeeeccceeejjjnnnvvvmmmUUUJJJFFFDDDFFFKKK]]]aaagggkkkmmmlllllllllmmmsss{{{~~~{{{pppnnnkkkddd\\\RRRJJJEEEJJJJJJPPP\\\kkkssssssooonnngggYYYIII???;;;777222000000////////////000000...------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,------------//////.........//////000000000000111222333444555666666666777999;;;===???BBBEEEIIIKKKKKKNNNRRRVVVUUUVVVXXX\\\```cccggghhhjjjjjjkkklllnnnppprrrsssxxx|||______``````___^^^\\\[[[WWWVVVUUUSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYYYY[[[\\\___^^^\\\[[[[[[\\\___```___bbbfffgggfffeeedddcccaaa`````````bbbaaa```^^^]]]]]]^^^___```aaabbbccc``````___^^^]]]\\\\\\\\\^^^aaaeeeeeebbb___]]]\\\WWWYYY[[[ZZZWWWVVVVVVXXXTTTSSSRRRQQQRRRTTTVVVXXXUUUXXX[[[\\\[[[ZZZZZZ[[[aaa___^^^]]]]]]___aaabbbaaagggmmmmmmiiidddaaaaaa]]]___aaabbbdddgggkkknnnnnnooojjjkkkmmmeeedddssswww|||xxxuuuqqqppphhheee```\\\ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\ZZZZZZ]]]```ccceeegggggghhhnnnwww~~~qqq]]]JJJFFFHHHJJJRRR\\\fffjjjnnnppppppqqqtttvvv{{{{{{vvvllljjjeee^^^VVVPPPLLLKKKKKKLLLQQQYYY```dddccc```___[[[PPPDDD<<<999555000//////...............///...---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***---...,,,+++++++++,,,,,,,,,,,,------............------------,,,------------........................///000111111111111111222444555666777777777888999<<<>>>???DDDGGGKKKLLLLLLNNNSSSWWWVVVWWWZZZ]]]aaaeeegggiiillllllmmmnnnooopppqqqrrrxxx|||[[[\\\^^^___```______^^^XXXWWWUUUTTTSSSSSSSSSTTTSSSVVVYYYZZZZZZZZZ[[[[[[```___]]][[[[[[]]]___aaa]]]___aaabbbbbbbbbcccdddeeecccbbbaaaaaa```^^^[[[\\\\\\\\\]]]^^^```bbbcccbbbaaa```^^^\\\ZZZYYYXXXZZZ___eeehhhfffcccbbbaaa[[[]]]]]][[[WWWTTTUUUWWWSSSRRRQQQQQQRRRTTTVVVXXXVVVZZZ___aaa___^^^^^^___aaa```^^^^^^^^^aaaccceeeaaahhhnnnnnniiidddaaaaaa]]]^^^```bbbcccfffkkknnnsssrrrmmmlllmmmeeeeeetttppp|||{{{yyywwwtttqqqmmmjjjhhheeeaaa[[[XXXWWWWWWXXXWWWTTTTTTUUUVVVWWWYYY[[[[[[[[[]]]^^^]]][[[[[[^^^aaaaaadddhhhkkkoooxxxbbbRRRGGGIIIMMMQQQ___oookkkooosssuuuvvvxxx|||~~~yyysssiiifff___XXXQQQOOOOOOPPPNNNPPPTTTYYY]]]^^^]]][[[XXXUUUMMMBBB;;;999444.........---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,***(((***---...---+++++++++,,,,,,,,,---------//////.........------------------.........//////---------......000111222111111111222333444666666777777777888:::<<<>>>@@@EEEHHHLLLMMMMMMOOOSSSWWWWWWYYY[[[___bbbfffhhhjjjnnnnnnooooooppppppqqqqqqyyy|||