BM6g6( ******)))((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,************************,,,((('''***+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000000//////------...///000222333444111111222333444555666666444:::??????:::666777999888888999:::<<<=========CCCCCCBBB@@@>>>===>>>@@@@@@???>>>>>>>>>>>>???@@@GGGHHHPPPZZZYYYLLL@@@===<<<===>>>>>><<<<<<<<<===:::===@@@BBBAAA@@@???@@@<<<>>>???AAACCCFFFHHHJJJGGGJJJKKKHHHGGGGGGEEEAAAAAAEEEIIIKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEIIIMMMOOOFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHMMMQQQNNNFFFAAACCCFFFFFFAAA;;;:::>>>AAA@@@???===<<<;;;::::::999777555000000000000000000000000////////////...............------,,,,,,+++*********))))))((('''((((((((('''&&&&&&'''((()))'''&&&'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%((((((&&&&&&)))***''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))***+++'''((()))(((&&&&&&'''(((''''''((())))))))))))))))))((('''''')))******)))))))))))))))))))))))))))************+++,,,------***+++,,,---///111444666+++,,,---.........------,,,,,,,,,,,,,,,---......,,,,,,---...///000111111111111333444555666666666777888999::::::;;;::::::;;;::::::999999::::::;;;;;;<<<======;;;:::;;;<<>>>>>AAABBBCCCBBBCCCGGGJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCDDDDDDFFFHHHIIIKKKLLLIIIMMMNNNJJJGGGGGGAAA:::<<>>===>>>BBBFFFHHHAAA>>>:::888888888777666333222111000////////////------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******)))(((((('''''''''(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))******))))))***++++++,,,)))))))))***************,,,((('''***+++)))(((*********++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000///......,,,---...///000000111111///000111333444444444444333999>>>===888666:::???:::999999:::<<<======;;;?????????>>>===>>>@@@BBB???>>>===<<<<<<===>>>???AAABBBGGGNNNMMMDDD<<<:::;;;===??????>>>>>>>>>???<<<>>>@@@@@@???>>>??????<<<>>>@@@BBBBBBCCCFFFHHHGGGIIIIIIEEEEEEGGGGGGEEEBBBEEEHHHIIIHHHGGGGGGHHHLLLLLLJJJHHHFFFDDDCCCBBBDDDCCCDDDEEEHHHKKKOOOQQQGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFKKKPPPTTTQQQJJJFFFHHHLLLNNNJJJFFFBBB@@@???>>>===<<<;;;:::::::::999777555//////000000000000000111///.........------------------,,,++++++******)))***)))((((((''''''((((((''''''&&&'''))))))'''&&&''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%((((((&&&&&&))))))''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********&&&''')))((('''&&&'''(((''''''((())))))))))))))))))''''''((()))***)))((())))))))))))))))))))))))))))))))))))***+++,,,---(((***,,,---...000333555+++,,,---//////......---,,,,,,,,,,,,,,,------...,,,,,,---...///000000111111111333444555666666666666666888:::;;;<<<<<<<<<;;;;;;999999999999;;;;;;;;;<<<===<<<::::::;;;<<<>>><<<;;;<<<>>>?????????======>>>AAA???;;;;;;>>>===???AAAAAABBBCCCFFFHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCEEEFFFHHHJJJKKKKKKJJJOOOPPPLLLMMMNNNEEE999>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEBBB@@@???>>>???AAADDDFFF@@@===999777666666666555222222111000////////////,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((('''''''''((('''''''''''''''((())))))'''((((((((()))))))))************)))******+++,,,((()))))))))*********+++,,,((('''***+++)))(((***)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...000000///...---,,,------...............---...000222333333333333333777999777333777AAAKKK<<<:::999:::<<<===;;;999:::;;;<<<======???BBBEEE===<<<;;;::::::;;;<<<===<<<<<>>???;;;>>>AAABBBAAAAAACCCEEECCCEEEEEEBBBCCCIIILLLKKKEEEFFFGGGFFFDDDCCCDDDEEEKKKKKKIIIHHHFFFEEEDDDCCCBBBCCCEEEIIILLLOOORRRTTTJJJIIIHHHGGGEEEDDDCCCBBBAAACCCEEEGGGGGGFFFDDDCCCIIINNNSSSQQQKKKGGGJJJNNNNNNNNNLLLGGGAAA<<<:::::::::999888888888777555333////////////000000111111------------,,,,,,,,,,,,,,,++++++******))))))((())))))(((''''''''''''(((((('''''''''))))))'''&&&'''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%((((((%%%&&&))))))&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))*********%%%'''(((((('''&&&'''(((''''''((()))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))(((((((((((()))***++++++(((+++------++++++...000+++,,,...///000///...---,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000111111333444555666666666444555777999<<<===>>>>>><<<;;;999888888999;;;<<<:::;;;<<<;;;::::::;;;===<<<;;;:::;;;===>>>>>>>>>>>><<<>>>AAA@@@<<<;;;===<<<===???@@@AAACCCDDDFFFBBBBBBBBBCCCEEEFFFEEEDDDBBBCCCEEEGGGHHHJJJKKKKKKKKKQQQSSSUUU\\\bbbXXXHHH@@@AAACCCEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLIIIFFFEEEGGGHHHGGGEEEAAAAAA@@@???>>>>>>>>>??????;;;888555555555555444222111000//////......///,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))((((((''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&(((((('''''''''((('''''''''''''''((())))))'''((((((((())))))************************++++++(((((())))))*********+++,,,((('''***+++)))(((***(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...000000///---,,,,,,,,,---......------,,,,,,...///111222222222222333555555111000777GGGUUU>>>;;;999:::<<<===;;;888777999:::;;;===???CCCFFF<<<;;;::::::::::::;;;<<>>===???:::===@@@BBBBBBBBBBBBCCCAAAAAA@@@>>><<<<<<===???;;;>>>AAAAAA@@@@@@BBBDDDAAABBBBBB@@@CCCKKKPPPPPPHHHIIIHHHEEEBBB@@@AAABBBFFFFFFFFFGGGGGGHHHHHHHHHAAADDDGGGKKKOOOSSSUUUVVVMMMLLLJJJHHHEEEBBBAAA???>>>@@@DDDFFFFFFEEEBBB@@@@@@FFFKKKIIICCC@@@CCCGGGHHHKKKKKKGGG???999888:::888777666666666666444222.../////////000000111111------,,,,,,,,,+++++++++++++++******)))((((((((())))))((('''''''''''''''(((''''''((())))))'''&&&&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((%%%&&&))))))&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************%%%&&&(((((('''&&&'''''''''(((((()))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))''''''''''''((()))***+++)))+++---,,,)))((()))++++++,,,...000000///...---,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000111111333444555666666666333444777999<<<>>>???@@@<<<;;;999888888999;;;<<<:::;;;<<<;;;::::::;;;===;;;:::999:::<<<>>>>>>===>>><<<===AAA@@@<<<;;;===;;;<<<>>>???AAABBBDDDEEE@@@@@@@@@BBBEEEFFFEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKJJJQQQWWW^^^lllvvvmmm\\\AAABBBBBBDDDEEEHHHJJJKKKHHHIIIJJJIIIIIIIIIKKKLLLLLLHHHDDDCCCEEEGGGFFFEEEBBBAAA@@@???===;;;999999>>>;;;777555444444444333222111000//////.........,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''(((******)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))111---)))(((***++++++)))###...222111...$$$###000+++---///...,,,*********++++++,,,---............++++++,,,,,,,,,,,,------......------------....../////////000111111222222111777;;;666111555EEETTTBBB===777555666999;;;;;;999999888888:::<<>>>>>?????????===::::::===@@@BBBCCCBBBCCCDDDDDDBBBAAAAAABBBDDDCCCFFFIIIEEE???AAAHHHIIIHHHFFFFFFHHHLLLQQQSSSGGGGGGGGGGGGGGGFFFEEEDDD>>>AAADDDGGGIIILLLOOORRRKKKHHHHHHOOOXXXZZZTTTLLLOOOQQQQQQKKKBBB===<<<===BBBBBBCCCDDDEEEFFFFFFFFFBBBDDDFFFHHHGGGEEECCCAAACCCBBBBBBBBBAAA===888555777555555555666555444222000000//////.........---,,,,,,,,,------.........***++++++++++++***))))))(((((((((((((((((((((((()))&&&###%%%***,,,)))&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...///000000//////...000111222333555666777888111222444666999;;;===>>>CCC;;;666999<<<;;;<<<@@@@@@???<<<:::888888999999<<<=========;;;::::::<<>>???BBBCCCBBB@@@AAA>>>>>>CCCFFFEEEEEEGGGEEEBBB???AAAFFFIIIHHHEEEGGGGGGGGGGGGHHHHHHIIIIIILLLNNNUUUeeexxx|||jjjUUUAAAAAAAAABBBDDDHHHKKKMMMNNNLLLKKKJJJIIIGGGDDDAAADDDDDDDDDEEEFFFHHHIIIJJJDDDCCCBBB@@@>>>;;;999777;;;999555333333333333222222111000---++++++---...---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))((('''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++******)))(((((())))))))))))))))))))))))))))))///,,,(((''')))***)))(((///!!! )))...---***)))+++------+++***)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------............///000000111111222444777777555333555===CCC???;;;888777888999999888999888888888999<<<>>>@@@<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>????????????@@@>>><<<;;;===???@@@@@@EEEFFFGGGGGGDDDCCCCCCCCCDDDDDDGGGIIIFFFAAACCCIIIKKKJJJHHHFFFFFFGGGIIIJJJCCCDDDDDDEEEEEEEEEDDDDDD???AAADDDFFFGGGIIILLLNNNMMMKKKLLLQQQWWWYYYTTTOOOOOORRRTTTPPPIIIDDDBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGHHHHHHHHHFFFDDDAAA???AAAAAA@@@@@@@@@===999555666555444555555555333111000/////////.........---,,,,,,,,,,,,,,,---------***++++++++++++***))))))((((((((((((((((((((((((+++(((&&&'''+++---+++((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------//////000//////...//////000222333555666666444555555777888:::;;;;;;AAA:::666999;;;:::<<<@@@???>>><<<:::999999:::;;;:::<<<===>>>======???AAABBB@@@>>>???AAACCCBBBAAA???<<<===BBBFFFFFFGGGIIIIIIFFFCCCEEEJJJMMMLLLJJJKKKJJJHHHGGGGGGHHHIIIIIIMMMNNNSSS___lllooo```NNNEEEDDDCCCCCCEEEGGGIIIKKKPPPOOOMMMMMMKKKHHHDDD@@@EEEDDDDDDDDDDDDEEEEEEFFFDDDCCCBBB@@@===;;;999777555444333333333222111000222222222000---+++***)))++++++***))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))((((((((()))))))))))))))))))))))))))))),,,***(((''''''(((((('''***+++@@@HHH444***,,,%%%''')))++++++***)))***+++***+++++++++++++++***)))++++++++++++,,,,,,,,,,,,......------------......---......///000000111111444222111333555777666444:::999888888999888777555888777777888999;;;===???<<<============<<<<<<;;;:::;;;>>>@@@AAAAAAAAA@@@BBB@@@>>>>>>>>>???>>>===CCCDDDEEEDDDBBB@@@@@@AAACCCCCCFFFHHHEEEAAACCCGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFAAACCCEEEFFFFFFGGGIIIJJJIIIIIIIIILLLNNNOOOMMMLLLLLLQQQUUUUUUPPPKKKHHHGGGDDDDDDCCCCCCDDDFFFHHHJJJJJJIIIGGGDDDAAA???===;;;???>>>>>>>>>>>><<<999666666555444444555444222000/////////...............,,,,,,,,,+++++++++++++++******++++++******)))(((((((((((((((((((((((((((***(((&&&(((+++,,,***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...///////////////......///111222333444444777777777777888888999999???:::666888::::::<<>>===;;;999999:::;;;<<<999;;;===??????AAACCCEEEAAA???>>>???@@@BBBBBBAAA>>>;;;<<>>AAACCCCCCBBBAAABBB@@@???@@@AAAAAA???>>>@@@AAACCCCCCAAAAAAAAABBBCCCDDDEEEEEEBBB@@@@@@BBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFEEEEEEGGGHHHEEEFFFGGGGGGGGGGGGGGGHHHGGGLLLSSSUUUSSSOOOKKKIIIHHHFFFDDDBBBBBBDDDFFFHHHGGGEEEBBB???<<<:::999999>>>===;;;;;;<<<;;;999777666555444444444333111///........................,,,+++++++++******))))))***************))))))((((((((((((((((((((((((((((((&&&%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------....../////////...//////000222333333444888777777777777888999:::>>>;;;888777888:::<<>>999;;;===??????AAACCCEEE??????>>>>>>???AAAAAAAAA@@@======BBBFFFEEEFFFHHHHHHEEEDDDDDDGGGIIIIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQQQQOOOOOOOOOKKKEEEIIIHHHGGGFFFFFFGGGGGGHHHLLLMMMOOORRRSSSPPPKKKHHHDDDCCCBBBBBBAAAAAABBBBBB>>>===;;;999777555444333666666666555222111000000666555333222222111///...******)))(((((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((()))***))))))((((((((()))...$$$666???(((&&&000&&&''')))***+++***+++---...,,,,,,---,,,,,,+++***************+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,---///111333666777777666555333222333555777555555666777888:::;;;<<<999::::::;;;;;;:::::::::777999===AAACCCDDDCCCBBBAAA@@@???@@@BBBCCCBBB@@@@@@BBBDDDEEEEEEEEEFFFHHHEEEGGGGGGDDDBBB@@@???>>>>>>???AAACCCDDDEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFFFFGGGHHHFFFHHHIIIHHHFFFEEEGGGIIIDDDIIIOOOSSSSSSPPPLLLJJJJJJHHHEEEBBBAAAAAACCCDDDCCCAAA???<<<;;;;;;;;;<<<>>><<<::::::::::::999888666555333333333333000...---------...............+++++++++******))))))))))))************)))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---...//////000//////000111222333333444555555555555666888:::<<<======:::777777:::===>>>===<<<;;;::::::<<<===???;;;<<<>>>>>>>>>>>>???AAA===>>>>>>>>>>>>???AAABBBCCC@@@???CCCEEEDDDCCCEEEEEEDDDCCCDDDFFFGGGGGGFFFHHHKKKOOORRRTTTSSSQQQOOOOOORRRQQQLLLHHHIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIMMMNNNPPPRRRSSSQQQLLLHHHCCCCCCBBBBBBCCCCCCDDDEEE>>>===:::888666555444444222222111///---...222555???;;;555222222222111000++++++***))))))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''((()))111&&&"""(((///&&&(((***+++*********---///,,,,,,,,,,,,,,,,,,+++***************++++++++++++------,,,,,,,,,,,,------+++++++++,,,------.........000111000...///222555555555333111000111444777333444555666888999::::::777888888999999999999888666888;;;???BBBDDDDDDDDD@@@???>>>>>>@@@AAAAAAAAA<<>>??????@@@EEEFFFGGGGGGFFFFFFGGGIIICCCDDDEEEDDDCCCBBBCCCDDDCCCFFFKKKOOOQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@AAAAAABBBAAA???>>>>>>???@@@AAA???===:::999999:::999999666444333333333222///------------------.........+++++++++***************))))))******))))))((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))***************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///000000111222222333333333333222333555888;;;===???@@@>>>888666:::======>>>===;;;::::::<<<===???===>>>???>>><<<;;;<<<===;;;===>>>>>>===>>>@@@BBBEEEAAA@@@CCCEEECCCBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGEEEIIINNNRRRTTTSSSQQQOOONNNRRRQQQJJJFFFGGGIIIIIIDDDEEEEEEFFFGGGHHHIIIIIIOOOOOOPPPQQQQQQOOOJJJGGGCCCCCCCCCCCCCCCDDDEEEFFF@@@>>><<<999777777666777111222222000000333:::@@@EEE>>>666000//////...,,,++++++***))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((######%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%'''))))))'''&&&'''((()))'''+++...***&&&''')))))))))***)))((()))+++---)))***++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,---------000111111000///...///000111222333222000000222444222333444666777888999999666777888888999999999888555777:::===@@@CCCEEEFFFAAA>>>;;;;;;<<<===>>>===999;;;======<<<;;;<<<===BBBEEEDDD@@@@@@CCCAAA<<<>>>>>>??????@@@AAABBBBBBAAA???>>>=========???@@@BBBDDDEEEFFFFFFFFFHHHIII??????@@@@@@AAAAAA@@@???BBBCCCEEEHHHJJJJJJIIIGGGDDDDDDCCCAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAA>>>:::888888999999999666444333222222111...,,,,,,,,,,,,------.........*********+++++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((())))))(((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((()))******+++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,...000111...//////000000111111222333222111111333666999;;;@@@CCCAAA:::666999===<<>><<<;;;:::;;;===>>>??????@@@>>><<<::::::;;;:::<<<>>>>>>======@@@CCCDDD@@@@@@CCCEEECCCBBBDDDFFFHHHLLLNNNNNNLLLIIIHHHFFFHHHJJJMMMNNNOOOOOONNNNNNQQQPPPIIIEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGKKKKKKLLLNNNPPPPPPMMMKKKEEEDDDDDDCCCCCCCCCCCCDDD???===:::888666666666666111333444333222444:::@@@>>>777000---......+++)))******)))(((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((###&&&((((((%%%$$$%%%'''&&&'''###$$$***'''&&&---((())))))(((''''''))),,,'''((()))***************)))************+++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------......///000111111...,,,---111444444222000000222111222444666777888888888666777888999999999999999555666888;;;???BBBEEEFFFAAA>>>:::888888999::::::<<<===>>>===;;;:::::::::;;;??????;;;<<>>===>>>???BBBCCC@@@BBBDDDDDDEEEEEEGGGIIIAAAAAAAAACCCEEEEEECCC@@@?????????@@@CCCDDDDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@BBB???;;;888888999999999555444333222222111...,,,,,,,,,,,,------.........*********+++,,,,,,,,,---)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,...000111------......//////000000333222111111222555888:::BBBEEECCC:::666:::===<<<@@@>>><<<;;;:::;;;===>>>???@@@@@@???<<<;;;;;;<<<999<<<>>>>>><<<===@@@CCCBBB??????CCCEEEDDDDDDFFFEEEIIINNNQQQPPPMMMJJJHHHHHHHHHGGGHHHIIIJJJLLLMMMMMMPPPNNNHHHDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGKKKPPPRRRSSSRRRFFFFFFDDDCCCBBBAAAAAAAAA<<<:::777444333333333444---000222000---,,,///333222...******---///,,,)))))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''+++---***%%%%%%)))'''"""'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((()))))))))************)))))))))))))))))))))))))))((((((((((((***+++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///---,,,,,,---...///000000000000000111111111333444555444444666999;;;888777777666666666666777666777999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???>>><<<::::::;;;??????>>>??????>>>;;;999===@@@BBB@@@@@@CCCBBB>>>AAA???>>>???@@@AAA@@@???BBBCCCCCCCCCBBBBBBDDDFFFAAA???===>>>BBBEEEEEEDDDBBBCCCBBBAAA???>>>???@@@CCCAAA>>>???BBBFFFIIIJJJBBBBBBAAAAAA@@@???>>>===>>>888666999666000222:::777555333000....../////////...---,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&...---$$$&&&***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************,,,++++++,,,......---+++...---,,,++++++---...000/////////000000000000000000000111222333555666777:::;;;===>>>?????????>>>???>>><<<<<<======<<<:::======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEAAAEEEIIIMMMNNNLLLIIIGGGFFFGGGIIIKKKLLLKKKJJJIIIFFFGGGIIIKKKKKKIIIFFFEEE@@@BBBEEEFFFEEEDDDDDDCCCCCCCCCDDDGGGKKKOOOQQQQQQIIIFFFBBB?????????>>>===999888777555333111000///////////////............,,,+++***))))))***+++,,,))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***---,,,'''&&&((((((%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))((((((((((((***+++,,,))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,......------------......000000000111111111111111444555555555333444666888777777666666666666666666999999999::::::;;;;;;;;;;;;::::::999::::::<<<<<<>>>@@@AAA@@@>>><<<<<<<<<=========>>>@@@@@@>>><<<@@@CCCDDD@@@???@@@???;;;???>>>>>>@@@AAABBBAAA@@@???@@@AAAAAA@@@@@@AAACCC@@@>>><<<===AAACCCCCCBBBAAAAAAAAA@@@???>>>??????GGGDDD??????BBBIIINNNRRRDDDCCCAAA???>>>>>>>>>???===>>><<<777666888777555666555222000......//////......---,,,,,,,,,,,,,,,***)))(((((((((((()))***((((((((((((((((((((((((***'''%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''***######(((&&&!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++***,,,---...---+++...---,,,++++++,,,...///---......///000111111222000000111222333555666777:::;;;===???@@@@@@@@@??????>>>======>>>===;;;:::<<<<<<==================?????????@@@AAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEGGGIIIKKKMMMOOOPPPOOOOOOFFFGGGIIIJJJJJJHHHFFFEEEAAACCCDDDEEEEEEDDDCCCCCCBBBBBBCCCFFFJJJNNNQQQSSSGGGDDDAAA?????????>>>===888777666444333111000///////////////............++++++***))))))***++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((---...+++''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,------............------000000111111111222222222666666666555333222333555555555555666666666666666;;;;;;999999999999;;;;;;<<<;;;:::999999;;;===>>>>>>???@@@@@@>>><<<<<<===<<<;;;<<<>>>AAABBBAAA@@@CCCFFFEEEAAA>>>???===999<<<<<<>>>@@@CCCCCCAAA???;;;===@@@@@@???>>>>>>???>>>======>>>@@@BBBBBBAAA?????????????????????>>>FFFAAA;;;999===EEELLLQQQGGGDDD@@@===<<<<<<===>>>999???;;;000///777777///555444222000.........///------,,,,,,++++++,,,,,,+++***))))))))))))***+++(((((((((((((((((((((((()))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''---###)))'''///555)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++******+++---...,,,+++---,,,+++++++++,,,...///,,,,,,---...///111222333000000000111333444666777888:::<<<>>>@@@@@@@@@@@@>>>>>>===>>>???>>>;;;999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@BBBDDDFFFGGGIIIGGGEEEDDDDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMFFFGGGIIIJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAACCCGGGKKKOOORRRCCCBBB@@@???@@@???===<<<777777555444222111000////////////............---++++++***))))))***++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%+++///,,,(((&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************************++++++++++++************+++++++++++++++,,,---...///...---,,,000000111111222222333333444555666444333222222444333444555555666666666666;;;:::888888888:::<<<===>>><<<;;;:::;;;===???AAA===???@@@???>>><<<<<<======<<<===???AAACCCCCCBBBAAADDDCCC@@@>>>@@@???<<<;;;<<<>>>AAACCCCCC@@@===:::===@@@@@@???=========??????@@@AAABBBBBBAAAAAA>>>>>>???@@@BBBAAA@@@>>>DDD???999777:::@@@GGGJJJEEECCCAAA>>><<<;;;;;;;;;999<<<<<<666222333333222444333111///............,,,,,,++++++++++++,,,,,,+++******************+++(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&$$$,,,'''&&&JJJVVV000((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++******+++------,,,***,,,,,,+++++++++,,,---...------------...000222333///000000111222444555666555777999<<<>>>?????????>>>===>>>???@@@???<<<999888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBB???>>>===>>>???BBBEEEGGGEEEDDDCCCBBBCCCFFFIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCBBB???@@@@@@@@@BBBEEEIIILLL@@@???????????????<<<:::666666555333222000////////////.........---------+++******************+++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,---)))%%%%%%)))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***+++---.........---,,,//////000111222222333333333444555555333333333444111222444555666666666666888888777777999;;;>>>@@@>>>>>>===<<<===???AAABBB???AAABBBBBB@@@??????@@@AAA@@@??????AAABBBBBBAAA<<>>???CCCDDDBBB======???AAACCCBBB???<<<<<<>>>AAABBB@@@>>>======@@@BBBDDDEEEEEEDDDCCCBBB>>>>>>@@@CCCFFFFFFCCC@@@DDDAAA===<<<>>>AAACCCDDD@@@@@@@@@???===;;;888666888;;;FFFPPPHHH666111888222111000///......------++++++*********++++++,,,*********++++++*********''''''''''''''''''''''''((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$,,,'''&&&JJJVVV000((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++,,,---,,,***++++++++++++,,,,,,------//////---------...000111//////000111222444555666222444666999;;;<<<<<<<<<=========>>>@@@@@@>>><<<888888999:::::::::::::::999::::::;;;<<<<<<=========<<<<<<<<<>>>AAADDDFFFCCCCCCDDDDDDEEEGGGHHHIIILLLKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGEEEDDDCCCEEECCCCCCDDDEEEFFFDDDAAA???@@@@@@???===>>>BBBDDD???>>>======>>>===;;;999555555444222111000//////............------------*********++++++*********))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%***---+++&&&%%%((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))))))))******)))))))))************+++)))))))))************+++***+++,,,------...------......///000111222222333333555666666444333444444///111333555666666666555666666777888:::<<>>???@@@AAABBBCCCDDDFFFFFFDDDCCCCCCDDDDDDBBB@@@@@@AAABBBBBBAAA:::===>>>===???DDDFFFEEE>>>>>>???BBBDDDCCCAAA??????AAABBBBBBAAA?????????BBBEEEHHHIIIGGGEEEDDDCCCAAAAAACCCGGGKKKLLLHHHDDDAAA???======>>>>>>===<<<<<<===>>>>>>===:::666444111444HHH]]]UUU999,,,444000000000///...------,,,******))))))******++++++))))))***++++++***))))))'''''''''''''''''''''''''''(((((('''&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&,,,"""(((&&&...444(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))***,,,---+++***++++++++++++,,,,,,,,,,,,000///---,,,,,,---///000/////////000222333555666111333555777999999999999===<<<;;;===???@@@@@@???999999::::::::::::999999888888888999999:::::::::<<<<<<===>>>@@@BBBEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCCCCFFFIIIIIIFFFBBB???AAABBB@@@===;;;===@@@@@@>>><<<;;;<<<;;;999888444444333222111000///............------------,,,)))***++++++++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((......)))&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))((((((((((((((()))))))))***))))))))))))************))))))))))))************++++++++++++,,,---...///,,,---...///000111222222555777888888555333222333...///222444666666666555666777888999;;;<<<===>>>:::;;;===>>>@@@@@@@@@@@@BBBDDDFFFFFFDDDCCCDDDEEEEEECCCAAA@@@BBBCCCCCCBBB===@@@???===>>>CCCDDDCCC??????@@@CCCFFFHHHHHHGGGAAABBBCCCBBB@@@???@@@AAABBBFFFJJJKKKIIIEEECCCCCCDDDDDDFFFLLLQQQRRRMMMHHH???===;;;;;;<<<===<<<;;;::::::;;;;;;:::888555444//////:::IIIGGG777,,,,,,////////////...---,,,,,,)))))))))))))))***++++++((())))))******))))))(((''''''''''''''''''''''''&&&''''''&&&%%%''',,,000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((!!!!!!&&&%%% ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))***,,,,,,+++*********+++,,,,,,,,,,,,,,,///...,,,+++,,,...000222/////////000111333555666222333555777888888888888===;;;:::;;;>>>AAACCCCCC;;;;;;;;;;;;:::999888888555666777888999;;;;;;<<<===>>>???AAADDDEEEGGGHHHDDDDDDDDDCCCCCCCCCCCCCCC???>>><<<<<<>>>AAAEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBCCCHHHLLLLLLHHHBBB>>>BBBDDDCCC???<<<===???AAA>>>;;;999999999888777333333222111000//////............---------,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''///111+++'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++******+++---...000,,,,,,---...///000111111888::::::999555222111111---///222444666666666555777888999:::;;;<<<<<<;;;777999<<<>>>??????>>>===@@@AAACCCCCCBBBAAABBBBBBDDDBBB@@@@@@BBBDDDEEEDDDAAACCCAAA>>>===@@@AAA???@@@@@@AAADDDIIILLLNNNNNNBBBCCCCCCAAA??????@@@BBBBBBFFFKKKLLLIIIEEECCCCCCFFFFFFHHHNNNTTTUUUPPPJJJCCC@@@>>>>>>@@@AAABBBBBB:::999888777666666666666666222...000444555222....../////////...---,,,,,,))))))((())))))***++++++'''((()))******)))((('''''''''''''''''''''''''''&&&'''&&&%%%$$$'''...333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%,,,+++"""$$$(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))***,,,,,,+++)))******+++,,,,,,,,,,,,+++---,,,+++***,,,///222444...//////000111333444555333444666777888888888777<<<:::999:::===BBBEEEFFF<<<<<<<<<;;;:::999888777444555666888:::<<<>>>???>>>@@@BBBEEEGGGHHHIIIIIIAAA@@@@@@@@@AAACCCEEEFFFCCCAAA???===>>>@@@DDDFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDIIIOOOOOOIIICCC===BBBFFFFFFAAA>>>???AAABBB???;;;888888888777666333222222111000///............---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---222,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---------,,,,,,+++++++++------...///000111222333555666777777666333000...//////000111222333333444888:::<<<;;;999777666777888999;;;<<<>>>??????@@@<<<===??????>>>>>>???AAA@@@>>>???CCCHHHJJJGGGCCCDDDFFFDDD???@@@EEEDDD@@@??????@@@EEEMMMRRRSSSSSSGGGFFFDDDBBBAAA@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLOOOMMMKKKJJJLLLOOORRRSSS>>>>>>@@@DDDHHHHHHDDD@@@???<<<::::::;;;:::777444,,,444666///...444444---------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&)))---000))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++***))))))))))))************+++++++++++++++,,,------....../////////000000111222444555333333555666777777777777:::999:::===BBBFFFGGGHHHDDDBBB@@@===<<<<<<<<<===:::;;;;;;;;;<<<;;;;;;;;;888;;;@@@DDDEEEDDDBBBAAA@@@@@@@@@???>>>???BBBEEEEEECCC@@@@@@AAABBBBBBBBBDDDBBB@@@@@@BBBDDDEEEEEECCCCCCDDDGGGIIIHHHDDD???<<<===>>>@@@AAAAAAAAA@@@>>><<<999888777777555333111111000000//////......,,,,,,,,,+++++++++************++++++++++++******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&,,,111---&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((()))))))))***)))************+++++++++---,,,,,,,,,++++++++++++,,,------...///000111222333444666666555333000.........///000111222333333777:::<<<======<<<===>>>;;;;;;<<<>>>??????@@@@@@???@@@@@@???===<<<===>>>DDDAAA???AAAFFFIIIGGGEEECCCDDDBBB???AAAEEEFFFAAA???>>>???BBBGGGKKKLLLKKKHHHHHHHHHHHHFFFCCCAAA???BBBBBBCCCDDDFFFIIILLLMMMOOOMMMKKKJJJKKKLLLNNNOOOEEEEEEFFFIIILLLKKKHHHDDDAAA>>><<<;;;;;;999666333222<<<>>>555///111111---------,,,,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$%%%''')))%%%,,,555<<<===:::777444((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************)))************++++++++++++++++++,,,------....../////////000111222444444333444555666777888888888;;;::::::===AAADDDEEEFFFCCCBBB???>>>======>>>>>>:::;;;;;;;;;;;;:::888777888:::===AAADDDCCCAAA???@@@AAAAAA@@@???AAADDDGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCAAA???>>>@@@BBBCCCCCCDDDDDDDDDFFFHHHFFFBBB>>>===>>>???AAABBBBBBBBBBBB===;;;888777777777666444111111000000///......---,,,,,,+++++++++*********)))******++++++******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***000...(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((***'''''''''((())))))******''''''''''''((((((((((((((((((((()))))))))******)))************++++++++++++++++++++++++*********+++,,,,,,---...///000000111222333444444222000///.........///000111333333333555888999999999:::;;;===>>>>>>>>>????????????>>>???@@@???>>>===>>>???FFFBBB??????CCCFFFFFFEEE@@@AAA@@@???BBBFFFGGGDDDAAA@@@@@@AAACCCEEEDDDDDDFFFHHHJJJKKKIIIEEE@@@<<>>??????@@@AAAAAA@@@>>>;;;:::======>>>AAAEEEFFFCCC@@@???@@@@@@??????@@@DDDGGGHHHJJJLLLJJJFFFBBBBBBCCCBBB@@@>>>===???AAAAAAAAADDDDDDDDDEEEEEEDDD@@@===<<<===???AAABBBBBBBBBAAA===;;;888777888777666555000000000///......------++++++++++++*********)))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((...///***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++************************++++++,,,------...//////...///111222222222111000000//////000111222444555444555777777666555777888>>>>>>=========<<<======999;;;===>>>>>>???AAACCCCCCAAA>>>???AAABBBBBBAAA>>>>>>>>>???CCCFFFGGGFFFCCCCCCCCCCCCCCCCCCCCCBBB@@@BBBEEEFFFEEEBBB???<<>>======<<<<<<===>>>>>>???@@@BBBCCCCCCAAA???===???===<<>>??????>>>===???BBBEEEEEEJJJOOOMMMHHHDDDDDDEEEDDDAAA>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@<<<===>>>@@@AAAAAA@@@@@@@@@>>>;;;999888777555333000000///......------,,,+++************)))))))))((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&---...+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))(((&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))*********+++++++++************************++++++,,,,,,------......---...///111111111111111222111111111222444666777999:::<<<<<<;;;<<<>>>@@@======;;;:::999999999:::888:::<<<======>>>@@@BBB=========>>>??????===<<<<<<;;;<<>>???@@@AAAAAAAAAAAAGGGEEEDDDBBBAAAAAABBBBBBEEEGGGHHHGGGDDDBBBBBBDDDCCCCCCBBB@@@>>>===<<<<<<>>>>>>===;;;999888999999444666555333333333000,,,,,,,,,+++++++++*********''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''///999>>>:::555000///+++'''$$$$$$'''***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,---))))))*********+++++++++)))******++++++,,,,,,---.........///000111333333444555777888:::;;;;;;<<<<<<999777777:::===>>>???;;;;;;;;;;;;<<<<<<======888:::<<<>>>??????>>>======;;;:::<<<@@@CCCCCCBBBCCCCCCBBBAAA???@@@BBBEEEBBBGGGMMMMMMIIIFFFGGGIIIFFFCCC@@@???@@@AAABBBAAA???@@@AAAAAABBBCCCDDDDDD???@@@AAABBBBBBBBBAAA@@@CCC@@@===:::888666333111//////......---,,,,,,,,,*********)))))))))(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''(((+++,,,,,,)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))*********++++++)))************+++++++++*********+++++++++++++++,,,,,,,,,---------......---...///000111111111111444333222222333555777999666888;;;<<<>>>AAADDDGGG<<<;;;999777666777777888;;;<<<===<<<;;;:::;;;<<<888:::<<<===>>><<<;;;:::<<<999:::???BBBAAAAAABBB???@@@AAAAAA@@@@@@AAABBB=========>>>@@@BBBEEEGGGLLLKKKHHHEEECCCBBBBBBBBBBBBEEEHHHGGGCCC@@@@@@AAACCCDDDCCCAAA???>>>???@@@>>>>>>===:::777666777999000...---///222444000,,,++++++++++++************''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''(((...666777000(((###$$$$$$$$$$$$%%%(((***$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++,,,,,,)))************+++++++++******++++++,,,---------.........///000111222333333444666888:::;;;<<<<<<999777555555888<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===???@@@AAAAAAAAAAAAAAABBBDDDGGGKKKMMMMMMLLLJJJGGGDDDCCCEEEGGG@@@EEEJJJLLLKKKIIIJJJKKKHHHEEEBBBAAAAAABBBBBBBBB>>>???@@@AAAAAACCCEEEHHHDDDEEEEEEFFFEEEDDDBBBAAABBB???<<<999777444222000.........---,,,,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&******'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++)))************+++++++++++++++++++++,,,,,,,,,---------------............/////////000111111111222444333111111222444777999222444666888:::===AAAEEE;;;999777666555666777888:::;;;<<<;;;999888999:::888999;;;;;;;;;;;;;;;<<<<<<888999>>>AAA>>>===???>>>@@@AAA@@@>>>>>>???AAA>>>======>>>@@@BBBEEEFFFLLLKKKHHHEEECCCBBBAAAAAACCCGGGIIIGGGBBB===<<<===@@@AAAAAA???======???BBB@@@???>>>999555333444666...------000111000...---++++++++++++************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))%%%"""###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))***+++++++++,,,)))************++++++++++++++++++,,,------..................000111222333333444555777999;;;;;;<<<666444222333777<<>>======<<<<<<>>>>>>>>>>>>@@@BBBDDDEEECCCFFFGGGGGGGGGJJJRRRXXXUUUTTTQQQLLLHHHEEEFFFGGGCCCEEEHHHKKKLLLLLLLLLLLLIIIFFFCCCAAAAAABBBBBBAAA???AAABBBAAA@@@BBBFFFIIIFFFFFFFFFFFFDDDBBB@@@???===:::777555444333111///......------,,,+++++++++))))))((((((((('''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''((((((((())))))************+++++++++)))************++++++++++++++++++,,,,,,---------------..................000000000000111111111222333222000000111333666888444555777777888:::>>>AAA:::999777666555666777888777888:::999999999:::;;;:::::::::999999:::===@@@<<<888888>>>@@@<<<:::<<<@@@BBBCCCBBB???>>>???AAA<<<======>>>@@@AAABBBCCCHHHGGGEEEBBBAAA@@@@@@@@@DDDHHHKKKHHHAAA;;;::::::;;;<<<<<<:::888999<<<@@@BBBAAA???999333000111333///000222333000---,,,///+++++++++************)))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''$$$&&&)))"""$$$&&&'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''***************+++++++++)))************++++++++++++,,,,,,------......///............///111222333222333555777999:::;;;;;;444222000222666<<<@@@BBB???????????????>>>======???>>><<<<<<<<<>>>@@@BBB>>>BBBEEEDDDBBBFFFOOOXXXXXXVVVSSSMMMHHHEEEDDDEEEGGGGGGHHHJJJMMMNNNMMMLLLIIIFFFCCCAAAAAAAAAAAAAAAAAACCCCCCBBB@@@AAAEEEHHHEEEEEEDDDCCCAAA???<<<;;;888666333222222222000///......---,,,,,,++++++***)))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((())))))(((((('''''')))***+++)))((('''''''''(((***+++++++++************************+++++++++,,,,,,,,,------------------------......///000111000000000000000//////000222444555222444666666666777999;;;888777666777999:::999888:::999888777777888999999<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<>>>@@@BBB@@@>>>???BBBFFFDDDCCCBBBBBBDDDDDDCCCBBBFFFCCC@@@>>>????????????DDDFFFHHHGGGDDD???<<<:::<<<>>>???>>>;;;888777777;;;;;;:::888666333000......------,,,,,,,,,------+++++++++*********))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((())),,,,,,++++++++++++++++++++++++++++++,,,---..................///000111222444444333@@@:::666JJJJJJQQQ???000111666666888<<>>======???@@@BBB===<<<;;;:::;;;===???@@@BBBAAA@@@??????BBBHHHLLLQQQOOOKKKGGGEEEEEEFFFFFFCCCDDDGGGJJJKKKKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEEEEFFFFFFEEECCCBBBNNNDDD@@@BBB@@@999666:::666555333111000000000111/////////...---+++***)))+++***)))'''''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***)))((('''''''''(((***************************************+++++++++,,,,,,------------------------///////////////000000000111000000///000111333444444555777777555555555666888777666777888999999888::::::999888888999:::;;;::::::;;;;;;<<<<<<======>>>>>>============>>>>>>===@@@CCCCCCCCCDDDHHHLLLHHHGGGFFFEEEEEEEEEDDDCCCHHHFFFBBBAAABBBCCCCCCBBB???@@@AAACCCDDDCCC@@@>>><<<<<<===>>>>>>===;;;:::888777777666444111///---......---,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((***************************++++++++++++,,,---..................///000111222111111...::::::EEElllyyy~~~```BBB777777777999<<>>===>>>???@@@AAA===<<<;;;::::::<<<>>>?????????>>>======@@@EEEHHHHHHGGGDDDBBBBBBCCCEEEFFFCCCDDDFFFGGGIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHCCCDDDEEEEEEEEEDDDCCCBBBBBBEEEFFFEEEEEEDDD===555666555333111000000000000//////......---+++***)))***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))************************************++++++++++++,,,,,,,,,,,,,,,------------111000///.........///000222111111111111111222222555777888888555333222222888777666666888999999888999888888888999:::;;;<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<===>>>??????:::???CCCEEEDDDCCCDDDFFFCCCDDDDDDEEEEEEDDDDDDDDDEEECCC???>>>>>>??????>>>>>>======???BBBCCCBBB???<<<::::::===AAABBB@@@===444333333222111///...---///...---,,,++++++******************))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***)))((()))+++((((((((()))*********++++++******++++++,,,---.........---......///000111111333111;;;>>>VVVyyyNNN<<<:::;;;:::;;;<<<======>>>???@@@@@@AAA>>>===;;;:::999:::<<<======>>>>>>>>>>>>???BBBEEECCCBBB@@@@@@@@@BBBDDDEEECCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCDDDEEEFFFBBBCCCDDDDDDDDDCCCAAA@@@???GGGHHHBBBCCCHHHBBB444555444222111000000000000.........---,,,+++***)))(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$(((******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------222000...---,,,...///000444444333333333333333333555777999999666444333333:::999777777888::::::999666777777888999:::;;;<<<======<<<<<<===>>>???@@@999999999:::;;;===>>>???>>>DDDJJJLLLHHHBBB>>><<<999;;;>>>@@@AAABBBCCCDDDDDD@@@<<<:::999999888777@@@@@@@@@@@@@@@???>>>======:::999<<>>AAA]]]}}}NNN;;;<<<===;;;::::::;;;<<<>>>???@@@@@@@@@???===;;;999888999:::;;;===>>>@@@@@@@@@@@@BBBCCCEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBAAA@@@???CCCDDDDDDCCCDDDDDD<<<222333222222111000/////////---------,,,,,,+++***)))'''''')))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&'''###"""&&&((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------111000...,,,,,,---///000555555555555555555444444333666888999888777888999===:::888888999:::;;;:::777777999:::<<<===>>>???BBBAAA???>>>>>>>>>???@@@999999:::;;;<<<===???@@@CCCKKKSSSVVVQQQHHH???;;;666999===???@@@@@@AAACCCGGGDDD???<<<:::999888666>>>BBBEEEEEEAAA>>>===>>>>>>;;;999;;;???@@@<<<777000000000//////////////////...,,,+++***)))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))***+++))))))******+++,,,------************+++,,,------,,,,,,,,,,,,---...///000,,,444444<<>>;;;999888999999:::<<<>>>???@@@???>>>???AAACCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>>???@@@BBBDDDBBBBBBBBBAAA@@@???>>>===??????@@@AAA@@@???>>>===@@@???JJJ^^^aaaMMM999111111111111111000//////...,,,,,,,,,,,,+++***))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''...000***&&&((()))%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))*********)))))))))************+++******++++++,,,,,,------......---------...000000444555666666666666555555222444666777888:::<<>>@@@BBBCCCCCCEEECCCAAA>>>===>>>??????=========>>>???AAABBBCCC@@@HHHQQQUUUQQQIIIBBB???>>>AAAEEEEEECCC@@@AAABBBGGGCCC???<<<;;;:::999888;;;AAAGGGJJJHHHEEEBBB@@@???===;;;;;;<<<;;;777444000000///.........//////---,,,+++***))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((((()))+++*********+++,,,,,,------***))))))******+++,,,---,,,,,,,,,,,,,,,---/////////555222:::CCCiiiSSS;;;777888:::<<<:::;;;;;;<<<===>>>>>>??????>>><<<:::999999:::;;;:::;;;<<<<<<;;;:::;;;===<<<<<<===>>>???AAABBBCCCBBBAAA???>>>>>>???@@@AAA===>>>???@@@@@@@@@??????===>>>?????????>>><<<;;;===@@@ZZZdddBBB555000000000000000///......+++++++++++++++***)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''222555---(((***)))$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&'''(((((((((''''''''''''(((((()))******+++))))))))))))************)))******+++,,,,,,------+++,,,,,,---...///000000222333444555666666555555111222444555666:::>>>AAA===:::666555666888888888777888;;;>>>AAABBBCCCDDDCCCAAA???===<<<===???@@@????????????@@@AAABBBCCC???DDDJJJLLLJJJFFFDDDDDDDDDIIILLLLLLHHHDDDDDDEEEFFFCCC@@@>>>>>>??????>>>===@@@EEENNNSSSPPPGGG>>>???>>>>>>===;;;888555444000///...---------......++++++***)))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''')))***************++++++++++++))))))))))))***+++,,,---++++++++++++,,,---...///333777222888@@@___iiiIII<<<:::999:::===<<<<<<;;;;;;;;;<<<>>>>>>???>>><<<::::::;;;<<<===:::;;;;;;:::999999:::<<<;;;;;;<<<===>>>@@@AAAAAABBBAAA@@@???>>>>>>??????======???@@@@@@@@@???>>><<<======>>>>>>===;;;:::===@@@TTTpppwwwaaaEEE666...///000000000///...---******************)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***///(((###&&&%%% $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%'''((((((((('''&&&&&&''''''((()))******+++))))))))))))************))))))***+++,,,,,,------***+++,,,...///000000000///000222444555555444444111222222333444888>>>BBB;;;888555333444666777777333555888<<<>>>@@@AAAAAA@@@>>><<<;;;;;;===???@@@>>>>>>>>>>>>???@@@AAAAAAFFFHHHJJJJJJGGGFFFHHHJJJEEEJJJOOOOOOKKKHHHHHHJJJJJJHHHEEEEEEGGGIIIJJJJJJBBBAAADDDPPPZZZXXXHHH999>>>???@@@>>>:::777666555000///---,,,+++,,,,,,---******)))))))))))))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((************)))))))))))))))))))))))))))***+++,,,---++++++++++++,,,---......///444///333555GGGiiijjjTTTDDD888:::>>><<<:::<<<>>><<<;;;::::::;;;===>>>???>>><<<;;;;;;<<<===>>>=========;;;::::::<<<>>>???????????????>>>>>>>>>AAAAAA@@@??????>>>>>>>>>@@@@@@AAA@@@???>>><<<;;;;;;<<<=========<<<;;;:::<<<:::;;;BBBHHHEEE:::///...///000000000///...---)))************))))))((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,++++++***+++,,,...///111000000000/////////.........///000222333444444333333444666777999::::::777888888666333333777;;;<<<;;;:::999999:::<<<>>>>>>???@@@???===:::999999:::<<<>>>@@@@@@@@@BBBCCCCCCFFFHHHIIIHHHFFFEEEEEEBBBGGGMMMMMMIIIFFFGGGIIIIIIKKKMMMJJJHHHIIINNNTTTKKKEEEDDDJJJOOOMMMFFFCCC???AAABBB@@@;;;666333222222111///---,,,,,,,,,,,,++++++)))(((''''''''''''(((((('''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))************+++++++++************+++,,,---......------------...//////,,,...111333666;;;AAAEEE???===:::777555555666777888888999:::<<<>>>@@@AAA<<<===????????????AAACCCBBBAAA???>>>============<<<;;;<<>>CCCDDDEEEDDDAAA?????????DDDDDDDDDAAA>>>;;;;;;<<<===<<<::::::;;;;;;:::999===<<<:::888555333111111////////////............+++++++++***)))(((((('''******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******++++++,,,,,,+++++++++,,,---...........................111111222333444555666777333444555666777888999:::::::::888555333222444555::::::999999:::;;;<<<===<<<===>>>===;;;999888888;;;===@@@BBBBBBBBBCCCDDDDDDFFFHHHHHHFFFEEEEEEFFFBBBDDDHHHJJJJJJIIIFFFDDDFFFHHHIIIGGGDDDEEEJJJNNNGGGBBB@@@DDDFFFCCC???>>>999999888888777666555444222000///---,,,,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********+++++++++************+++,,,------,,,,,,,,,,,,,,,---......,,,///222444666888:::<<<:::999777666555555666666888888999;;;===>>>@@@@@@<<<>>>@@@AAAAAABBBDDDFFFBBBBBBAAA???>>><<<;;;:::>>>======@@@DDDDDDBBB>>>BBBCCCDDDCCCAAA?????????DDDDDDCCCCCCAAA>>><<<:::<<<;;;:::;;;<<<;;;999777999999777555333222000////////////.........------++++++******)))(((((('''(((((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))******++++++---,,,,,,++++++++++++,,,+++,,,,,,---......//////222333333444555666666777444444555666777777888888;;;888555444444444333222777888999:::;;;;;;;;;;;;999;;;<<<;;;999777777777<<>>===;;;<<>>?????????:::<<>>======@@@DDDEEEBBB???AAABBBCCCCCCAAA@@@@@@@@@DDDCCCDDDFFFHHHEEE@@@;;;<<<<<<<<<======<<<999666555555444222111000///...............------------+++******))))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******++++++------,,,++++++***************+++---...///000111222222222333333444444444555555555666666666777777888555222333555777666444555666888:::;;;;;;::::::999:::;;;:::888777777888<<>>======;;;;;;@@@HHHIIIAAA777333333555333000//////...---,,,,,,++++++******)))(((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))***+++,,,---+++++++++++++++,,,------...000222333222111111222333444666777888777555444666888;;;>>>???@@@??????:::;;;===>>>>>>???AAABBBCCCCCCDDDDDDCCCAAA>>><<<<<<;;;<<<@@@EEEGGGEEEBBBAAACCCDDDDDDBBBAAABBBCCCCCCCCCEEEKKKOOONNNGGG@@@>>>>>>>>>???@@@===999666333222222111000///......------------,,,,,,,,,,,,******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&+++---,,,(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,++++++******)))******,,,---///111222333333333333333333333333333444444555555666666777777888666333444777888777444555666999;;;<<<;;;:::999999:::;;;:::888888999:::;;;>>>AAABBBBBBAAAAAABBBFFFEEEDDDBBBAAABBBEEEHHHMMMKKKHHHDDDBBBAAABBBBBBBBBCCCDDDCCCAAA@@@@@@@@@<<<;;;;;;===<<<===FFFOOOOOOFFF;;;555333333000---.........------,,,++++++***))))))(((((((((((()))))))))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...///000111000000111333666555777888:::999888666444666888;;;>>>@@@@@@@@@???===>>>??????>>>===>>>???BBBCCCEEEFFFFFFEEECCCBBB===<<<>>>DDDJJJLLLKKKIIICCCEEEFFFFFFEEEDDDDDDEEECCCCCCGGGNNNTTTTTTNNNHHHAAA@@@AAAAAAAAA???:::777222222111111000//////...,,,,,,,,,,,,++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""&&&,,,...---)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++***++++++,,,++++++***)))******,,,---///111222333555555555555444444444444333333444555666666777777<<<;;;999888888777555444777888:::;;;<<<;;;999888999:::;;;:::999999;;;<<<<<<===???@@@??????@@@AAAEEEEEEDDDBBBAAAAAADDDGGGJJJIIIFFFCCC@@@??????@@@??????@@@AAA@@@???===<<<999888999<<<===>>>EEEMMMGGGAAA999333222111///...---------------,,,++++++))))))(((((((((((())))))((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******))))))((())))))***+++,,,,,,,,,,,,,,,,,,---......///////////////111555888777888:::;;;:::999777666888999;;;>>>???@@@@@@@@@BBBCCCCCCBBB@@@???@@@AAABBBCCCEEEFFFGGGGGGFFFFFF??????AAAGGGMMMQQQPPPMMMFFFGGGHHHHHHFFFEEEEEEEEEBBBCCCGGGLLLQQQSSSPPPLLLCCCBBBAAAAAAAAA>>>:::777222222111000//////......++++++++++++************((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))++++++,,,+++******)))***+++,,,...000111111555555444444333333333222222222333444666777888888<<<===>>><<<:::888777777:::;;;;;;<<<;;;:::999888999::::::999888999;;;======>>>???>>>===>>>@@@BBBCCCDDDDDDCCCAAAAAACCCEEEFFFEEEEEEFFFHHHGGGBBB>>>>>>>>>@@@AAABBB@@@>>><<<<<<::::::===>>>===???DDD;;;999666222000/////////,,,,,,---------,,,+++***))))))(((((((((((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))***((((((((())))))***+++,,,+++++++++++++++,,,,,,---,,,...///000000111444666666777888::::::::::::999999:::;;;===>>>@@@AAABBBBBBCCCDDDCCCAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEE@@@???AAAFFFKKKNNNLLLJJJGGGHHHIIIHHHFFFDDDDDDDDDBBBCCCEEEHHHIIIJJJJJJJJJDDDBBB@@@???>>><<<999777222111111000...---,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))***+++,,,,,,+++***((()))***+++---...///000333222222111111000000000111111333444666777888999999<<>>;;;:::;;;===<<<<<<<<<<<<;;;:::999999888999999888888888;;;===?????????======>>>AAADDDBBBCCCDDDCCCBBBAAACCCDDDEEECCCDDDKKKSSSRRRHHH>>>???@@@AAADDDEEEDDDAAA>>>AAA>>>===@@@???<<<;;;===555666666333000//////000+++,,,---...---,,,+++***))))))(((((((((((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((()))***+++,,,*********)))***++++++,,,***---000222111111111222444555666888:::;;;<<<<<<::::::;;;<<<>>>@@@BBBCCC???@@@BBBAAAAAA@@@BBBCCCEEEEEEDDDCCCBBBCCCCCCCCC>>>===>>>BBBGGGHHHFFFCCCGGGHHHIIIGGGEEECCCBBBCCCAAABBBDDDCCCBBBCCCDDDFFFDDDAAA???===<<<:::888666222111000///---,,,+++***************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))))))))*********)))))))))))))))++++++++++++,,,---......000//////......///000111444333333333333444555555777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::666:::======:::888999;;;===;;;888777999:::;;;;;;???@@@BBBCCCCCCBBBAAA@@@>>>???BBBGGGKKKJJJEEE@@@AAA???======>>>???>>>===;;;<<<<<<<<<<<<;;;::::::555333000000000000///---,,,,,,,,,+++++++++******************))))))))))))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,---------------...///111222333444555555666888:::<<<>>>:::999:::===@@@AAA???<<<======>>>???AAACCCFFFHHHHHHGGGHHHIIIIIIFFF???:::<<<>>>??????@@@CCCGGGJJJMMMLLLRRR[[[ZZZNNNCCC???AAAAAABBBBBBCCCDDDEEEEEEGGGAAA;;;888999:::777333111000///...---,,,+++++++++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((((()))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++,,,---......000000///...///000111222333222222333444555666666888888888888888888888888444666:::<<<===;;;888666666888;;;;;;:::::::::;;;<<<:::888777999;;;<<<<<>>???>>>>>>AAADDDFFFEEECCCAAA???======>>>>>>===<<<999999999999999888888777555222000///000000///---,,,+++++++++*********************)))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------............///111222222333555777999<<>><<<:::=========>>>@@@BBBDDDEEEFFFGGGJJJRRRVVVQQQCCC777===@@@DDDGGGHHHFFFCCC@@@JJJLLLUUU______SSSFFF@@@@@@@@@?????????AAABBBCCCCCC>>>888666777777444111000000///...---,,,++++++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,---...111000/////////000222333222222222333444555666777999888888777666555555555222777===BBBCCC@@@<<<888777777777999;;;<<<;;;:::<<<:::888888:::<<<<<<<<>><<<<<<<<<<<<;;;:::666666666666666555555444444222000///000///...---++++++*********)))))))))******))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''',,,+++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------///////////////000111111333555999>>>AAADDDEEEEEE===;;;999999::::::999888============>>>@@@AAABBB@@@AAAGGGUUUbbbddd[[[QQQ>>>>>>@@@DDDHHHHHHDDD@@@DDDFFFLLLTTTUUUMMMEEE@@@AAA@@@>>>======???@@@BBB???:::666444444444222/////////...---,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))*********************+++,,,---...000000//////000111222333555444444333333444444444666666666555555444444444666:::@@@DDDEEEBBB===999888666555777;;;===<<<:::>>><<<:::999:::;;;;;;:::??????AAABBBCCCDDDDDDCCCEEEBBB>>>;;;;;;===@@@BBB>>><<<:::999::::::888777444555555555555444333333444222000/////////...---*********))))))))))))(((***)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------000///////////////000111444777<<>>>>>???>>>===???JJJXXXccceeedddQQQJJJAAA>>>AAAEEEFFFEEEDDDCCCBBBDDDFFFFFFEEEEEECCCBBB@@@>>>===>>>@@@AAA:::777444222222222000.........------,,,++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''(((((())))))))))))(((((())))))************************+++,,,------000////////////111333444777666555444333222222222222222333444555555666666777:::===??????===999777888666555777;;;===<<<:::@@@>>><<<;;;;;;:::888777:::<<<===@@@BBBDDDEEEEEEGGGFFFCCC@@@>>>======>>>;;;:::777777777888777555555555666666555555444333444222///...//////...,,,*********))))))))))))((()))))))))(((((((((((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------000///////////////000111777:::>>>BBBDDDDDDBBBAAA888888777666666777999;;;;;;;;;<<<<<<<<<=========@@@???===>>>CCCIIIPPPTTTbbbXXXJJJBBBAAACCCCCCBBBGGGEEECCCBBBDDDHHHJJJIIICCCBBB???===<<<======>>>777666444222222111///...------,,,,,,++++++******))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))&&&''''''(((((())))))***((((((((()))******++++++***))))))******+++,,,---............///000222333888777555444333222111111///000111333555666888888;;;<<<>>>???>>>===:::999999888777888:::<<<===<<<@@@>>>===<<<;;;:::888666777888:::<<>><<<<<<:::888666666777888777666666666777777666666555444333111///...///...---,,,++++++*********)))))))))))))))((((((((((((''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------///////////////000111111999;;;???BBBCCCBBB???>>>777888999999888888:::<<<::::::;;;<<<======<<<<<<>>>???@@@>>>======@@@CCCOOOKKKEEEBBBCCCCCCBBBAAA@@@DDDFFFFFFHHHJJJGGGBBB@@@???===<<<:::999888888444444333222111000///...,,,,,,,,,++++++*********))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))***+++,,,---------,,,---...///111222555555444333333333333444///000111333555666888999;;;<<>>>>>===<<<<<<<<<<<<:::888:::;;;;;;===???@@@BBBCCCFFFHHHIIIGGGCCC???>>>>>>:::999777888999;;;::::::666777777777777666555555333111///.........---,,,,,,+++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************************)))******++++++,,,------............///111222222:::<<<>>>AAABBBAAA@@@>>>999;;;===<<<:::888999:::888999;;;<<<==================>>>???@@@AAAAAAAAA:::;;;===@@@BBBCCCCCCCCC<<>>>>>>>>===;;;888666555111222222111000.........++++++++++++************((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))***+++,,,---,,,,,,+++,,,---///111222333333333333444555666666000111222333555666777888444777;;;>>>???>>>;;;999;;;===>>><<<999999<<<@@@;;;::::::<<<===>>><<<;;;@@@@@@@@@@@@AAABBBCCCDDDDDDGGGHHHGGGCCC@@@@@@AAA;;;:::999999<<<======<<<666666777777666666555444333111///.........---,,,,,,,,,,,,++++++++++++***)))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''((((((((()))(((((((((((())))))))))))************************)))******+++,,,,,,---------------...///111222333:::<<<>>>@@@AAABBBAAA@@@;;;===@@@>>>;;;888888999888999;;;===>>>>>>>>>===CCC>>>:::999===@@@@@@>>>AAABBBCCCBBBAAA@@@BBBCCCAAADDDBBB===>>>CCCBBB===???@@@@@@???===:::666444///000111000///---------+++++++++***************(((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$&&&'''((()))'''(((%%%"""###'''%%% %%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++++++++*********))))))***+++...000111333333111222888@@@???:::111222333555666888999:::555777:::===>>>>>><<<;;;???@@@@@@???======>>>??????===;;;999999;;;===???DDDDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHHHHHHHGGGEEECCCEEEBBB>>><<<<<<===>>>===BBB???;;;777444333444444222111000///---+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------///////////////111555999<<>>??????>>><<<:::<<<;;;:::::::::<<<===>>>??????>>>>>>>>>>>>>>>???CCCAAA>>>???AAACCCBBB@@@CCCCCCBBBBBB@@@???===<<>>===:::777444222111000.........---,,,***+++++++++************)))(((%%%$$$)))...///---+++((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&'''&&&$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***)))******+++++++++++++++++++++++++++,,,---...///222333222333:::AAAAAA===222333444555666777888999555777999;;;<<<<<<<<<;;;<<<===>>>>>>======???@@@===<<<;;;:::;;;<<<===???CCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHFFFEEEDDDBBB@@@@@@@@@@@@???===@@@>>>:::666444333333333111000///...---,,,+++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))))))))***************++++++,,,,,,---.........---...000444888BBBCCCDDDEEECCC@@@<<<:::888:::<<<>>>???>>><<<;;;BBBAAA???===<<<<<<<<<<<<===============>>>>>>???BBB@@@>>>???AAACCCBBBAAABBBBBBAAAAAA@@@>>>===<<>>>>><<<999777444222111000...---...---,,,***+++++++++*********))))))+++(((&&&(((***+++)))'''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((()))))))))***))))))(((((((((''''''''')))*********))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######!!!&&&111444---'''(((%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,++++++,,,---------------000111111333999@@@@@@<<<333444444555666666777777666666777888999::::::;;;999:::<<<<<<<<<===>>>@@@;;;;;;;;;;;;<<<=========@@@@@@@@@@@@@@@AAAAAABBBDDDDDDFFFGGGGGGFFFEEEEEE@@@??????AAAAAA@@@===;;;>>><<<888555333222222222//////...------,,,++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,---000444888CCCDDDDDDDDDBBB>>>;;;888999:::===???@@@???>>>===CCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@??????AAABBBBBBBBB@@@@@@@@@@@@???===<<<<<<>>>>>><<<;;;888666444222111///...---...---+++***++++++*********)))))))))***(((&&&%%%'''(((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((***++++++++++++***))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########///BBBDDD444((()))%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,)))***+++,,,,,,---,,,,,,)))***,,,...//////...---...000111111555::::::666444444555555555555555666666666555555666888999:::888:::;;;<<<;;;;;;<<<>>>888999:::<<<======<<<<<<>>>>>>>>>======>>>>>>???>>>>>>@@@AAABBBBBBBBBAAA<<<;;;<<<===>>>===:::888:::999666333111111111111---------,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++,,,,,,++++++++++++++++++,,,,,,------...111555999>>>???AAABBBBBB@@@>>>===:::<<<>>>@@@AAAAAAAAA@@@>>>>>>=========<<<======::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAABBBBBBBBBAAA>>>>>>???>>>>>>===<<<<<<===<<<;;;999777555333222111///------------+++)))************))))))))))))'''((('''$$$$$$(((******&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((())))))((((((((()))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$///??????000&&&)))%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))***+++,,,((()))***+++,,,,,,,,,,,,'''(((+++...///000000000000333333222444777666222444444444555555555555555666555444444444666888999999:::<<<<<<;;;999::::::666777999<<<======<<<<<<======<<<<<<<<<<<<======::::::<<<===>>>???@@@@@@<<<;;;;;;<<<===<<<999777777666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))*********,,,,,,++++++++++++++++++,,,------...///222777;;;;;;<<<>>>@@@AAAAAA@@@???:::;;;===>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======:::;;;<<<===@@@BBBDDDEEEGGGGGGFFFDDDBBBAAAAAAAAA======>>>>>>>>>======<<<<<<;;;:::888666444333222000///---------,,,+++)))*********)))))))))(((((()))...---'''$$$'''***)))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))(((((())))))))))))************)))*********************)))******++++++*********'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((%%%'''---+++$$$###)))%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******+++'''((()))***+++,,,,,,,,,'''(((***---///111222333444777888666555777555111444444444444444555555555666555444444444666777888999;;;======;;;999999999666888:::<<<>>>??????>>>>>>======<<<<<<<<<<<<<<<:::;;;<<<>>>???AAACCCCCC???@@@AAABBBCCC@@@;;;888444333222000///.........,,,+++++++++++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---...000333999<<<===>>>????????????>>>===999:::;;;<<<======>>>>>>BBBBBBBBBBBBAAA???>>>===;;;<<<===>>>@@@CCCEEEFFFGGGHHHGGGEEEBBB@@@@@@AAA<<<======>>>>>>>>>>>>===;;;:::888666444333222222000...---,,,---,,,***)))******)))))))))(((((((((111888777,,,%%%&&&'''%%%(((((((((((((((((())))))(((((((((((())))))))))))((((((************((((((((((((((())))))*********)))))))))*********++++++************++++++++++++))))))***+++++++++******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&$$$""""""$$$'''$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***&&&'''((()))***+++++++++)))***+++,,,...000222333333777999777555666555222333333333444444555555555555555555555555666666777777:::<<<===<<<::::::::::::;;;<<<>>>@@@BBBBBBCCC???>>>======<<<<<<======;;;;;;<<<>>>@@@CCCEEEFFF@@@CCCGGGKKKKKKEEE<<<555111111000///...------,,,,,,,,,++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((*********++++++,,,,,,---***+++,,,---///333888<<<>>>>>>??????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAABBBBBBBBBAAA??????;;;;;;<<<>>>@@@BBBDDDEEECCCDDDEEECCC@@@???AAACCC<<<===>>>>>>????????????;;;999777555333222222222000...,,,,,,,,,,,,***)))***)))))))))((((((((((((555>>>???222(((((((((%%%)))))))))((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''''''''((()))***++++++,,,))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&+++)))'''((('''$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%&&&'''(((******++++++,,,,,,+++,,,---///111222///444777555444555444222222222333444444555666666555555666666666666666666555888<<<======<<<<<<===<<<===>>>@@@BBBDDDFFFFFF@@@???>>>===============::::::<<<===@@@CCCEEEFFF>>>CCCKKKPPPPPPGGG;;;222000//////......---,,,,,,,,,,,,++++++***))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))***+++,,,,,,------)))***+++,,,...222888<<<======>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAA:::<<<>>>@@@AAABBBAAAAAA;;;;;;<<<===???AAABBBDDD???AAABBBAAA??????BBBDDD<<<===>>>??????@@@@@@???:::999777444333222222222000...,,,,,,,,,,,,***((())))))))))))((((((((((((444???BBB555++++++,,,)))******))))))((((((''''''(((((((((((())))))))))))''')))***++++++***)))'''&&&&&&''')))***+++,,,---)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,---.........---***'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---------,,,------...///000000111111000...///111333444333333444555666666555777777666666666666777777999999777666888<<>>;;;999999:::<<<>>>::::::;;;<<<>>>AAADDDFFFJJJHHHDDDAAA>>>;;;888555...------,,,,,,,,,------************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))******++++++,,,------......------...222888=========>>>???@@@AAAAAABBB@@@AAAAAA@@@>>>===>>>???>>>===<<<;;;<<<>>>@@@AAAAAA@@@??????@@@AAACCCDDD@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>======>>>???@@@:::888555333000////////////...,,,+++***))))))))))))))))))))))))*********(((///555444---((()))+++))))))(((((('''''''''&&&&&&(((******)))((()))***))))))))))))))))))))))))'''(((((()))))))))))))))......---------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---,,,++++++,,,,,,---...///000000111000///000222444666666666666777777777666777777666666777888888999888888777777888<<>>======???===<<<::::::;;;<<<===<<<<<<<<<<<<===???AAABBBBBB@@@<<<:::888666333000000//////...............*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))******++++++,,,---------...------...111666:::======>>>??????@@@@@@AAABBBCCCCCCBBB@@@>>>???@@@??????>>>===>>>???AAACCCAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>=========>>>:::888666333111000/////////...---+++*********)))*********)))))))))))))))&&&***......***'''&&&(((******)))))))))(((((((((&&&(((******)))((()))***************************((()))******++++++******------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,++++++++++++,,,---......///000111111000111333555999999999888888888888888777777777777888:::;;;<<<777888888888999;;;???BBBFFFEEECCCAAA???===<<<<<<>>>=========<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@===:::888777555222000000//////......---------******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******++++++,,,------,,,---.........///222555<<<======>>>????????????BBBCCCCCCBBB???===>>>>>>???>>>======>>>???AAABBB???@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA???===<<<<<<<<<:::888666333111000000000//////...,,,++++++++++++++++++******))))))((((((''''''((((((((('''''''''++++++************))))))''')))++++++***)))***+++***************************++++++,,,,,,,,,,,,,,,,,,,,,------.../////////---------............/////////......------,,,,,,''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++,,,---...///...000111222111222444666999::::::999888777777888777777777888:::<<<===>>>999:::::::::999999;;;<<>>???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAA>>>;;;999777555222///.........---,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***)))******++++++,,,------+++---............///111:::;;;===>>>>>>>>>>>>>>>@@@AAAAAA???<<<;;;;;;;;;<<<<<<;;;;;;<<<===??????===???AAACCCDDDEEEDDDDDD???@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>======<<<999888555333111000000000000///...---,,,,,,,,,,,,,,,++++++***)))(((''''''***(((&&&'''***++++++)))************************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,---...///000111111............////////////000000000///......------&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((()))))))))((((((((()))***++++++,,,,,,,,,,,,---...///000...000222333333333555666888999:::999777666666888777777888999;;;===>>>???<<<======;;;888777777888;;;;;;<<<===???AAACCCDDD===>>>???@@@???>>><<<;;;::::::;;;<<<===>>>>>>???@@@>>>:::777555333///,,,////////////---,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,------+++---......---------///888999;;;===>>>>>>>>>===???@@@@@@>>><<<::::::;;;;;;;;;;;;<<<<<<===>>>>>><<<===???AAABBBBBBBBBAAA?????????@@@@@@@@@AAAAAA>>>?????????>>>>>>======888777555222111000000000//////...---,,,,,,,,,,,,,,,++++++***)))((('''''',,,(((&&&'''+++---,,,***)))))))))))))))))))))))))))+++------,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...000111222222.........////////////000111111111000000000//////###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''((((((((())))))))))))))))))))))))***++++++------------...///000000///111333444444444555666666888:::999666444666999777888888999;;;<<<>>>???===>>>===;;;999777888999<<<<<<<<<===>>>@@@AAABBB>>>???@@@@@@@@@???===<<<:::;;;<<<===>>>?????????BBB@@@<<<:::888666222000333333333222111///,,,+++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((()))***++++++)))******++++++,,,------+++---......---,,,...///555777:::<<<>>>>>>>>>===???@@@AAA???===<<<===>>><<<======>>>>>>??????@@@<<<<<<===>>>????????????????????????@@@@@@@@@@@@<<<<<<===>>>>>>======<<<777555333111000/////////......---,,,,,,,,,,,,,,,++++++******))))))((((((***'''%%%&&&)))+++***)))((((((((())))))))))))******,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...///000111222333////////////000000000000111111111111222222222222"""%%%'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######%%%''')))+++'''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////000222555555444444444555444888:::999666555777;;;888888888999:::<<<===>>><<<===<<<;;;999999;;;===<<<<<<<<<===>>>???@@@AAA??????@@@@@@??????>>>>>>======>>>??????>>>======AAA???<<<;;;;;;999777555444555555444222000---+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,)))******++++++,,,------,,,---...---,,,---///000222444888<<<>>>??????>>>===>>>??????======>>>???<<<<<<===>>>????????????>>>===============>>>>>>????????????@@@@@@@@@@@@<<<<<<======<<<;;;:::999555444222000............---,,,,,,++++++++++++,,,*********)))))))))))))))(((((('''((()))))))))((()))))))))*********+++++++++---......------...///------------------------,,,---......//////............///000111111222222000111111111222222222222111111222222333333444444$$$'''))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$%%%%%%'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''$$$#########%%%'''***,,,(((((((((((())))))))))))***)))))))))))))))***+++++++++++++++,,,---......111333555666555333333444444888;;;:::777666999<<<888888888999:::;;;<<<===:::;;;;;;::::::;;;???AAA::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@??????????????????@@@@@@@@@???>>><<<;;;999888666666777777555444333444444333111...+++))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))******+++,,,,,,------------...---,,,---000222000333777;;;>>>?????????:::;;;<<<<<<;;;;;;<<<>>>999:::;;;<<<============@@@???===<<<<<<<<<===>>>>>>????????????@@@@@@@@@============<<<999777666444333111///...------...,,,,,,++++++******++++++)))))))))))))))*********)))******+++******))))))*********++++++,,,,,,,,,+++---//////...---...///------------------------...//////000000000000000/////////000111111222222222222333333333444444444000111222222444444555666###---000)))!!!!!!%%%'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''''')))******---,,,)))((('''((()))***((((((((((((((()))******---,,,,,,++++++,,,,,,---555555555555555555555444444666777777666777:::<<<;;;===??????===;;;::::::<<<:::999999<<<>>>>>>>>>CCCAAA???<<<;;;===BBBEEECCCBBBAAA@@@@@@@@@???===EEECCC@@@>>><<<===>>>>>>;;;:::777444333333333444***,,,///111000...+++((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))%%%)))333333)))$$$(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---...//////...------------...//////111222444888;;;<<<;;;:::999:::;;;;;;999999:::;;;===<<<:::999999:::;;;<<<<<<===???@@@@@@???===<<<@@@???>>>>>>AAABBBBBBBBB>>>>>>===<<<999666444222//////.........------,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,---------............//////...,,,222222111111000000000111---///222333222111222333111111111111111000000///333444777:::<<<:::666222666666777:::<<<<<<:::888!!!(((+++&&&!!!###&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&(((***+++((((((((((((((()))***************+++,,,---.../////////000111222333444444333444555555555666888:::;;;===???@@@???===;;;:::::::::999999:::;;;===>>>BBBBBBBBBAAA???>>>???AAAAAA@@@????????????>>>===AAA@@@>>>===;;;;;;;;;;;;:::888666333222222222333+++,,,...//////---+++)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++'''+++333333***'''+++&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++,,,,,,---...///...---------......//////000000333777;;;===<<<;;;:::;;;;;;:::999888888999;;;;;;;;;999888888:::===@@@@@@AAAAAA@@@???===<<<@@@???======>>>???>>>===<<<<<<;;;:::888666333222333222000///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********))))))))))))************+++++++++++++++,,,,,,,,,,,,---------/////////000111111111000000000///...------......555555444222111000111111111333555777888:::>>>AAACCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDCCCAAA@@@BBBDDD $$$&&&$$$###&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''((()))***((((((((((((((()))******)))))))))***,,,---///000+++,,,---///111333555555222333555555555555777999:::<<>>@@@BBBEEEEEECCC@@@>>>===>>>>>>========================<<<;;;:::888777666777666444222000000000111,,,------------,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((($$$&&&------&&&$$$(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---...///------........./////////111111333777:::;;;:::999:::;;;<<<;;;999888999:::;;;===???<<<888777:::???AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<<<<<<<<<<;;;999999999888777666444333222666444111...,,,+++++++++------,,,,,,,,,+++++++++***************)))))))))************+++++++++,,,,,,,,,,,,---------......,,,,,,---....../////////333444444333111111333444000000111444666777777666:::>>>BBBCCCAAABBBGGGLLLOOOQQQRRRRRRQQQSSSXXX\\\[[[^^^___\\\XXXYYY___fff"""#########%%%''''''&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))///...,,,***)))(((((((((((((((((((((((())))))***)))))))))***+++---...///---...///111333555666777333555777888777777999:::999;;;???BBBCCCAAA<<<999666:::===<<<888777;;;???>>>AAADDDEEECCC@@@>>>>>>:::;;;<<<<<<;;;;;;<<<===;;;;;;<<<;;;999777444222444333111000///.........---,,,,,,+++++++++++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&######''''''$$$$$$'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))******+++,,,++++++++++++,,,---...///---......///////////////333333444777999:::888666999;;;<<<<<<;;;:::<<<===???CCCEEEAAA:::777;;;@@@>>>>>>???@@@BBBEEEGGGHHH===<<<;;;;;;<<<<<<;;;999666666555444444333222111555333///,,,******+++,,,,,,++++++++++++******************************************+++++++++,,,,,,------------............,,,---...---------...///---///111000//////222555444666:::@@@FFFHHHFFFCCCMMMTTT]]]___]]]\\\aaafffdddjjjrrruuuuuuuuuxxx|||'''$$$###%%%''''''&&&%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((...---,,,***))))))((((((((((((((((((((())))))***++++++*********+++,,,,,,000000111222333444555555555777:::;;;::::::;;;<<<999:::===AAACCCBBB===999777<<>>:::888;;;???<<<>>>AAAAAA@@@@@@@@@AAA888:::;;;;;;999999:::<<<:::;;;;;;;;;999666333111111111000///...------------,,,+++***)))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((())))))))))))))))))((())))))))))))))))))))))))******))))))((((((((('''************************(((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&&&&(((((('''(((+++'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((******))))))******+++,,,++++++++++++,,,---......---...///000000000//////111222444777:::;;;:::888888:::<<<=========???AAADDDHHHJJJFFF>>>:::===AAA>>>>>>???@@@BBBEEEGGGHHH;;;::::::<<<>>>>>>===;;;444444333222111111111000000...,,,))))))***,,,---************))))))))))))***************+++++++++***++++++++++++,,,,,,,,,------........./////////000111222111//////111444111555999999999:::???CCCLLLLLLNNNSSSXXX]]]___```hhhsss)))%%%$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))((((((((((((((()))******++++++************++++++//////000000111111111222555888;;;<<<<<<;;;<<<===999999:::???BBBBBB===999999<<<>>>>>>;;;:::;;;===:::;;;============???AAA888:::<<<;;;888777999;;;:::;;;;;;:::888555222000/////////...---,,,,,,+++,,,+++******))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))***))))))))))))))))))(((************************((())))))******))))))((()))((((((''''''&&&&&&&&&''''''((((((((()))))))))'''''''''(((((())))))***'''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''&&&&&&''''''((()))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,---...---...///000111000//////...///222777<<>>===888:::<<<======>>>@@@BBBEEEHHHIIIFFF@@@===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA::::::;;;===??????>>><<<444333222111000//////000,,,+++***))))))+++---...+++*********))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000---000111111///000444888666;;;AAACCCDDDGGGNNNTTT^^^```ccchhhoooyyy'''$$$$$$'''&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&(((((())))))((((((((((((((()))************))))))***+++,,,,,,---......//////000000111333555999::::::999999:::999777888<<<@@@AAA===999:::;;;<<<<<<<<<;;;::::::777999;;;<<<;;;;;;;;;<<<888;;;===;;;777555777::::::::::::888666444111000............---,,,,,,+++***************)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))******))))))(((''''''&&&'''((((((((())))))))))))&&&''''''((())))))******'''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&((())))))'''''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,************+++,,,---...---...000111111111///...000111444888===???>>>===999:::<<<<<<;;;;;;===>>>@@@BBBCCCBBB@@@???@@@AAA@@@@@@AAAAAA@@@???===<<<;;;:::;;;===>>>>>><<<999555444222000///...//////+++*********+++,,,------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000---000333444444666===BBB;;;AAAIIIMMMOOOTTT]]]dddttt}}}$$$!!!###&&&%%% !!!'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))******((((((((()))***,,,---...------...///000111222333000333666888777777777777999777666:::???AAA===999:::999:::;;;<<<<<<999777666999;;;<<<;;;999777777999<<<>>><<<777555777::::::999888777444222000///............------,,,+++)))************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++************************))))))************))))))+++++++++***)))(((((('''(((((((((((())))))))))))&&&''''''((()))******+++'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((************------,,,'''''''''''''''((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))*********)))***++++++,,,************+++,,,---...---...000111222111///...666777888:::<<<<<<:::888:::;;;<<<;;;999888999:::;;;<<<===>>>???@@@@@@@@@<<<===???@@@@@@???===<<<<<<;;;<<<======<<<999666666444222000............+++,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222777;;;===???CCCKKKQQQZZZbbbkkkpppsssyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%***111,,,!!! ((("""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&&&&)))%%% $$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&***(((&&&&&&((((((((('''+++)))((())),,,---,,,***......//////000111111111///111444777777666333222666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===???@@@???>>><<<:::888666666777999;;;666666666555333111...---///......------,,,+++++++++*********))))))(((((('''((()))((('''&&&''')))'''((()))***)))(((&&&$$$''''''''''''((((((((()))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))*********+++,,,---...///---,,,***(((''''''))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,---------............///333444666777888999888888999999:::;;;;;;:::::::::<<<<<<>>>??????>>>=========???BBBEEEDDDAAA>>>;;;<<<;;;;;;;;;;;;:::777555444333222000...---,,,,,,+++,,,---,,,,,,+++,,,---...------,,,,,,------...111///---+++***+++---///444///+++))),,,...//////---111444333111111555999<<>>>>>>>>===<<<>>>@@@BBBDDDDDDAAA???===;;;:::999:::;;;:::888666444333111///...---,,,,,,+++,,,------,,,,,,------...------,,,,,,------...///...---,,,,,,---///000888444///...000222333333222333666888;;;???CCCEEEHHHOOOZZZfffrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&///888444((("""$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&///+++'''&&&'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&((()))((('''(((((((((***,,,---,,,+++,,,------...//////000000111333666999::::::999888555666777777888888888777;;;;;;<<<==================<<<<<<===>>>???===<<<999888666555555555666777777777666555444222000///......------,,,,,,++++++************))))))))))))'''((())))))''''''((())))))***+++++++++***((('''''''''((((((((())))))))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++******************)))(((+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))&&&''')))+++///444777:::...,,,***((((((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************+++,,,,,,------,,,,,,---------............///111222333555666666666666666777888999:::;;;;;;;;;:::;;;<<<============<<<>>>>>>???@@@@@@>>>===<<<:::999888888999999777555333222111///...---------+++,,,,,,------...------......------------......------------...///000111444111...---///111333333::::::===AAAHHHNNNRRRSSSUUUdddzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&(((***(((###$$$((("""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&***'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))((((((((()))***++++++***))),,,,,,------.../////////111333666999:::::::::999666666666777777777777777::::::<<<===>>>=========<<<;;;:::;;;<<<<<<;;;999666666555444444333333333666555555333222000///.........------,,,++++++************)))))))))))))))''')))***)))((('''((()))((()))*********)))(((((('''(((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))(((((())))))***************************(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,000333777999333111...+++)))((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***+++,,,,,,------,,,,,,---------............///000111222333444555555666555666777999:::;;;;;;;;;999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;999777777777666444222222111000///...---------,,,,,,,,,...//////...---......------------......,,,------.../////////000...---------000444777888CCCGGGMMMQQQTTTYYY___dddlll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""!!!!!!%%%)))"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))((())))))))))))((())))))***,,,,,,------.../////////000222444777888999999888666666666666666777777777888999;;;============<<<:::999888999::::::888777888888888777666555444444444333222000///...------...------,,,++++++******))))))))))))))))))******((()))***)))((('''(((***'''((((((((((((((((((((((((((((((((()))))))))***************++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))'''''''''((((((((((((((((((((((((((()))))))))************,,,///333777:::888666222...***)))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++***+++,,,,,,------,,,,,,---------............///000000111222333444555555444555666888999:::::::::888888888999999:::;;;<<<::::::999999888888999999<<<:::777555444222000...000000///......---......,,,+++,,,...111111///---///......------......///.........//////////////////111333666:::@@@EEEHHHMMMYYYeeejjjiiilllvvv~~~zzzzzzyyyxxxxxx|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((&&&%%%&&&((())))))))))))))))))((((((***---000,,,------...//////000000111222444666777777777777666555555555666666777888666777:::<<<======;;;;;;888777777888999:::888777;;;<<<<<<<<<<<<:::888777222111000///------------------,,,,,,++++++******))))))))))))************((()))******(((((()))***'''''''''''''''(((((((((((((((((()))))))))***************++++++++++++,,,*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,------------------------------------.........//////---------............///,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))******((('''(((***...333888;;;;;;888444///+++)))''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((()))***++++++,,,***+++,,,,,,------,,,,,,---------............///111111111111222444555666444555666777888999999999666666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<999555333222000...,,,//////......---.........,,,+++,,,///333333000---//////............//////000//////000111222333444555888===BBBGGGMMMTTTYYY^^^ooo{{{zzzsssggg```______]]]___``````bbbgggrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''''''''%%%""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))((($$$"""$$$&&&%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((******))))))))))))))))))...555:::---......//////000111111222333444555666777666666333333333333444555777888444666888;;;<<<<<<:::999888777777999:::;;;:::999<<<===>>>???===;;;888777222111000...---------...------,,,,,,+++*********((()))))))))************((()))******)))((()))***((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,---------------------------------.........////////////------......////////////,,,---------............------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((''''''(((((((((''''''''''''((((((((()))(((((()))))))))*********)))((('''(((+++000555888888666222...***)))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''((()))***+++,,,,,,***+++,,,,,,------,,,,,,---------............///111111111111222444666777555666666777888888777777555555555555666888:::;;;<<<============<<<;;;;;;888666333111111000///.........---------......///---+++,,,///444555111---//////............//////111111111222444777:::<<>>EEE111000///...///000222333333333444555666666666555888888888888888888999999:::999888777777999;;;<<<888;;;===;;;888888<<<@@@===:::666666999:::777333777555111///...---+++)))******))))))))))))************))))))((((((''''''***))))))((()))+++---...***)))((()))***,,,///111************++++++++++++***++++++,,,,,,---......------,,,,,,,,,,,,---------...///...,,,+++,,,---222---))))))---000///,,,,,,---...///////////////333000///000111000111222///+++,,,111111,,,,,,000...111333333000///...///333...,,,111111...---111........................---......//////000111111//////.........---------------------------------------------------------******++++++++++++******************************************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++***(((''''''(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))*********+++++++++,,,,,,,,,......................../////////111444444333111777666666666666777777888777888888777666666777999;;;999999===DDDDDD???888444333111000111111000///........................,,,.........------000222---......///000000///...///111888@@@EEEJJJSSS\\\eeeccckkk|||xxxkkkeeeddddddgggmmmsssxxxzzz&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***,,,------+++((('''(((***************+++---222555//////000111111111111111222333444555666666666666999999::::::999888777666:::999777777777888999:::444777:::;;;:::<<>>===<<<<<<===;;;999:::>>>DDDEEEAAA<<<555333111000000000...---------------------------000...,,,+++---///000111000111222444666999>>>BBBIIIJJJQQQ```ppp}}}zzztttmmmjjjnnnvvv&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***222222111...+++(((((()))''')))+++,,,+++******+++,,,---///111222333222222111222333555777888999999888999;;;<<<<<<:::777555:::::::::999999999888888999;;;;;;;;;;;;===AAADDDCCC???:::777666555444222333111...------,,,+++)))******))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,++++++***)))))))))***+++************+++++++++++++++++++++,,,------......000///////////////000000///111222222111111222444222222333444444444222111000111222333555666888999888<<<===;;;;;;===>>>>>>>>>BBBAAA;;;:::>>>>>>999888777555666777777555333111111333555444333333444111111000000000/////////111111111111111111111111000000000000////////////................................................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((()))***+++,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///222555666555333555555666777:::<<<>>>???>>>@@@AAAAAA>>>;;;999888777666555888<<<<<<999555555333000/////////...,,,,,,,,,,,,,,,---------------,,,+++,,,///111111000///111555<<>>>>>===<<<;;;777888999::::::::::::999666777888999888555333111///---+++***++++++***)))******))))))))))))******)))))))))************+++)))******+++++++++******++++++++++++++++++++++++,,,,,,---------.........------......///000000111000000000000000111222333555777999999999:::;;;===HHHFFFCCCBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIKKKLLLNNNQQQQQQRRR]]]kkkmmmhhhaaa\\\XXXWWWTTTOOOMMMOOOOOOSSSWWWXXXVVVSSSQQQPPPUUUXXXUUULLLDDDAAA@@@???======<<<;;;999888777777222222222222222222222222111111111111000000000000000000000000000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***&&&'''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222666888777666222222333555888;;;===>>>999;;;======<<<::::::;;;<<<;;;999999888666222///222000.........///...---,,,------......////////////111222222222333555777???LLL]]]llltttvvvwwwwwwhhhmmm{{{&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''((()))******+++,,,***))))))***,,,*********)))'''''')))***+++,,,---///111333555666444444555777777888888888555666777888888888888888666888;;;>>>???>>>===;;;666777999;;;<<<;;;888666666777777777555333222222000...,,,+++,,,---,,,+++******))))))))))))******))))))*********+++++++++)))***++++++++++++***)))+++,,,,,,---------,,,,,,............/////////////////////000111111222222333444555777999<<<>>>@@@BBBDDDFFFFFFGGGGGGIIIKKKQQQVVVZZZXXXRRRPPPTTTZZZXXXXXXWWWXXXZZZ]]]```bbbbbbggglllvvvvvvqqquuupppdddbbbjjjsssyyy~~~|||sssjjjffffffiiioooooofff\\\VVVRRRNNNNNNMMMKKKHHHDDDAAA???>>>;;;;;;:::999777666555555444444333333333222222222000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------------------------,,,---///222666888888777222222333555777:::<<<===999:::<<<;;;::::::;;;<<<:::999888666555333000...000...------...///...---------...//////000111111,,,///222111222888DDDMMMaaatttyyywwwyyy&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&''''''((()))***''')))))))))((((((***,,,''')))++++++++++++,,,---)))+++...111444555555444555555666777777777777777777777777666666666666666444777:::>>>???>>><<<;;;888999;;;======:::555222777666555333000///000111111///------.........,,,******))))))))))))******))))))******++++++++++++)))***+++,,,,,,+++))))))+++,,,---............---////////////000000000000000000000111222222333333888999;;;???CCCGGGKKKMMMNNNPPPRRRSSSSSSTTTWWWXXXVVVcccmmmiii]]]WWW^^^hhheeefffgggkkkooouuuzzz}}}}}}{{{zzzzzzvvvpppjjjdddcccaaa]]]YYYTTTOOOKKKJJJEEEDDDBBB@@@>>>;;;999999666666555555555444444444000000000000000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))(((((()))+++---...******+++++++++,,,,,,,,,........................,,,---///222666999888777444444555777999;;;===>>>=========;;;999888999:::::::::999888777555333222///---,,,,,,...//////............///000111111222...222555666999FFFZZZjjj~~~sssvvv$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))++++++******************............///111222333333444555555666555555444666666666666777777777777555777888:::;;;;;;::::::888999;;;<<<<<<:::999777666555444333222111111000///...,,,,,,,,,,,,***)))************************++++++******************++++++*********,,,...///000---++++++,,,---.........---------///000000000111222333444777<<<===<<>>>>>===:::888777777888888999888666333111000//////000000/////////000000111,,,++++++---//////000111666555555:::HHH___zzz$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***)))))))))(((((()))))))))))))))))))))))))))))))))------......///111222333444444444555555555555555555555666666666777777777999999999:::999999888777===>>>??????===;;;888777666666555444333222111111///---,,,,,,,,,,,,***)))************************++++++******************---,,,+++***************......---...////////////222000......000444888::::::===@@@DDDGGGHHHFFFDDDSSSSSSTTTUUUTTTTTTWWWYYYWWWSSSVVVhhh{{{qqqkkknnnuuu```NNNBBB;;;666222777333333666555111------222222111222333444444333....../////////...---,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++******)))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))((((((((()))******,,,++++++***+++,,,---...------------------------......///222555777777666444444555666888:::<<<===<<<:::888666555555666666888666555333111//////.........------------......111111222222111//////000333>>>MMM]]]nnn%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((()))******))))))))))))))))))))))))************************---------...///000222222555444444333444555666777555666666666666777777777999999999999999:::::::::BBBBBBBBBAAA???<<<888666666666555444333222222111...---++++++,,,,,,+++)))******************************++++++++++++++++++------,,,,,,++++++******...///000000000//////...///111444999>>>BBBFFFHHHMMMMMMNNNOOOPPPQQQQQQRRRSSSZZZYYYRRRRRR]]]hhhjjjuuuuuu~~~{{{fffVVVKKKFFFCCC>>>;;;<<<;;;666444555444222000000000111000///000000111000000///...---///.........------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,+++,,,------...------------------------/////////111444666555444333333444555777999:::;;;999888666444333333444444666555333111000...............------------......,,,///222222222444888<<>>>>>AAA777555333333444333000---333333333222222111111111/////////............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---------......------------------------/////////111444555444333333333333444666888999:::777666555444333333333333333333111000......------000000/////////000111111,,,000222222555???KKKRRRaaaqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++******++++++++++++******,,,,,,---------.........,,,---------...000111222555444333222333555777999888888999999999:::::::::888999:::<<<>>>@@@AAABBB??????@@@@@@>>><<<999777333222222111000///......---+++******+++,,,+++)))******************************++++++,,,,,,,,,,,,+++,,,,,,,,,------.........///000000111444999===GGGNNNWWW]]]^^^\\\YYYXXXYYYTTTSSSXXX```lll~~~uuulllccc]]]UUUJJJCCCBBB>>><<<:::;;;===<<<888333222222222222222222333333000000/////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((***************++++++,,,,,,,,,---------.........------------------------.........000333444333222333333333444555777888999777666666555444444444444222111000///............000000000000111222333444333777999888@@@RRRbbbjjjzzzwwwyyy}}}zzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((()))*********+++,,,------,,,+++***)))******++++++,,,,,,---,,,,,,,,,---...///111111444333333333444666777888888999999999999:::::::::;;;<<<>>>??????>>>===<<<;;;<<<=========;;;888777111111000///...------,,,,,,+++******+++,,,+++)))******************************++++++,,,---------------,,,,,,,,,...///000111444888:::;;;@@@GGGLLLVVVXXXXXXUUURRRRRRUUUXXXRRRUUUcccvvv~~~jjjYYYPPPJJJDDD>>>===>>>===999444444333222111111111222222000000000000////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((***))))))))))))***++++++++++++,,,------------------------------------------------///222444333222333444444444666777888999666666666666555555444444111000//////............------...///111222444555///777>>>EEEVVVnnn~~~qqquuu&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''((()))******+++,,,......,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---...///000111222222333444555666777888777777777888888888999999:::;;;>>>??????===:::888;;;;;;<<<<<<;;;999777555111111000///...------,,,+++***)))***+++,,,+++*********************************++++++,,,------......------...111666;;;>>>>>>CCCIIILLLLLLMMMPPPTTTRRRSSSSSSRRRRRRWWWaaaiiidddlllqqqeeeVVVLLLGGGDDD???;;;:::999777555333222222222111111111000000000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((---,,,+++)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))************,,,---------,,,+++------------------------++++++,,,///222444444333444444555555666777999999555555555555555555444444111000//////////////////,,,---...000333555888999777EEEUUUdddzzzwww&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&%%%%%%&&&&&&'''((()))***+++---......---+++*********+++,,,,,,---......,,,,,,,,,---...///000111111222333555666777777777666666666666777777777777555777;;;??????>>>;;;999<<<<<<======;;;999666444222222111000///...------+++***)))***+++,,,+++*********************************+++,,,,,,---......------...222999AAAJJJOOOMMMSSSZZZ\\\XXXTTTSSSTTTHHHNNNVVV]]]dddnnn{{{{{{hhh]]]WWWQQQMMMBBB@@@===999777555444444111111111111000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((///...---+++***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,---,,,++++++------------------------******+++...222444444444555555555666666888999:::444444555555555444333333000000////////////000000...///000333666999<<<===VVVfffxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&(((+++---...,,,+++,,,---/////////,,,***,,,000...)))))).........---------......///222333444666777888888888666777888::::::999888888999999999;;;===??????>>>======<<<;;;888666444333111000///...---,,,++++++++++++******************+++------+++((((((+++///222---***+++///222///,,,222111222;;;KKKWWWZZZVVVYYYSSSTTTZZZXXXPPPPPPWWWSSSdddzzzvvveee[[[NNNFFFDDDAAA;;;666444555555333000000111333000///------000111...)))//////.........---------,,,++++++---333777222***,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,)))************+++++++++,,,,,,,,,---------...............///111333666777444444444444555555555555999888777555444444333333222111000000222222111000222111///000888EEEUUU```uuu((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&'''((('''''')))---000'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&(((+++,,,******+++---000222333333111---,,,......***)))---...------------...//////222333444555777777777888666666777888999999999888:::999888999;;;==================;;;999666444222000000///...---,,,++++++++++++******************,,,---------,,,,,,...000+++,,,,,,---...///000111777:::AAALLLXXX___^^^ZZZ]]]VVVSSSSSSOOONNNZZZjjjrrrmmm[[[OOOHHHAAA===666555444555666555222...333222000000222333222000/////////.........------,,,,,,,,,///666;;;777///---+++******++++++***(((************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,)))************+++++++++,,,,,,,,,---------...............///222444777999666666666666666666666666;;;:::888666444333222222000//////000000111000000222333666>>>JJJXXXdddkkk|||((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((%%%'''(((%%%###%%%,,,222'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&'''(((***+++'''(((+++///333777:::<<<888222,,,,,,---+++******---------------...//////222222444555666666666666666666777888999999::::::<<<:::888888:::;;;<<<<<<=========<<<999666222000000//////...---,,,++++++******+++++++++++++++++++++******+++,,,------,,,000222111...,,,---444:::EEEKKKTTT]]]```^^^ZZZVVVRRRPPPRRRUUUUUUZZZooorrrdddXXXPPPEEE===666444666777444///333222111000000000000000////////////............---...---///444999555...---+++******,,,,,,+++)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++)))************+++++++++,,,,,,,,,---------......------...000333666999:::888888999999999888888777===;;;999666444222111000///000000000000000000000...333>>>LLL[[[gggpppsss&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&&&&$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%***...+++%%%"""%%%***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&'''(((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&'''(((***+++((()))+++///444;;;BBBGGG@@@777///+++,,,,,,***(((---------------...///000111222333555666666666666888888999999:::<<<======>>><<<999999:::;;;<<<;;;<<<<<<<<<;;;999555111...//////...------,,,++++++******+++++++++++++++,,,---+++***+++///000...+++333444333333444<<>>999999999999444222333333222...---///000000000/////////......//////...,,,///111---&&&---,,,++++++,,,---,,,***************************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))*********+++++++++,,,,,,,,,---------......------...000333777:::<<<:::;;;;;;;;;;;;:::888888===<<<999666333111//////111111222111000000111222333<<>>>>>?????????===;;;;;;<<<======<<<:::::::::999666333000............---,,,,,,++++++******++++++,,,,,,,,,,,,222000...///222333222///...111888BBBLLLVVV^^^bbb^^^\\\\\\ZZZTTTNNNTTT]]]jjjsssrrr]]]LLLBBB??????777333444888777222000222111111000000000/////////...///---+++,,,...+++%%%---,,,+++,,,---...---,,,************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,---------......------...000333777:::<<<;;;<<<<<<===<<<:::888777<<<:::888555222000///...000111111000...///333666BBBNNN\\\fffkkkrrr}}}((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...222///(((&&&++++++&&&(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$,,,666999444---(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$''''''((())))))))))))(((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&''''''(((((((((((()))+++,,,++++++...777DDDMMMFFFAAA777...+++,,,+++(((,,,,,,,,,---...///000111000111333555777999::::::===>>>???AAAAAA@@@?????????===<<<===>>>>>>===<<<888888777555333111///...------------,,,,,,++++++******++++++,,,---------///...------000222333444777???KKKXXX___aaa]]]ZZZQQQMMMLLLOOOOOOSSScccuuulllXXXLLLFFF>>>555111666888333111333111111111111000000000000,,,......,,,...111000+++---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,,,,,,,---------......------...000333666999:::;;;<<<======<<<999777555888777555333111000//////...//////......333:::@@@PPPZZZeeemmmqqqyyy(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***///---%%%$$$+++,,,&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''!!!%%%***---+++)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((***++++++,,,222<<>><<<<<<;;;<<<>>>??????===:::666555333111000/////////---------,,,,,,,,,,,,+++******++++++,,,------...,,,,,,------000444:::>>>KKKRRR\\\```^^^YYYTTTRRRUUUQQQSSS\\\ccclllqqqhhhVVVDDD777888888333111333222222111111111000000000---//////---...222111...---,,,,,,---...//////---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))************+++++++++,,,,,,,,,---------...............///222444777999:::;;;<<<<<<;;;888555333444333222111000000000000---///000111444===IIISSSZZZ^^^gggqqq|||&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""((('''(((***$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%'''***,,,...///###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&'''((((((((((((((('''$$$(((+++++++++...555;;;EEEEEE>>>222++++++,,,***+++,,,,,,---...///111111///000333777:::<<<>>>???===???BBBDDDCCC@@@<<<999999999;;;>>>@@@???<<<999555333111///......///000---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///111333444777===FFFMMMSSSYYY^^^[[[TTTQQQVVV]]]lllgggkkkwwwttt\\\FFF@@@???888444666222222222111111111111000///222111------///...+++...---,,,---///000///...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((()))************+++++++++,,,,,,,,,---------...............///111333666777::::::;;;<<<:::777333111111111000000000000000111///111444666;;;GGGWWWbbbcccdddjjjxxx'''%%%&&&)))'''$$$%%%***---)))$$$%%%(((+++***((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***''''''''''''(((((((((((())))))((((((***...222444IIILLLGGG<<<333111///+++++++++,,,------......///111333444555777:::>>>AAA888999;;;===>>>===999555;;;;;;<<<<<<======<<<<<<555444222111///......---///...,,,+++,,,---///000,,,++++++---000111111///222444888@@@KKKSSSTTTQQQRRRRRRPPPOOOQQQ\\\rrrtttVVVMMMLLLGGG???<<<999777444111000000111222333111......///000000///000////////////.........++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,.........////////////000////////////111333555666999:::::::::999666333222///000111000//////000222222111777GGGXXXcccgggiiimmmvvvyyyooojjjhhhhhhqqq{{{~~~{{{vvvuuuvvv***((('''))))))'''+++111222---'''&&&'''(((%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***''''''''''''((((((((((((+++***)))(((***,,,///111;;;DDDGGG>>>222.........+++,,,,,,------......///111222444555666999===???888888999;;;===<<<999666888999999:::::::::999999444333111000...---------,,,,,,,,,,,,------------+++---.........000444888444<<>>888888888999;;;;;;999777555666666666666666555555333222000...---,,,,,,---***+++,,,---...---,,,++++++///000...,,,///777???<<>>JJJHHH<<<111,,,,,,,,,,,,------.../////////000222444555666777999<<<888777777888999:::999777444555555555444333222222111000...---,,,,,,---...,,,------.........------...///000//////444===DDDLLLRRRZZZ\\\VVVNNNLLLNNNZZZeeevvvyyy]]]GGG;;;777666444333222111111222222111///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********''''''((()))***++++++,,,(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000222333444444555555555555444222111000111222222000///222777<<>>@@@AAABBB???;;;777444444:::DDDNNNUUUXXXZZZZZZVVV[[[hhhuuuxxxxxx{{{___MMMDDD@@@;;;777555555444444111111000000000/////////........................,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,------.........///////////////111222333333222222444444333222111111111111...///111777AAAOOO]]]ggg^^^YYYZZZ^^^___iiitttmmmiiilllrrryyyqqqcccZZZ)))'''''')))(((&&&(((---$$$%%%'''(((''''''((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&'''(((***''''''''''''((((((((()))+++++++++***************+++(((+++333666111---...------......///000000000333666888999999888888999666777999<<>>;;;888777666666555333111///...///......///222777<<<@@@@@@CCCGGGIIIGGG@@@888222777AAAOOOVVVVVVSSSRRRSSShhhtttwwwbbbMMMGGG???999666555444444111111111111000000000000////////////////////////,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))''')))***++++++***)))'''************************))))))))))))*********************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,.........////////////000///000111222333333222111444444333222111111111222444222222;;;IIIWWW___bbb[[[WWW]]]iiiqqq~~~vvvtttssszzzyyyvvvnnnccc]]][[[WWWPPPIII&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,///---,,,---///111111000,,,,,,---...000222333444666<<>>======>>>??????===<<<>>><<<888555222000//////+++000444888<<<@@@===777<<>>;;;777444333444555444111///......////////////............//////...---,,,,,,++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&(((++++++***))))))***&&&(((,,,111222///)))$$$(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******************************++++++******++++++,,,---******+++,,,------------......///000000000000000555222......000111///---...555BBBRRR^^^bbb^^^ZZZZZZbbbkkkxxxvvvppphhhbbb^^^YYYTTTPPPPPPNNNKKKIIIIIIJJJIIIHHH''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++***))))))+++...000111111---------...///111222333777===BBBAAA<<<888:::>>>???>>>============;;;999<<<:::777444111000//////444<<<@@@>>><<<===>>>===HHHNNNWWW^^^[[[TTTSSSWWWWWWQQQNNNNNNOOOYYYwwwxxxdddSSSGGG???<<<666666555555444333333222111111000000000///////////////...------,,,++++++---,,,,,,,,,++++++++++++************************************************(((***++++++)))((()))***555666777999:::777222...(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******************************++++++******++++++,,,---******+++,,,------------///000000111111111111111111000///000222333333333777CCCRRRYYYYYYYYY^^^ccc[[[jjj|||{{{rrrkkkeee___YYYUUUWWWTTTPPPNNNMMMLLLIIIGGGNNNKKKIIIIIIJJJKKKKKKJJJ''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))*********(((((((((+++///222333444............///000111222555:::??????<<<:::===@@@???===<<<;;;;;;:::888555999888555222000/////////888BBBGGGAAA;;;<<>><<<;;;999999:::999666444666555333111////////////444===AAA===;;;AAALLLSSSWWWSSSQQQUUUVVVTTTRRRRRRSSSRRRYYYiiizzziiiSSSGGGDDD>>>777555666777444000222222222222111111111111//////......---------,,,,,,,,,+++++++++*********++++++++++++++++++++++++******************************)))((('''))),,,///222///+++)))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((++++++******++++++,,,---***+++,,,---............///000111111222222111111111222222111///222888===QQQVVV[[[___``````aaabbb{{{jjj\\\UUUPPPNNNLLLKKKIIIIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOSSSRRRQQQRRRTTTUUUUUUTTT((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))*********)))))))))))))))---,,,+++,,,///111222222//////............//////---000444555555666999<<<888777777888999999777555444333111000//////000000333777999999===HHHRRRVVVNNNLLLOOOUUUXXXUUUSSSSSSQQQ]]]sssppp]]]NNNFFF===888999999777444222222111111111000000000///...............------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((('''(((***///333111---***((((((***++++++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((++++++******++++++,,,---++++++,,,---...............///000000111111000000111111111000111777AAAIIIYYY\\\^^^^^^___fffrrr||||||vvvbbbTTTOOONNNNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRSSSSSSTTTUUUVVVYYYXXXWWWXXXYYYZZZYYYWWW((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))))))))*********,,,***)))***,,,------,,,.........---....../////////111333444555777999;;;777666666777888888777555222111000//////000111222999999888999AAALLLRRRQQQLLLMMMQQQUUUTTTSSSWWW^^^hhhxxxXXXPPPEEE===999888666555222222222111111111000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((((((+++000333(((&&&###"""$$$&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---+++,,,---......//////.........///000000000000000...///111444;;;EEEPPPXXXVVV]]]bbb______oooiiiZZZVVVPPPNNNNNNNNNMMMKKKPPPRRRUUUVVVVVVWWWYYY[[[UUUWWWYYY[[[]]]```eeehhheeeddddddeeeffffffeeeccc)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((())))))******++++++***)))((((((***,,,,,,+++---------------...///000111222333444444666888999888777666777888777555444111000000///000111333444;;;;;;:::;;;AAAJJJMMMJJJMMMOOOQQQRRRRRR[[[qqqtttlll]]]NNNBBB:::777666333333333333222222222222............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******))))))***...000,,,+++******,,,,,,,,,+++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******************************++++++******++++++,,,---+++,,,---...//////////////////000111111111111000...111666@@@KKKVVV^^^aaa[[[```gggqqq|||sssfffWWWJJJMMMNNNOOOPPPRRRRRRRRRRRRWWWZZZ]]]___^^^___aaadddeeegggjjjmmmpppvvv~~~zzzzzz{{{}}}}}}))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))***++++++,,,***)))((())),,,......------,,,,,,---...///000000111111222222333444555666:::999888777777666444222000000000000111222444555888;;;;;;;;;???FFFHHHGGGIIILLLOOORRRYYYqqq{{{eeeQQQDDD>>>===555555444444444333333333........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---)))((((((((())))))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))******************************++++++******++++++,,,---+++,,,---...////////////000000111222222222222222222555===JJJWWWaaadddccckkkgggnnn}}}rrrlllbbbZZZVVVVVVXXXZZZZZZYYYXXXWWWXXX[[[aaaeeeiiilllooopppooonnnpppssstttwwwyyy|||************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))+++&&&###&&&((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******+++++++++++++++,,,,,,,,,,,,---------------...............000333666555333222444666666666888888777555333111222111000///...///222444:::888888===EEELLLPPPPPPPPPPPPQQQWWWhhhgggQQQEEE@@@999333666666000333888222444333222222111111222222//////...------------......---,,,,,,......---,,,************************************************((()))*********((('''&&&++++++***)))(((((())))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))+++,,,...//////...,,,+++******+++++++++,,,,,,,,,...---,,,+++,,,---...///000111333444555444333222111===LLLWWW\\\^^^aaadddccciii{{{qqqdddbbb^^^___WWWUUU[[[ZZZVVV[[[^^^aaadddfffhhhkkknnnqqquuuxxx{{{||||||||||||}}}~~~******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))+++)))***,,,***&&&&&&***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***************++++++,,,,,,,,,,,,---------------............//////333666666555555777:::777888888888777555333111---...000000111444999<<>>777777666555555555555666333222111111000111111111000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---------,,,+++************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))************************''''''(((((()))))))))***))))))************))))))******))))))))))))************+++++++++,,,,,,,,,***,,,...///111111111000333111444@@@PPP[[[^^^\\\```aaacccgggpppuuuaaaUUU[[[```^^^___eeekkkdddbbbddd```XXXVVV[[[YYY+++*********))))))((((((++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((***+++***)))((()))+++((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,++++++,,,,,,,,,.........//////000111222222444666666555555555666555444333111000222555888888EEEUUU^^^]]]XXXSSSQQQWWWfff||||||~~~oooTTTFFF@@@===;;;;;;888333111444444333222111000000000000000/////////...............------,,,,,,------...++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***))))))+++,,,+++++++++++++++++++++++++++,,,------///111111000111222???WWWggghhhfffhhhdddeeebbbooowwwggg]]][[[ZZZ]]]dddmmmtttxxxvvvpppiiidddaaa___\\\YYYccc}}}+++*********))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---.........//////000111222111333555555444444444666222333333111...111777===BBBKKKUUUWWWSSSQQQUUU[[[qqqhhhVVVLLLCCC;;;888888666666888444333222111111000000000000000/////////............------,,,,,,------...++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************)))***+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,...///.........//////...666>>>NNNbbbooopppnnnmmmaaammmvvvxxxiii]]]]]]___bbbiiipppxxx}}}yyyuuunnnhhheeecccbbbbbb```zzz***************)))))))))++++++***))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******************************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---.........//////000111222111222444444333333333444111333444222111555>>>FFFMMMQQQSSSQQQPPPWWWdddppptttZZZKKK<<<777999888777777444444333222111111111111000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************)))***+++***)))***,,,------------------.........///000000000//////111333<<>>JJJ]]]mmmooonnnrrrtttppppppaaa]]]aaaeeegggtttxxx~~~zzzzzz}}}***************++++++++++++***************++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))******((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---...............///000111222000222333333222111111222222000111888DDDNNNSSSTTTVVVQQQUUUmmmgggPPPDDD>>>::::::666555444333222222222222111000000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))************************)))***++++++***+++---///++++++,,,,,,---------...//////000222000111;;;GGG```pppxxxrrrmmmrrryyyzzzqqqggg]]]YYY]]]fffpppwww*********++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((())))))******+++(((***+++***)))((()))***''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---...............//////000111222111333444444222111111222///000555???LLLTTTWWWWWWPPPQQQ___aaaJJJ<<<999:::666666555444333333333333111111000000000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***+++++++++,,,...000+++++++++,,,------......111///000222000111AAASSSooovvvwwwpppiiimmmyyyrrraaa^^^^^^ccciiiqqq{{{*********++++++,,,,,,,,,+++*********++++++,,,---))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***'''(((((()))******++++++)))+++,,,+++***)))***,,,((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---...///.........//////000111222222444555444222111111222000888CCCMMMSSSVVVYYY[[[YYYddd|||bbbIII===;;;777666555444333333333333111111111000000000////////////............//////---------------------------,,,,,,++++++,,,,,,---++++++************++++++************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***+++++++++,,,...000,,,,,,,,,---......//////000...111555555;;;PPPhhhuuutttrrrmmmhhhjjjyyyzzzgggaaadddlllvvv{{{~~~*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---...///.........//////000111222333444555555333222222222333AAAQQQYYYYYYWWW[[[```mmm```HHH@@@777777555444444444444444111111111111000000000000//////............//////---------------------------,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***+++++++++,,,///111---------...///000000111///---111999===FFFaaa}}}zzztttqqqqqqnnnooo~~~rrriiicccgggmmmyyy,,,+++******))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++......---------...//////111111111000000000000000111333555666555444444333GGGYYYccc]]]XXX^^^ffffffdddCCC;;;<<<;;;999555222222333444333222111000000000000000000///.....................---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))************)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,***///111///,,,,,,...///888222333@@@QQQbbbtttrrrllliiimmmvvvwwwkkkeeeiiinnnyyy,,,,,,+++************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------,,,------...///111000000000000000000000000333555333000111888>>>NNNZZZaaa[[[TTTYYYfffooo|||\\\KKKFFF===777444444555666444333222111000000000000111111000////////////000.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))************++++++************++++++************************************************(((((())))))******++++++************************))))))************)))))),,,,,,++++++***************++++++++++++,,,,,,,,,---///000///...///111333888555;;;NNNcccqqqzzzvvvoookkkqqq}}}uuugggfffkkkttt}}}------,,,++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---......000000000000000000111111000222333///---222???KKKZZZ[[[[[[XXXSSSVVViii|||tttYYYMMM>>>555555666666444444333222111000000000000222222111000000000000111.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++************++++++************************************************)))*********************************************))))))************))))))+++************)))))))))++++++++++++,,,,,,,,,,,,000/////////000111333555555999GGG```vvv~~~|||xxxoooiiihhhsssxxxhhhfffnnnyyy......---,,,,,,,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++,,,,,,---...000000000000000111111111111222111000222;;;IIISSS```VVVRRRWWWZZZ___sssjjjZZZGGG<<<;;;;;;888333444333222111111000000000222222111000000000000111............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++************************************************+++*********************************************)))******++++++******)))***)))))))))))))))))))))+++++++++,,,,,,,,,------000---...111222111222333222???VVVooouuullleeeccciiizzzrrrmmmmmmuuu~~~///...------,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++******+++,,,---.../////////000000111111111111222111222666???IIIQQQVVVYYYLLLLLL\\\llluuuwww]]]JJJBBB???;;;777555444333222222111111111111111000////////////000//////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++************++++++************************************************++++++++++++******************************************++++++++++++******)))))))))))))))))))))***++++++,,,,,,,,,---------...,,,---222333000000444999MMMhhh{{{zzznnneeebbbfffvvvpppjjjnnnxxx......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,...///000/////////000111111222222222222555???JJJTTTWWWWWWRRRNNNYYYrrr~~~yyysssqqqnnnkkkjjjlllnnnpppxxx~~~yyy]]]JJJ@@@;;;999666666555444333333333333111111000////////////000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++******++++++++++++++++++******************************++++++++++++******)))))))))************+++,,,,,,,,,,,,------------...,,,...333222///444===MMMbbbyyywwwnnnhhhgggrrrtttlllwww|||...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,---///000111...//////000111111222222000444;;;EEEOOOVVVYYYZZZ]]]ggg~~~yyyuuuooolllgggbbb___]]]\\\\\\[[[___dddeeefffkkkuuu~~~dddMMM@@@;;;888777666555555444444555222222111000000000000111////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,------------...111...///333222111>>>PPPfffuuuzzztttnnnwwwyyyxxxzzz------,,,++++++++++++,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---...///111111...//////000111222222222...555@@@IIIPPPUUUZZZ]]]ooo~~~vvvrrrooohhheeeaaa]]]ZZZWWWVVVVVVTTTWWWWWWSSSOOOPPPYYYaaafffdddLLL@@@999888777666666555555666444333222222111111222222000/////////...............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......444000000333111444GGG___vvv}}}yyyrrrzzzzzz---.........,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////000...,,,...111222000---222888CCCMMMNNNOOOZZZggg~~~vvvpppmmmkkkccc```\\\XXXTTTRRRRRRQQQMMMLLLLLLLLLLLLMMMNNNNNNSSS```wwwhhhEEEBBB???888333444777666333333333222222111000000000000/////////..................---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---222444000///>>>[[[rrr{{{zzz}}}|||}}}111111000/////////111222---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////000///......000111111111999@@@IIIOOOOOOVVVlll~~~uuummmgggcccbbbZZZXXXTTTPPPMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLPPP]]]qqqaaaHHHBBB;;;777666555333333333333333222111111000000000000/////////..................---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...111333444;;;NNNjjj~~~222111///...---......///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...////////////000000000//////000444777AAAGGGLLLKKKKKK[[[~~~~~~{{{|||||||||}}}|||tttkkkbbb\\\XXXWWWPPPNNNLLLIIIGGGFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHJJJHHHMMMXXXccc{{{^^^NNNAAA===:::444222555444333333222222111111000000000000/////////...............------------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////111999HHH```zzz333222000//////...,,,***............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,,,,---...//////000000000///000000///...111777===KKKMMMMMMJJJNNNfff{{{{{{}}}wwwyyyzzzxxxxxx}}}yyytttlllccc[[[UUUQQQPPPJJJIIIHHHFFFFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKHHHMMMXXX[[[eeeeeeIII???<<<777555888444444444333222222111111000000000////////////...............------------...---------------------------------------------++++++++++++++++++++++++************************************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111///111===SSSnnn333222222333444222///,,,/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,---...///000000000000...///000//////444<<>>===:::666666555555444444333333222111111000000000//////////////////.........------,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++***************+++++++++************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333111:::KKKaaaxxxyyyIIIAAA888222222222111///000000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,---...///000000111111000000///000444<<>>??????@@@@@@AAA@@@@@@CCCCCCDDDEEEGGGIIIJJJKKKOOOMMMLLLMMMMMMPPP[[[ggg]]]HHHCCC???777666666555555444333333333111111111000000000//////////////////............,,,---------....................................++++++++++++++++++++++++))))))*********+++++++++************************************************************************,,,++++++******++++++,,,------------------------******,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444555HHHddd~~~yyywwweeeXXXGGG;;;777666555444000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---...///000111111111111222000111777AAAJJJOOOPPP[[[kkk~~~{{{sssmmmjjjkkkkkkgggfffhhhfffeeedddeeehhhkkkllllllkkkiiihhhgggfffccc___[[[QQQNNNJJJFFFCCCAAAAAABBB>>>???@@@@@@AAAAAA@@@@@@DDDEEEFFFHHHJJJLLLNNNOOOLLLOOOPPPNNNLLLOOOWWW]]]pppoooRRRJJJDDD:::666666666555444444333333111111111111000000000000000/////////............---.........//////000000........................++++++++++++++++++++++++))))))******++++++++++++************************************************************************,,,++++++++++++++++++,,,------------------------)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444999SSSwwwuuunnntttyyyaaaFFF777555777777555222000///000000000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------+++)))+++///...***************************************************+++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++******************************************)))************+++++++++,,,000///+++,,,000...(((.........111333222///---666333666@@@KKKQQQRRRQQQ^^^}}}{{{uuuuuulllhhhdddaaa```___^^^]]]``````aaabbbdddfffhhhiiihhhhhhgggeee```[[[UUURRRLLLIIIDDDBBBAAABBBBBBBBB????????????@@@AAABBBBBBAAACCCGGGIIIKKKNNNQQQTTTTTTPPPMMMLLLJJJLLLUUU___pppoooRRRBBBAAA===444555888333444666///222222222111111111111000////////////............------------------------........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------***+++,,,---............------------------,,,,,,///000111000......333999BBBbbbzzzsssrrr{{{mmmXXXGGG999///444444444333222000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---///...++++++...---***************************************************+++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))************************************************************++++++++++++(((++++++)))+++///...***---///000000///000444777:::;;;???GGGMMMPPPPPPOOOcccuuunnnlllfffbbb]]][[[ZZZZZZZZZYYYZZZ[[[\\\]]]___aaacccdddaaaaaaaaa^^^[[[VVVQQQNNNIIIFFFAAA??????@@@@@@?????????@@@AAABBBCCCEEEFFFGGGIIIMMMOOOQQQSSSWWWYYYWWWSSSPPPNNNKKKKKKSSS\\\nnndddLLL???===555777:::333222666444222222222222111111111111////////////............------------------------........................---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---............------------------------///,,,,,,000111111666>>>QQQpppwwwmmmsss|||fffMMM:::555555555333111/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---111333...++++++,,,+++************************************************+++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))************************************************************+++++++++,,,***------,,,,,,///000...---000111///...222===FFFCCCHHHMMMPPPQQQSSSVVVXXXrrr~~~{{{uuukkkcccaaa\\\XXXTTTQQQQQQRRRSSSSSSSSSSSSUUUWWWYYY[[[]]]]]]YYYXXXWWWUUUQQQMMMJJJGGGFFFCCC@@@>>>>>>??????>>>@@@@@@AAACCCEEEHHHJJJKKKLLLOOORRRTTTVVVXXX[[[]]]\\\XXXTTTQQQMMMKKKQQQXXXmmmcccIIIBBB888999;;;333111777777333222222222111111111111////////////............------------------------........................---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,---.........///111******222666555>>>LLLiiiuuurrriiiWWW@@@;;;555333333333222111000000000/////////......---------------------------444888222+++***++++++************************************************************************((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************+++++++++*********************************+++++++++,,,,,,...//////---,,,,,,------///000111222444;;;FFFOOOMMMSSSVVVUUUVVV^^^jjjrrr~~~xxxrrrooojjjaaa[[[YYYSSSOOOKKKIIIIIIKKKMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWRRRQQQOOOLLLIIIEEEBBBAAADDDBBB??????@@@AAAAAA@@@BBBCCCDDDGGGIIILLLOOOPPPOOOQQQTTTVVVWWWYYY\\\^^^aaa]]]YYYVVVPPPLLLOOOUUUllljjjPPP>>>888:::444333777666333333222222222111111111////////////............................................................---,,,,,,++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,---...//////000555------555777999LLLdddzzzvvvkkkrrryyyzzzoooQQQFFF999444666888777333111111000000000/////////---------------------------666;;;555---***+++,,,************************************************************************'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************+++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---,,,+++***,,,///111000111555===FFFNNNSSSSSSWWWWWWUUU]]]rrrwwwooogggccc^^^XXXUUUVVVMMMIIIFFFDDDEEEGGGIIIIIIIIIKKKMMMOOOPPPRRRRRRRRRNNNMMMJJJFFFCCC@@@>>>===AAA???>>>???AAACCCCCCCCCFFFGGGHHHKKKMMMPPPSSSTTTRRRTTTWWWYYYYYY[[[]]]```ccc```]]]ZZZTTTNNNOOOUUUjjjgggJJJ999999777777777333333333333222222222222111////////////............................................................---,,,,,,++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------...///000000555111111555666>>>]]]~~~wwwxxx}}}pppmmmiiiiiipppzzz}}}zzzaaaSSSCCC999777777333///111111111111000000000000------------------------...777<<<777000---,,,+++***************************************************************+++++++++&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++************************)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++...000000///444;;;222000111777AAAKKKRRRVVVUUUWWWVVVYYYlll}}}yyyzzznnnfff]]]YYYUUUPPPOOOQQQHHHFFFCCCBBBCCCEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLLLLIIIHHHEEEBBB???>>>>>>>>>>>>===>>>@@@CCCFFFGGGGGGLLLLLLMMMOOOQQQSSSUUUWWWWWWYYY[[[\\\]]]^^^```bbbcccaaa```^^^XXXRRRRRRWWWiii[[[@@@<<<:::999888222333333333333222222222222////////////............................................................---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------...------------------.../////////000111222333333777LLLqqq}}}uuu}}}xxxjjjkkkuuu||||||tttkkk\\\NNNBBB999444111222222111111111000000000........................///777<<<888333000---+++************************************************))))))*********+++++++++&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************+++++++++,,,,,,,,,------++++++...222222111777@@@000111333777>>>HHHSSSZZZYYY[[[]]]hhhtttnnnmmmddd\\\UUURRROOOJJJHHHIIIEEEDDDBBBBBBCCCCCCBBBAAACCCDDDEEEGGGGGGFFFEEEDDDCCCAAA???>>>>>>???AAABBB@@@@@@AAADDDIIIMMMNNNOOOQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^^^^___aaacccaaa`````````[[[UUUUUUZZZnnnmmmLLLCCC<<<888888555444444333333333222222222////////////............................................................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---........................////////////---222444444BBBccc}}}yyy}}}sssuuuyyyxxxzzzhhhSSSDDD======222222222111111111111000........................000777;;;888444222...***************************************************))))))******++++++++++++%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------((('''***---,,,***000999///222555666:::CCCRRR]]]]]]aaafffvvvvvvjjjdddaaa\\\UUUQQQOOOLLLFFFBBBBBBCCCBBBBBBBBBCCCBBB@@@>>>@@@AAABBBCCCCCCBBB@@@???===<<<;;;;;;===@@@DDDFFFDDDDDDFFFJJJPPPTTTVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWYYY[[[]]]]]]^^^^^^```bbb______aaaaaa]]]WWWWWW\\\sssyyyVVVIII===777999999444444444333333333222222000/////////............////////////////////////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++***+++,,,---......///...///////////////.........---444555777MMMwww~~~uuullldddooovvvcccQQQFFF:::111+++///555555000,,,000000///...............222777<<<;;;555///------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******************))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++++++++)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))+++*********))))))((((((++++++******************************************)))******++++++,,,------+++,,,,,,------.........---555111...888EEESSSeeeXXX\\\ooo{{{pppfff]]]WWWPPPNNNKKKHHHEEECCCAAA@@@BBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@===>>>???>>>>>>???BBBDDDHHHJJJMMMOOORRRSSSSSSTTTXXXWWWWWWXXXYYYYYYXXXVVVYYYZZZ[[[^^^```bbbdddeeeiiiddd```___^^^ZZZXXXZZZssssssXXXEEE;;;888777777666444444555666444333111111000///////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......***---///000//////000111,,,999777;;;___uuu^^^VVVggg|||vvv^^^JJJ@@@<<<999777333//////333/////////...,,,,,,---...333777;;;999333...,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))))))))******+++***)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))************)))))))))(((*********************************************************+++,,,,,,------,,,,,,,,,------.../////////333111555FFFSSSZZZddd]]]eeezzz~~~tttjjjaaaYYYTTTKKKJJJHHHEEECCCAAA??????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@DDDFFFIIIKKKMMMPPPRRRSSSTTTTTTVVVUUUUUUVVVWWWWWWWWWVVVXXXZZZ^^^aaacccddddddcccgggbbb______^^^YYYXXXYYYsss}}}cccMMM???999777777666444444555555444222111111000///////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......+++---///000//////000111111::::::GGGpppvvvUUUYYYaaapppwwwfffNNNGGG???:::555000000444///111111///,,,,,,...111555777888555000,,,+++,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))************)))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------...//////000111444222===TTT^^^\\\___gggrrrzzzrrriiiaaaZZZSSSOOOEEEDDDCCCAAA???>>>>>>===@@@??????>>>>>>=================================;;;===???AAABBBDDDGGGJJJJJJLLLNNNQQQRRRSSSRRRRRRTTTTTTTTTTTTUUUWWWXXXYYY\\\___cccggghhhgggdddbbbeeeaaa___```^^^YYYWWWYYYtttrrrYYYGGG===:::888666444444444444333222111111000////////////000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))************+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......---...000000//////000222222999???XXXooocccXXX___wwwlll[[[JJJAAA===888333111111333555333000000444888666666555111---***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))),,,++++++******)))))))))))))))*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***************+++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,---...///000000111333555666BBBXXX^^^ZZZ^^^uuutttnnnfff^^^WWWQQQLLLHHHAAA@@@???>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGIIIMMMOOOMMMNNNOOOPPPQQQQQQPPPPPPSSSUUUVVVXXXZZZ\\\```bbbggghhhkkklllkkkiiieeecccdddaaaaaabbb___ZZZYYY[[[wwwiiiRRRDDD>>>:::888555444444444333222222111000000//////000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))*********+++++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........///000000///000111333555@@@PPPqqqyyyrrrnnn}}}sssaaaMMM<<<444555333444555333222444888<<<555444222...+++***+++,,,------------------------++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++******))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......,,,------...000111111222222888===HHHXXX\\\```nnnssskkkeee]]]UUUOOOJJJEEEBBB??????>>>=========>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???BBBEEEHHHKKKMMMOOORRRTTTQQQQQQPPPOOOOOOOOOPPPPPPWWWZZZ^^^aaacccggglllooouuutttssspppmmmjjjgggeeedddccccccddd```[[[\\\```{{{bbbMMMCCC===:::666555444444444333222222111000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........///000000000111333555<<>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDHHHJJJNNNPPPQQQSSSUUUVVVSSSRRRPPPNNNOOOQQQTTTVVV___dddiiimmmooorrrwww{{{~~~|||xxxtttoookkkhhhgggeeeddddddddd```\\\^^^ddduuuZZZJJJ@@@<<<888666555555555444222222111000000000000111////////////////////////////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000000000222555888AAAaaa~~~aaaPPPOOO???999444222444666666444333111...------..................------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))))))))******************)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---...///111222333444555BBBOOOZZZdddhhh|||}}}qqqeeeYYYTTTMMMGGGDDDBBB@@@???>>>>>>============>>>>>><<<<<<<<<<<<<<<=========<<<===???AAADDDFFFHHHIIILLLNNNQQQSSSSSSSSSUUUVVVTTTRRROOONNNQQQWWW]]]aaahhhnnnvvvyyyyyyzzz}}}}}}}}}{{{wwwsssnnniiigggeeedddcccbbb]]]ZZZ___fffhhhUUUBBB???:::777666666666555333222111111000000111111////////////////////////////////////////////////........................,,,,,,,,,---------......***++++++,,,,,,---------+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---...///000111333777;;;LLLqqqcccTTTGGG???777555777999666222111000...---.../////////---------,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************(((((())))))*********+++***)))(((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------...000111333444444:::GGGTTT```hhhlll{{{tttiii^^^SSSNNNHHHDDDBBBAAA@@@@@@>>>======<<<<<<<<<======<<<<<<=====================>>>AAACCCFFFIIIKKKLLLNNNPPPSSSTTTTTTSSSTTTUUUTTTQQQOOOOOOSSS[[[dddjjjooovvv}}}~~~zzz{{{{{{yyyuuuoooiiifffeeecccbbb```[[[YYY___gggsss^^^DDD@@@;;;888777777666666333222111111000111111111000000000000000000000000////////////////////////........................,,,,,,,,,------.........)))***+++,,,------...///++++++,,,,,,,,,---------)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,---...///111444999<<<[[[jjjWWWLLLAAA===;;;777333222333222111000///...---,,,,,,,,,------,,,,,,+++***************************+++,,,,,,***)))(((***+++************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///111,,,,,,000222111555<<>>===<<<;;;<<<======???BBBEEEGGGHHHJJJNNNPPPVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQSSSXXX```ggglllnnn~~~zzzuuuuuuvvvrrrjjjbbbcccddd```]]]\\\TTTXXXkkk```KKK:::999:::555333666444333222111000000000000000000//////..........................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------...------------...//////000000000000111444<<>>;;;666222222222111000///......---,,,------------,,,++++++************************+++,,,,,,+++)))(((***+++************************************)))))))))(((************************************)))))))))(((************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------......//////...///222222222888BBBZZZ```dddjjjwwwllleee\\\RRRJJJHHHEEEAAA@@@@@@@@@>>><<<===<<<;;;:::::::::::::::======<<<<<<===>>>???@@@FFFHHHKKKMMMNNNOOOQQQSSSVVVUUUVVVVVVWWWVVVUUUSSSUUUWWW[[[bbbkkkrrrvvvwww|||xxxwwwxxxtttllleeeccceee```]]]\\\TTTXXXkkkxxx[[[AAA:::<<<999555666555444333222111111111111000000000/////////..........................................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,------......------...------------...//////111000111333333555BBBQQQ}}}pppXXX???777999999444000111111111000000/////////---------------,,,+++++++++++++++++++++++++++++++++,,,,,,+++))))))***+++************************************))))))))))))++++++++++++++++++++++++************))))))))))))************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---///333333111333???LLLhhhcccggg{{{~~~oooccc[[[TTTKKKEEEEEECCC@@@??????>>>===;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===???AAACCCDDDEEEHHHLLLOOOPPPRRRSSSUUUXXXXXXXXXXXXWWWUUUSSSRRR[[[^^^eeennnxxx~~~~~~yyyxxxxxxuuunnnhhhccceeeaaa]]][[[SSSXXXlllpppKKK======<<<888666666555444333333222222222000000000000000000//////......................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------......------......///000222///222777555777LLLfffjjjKKK:::666444333333111111000000000000000000---------...---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,*********************************)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...111333222000888JJJZZZkkk```fffvvvhhh\\\TTTNNNHHHDDDBBBAAA???>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<===@@@BBBEEEGGGHHHDDDHHHMMMQQQSSSUUUWWWYYYZZZZZZXXXVVVSSSRRRSSSTTTdddhhhpppyyy}}}yyywwwvvvsssnnniiicccfffbbb]]]ZZZSSSYYYooo~~~XXXCCC>>>;;;888777666555444333222222222222000000111222222111000///........................000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------...............//////000333///222888888<<>>555444888111111111111000000000000------.........---,,,,,,++++++++++++++++++++++++,,,------+++***)))+++,,,************************))))))))))))))))))******************************))))))))))))))))))*********************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000222222000333BBBWWWffffff]]]jjj}}}qqqhhh[[[PPPIIIEEEBBB@@@>>>??????>>><<<;;;;;;;;;999999888999999:::;;;;;;<<<>>>@@@CCCFFFIIIJJJKKKMMMPPPSSSVVVWWWXXXZZZ\\\WWWWWWVVVTTTSSSVVV\\\aaatttwww}}}}}}{{{vvvtttrrrpppllliiieeegggbbb]]]YYYSSS]]]ttthhhOOOAAA:::888888555444333222222111111111000111222333333333111000////////////////////////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------///............///000000333///222888<<>><<<===???>>><<<;;;;;;<<<888888888999:::;;;<<<===@@@BBBDDDGGGJJJLLLMMMNNNQQQSSSTTTTTTSSSTTTUUUWWWUUUWWWYYY[[[^^^fffqqqyyyttt~~~zzzvvvrrrpppnnnllljjjgggiiibbb\\\XXXTTTaaa|||{{{```JJJ===999:::555444333222111111111111000111333555555444222111/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------//////......//////000111333111222888FFF```|||mmmOOO;;;444333333222222111000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---************************((()))))))))************************************((()))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------......//////000000222333444<<>>;;;666555444333333222222222000222444666666555333222////////////////////////............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......///+++,,,------......------///////////////000000111333444333:::RRRzzzzzz}}}{{{gggIII:::444444333222111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++---************************(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------......///000000000222333666CCC[[[rrrxxxrrrttt~~~~~~qqqbbbWWWLLLIIICCC>>>;;;;;;;;;<<<:::===@@@???===;;;<<<===;;;;;;<<<<<<>>>???AAABBBGGGHHHKKKMMMOOOOOOOOOOOOLLLMMMNNNOOOPPPUUUZZZ^^^ccckkkttt|||zzzuuurrrqqqqqqqqqjjjkkkbbbZZZWWWVVViii}}}aaaNNNBBB<<<777777555444444444444444000222444666777666444222000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------......++++++,,,,,,---...//////+++,,,------......------///////////////000111111333666555;;;[[[{{{}}}XXX;;;:::777333111222222000,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++***)))***+++---...((())),,,------,,,+++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......111///......000000000000777333:::QQQiiissssssrrr|||rrreeeXXXPPPGGGCCC>>><<<======<<<:::<<<<<<;;;;;;;;;<<<======;;;<<<===>>>@@@BBBCCCDDDDDDHHHLLLNNNNNNMMMNNNNNNOOOPPPQQQUUU[[[bbbhhhlllsssyyy{{{xxxyyyxxxtttpppooohhh^^^]]]\\\XXXnnnvvvTTTAAAAAA777888666333222333555555000///000222444444222000111111000///////////////////////////............---------,,,,,,,,,++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------...////////////111333111666888CCCiiiwww|||jjjKKK@@@444000000000000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---)))***+++,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......///......///000222333333444777DDDZZZkkkssswwwzzzxxxnnnfff[[[PPPJJJFFFBBB>>>======>>><<<;;;===<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@AAAEEEHHHHHHMMMRRRUUUTTTRRRRRRRRRPPPWWWaaakkksss{{{~~~yyyxxxzzzzzzxxxtttoooiii```^^^]]]ZZZsssgggKKKCCC===;;;888444111000000///111111111333555555333111111111000///////////////////////////............---------,,,,,,,,,++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------...///000000000111333555444666>>>VVV~~~cccNNN999333333222111222000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++*********++++++++++++,,,************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......------...///111333666777222>>>QQQbbbkkkpppzzzxxxggg^^^XXXPPPHHHDDDCCCAAA>>>=========<<<<<<===============>>>??????@@@BBBDDDDDDDDDEEEJJJMMMLLLPPPVVVWWWTTTRRRQQQRRRVVVbbbrrr~~~~~~zzzzzz{{{{{{xxxuuuooolllddd___]]]^^^yyy}}}WWWFFF???<<<999777777666555555333222222444555555444222111111000////////////000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------///000111111111222444666888777EEEllleeeDDD888888555111000111000000//////.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,+++************)))***++++++,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......------......///222555888333EEE[[[dddeeekkk}}}yyykkk\\\TTTOOOIIIDDDBBB@@@>>>===<<<<<<<<<<<<<<<===============>>>???@@@@@@AAACCCGGGKKKNNNPPPPPPQQQTTTWWWVVVRRRQQQTTTWWW```mmm~~~|||{{{zzzwwwtttqqqooofff```^^^aaabbbJJJCCC<<<777777888777666555444333222333444555444222222111000000//////000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................///111111111222444777999888LLLzzz[[[>>>666555222///222222111000//////......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,***)))******)))))))))***+++,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......---...///......000444777;;;MMM___bbb___jjjxxxmmmaaaTTTMMMIIIDDDAAAAAA<<<<<<<<<<<<;;;;;;<<<============>>>>>>???AAAAAAEEECCCCCCIIIQQQUUURRRNNNUUUWWWXXXVVVTTTXXXaaajjjooo{{{~~~{{{yyywwwtttrrrggg______gggqqqVVVJJJ>>>444444555222///...444333111222333444333222222222111000000000000000////////////.....................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---.....................---...000000000111444666999<<>>???;;;<<<>>>>>>======>>>?????????@@@@@@AAABBBDDDDDDKKKHHHFFFKKKRRRVVVTTTQQQVVVYYYZZZXXXYYYaaaqqq}}}~~~}}}vvvsssfff^^^cccpppoooUUUDDD888999===;;;:::;;;555333111111222333222222222222111000000000000111////////////........................---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------...............,,,...///000000222444777>>>IIIgggyyyyyylllEEE;;;:::555444333333222000//////...........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++'''(((***+++++++++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......---000111000///222999???TTT```iiijjjsssqqqbbbXXXRRRJJJCCCAAA@@@>>>===???;;;>>>AAAAAA@@@???AAACCCCCCCCCCCCDDDEEEFFFHHHIIILLLKKKJJJKKKNNNUUU\\\aaaeeehhhiiiggggggooowwwrrrddd^^^iii|||lllWWWGGGGGGJJJHHHFFFHHH777555222222333444333333333222111111000000111111////////////........................---------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////---...000111111333666888KKK]]]~~~}}}uuuWWWEEE>>>555444444333222111000///...........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...---+++***)))***++++++&&&(((***+++,,,+++)))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------.........------.........---000222222111555===CCC]]]fffmmmrrrqqqcccWWWOOOJJJCCC??????@@@>>>>>>AAA===@@@CCCDDDBBBBBBDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLHHHJJJLLLJJJKKKUUUfffsss{{{~~~|||yyy~~~~~~wwwqqqccc^^^mmmmmmVVVPPPNNNEEE??????888666444333444555555444333222111111000111111111000/////////............//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////...000111222333444777999XXXmmmxxxvvvvvvNNN999;;;888666111...///111000---000/////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...------------...//////222+++---666555222???UUUfffooouuu{{{|||ooodddWWWKKKEEEDDDBBB@@@??????@@@BBBCCCAAACCCFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHJJJLLLMMMXXXrrr}}}xxxooodddaaarrroooMMM>>>======:::888444444444444444444444444111222222222222111000000//////............/////////............------------------,,,,,,+++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////...000---///555222444BBB^^^{{{rrrtttjjjKKK666666666555333222333333222000000/////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...------------...//////666333555777555888KKKaaajjjrrrnnnbbbYYYOOOFFFBBBCCCBBBAAA@@@AAACCCDDDFFFFFFHHHKKKLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOOQQQ^^^yyy~~~xxxooofffhhh|||^^^EEE<<<;;;888333444444444444444444444444222222222222222111000000//////............/////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////...000...000777444999JJJmmmmmmgggjjjiii>>>666555555444111000///000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---......------......///000000444666333333AAAYYYmmmnnnrrryyykkk\\\TTTNNNGGGBBBAAACCCBBBBBBCCCEEEGGGIIIKKKMMMOOOQQQRRRQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPPPPUUUeee~~~wwwnnnhhhqqqYYYCCC===999222444444444444444444444444222222222222222111111000000//////......//////000///............---------------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........////////////111///222777666@@@VVVrrraaazzz\\\BBB;;;444333333000---,,,000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------...............//////000***111333111999QQQhhhtttssssssiii]]]QQQKKKHHHDDDBBBCCCDDDDDDEEEGGGIIILLLNNNPPPRRRTTTVVVVVVUUUUUUWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRRRRYYYkkkvvvlllhhhwwwvvvQQQCCC>>>888555555555555444444444444222222333333222222111000000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000222000333777777GGGdddjjjyyy[[[GGG555222777777222...111000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......///............///000000...444666888IIIdddtttvvvvvv{{{}}}mmm]]]TTTJJJGGGFFFDDDDDDGGGFFFGGGIIIKKKMMMPPPRRRSSSUUUVVVXXXWWWWWWWWWXXXZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZWWWVVV___rrrtttiiihhh|||___HHH@@@;;;666666666555555444444444222333333333333222111111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000222333111444777888NNNrrrzzzzzzzzzYYY:::111555666333111111111000000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,---...////////////......//////000111222444777???UUUmmmvvvttttttqqqcccTTTMMMGGGFFFFFFEEEFFFIIIKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXWWWVVVWWWXXXZZZYYY[[[]]]^^^___^^^\\\[[[``````^^^]]]fffzzz}}}qqqhhhllliiiKKK???:::777777666666555444444444333333333333333222222111111000000//////000000111///............---------++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000111333222555888<<>>XXXvvv||||||}}}lllkkk```BBB777;;;444333111111111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///000111111111000111222444IIIfffuuurrrooo{{{fff___VVVNNNLLLNNNQQQRRRSSSSSSUUUWWWXXXZZZ[[[[[[XXXaaannnxxx}}}|||yyywww}}}|||zzzwwwsssooonnnoooqqqwwwzzz}}}~~~[[[KKKBBB999888888666444555777666555333333222222222222111111000000000000000//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///......///000111222222333555777666EEEfffzzzuuusssnnnhhhdddddddddeeegggjjjmmmoooqqqooommmooorrruuuwwwvvvrrr```HHH888444333222222444444333222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///111222222111111333555AAAXXXooouuuppprrryyycccUUURRROOONNNPPPSSSUUUUUUWWWXXXZZZ]]]aaaeeeiiikkkhhhuuu|||}}}~~~lllRRREEE:::777888777666666777666555444333333222222222111111000000000000000...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......///000111222333333444666999MMMvvvxxxpppiii___aaa^^^YYYVVVWWWUUURRRTTTTTTSSSSSSSSSTTTUUUVVVXXXWWWVVVWWWYYYZZZZZZZZZyyyoooddd:::666555333444555555444222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222///111333222111222666:::MMMaaarrrrrrqqqqqqdddTTTMMMMMMMMMPPPTTTVVVWWWVVVXXXYYY[[[```hhhqqqyyy~~~]]]MMM>>>888888777777777666666555444333333333444222111111000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......///000222333444444333777===WWW}}}pppeee___\\\WWWSSSSSSTTTRRRNNNMMMOOOPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLjjjyyyLLL999777555444444333111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,------------------------------------------...///000111222222000222444222111333:::@@@XXXjjjtttqqqvvvmmm^^^YYYPPPPPPPPPPPPSSSVVVYYYZZZZZZ]]]^^^aaahhhtttkkkXXXDDD;;;999777777777666555555444444444555555222111111000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///---...///000222333444555333999BBB```~~~uuufff```YYYTTTQQQOOONNNOOOQQQTTTTTTQQQQQQSSSSSSPPPMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGHHHIIIrrrnnnxxxbbb;;;999666444222000---+++000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........------------------------------...///000111222222111333444222111444<<>>VVVlllyyykkk^^^ZZZ\\\]]]]]]^^^aaa______dddkkkvvvbbb@@@999:::777555555555444333333222222111111000000000////////////............---------------------------------------------------------++++++,,,,,,,,,,,,------///............//////000///000111111111222444666<<>>\\\zzz|||~~~}}}rrrhhhaaakkkyyy]]]JJJAAA;;;999555444444555555555111111111111000000000000////////////////////////------------------------,,,------......------,,,---,,,,,,,,,,,,---..................////////////---333111000555444888FFF\\\|||qqqkkkiiiiiimmmrrryyy{{{yyysssnnnkkkrrrfffqqqxxxSSS999888555444333222222222222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------......///000111222333444444;;;;;;HHHjjj~~~tttoooooo```YYYVVVaaazzznnnSSSCCC===:::666555555666555555222222111111111000000000////////////////////////------------------------,,,------......------,,,---,,,,,,,,,,,,---..................////////////---333333333777666<<>>;;;888666666666666555222222222111111111000000////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---..................////////////---333333444888666???UUUrrriiisssooofffDDD???444333222111111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------......///111222333555555555;;;EEEaaa{{{|||yyypppggg^^^YYYZZZUUURRRRRRYYYlllhhhLLL???<<<999777777777777666222222222222111111111111000000000000000000000000........................,,,------......------,,,---,,,,,,,,,,,,---..................///////////////444333444666555BBB]]]~~~ooopppmmmxxxNNN;;;666555444222111111111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------......///111333444555666444<<>>:::888888888777777333222222222222111111111000000000000000000000000........................,,,------......------,,,---,,,,,,,,,,,,---..................////////////000444333444555555GGGhhhooopppdddDDD:::888777555333222111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............---------...///111333555666666777BBBTTTsssssseee```^^^ZZZUUURRRNNNNNNNNNQQQ]]]uuummmOOOBBB???;;;999888888888777333333222222222111111111000000000000000000000000........................,,,------......------,,,---,,,,,,,,,,,,---..................////////////000222111333666777OOOuuuiiimmm{{{^^^<<<;;;999777555333333222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---..................------...000111333555666777<<>>;;;777777:::666555444222111000000000000000000000////////////////////////////////////..................------.................................///////////////444555444777:::<<>>===;;;888666555555444333222222222222111111111111000000000000////////////////////////........./////////000000..............................//////000111111222444555555999BBBQQQ~~~kkkqqqbbbBBB<<<777333555555222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------...............///////////////000000222555666777>>>FFFccc{{{nnnbbbbbb```^^^___```[[[UUUQQQKKKGGGFFFCCCFFFYYYnnnhhhMMM???<<<;;;::::::555555444333333333333333222222111111111000000000////////////////////////.........//////000000111..............................///000000111222222222444555:::CCCTTTssssssrrrNNN>>>555444777333333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------......//////000000000000333666666888@@@IIIjjjxxxkkkbbbdddbbb___```bbb^^^VVVRRRMMMJJJHHHCCCEEEVVVjjjuuuXXXEEE===::::::<<<555555444333333333333444222222222111111111000000////////////////////////---......///000000111111........................---...///000111222333333111555777===HHHZZZ{{{\\\CCC555555777///333222111000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...///000111111000000333666666888AAAJJJtttyyymmmcccdddbbb^^^```ccc^^^VVVTTTNNNKKKIIIDDDEEEUUUhhhdddMMM@@@:::999<<<555555444333333333444444222222222111111111111000////////////////////////---......///000111111222........................---...///000111222333333222777:::BBBMMMaaawwwnnnIII888777666111333222000000111111///...000000///...------,,,,,,...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,,,,------..............................//////000000111111555---...888;;;:::FFFXXXwwwooofffddd```^^^]]]\\\[[[ZZZUUUUUULLLGGGFFFCCCMMMeee~~~zzzUUUEEEBBB<<<222888777666555444333333333222222222111111111111000////////////..................////////////.........------------...////////////000000111222444555666333999@@@KKKtttwwwxxxXXX>>>999777333333222000000111111///...000//////...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------..............................//////000000111111555///000888::::::III___xxxppphhheeeaaa___]]]\\\[[[YYYUUUTTTLLLGGGFFFCCCLLLccc~~~kkkKKK@@@===:::888777666555444333333333222222222111111111111000////////////..................////////////.........------------...////////////000000111222444555777444;;;CCCPPPzzzxxxoookkkDDD888777333444222111000111111000.../////////...------,,,,,,......------------.........------------,,,,,,,,,,,,------------.......................................//////000000111111555111333888888;;;PPPiiiyyyrrrjjjgggccc```^^^]]][[[YYYUUUTTTKKKGGGFFFBBBJJJ```{{{ZZZAAA<<<>>>888777666555444333333333222222222111111111111000////////////..................////////////.........------------...////////////000000111222444555777666>>>HHHYYY~~~~~~|||kkkwwwxxxHHH666444222444222111111111111000...//////.........---------......------------......---------------------------------.........//////..............................//////000000111111333222555888777>>>YYYuuuzzzsssmmmiiieeeaaa___]]][[[YYYVVVTTTKKKGGGGGGBBBHHH\\\uuufffCCC::::::888777666555444333333333222222222111111111000000////////////..................////////////.........------------...///////////////000111222444444666666???LLLaaa~~~~~~ooosssOOO888555555444333111111222222000///...............---------///......------......///---------------------------------.........//////..............................//////000000111111111222666888999DDDccczzztttoookkkfffccc```^^^\\\ZZZWWWTTTLLLHHHHHHCCCGGGYYYpppdddDDD;;;;;;888777666555444333333333222222222111111111000000////////////..................////////////.........------------...///////////////000111222444444555555@@@OOOiii}}}vvvuuu[[[>>>777:::444333222111222222111///........................//////............//////,,,,,,,,,------------...,,,------------.......................................//////000000111111000333777999>>>NNNooozzzsssppplllhhhdddbbb```]]][[[XXXVVVLLLIIIJJJDDDFFFWWWooo[[[CCC>>>@@@888777666555444333333333222222222111111111111000////////////..................////////////.........------------...////////////000000111222444555444666AAASSSppp}}}}}}wwwfffCCC888<<<555333222222222222111///........................//////............//////,,,,,,,,,---------......,,,,,,,,,,,,------------..............................//////000000111111222444888<<>>999666333222222222111000////////////............---...///...------///111---------------------------------............///............////////////000//////000000111222333:::>>><<<===SSS}}}}}}wwwuuuqqqnnnjjjfffaaa]]]XXXSSSOOOLLLHHHDDDFFFKKK]]]llloooOOOBBBAAA:::999888777666555444444222222222222111111111111000000000000////////////////////////////////////........./////////000000111111111222333444555666777<<>>@@@???DDDaaayyywwwssspppmmmhhhbbb]]]XXXQQQLLLKKKIIIEEEDDDFFFSSS___ooo{{{xxxTTTBBBAAA<<<;;;999777555444333333333222222222111111111111000000000000////////////////////////////////////....../////////000000000111111111222333444555666666===KKKiii~~~|||{{{{{{|||}}}~~~}}}}}}||||||||||||}}}~~~~~~}}}zzzxxxxxxzzz|||{{{zzzzzzzzz{{{}}}~~~{{{\\\xxxYYY===:::777444333222222111000////////////............---------------000444888---------------------------------............///............/////////////////////000111222333444888<<>>SSS|||~~~{{{wwwrrrjjjaaa[[[XXXQQQLLLLLLKKKFFFCCCBBBGGGNNNWWW```fffkkkpppsssyyy|||___GGGDDD;;;999888666666666777888333333333222222222222111000000000000////////////000000000000000000000000////////////000000000111111111111222333444555666:::AAAUUUzzz}}}|||{{{zzzzzzzzz||||||}}}}}}}}}}}}}}}}}}~~~~~~|||zzzxxxyyy}}}xxxxxxwwwxxxyyy|||~~~~~~gggmmm|||KKK<<<999555333333222111000////////////............---......------///222555---------------------------------............///............//////////////////000000222333555666999888;;;OOO{{{xxxnnnccc\\\VVVPPPMMMMMMKKKEEEAAAAAAAAAEEEKKKQQQVVV[[[```ccchhhkkkooossswww|||pppTTTIII;;;999777666666777888999333333333333222222222222000000000000////////////000000000000000000000000/////////000000000111111111111111222333444555666<<>>@@@>>>???BBBEEEHHHKKKOOOQQQUUUYYY]]]aaadddgggkkkmmmuuuyyygggOOO===;;;888666555666777888444444333333333222222222000000000000////////////000000000000000000000000//////000000000111111111111111111222333444555666<<>><<>>???BBBEEEFFFHHHLLLQQQUUUWWWYYY\\\]]]gggkkkrrryyyuuuTTT???===:::666555555666777444444444333333333222222000000000000////////////000000000000000000000000000000000000111111111111111111111222333444666666;;;IIIlll}}}}}}}}}}}}~~~~~~~~~~~~wwwxxxzzz{{{|||{{{zzzzzzwwwyyyzzzzzzzzzzzz{{{||||||{{{yyyyyyyyy{{{}}}~~~}}}jjjwwwzzzOOODDD888555666111222555///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////.........//////222222111111222444555777>>>888AAAccc{{{ooo```UUUQQQOOOKKKHHHFFFCCC@@@===<<<<<<;;;;;;<<<===???@@@@@@BBBFFFJJJNNNQQQSSSTTTZZZ]]]bbbiiiqqq|||zzz\\\FFF777666;;;555333777777555444333222111222333333111111111111000000000000000000000000000000000000............/////////000000111222222222333666888>>>IIIttt}}}|||{{{zzzzzzyyyzzzzzz{{{zzzzzz{{{|||}}}{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{||||||{{{zzzzzz~~~{{{}}}}}}xxx}}}uuuzzzuuuMMMDDD777555666111222555///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////.........//////222222111111222444666777<<<;;;JJJqqqwwwlll```WWWSSSPPPMMMJJJGGGDDDAAA>>><<<;;;;;;:::;;;<<<===>>>===>>>AAACCCFFFHHHIIIJJJNNNQQQUUU[[[bbbkkkuuu{{{iiiIII:::888<<<666444777777555444333222222222333333111111111111000000000000000000000000000000000000........./////////000000000111222222222333666999???LLLzzz}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyxxxvvvyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}zzzwww|||ZZZFFF777444666333333444///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////......//////000222222111222333444666777<<>>???@@@@@@@@@CCCEEEHHHLLLQQQXXX```ffflllwwwzzzOOO>>>:::===777444888777555444333222222222333333111111111111000000000000000000000000000000000000....../////////000000000000111222222222444777:::@@@OOO}}}zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuutttssstttvvvwwwvvvuuuxxxxxxxxxyyyyyyyyyyyyzzzvvvvvvvvvvvvwwwyyyzzz{{{zzz{{{xxxtttcccIII888333777444222444000000000000000////////////........................------------------------...------------...////////////////////////000111222111111222333555777888>>>BBBZZZ|||sssiii___YYYTTTQQQNNNKKKIIIFFFCCC@@@<<<;;;:::999888888999::::::;;;<<<===>>>>>>>>>>>>???AAACCCEEEHHHLLLRRRVVV___iiiwwwTTTAAA;;;===777444777555444444333333333222222222111111111111000000000///////////////////////////...////////////000000000111222333333333555888;;;AAAQQQ~~~}}}{{{{{{xxxwwwvvvuuuuuutttuuuuuuvvvuuutttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyvvvuuuttttttvvvxxx{{{}}}vvvvvv}}}zzzvvveeePPP:::333888444222444111000000000000////////////........................------------------------...------------.../////////////////////000111111222111111222333666888999@@@CCC[[[uuuiii]]]WWWRRRPPPMMMJJJIIIFFFCCCAAA>>>===;;;999888888888999999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCFFFJJJMMMVVV^^^kkkwwwXXXCCC;;;<<<666444666444444444444333333333222222111111111111000000000///////////////////////////////////////000000000111111222333444444666999<<>>444888444222444333000000000000////////////........................------------------------...------------...//////////////////000111222222222111111222444666888:::@@@DDD\\\uuuggg[[[UUUPPPNNNLLLJJJIIIHHHEEECCCAAA???===;;;999999999999777888999:::<<<<<<<<<<<<===>>>?????????AAADDDGGGLLLSSS^^^iiiuuu[[[EEE;;;<<<666444777444333333444444444333222111111111111111000000000000000000000000000000000000/////////000000000111111111222444444555777:::===CCCUUU|||~~~{{{{{{vvvvvvuuutttssssssssssssrrrqqqoooppprrrtttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwtttttttttuuuvvvxxx{{{|||wwwssstttxxx{{{~~~xxx```CCC555888444111444444000000000000////////////...................................................------------...//////////////////000111222333111111222222444777999:::AAAFFFbbb}}}qqqcccYYYTTTOOONNNLLLKKKKKKJJJHHHGGGCCCBBB???===;;;:::::::::777888999999:::::::::::::::;;;<<<<<<<<<===@@@BBBCCCIIIRRRZZZcccqqq___GGG<<<<<<777666999666333333444444444333222111111111111111000000000000000000000000000000000000//////000000000111111111111222444555555777;;;>>>FFFYYY|||~~~{{{wwwvvvttttttsssrrrqqqqqqqqqqqqpppnnnmmmmmmppprrrssstttttttttuuuuuuuuuvvvvvvvvvrrrssssssuuuvvvwwwxxxxxxwwwssssssxxx|||~~~ssswwweeeEEE666888444111444555000000000000////////////////////////////////////...........................------------...//////////////////000111222333111111222333444777999;;;CCCJJJhhhyyylll```XXXTTTOOONNNLLLLLLMMMMMMKKKIIIEEEDDDAAA>>><<<;;;;;;;;;999:::::::::::::::999999888:::;;;<<<;;;<<>>HHH]]]|||}}}}}}xxxsssqqqsssrrrqqqpppooooooooooooqqqooommmmmmppprrrttttttttttttttttttuuuuuuuuuvvvqqqqqqssstttuuuvvvvvvuuutttqqqrrryyy~~~lllrrrnnnLLL777888666555666444111111111111000000000000//////////////////////////////.........---------........................000000000000111111111111333333333222222555999<<>>:::777;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;<<<<<>><<<<<<<<<;;;;;;:::::::::999:::999999999999::::::;;;<<>>GGGZZZyyyvvvqqqjjjccc]]]YYYWWWWWWVVVTTTQQQNNNLLLIIIHHHHHHHHHIIIIIIHHHFFFEEECCC>>>>>>===<<<;;;;;;::::::999999999999999:::;;;<<<;;;===?????????AAAGGGLLLRRR```zzzuuuWWWCCC>>>999888888333666666555444333222222111333222222222111111000000///000000111111000000///000000000000000000111111000000333666666555:::AAAEEEhhh~~~xxxsssrrrsssssstttrrrrrrrrrpppnnnmmmoooqqqrrrrrrsssssssssttttttttttttssspppnnnmmmnnnooopppmmmmmmnnnooopppqqqrrrrrrtttsssuuuzzz}}}{{{YYY???;;;888666555111111111111111000000000///////////////////////////................................................///000000000111111111111222333333333444777<<>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<>>>?????????@@@CCCFFFFFFRRRkkkxxxZZZEEE???888777999666666666555444333333222222;;;:::888666444111000///000000000111111000000000000000000000000111111111111000333666666666;;;BBBKKKqqq|||vvvrrrqqqrrrsssssspppqqqpppooommmmmmnnnppppppppppppqqqqqqqqqqqqrrrsssqqqooonnnmmmmmmnnnooommmmmmnnnooopppqqqqqqrrrssssssuuuzzz~~~vvv~~~___BBB;;;888666666222111111111111000000000///////////////////////////---.............................................///000000000111111111111222333333444555888===AAAQQQmmmrrrppplllhhheeecccbbbaaa]]]\\\YYYVVVTTTRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLIIIHHHGGGEEECCCAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????@@@AAACCCDDDCCCLLLbbbyyy[[[GGG@@@888777:::888555555555444444333333222;;;:::999666444222000///000000111111111111000000//////000000111111111111111111333666666666<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDJJJ[[[uuu{{{^^^JJJCCC999777:::888555555444444444333333333444333333333222222111111000111111222222111111000/////////000111111222222111111333666666666===EEENNNyyy{{{yyywwwuuutttrrrooolllnnnnnnnnnlllkkkkkkmmmooooooooopppppppppqqqqqqqqqooonnnmmmmmmlllllllllmmmmmmmmmnnnooopppqqqrrrrrrpppssswwwyyyvvvyyyuuuMMM>>>666444555111111111111111000000000000////////////////////////---------.........//////........................000000000000111111111111111222444444666:::@@@DDDTTTwww}}}|||yyynnnnnnmmmkkkhhhfffdddbbb___^^^\\\[[[[[[\\\]]]___[[[ZZZZZZYYYYYYYYYZZZZZZXXXWWWUUURRROOOMMMJJJIIICCCBBBAAA???>>>===<<<<<<===<<<;;;;;;===???@@@AAABBBEEESSSkkkcccOOOGGG;;;777999777555444444444444333333333000000000111111222222222000111111222222111111000...//////000111111222222222111222555666777===FFFPPP|||{{{xxxuuusssqqqooollljjjlllmmmmmmllljjjkkkmmmooonnnnnnnnnnnnoooooooooooommmmmmmmmlllllllllllllllllllllmmmnnnoooppppppqqqoootttwwwyyy}}}}}}UUUCCC999666666222111111111111000000000000////////////////////////---------.........//////........................000000000000111111111111111222444555777;;;@@@DDDVVV{{{|||}}}zzzllllllllljjjhhheeebbb```___^^^]]]\\\]]]___aaaccc]]]]]]]]]]]]^^^^^^___```\\\[[[YYYVVVSSSPPPNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@@@@>>><<<;;;===???@@@@@@@@@BBBMMMdddgggTTTJJJ===777888555444444444444444444333333333333222222222222111111111111222222222222111111...//////000111222222222222111222555666777>>>FFFUUU{{{xxxssspppnnnllljjjiiilllllllllkkkjjjjjjmmmoookkkkkkkkkllllllllllllmmmllllllllllllllllllkkkkkkjjjkkkkkklllmmmnnnoooooooootttxxxyyy{{{xxx___???;;;444666111444333222111000000000000////////////////////////..........................................------/////////000111111222222222555222333:::999;;;HHHVVVzzz}}}|||xxxrrrooolllkkkkkkhhhccc______^^^^^^^^^^^^___```aaa[[[^^^aaabbbbbbaaabbbccchhheeeaaa___^^^ZZZTTTPPPLLLJJJHHHFFFFFFFFFGGGHHHHHHDDD@@@======>>>???>>>CCCFFFOOOaaa|||lllTTT>>>:::===666666666666555444444333333222222222111111111111000111111111111111111111111////////////000000000000444222222444666777>>>EEEVVV}}}xxxuuurrrpppooonnnllljjjlllkkkjjjiiiiiiiiijjjkkkoooooonnnnnnmmmmmmmmmmmmkkkjjjiiihhhhhhhhhiiijjjmmmmmmmmmmmmlllllllllmmmpppvvvzzz{{{zzzsss___@@@<<<555777222444333222111000000000000////////////////////////................................................//////000000111111222222222666333444;;;:::===KKKbbb}}}|||}}}yyyrrrooommmlllkkkhhhddd```aaaaaa``````___^^^^^^^^^]]]___bbbdddeeeeeefffgggiiifffdddbbbaaa^^^YYYUUUSSSRRRPPPNNNLLLKKKKKKKKKJJJGGGCCCAAAAAAAAA@@@???AAADDDMMM___{{{oooJJJ;;;;;;555666666666555444444333333222222222111111111111000111111111111111111111111////////////000000000111333111222555777999@@@III^^^~~~~~~wwwtttrrrppppppnnnllljjjlllkkkjjjiiihhhiiijjjjjjlllllllllmmmmmmmmmnnnnnnkkkjjjiiiiiiiiiiiijjjkkkiiiiiiiiijjjlllmmmmmmmmmooouuuzzz|||ttt___AAA===555777333444333222111000000000000////////////////////////................................................//////000000111222222222333777444555<<<<<>>AAAJJJ___}}}ZZZ>>>===<<<666666666555444444333333222222222111111111000000111111111111111111111111//////000000000111111111222222333555666888BBBLLLiii{{{tttsssqqqqqqpppoookkkiiikkkjjjiiihhhggghhhiiiiiigggggghhhiiijjjkkkllllllkkkkkkkkkkkkkkkkkklllllljjjhhhgggjjjooorrrqqqoookkkrrrxxx~~~^^^DDD===333555222444333222111000000000000////////////////////////................................./////////000000000000000111222222333333333888666777>>>@@@III[[[~~~|||rrrrrrpppnnnllljjjiiiiiifffgggiiiiiihhhfffdddbbbcccfffjjjmmmnnnoooqqqssssssssssssqqqnnnjjjhhhfffaaaaaaaaa``````^^^]]]\\\YYYVVVRRROOOLLLHHHDDDAAA@@@BBBLLLaaaZZZ<<<;;;888666666666555444444333333222222222111111111000000111111111111111111111111000000000000111111111111333333444555444777AAAMMMmmm{{{tttrrrqqqppppppnnnllliiijjjiiihhhggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkkkklllllllllllljjjiiihhhjjjmmmooonnnmmmjjjpppwww~~~}}}```GGG@@@444666333444333222111000000000000////////////////////////.................................//////000000111000000111111222333333333222888666777>>>AAALLL```~~~uuuuuuuuurrrooonnnnnnpppjjjkkklllmmmlllllljjjjjjhhhkkknnnpppqqqqqqssstttuuuwwwwwwvvvrrrooonnnmmmiiiiiiiiihhhggggggffffff___[[[VVVRRRNNNJJJFFFCCCBBBDDDMMMcccQQQ<<<<<<777666666666555444444333333222222222111111111111000111111111111111111111111000000000111111111222222222333555666555777CCCPPPsss{{{tttrrrooonnnnnnnnnlllkkkjjjiiigggfffffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiihhhiiijjjkkklllllllllkkkgggggghhhhhhhhhiiiiiiiiijjjpppxxx|||zzzdddLLLCCC666777555444333222111000000000000////////////////////////........................---......///000000111111000111111222222333333444111777666666===BBBNNNdddzzzzzz{{{zzzxxxtttssstttwwwppppppppppppoooooooooooonnnqqqsssttttttssstttuuuvvvxxxzzzzzzwwwvvvvvvwwwrrrqqqooommmllllllllllllfffaaaZZZTTTPPPLLLIIIFFFCCCEEENNNdddsssHHH===@@@888666666666555444444333333222222222111111111111000111111111111111111111111000000111111111222222222111222666888777;;;IIIWWWxxxzzzuuurrrnnnllllllmmmmmmmmmiiihhhgggfffeeefffggggggffffffggghhhiiijjjjjjkkkggghhhiiijjjkkkkkkkkkjjjbbbfffhhhhhheeeeeegggkkklllssszzz|||{{{gggPPPFFF888999777444333222111000000000000////////////////////////........................---......///000111111222000111111222222333444444000777666666===BBBOOOfff~~~}}}~~~~~~{{{xxxwwwyyy{{{uuutttsssrrrqqqqqqqqqqqqsssuuuwwwwwwvvvuuuuuuvvvuuuxxx|||}}}{{{{{{|||~~~wwwuuurrrooommmlllmmmmmmjjjeee]]]VVVRRRNNNKKKIIIDDDEEENNNdddnnnFFF>>>???555777666666555444444333333222222222111111111111000111111111111111111111111000111111111111222222222000222666999:::???NNN]]]zzzyyyvvvrrrnnnkkkkkkmmmnnnnnniiihhhgggfffeeeffffffgggdddeeefffhhhiiikkklllmmmfffgggiiijjjkkkkkkjjjjjjaaafffkkkjjjfffeeeiiinnnooouuu}}}~~~yyy[[[JJJ999111888333333222222111000000000////////////////////////........................------......///000000000000000000111222333555555777666333777???@@@OOOkkk|||{{{~~~}}}|||zzzxxxwwwwwwxxxxxxwwwxxxyyyzzzzzzzzzyyyxxx|||}}}~~~~~~}}}{{{zzzxxxyyyvvvpppoooqqqqqqooonnnddd\\\YYYWWWQQQLLLJJJIIIFFFNNNddd}}}mmmNNN>>>:::999888666555444555555444222222222222111111111000000000000111111111222222222000111111111111222222222555444555888;;;CCCSSSbbb{{{sssqqqnnnmmmlllkkkiiigggkkkjjjiiigggfffeeeeeeeeeccccccdddeeegggiiijjjlllmmmkkkgggfffjjjmmmjjjccccccfffggggggeeedddfffhhhmmmsss{{{```LLL;;;222888333333222222111000000000////////////////////////........................------......///000000000000000111111222333555666666666333888AAACCCSSSppp|||yyyyyyzzz}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||}}}~~~|||yyywwwwwwzzzyyyuuutttuuuuuurrrqqqggg^^^[[[XXXRRRMMMKKKHHHEEEKKK^^^tttjjjLLL>>>::::::888666555444555555444222222222222111111111000000000000111111111222222222000111111111111222222222555444444666999@@@QQQ```~~~vvvrrrpppnnnmmmlllkkkiiigggiiiiiigggfffeeeeeeeeeeeeccccccdddeeefffhhhiiijjjggghhhjjjlllkkkgggeeedddbbbeeeggggggfffeeefffhhhkkkqqqzzzeeeOOO===333777333333222222111000000000////////////////////////........................---......//////000000111111111111111222444555666555666444:::CCCFFFWWWvvv{{{wwwwwwzzz|||wwwtttxxx{{{|||yyyyyy{{{zzzwwwwwwmmmccc___ZZZSSSNNNNNNJJJEEEIIIXXXkkkfffKKK>>>;;;:::888666555444555555444222222222222111111111111111000000000111111111111222000111111111111222222222555444444555666===NNN^^^}}}sssrrrpppmmmllllllkkkiiihhhggggggfffeeeeeeeeeeeeeeedddddddddeeefffgggggghhhhhhhhhmmmqqqkkkbbbcccjjjbbbdddggghhhggggggggghhhjjjpppzzzgggOOO>>>444666333333222222111000000000////////////////////////.................................///000000111111111111111222333444555666555666555;;;CCCFFFYYYyyy~~~{{{xxx{{{zzzvvvyyy||||||zzz{{{}}}|||sssiiiccc]]]TTTOOOOOOLLLGGGHHHTTTdddxxxeeeKKK???;;;999777666555444555555444222111111111111111111111111000000000000111111111111000000111111111222222222555555555666666<<>>555666333333222222111000000000////////////////////////..............................//////000111111111111111111222333444666666666777666;;;BBBFFFZZZzzz}}}|||yyy~~~{{{zzz|||{{{xxxzzzwwwnnnhhh___UUUOOONNNIIIEEEGGGPPP\\\nnngggMMM@@@;;;777777666555444555555444222111111111111111111111111000000000000000000000000000000111111111222222222666666777777666===PPPbbb}}}uuupppnnnkkkjjjjjjkkkkkkjjjhhhhhhggggggfffgggggggggfffgggggghhhhhhhhhgggfffgggbbbgggwwwwwwiiibbbddddddfffgggiiiiiihhhgggiiinnn{{{yyyxxxgggMMM>>>555777333333222222111000000000////////////////////////...........................//////000000111111222222222222222333555666777666888888<<>>666888333333222222111000000000////////////////////////......................../////////000111111222222222222222333444555666777555888888>>>EEEIII```vvvtttwwwvvv{{{}}}}}}{{{uuuooobbbTTTJJJHHHAAA@@@CCCHHHLLLVVVppplllSSSEEE===777888666555444555555444222000000111111111222222222111111000000////////////000111111111111222222222222444777777777@@@VVVkkk~~~yyyqqqooollliiihhhiiikkklllllljjjiiihhhgggfffeeeeeeeeebbbccceeefffgggfffeeedddggghhhppp{{{kkkhhheeeeeefffhhhhhhgggkkkooo}}}zzzlllPPP???777999333333222222111000000000////////////////////////......................../////////000111111222222222222222333444555666777444888999???GGGLLLdddxxxvvvuuu}}}tttzzz~~~{{{wwwpppcccSSSHHHFFFBBBBBBEEEIIIJJJQQQhhhlllTTTGGG>>>888888666555444555555444222000000111111222222222222111111000000/////////...000111111111111222222222///222555777777@@@XXXmmmzzzqqqooollliiihhhiiikkklllllljjjiiigggfffeeedddcccccc___aaaccceeeeeeeeedddccceeedddeeeuuunnnjjjeeedddfffhhhhhhgggpppsssttt}}}mmmQQQ@@@999666444444333222222111111000000000000000000000000000............////////////////////////000000000000222222222333444555666777666999===999DDDNNN]]]|||uuuuuu{{{yyyzzz~~~|||xxxoooaaaSSSGGGAAACCCCCC???BBBHHHKKK___tttSSS???======888777555555666666444333222222222111111111111000111111111111111111111111000111111111111222222222444777444444:::AAAUUUttt}}}xxxrrroookkkgggfffiiikkkllljjjmmmjjjfffddddddeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbdddfffhhhooonnnkkkgggfffhhhiiigggeeeooovvvwww|||oooQQQ>>>777666444444333222222111111000000000000000000000000000............////////////////////////000000000000222222222222333555666777666999===:::GGGQQQaaavvvrrrrrr|||}}}yyyuuuwwwuuuppphhh\\\PPPGGGAAABBBBBB>>>AAAGGGJJJ]]]}}}vvvXXXDDD@@@<<<888777555555666666444333222222222111111111111000111111111111111111111111000111111111111222222222333666444555<<>>666666444444333222222111111000000000000000000000000000............////////////////////////000000000000111111111222333444666666666999>>><<>>AAAFFFGGGYYYxxxzzz]]]JJJBBB:::888777555555666666444333222222222111111111111000111111111111111111111111000111111111111222222222222666444666>>>FFF^^^zzzrrroookkkgggfffhhhjjjjjjiiiccceeehhhhhheeeeeefffhhheeeeeeeeeeeeeeeeeeeeeeeecccdddcccccceeeiiihhheeehhhfffcccccceeeffffffeeejjjsss___BBB888888444444333222222111111000////////////////////////............////////////////////////000000000000000000111111333444666777777:::??????PPP^^^nnnoooqqqvvvzzzyyyrrrpppooolllbbb^^^XXXSSSMMMIIIEEEBBB??????===@@@EEEEEEVVVttt|||___MMMCCC888888777555555666666444333222222222111111111000000111111111111111111111111000000111111111222222222222777555666>>>GGGaaayyyrrrpppkkkfffeeegggiiihhhgggdddiiimmmkkkfffcccdddfffffffffffffffffffffffffffdddfffgggffffffggghhhhhhfffeeeccccccdddfffggggggkkkuuukkkHHH;;;:::444444333222222111111000////////////////////////............////////////////////////000000000000000000111222333555666777888:::???@@@SSSbbbrrr~~~lllpppuuuxxxxxxpppnnnllliii\\\XXXQQQMMMJJJHHHEEECCC>>>???<<>>JJJjjj}}}yyyssspppkkkfffdddeeefffeeecccbbbdddfffggghhhhhhhhhhhhccccccccccccccccccccccccgggccccccggghhheeeeeehhhggghhhhhhgggeeeeeehhhkkkhhhuuuxxxuuuhhhGGG999666444444333333222111111000000000000000000000000000............/////////000////////////000000000000222222333444666888:::;;;<<<<<>>===AAAEEEXXXuuu^^^CCC===<<<;;;999777555444333222111111111111111111111111333222111000000111222333000111111111111222222222333666555999@@@KKKooo|||ttttttkkkddddddeeedddbbbbbbdddddddddeeeggggggdddbbbcccdddddddddddddddddddddffffffffffffggggggggggggggghhhhhhgggffffffhhhjjjooowwwqqq~~~___KKK>>>444555555444333222222222222000000000000////////////........................111111000000000000111111222222444777666444888???>>>;;;BBBEEEWWWnnnwwwooorrrxxxzzzzzzoooeee[[[VVVZZZaaafffhhhfff```ZZZWWWPPPIIIEEEFFF???===AAADDDVVVrrrgggFFF???<<<:::999777555444333333111111111111111111111111222222111000000111222222000111111111111222222222333666555999AAAMMMrrr~~~vvvtttkkkeeeeeefffeeecccdddeeeeeeeeefffggggggeeeccceeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggfffggghhhgggggggggiiijjjpppxxxsss}}}___KKK>>>666555555444333222222222222000000000000////////////---------......//////000111111000000000111111222333333555888666555999@@@@@@===DDDGGG[[[sssssslllpppvvv{{{xxxkkk```WWWRRRVVV]]]dddjjjnnniiiaaaZZZSSSMMMHHHHHHAAA>>>AAACCCRRRlllmmmFFF???;;;:::888666555333333333111111111111111111111111222222111000000111222222000111111111111222222222333666666999CCCQQQvvv~~~vvvrrrkkkfffggghhhgggfffggggggffffffggghhhhhhgggeeehhhhhhggggggffffffeeeeeefffffffffgggggggggggghhheeefffhhhgggggghhhjjjlllqqqyyyzzzeeeNNN@@@999555555444333222222222222000000000000////////////,,,------...///000000111111111000000111111222222555444666888777666:::AAABBB===DDDHHH]]]wwwxxxqqqrrrttt|||yyykkk^^^TTTOOOQQQVVV```kkkssspppggg^^^WWWRRRKKKKKKCCC???BBBAAANNNfffhhhCCC>>>:::999888666444333333333111111111111111111111111222111111111111111111222000000111111111222222222222777666999EEEWWW|||~~~zzzrrrqqqkkkggghhhjjjhhhhhhjjjiiihhhggghhhiiiiiihhhgggjjjjjjiiihhhhhhgggffffffhhhhhhhhhhhhiiiiiiiiiiiieeefffggghhhggghhhkkkmmmpppyyy|||ooonnnkkkjjjtttlllPPP@@@999555555444333222222222222000000000000////////////------......///000111111111111111111111222333333555444666888888777<<>>CCCHHH___zzz{{{uuuvvvvvv~~~}}}}}}mmm___TTTMMMLLLPPP[[[jjjvvvvvvmmmccc[[[VVVMMMLLLCCC@@@BBBAAAKKKbbb~~~___AAA???999888777555444333333333111111111111111111111111111111111222222111111111000000111111111222222222222777666999GGG\\\|||xxxqqqooojjjhhhjjjkkkiiiiiillljjjiiiggghhhiiijjjiiihhhkkkkkkjjjiiiiiihhhggggggiiijjjjjjjjjjjjkkkkkkkkkeeefffhhhhhhhhhiiikkkmmmoooxxxyyyppphhhcccaaa```^^^___eeeuuurrrRRR>>>666555555444333222222222222000000000000////////////.........//////000000111111111111111111222333444555444666888888999???GGGHHHAAAEEEJJJbbbwwwssswwwyyy~~~|||qqqmmmooonnnaaaVVVMMMJJJKKKTTTfffyyy}}}wwwkkk^^^UUUMMMKKKCCC@@@CCCBBBJJJ___|||~~~YYYDDDBBB999888666555444333333333111111111111111111111111000111222222222222111000000111111111111222222222111777666999IIIbbb}}}yyysssnnnjjjiiikkkkkkhhhiiimmmkkkiiiggggggiiijjjiiiiiikkkkkkjjjjjjiiiiiihhhhhhjjjjjjjjjkkkkkkkkkllllllfffgggiiihhhhhhiiikkkmmmoooxxxxxxlllhhhfffbbb^^^^^^]]]^^^bbbgggqqqzzzUUU???777555555444333222222222222000000000000///////////////////////////000000000111111111111222333444555444333555888999:::AAAJJJNNNFFFIIINNNgggvvvrrrwwwwww}}}xxxpppnnnpppxxx}}}nnnbbbXXXNNNJJJJJJLLLbbb{{{uuuaaaRRRLLLJJJBBB@@@DDDCCCJJJ^^^{{{yyyYYYFFFBBB888777666555444333333333111111111111111111111111000111222222222222111000000111111111111222222222111888777999KKKfff~~~~~~{{{uuummmjjjjjjkkkjjjggghhhlllkkkiiigggggghhhiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkhhhiiiiiiiiihhhhhhjjjlllpppyyy|||sssiiicccdddeeedddbbb```^^^```fffkkkppp|||YYYAAA999555555444333222222222222000000000000////////////000000000000////////////111111111111222333444555444333555888:::;;;CCCKKKSSSKKKMMMRRRkkkzzztttvvvttt{{{{{{vvvwww{{{{{{{{{lllbbbYYYOOOJJJIIIGGG```~~~|||bbbNNNKKKIIIAAA@@@EEECCCKKK^^^{{{zzzZZZFFF???888777666555444333333333111111111111111111111111000111222333333222111000000111111111111222222222111888777999KKKhhhzzz}}}zzzuuummmjjjjjjllljjjggggggkkkkkkiiigggfffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjiiihhhhhhjjjkkkqqqzzzlllgggfffdddddddddeeeddddddiiidddcccfffhhhhhhnnnwww~~~ttt]]]???888777555333222333222111000......//////000000111111////////////000000000000111111111111222333444444555666777888999<<>>:::777555333222333222111000////////////000000000000////////////000000000000111111111111222333444555555666888999:::<<<@@@CCCOOOSSSPPPVVVoooxxxvvvvvvzzz~~~uuudddUUUMMMJJJCCCOOOmmmtttYYYMMMJJJGGGBBB>>>@@@OOO^^^{{{___GGGAAA999777555444444444333222111111111111111111222222111111111111111000//////000000000000111222333444333555777999CCCaaa~~~vvvnnnjjjhhhiiiiiigggiiillljjjjjjjjjjjjjjjiiihhhhhhfffggghhhiiijjjjjjjjjjjjmmmlllkkkiiiiiiiiijjjkkkhhhhhhiiijjjkkklllnnnoooppp~~~}}}nnnhhheeeddddddiiiiiiiiijjjkkkkkkllllllooolllgggeeeeeejjjooossswwwyyy}}}iiizzzTTT===<<<777555333222333222111000000000000000////////////////////////000000000000111111111111222333444555555777888999:::===AAADDDRRRXXXUUUYYYooozzzwwwvvv}}}}}}kkk[[[QQQMMMCCCHHH___bbbQQQMMMHHHCCC???AAAOOO^^^~~~```FFF>>>999777555444444444333222///000000111222222333333000111111111111000000///000000000000111222333444444555777888AAA```}}}tttmmmiiihhhiiiiiiggggggkkkjjjjjjiiiiiiiiihhhhhhhhhggghhhiiijjjjjjkkkkkkjjjllllllkkkjjjjjjjjjkkkkkkllllllllllllmmmnnnooooooooo~~~lllccciiinnnooonnnooooooooopppppppppqqqqqqtttpppjjjgggggglllrrrvvvvvvxxx}}}lll~~~tttRRR<<<:::777555333222333222111000111111000000//////......////////////000000000000111111111222333444555666666777999:::;;;>>>BBBEEEOOOWWWVVVYYYnnn|||wwwuuu|||pppaaaVVVQQQIIIGGGRRRppp|||cccRRRMMMGGGCCC???BBBOOO]]]{{{bbbGGG===999777555444444444333222000000111111111222222222000000111111111111000///000000000000111222333444666777777888BBBaaa~~~~~~uuullliiihhhjjjiiiggggggkkklllkkkkkkjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkklllmmmllllllllllllmmmmmmnnnnnn}}}wwwccc___iiiqqqttttttvvvvvvvvvwwwwwwxxxxxxxxxxxxuuuqqqnnnnnnqqquuuxxx{{{}}}kkk|||pppRRR<<<777777555333222333222111000111111000000//////......////////////000000000000111111111222333444666777666888:::;;;===???DDDGGGJJJWWWYYY[[[qqq|||xxxuuu{{{uuueeeYYYTTTNNNIIIIIIXXXmmmuuujjjZZZOOOKKKEEEBBB???BBBMMMZZZlllyyyhhhMMM@@@999777555444444444333222222222222111111111000000///000000111111111000000000000000000111222333444777888999;;;EEEeeewwwllliiiiiilllllliiiiiilllooonnnmmmlllllllllmmmmmmjjjkkkkkkllllllllllllkkkllllllllllllmmmllllllllllllkkkkkkjjjjjjkkkkkklllnnn}}}}}}qqqpppvvv{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{ooooooSSS<<<666777555333222333222111000000000000000////////////////////////000000000000111111111222444555777777777888:::<<<>>>AAAEEEHHHHHHZZZ___bbbwww|||zzzxxxzzz~~~yyyhhh\\\VVVPPPKKKGGGKKKWWW```\\\TTTOOOJJJEEEBBB@@@AAAJJJTTT^^^gggqqqwwwzzz~~~~~~rrrTTTCCC999777555444444444333222333333222222111000000//////000000111111111111000000000000000111222333444777999;;;>>>IIIiii|||xxxmmmjjjkkknnnooommmmmmppprrrqqqpppooonnnoooppppppllllllmmmmmmmmmmmmllllllkkklllmmmnnnnnnnnnmmmmmmkkkkkkjjjjjjjjjkkkkkklllooo~~~tttoooSSS===999777555333222333222111000////////////000000000000////////////000000000000111111111222444666777888777999;;;===>>>BBBFFFIIIHHH]]]eeehhh|||~~~|||yyy|||{{{kkk```ZZZPPPOOONNNQQQZZZccc```XXXQQQLLLGGGDDDAAA@@@EEEMMMVVV[[[bbbfffhhhjjjooouuuyyyVVV@@@999777555444444444333222222222111111111111111111//////000111111111111111000000000000111222333444555888<<<@@@LLLlllvvvmmmkkklllqqqrrrpppqqqttttttsssqqqoooooopppqqqrrrmmmmmmnnnnnnnnnmmmmmmlllkkklllmmmnnnooonnnnnnmmmllllllllllllmmmmmmnnnoooqqquuupppQQQ>>>===777555333222333333111000......//////000000111111////////////000000000000111111111222444666777888777999;;;===???BBBFFFJJJHHH^^^gggjjj~~~~~~xxx|||{{{mmmccc___PPPTTTWWW]]]hhhpppkkkaaaTTTOOOJJJGGGBBB???BBBIIIPPPSSSWWWZZZZZZ[[[```fffnnnvvv|||UUU;;;999777555444444444333222000000000111222222333333//////000111111111111111000000000000111222333444333666;;;AAAMMMnnn}}}tttmmmlllnnnrrrtttssstttwwwtttsssqqqoooooopppqqqrrrmmmnnnnnnnnnnnnnnnmmmmmmkkklllnnnooooooooonnnmmmnnnnnnnnnnnnooopppqqqrrrrrr{{{~~~TTT===777666555444333222111111111000000000000000000000000////////////000000000000111222333333222444777999;;;===???AAABBBEEEHHHKKKOOOWWWfffxxx|||www|||~~~}}}xxxvvv{{{kkk```]]]ZZZ[[[___hhhqqqtttpppkkk[[[QQQHHHFFFDDDAAA@@@BBBEEEEEEFFFHHHJJJMMMPPPRRR^^^ccckkkzzzrrrOOOCCC:::888666555555555444333222222222222222222222222111111111111111111111111222111111111111111222222333666===GGGUUUttt}}}sssqqqpppqqquuuvvvttttttwwwuuussspppooopppqqqppppppnnnqqqrrroooooorrrqqqnnnrrrpppnnnoooqqqqqqnnnlllnnnppprrrsssrrrqqqqqqrrruuuzzzXXX@@@:::666555444333222111111111000000000000000000000000////////////000000000111111222333333333444777:::999;;;>>>AAACCCFFFJJJMMMSSSZZZhhhxxxyyywww~~~~~~yyyvvvpppjjjhhhfffrrrzzzlllccc```aaabbbfffnnnuuuvvvpppjjj[[[RRRIIIFFFDDDAAA???@@@AAAAAAAAACCCEEEGGGJJJKKKOOOUUU^^^kkkvvvQQQBBB:::888666555555555444333222222222222222222222222111111111111111111111111111111000000111222333333666888===GGGXXXyyyuuurrrpppqqquuuvvvuuuuuuxxxwwwuuusssrrrsssssssssrrrooossssssqqqqqqsssssspppsssrrrqqqsssttttttqqqnnnnnnpppssssssrrrqqqqqqrrruuuzzzVVV===777666555444333222111111111000000000000000000000000/////////000000000111111111333444444444555999;;;888;;;>>>AAADDDHHHLLLPPPQQQWWWcccsssxxx}}}}}}yyyuuussssssmmm~~~yyymmmfffeeeggghhhmmmtttyyyxxxppphhh\\\SSSJJJGGGEEEAAA>>>>>>>>>>>>>>>???@@@BBBDDDEEEBBBIIIRRR]]]qqqzzzSSS@@@:::888666555555555444333222222222222222222222222111111111111111111111111000000000000111222333444999999===GGG\\\xxxrrrpppqqquuuwwwuuuvvvyyyxxxvvvtttsssttttttsssrrrrrruuuvvvssssssuuuuuurrrttttttuuuwwwxxxwwwsssqqqoooqqqssssssrrrqqqrrrsssuuuzzzUUU<<<777666555444333222111111111//////////////////////////////000000000111111111222333444444555777:::===;;;===@@@CCCFFFIIIMMMPPPRRRTTT^^^ppp~~~zzz}}}~~~zzzyyy{{{yyyqqqrrr{{{yyymmmgggffffffhhhllltttzzzyyyqqqiii\\\SSSKKKIIIGGGBBB>>>>>>?????????@@@@@@AAABBBBBBAAAHHHOOOWWWiiixxxTTTAAA:::888666555555555444333111111111111111111111111111111111111111111111111/////////000111333444555:::999;;;FFF^^^zzzqqqoooppptttvvvuuuwww{{{vvvtttsssrrrssssssrrrqqquuuxxxxxxuuuuuuwwwwwwsssrrrtttvvvxxxyyywwwsssqqqppprrrssssssrrrrrrssstttttt~~~zzzVVV???:::666555444333222111111111////////////////////////000000000000111111111111222333444555666888<<>>AAACCCEEEGGGIIIJJJMMMPPPSSSXXXWWW\\\lll}}}xxx{{{zzz{{{yyyooo```PPPLLLMMMMMMLLLLLLKKK___{{{ooogggfff```___aaagggooorrroookkkYYYRRRMMMMMMMMMHHHDDDCCC@@@AAABBBBBBBBBBBBBBBAAABBBFFFIIINNN___~~~lllRRRDDD:::888666555555555444333111111111111111111111111111111111111111111111111000000000000111222333444666888:::AAA[[[yyyooolllmmmqqqttttttwww|||yyyxxxwwwxxxxxxxxxvvvtttvvvyyyyyyvvvvvvxxxwwwsssmmmppptttuuutttrrrqqqqqqssstttttttttssssssuuuwwwttt|||jjjKKK:::777666555444333222111111111000000000000000000000000000000111111111222222222222333555777888;;;???BBBDDDFFFIIIKKKMMMPPPTTTWWWVVVXXX\\\cccooovvv{{{|||{{{wwwtttmmm\\\RRRJJJIIIKKKJJJIIIJJJEEELLL^^^zzz~~~qqqiiiggg^^^ZZZXXX[[[aaaeeedddaaaVVVQQQMMMOOOPPPLLLHHHHHHAAABBBDDDEEEEEEEEEDDDDDDAAADDDEEEKKK___jjjPPPEEE:::888666555555555444333111111111111111111111111111111111111111111111111111111000000111222333333444999;;;AAAXXXxxxmmmjjjkkkooorrrssswww{{{yyyyyyxxxyyyyyyyyyvvvtttvvvyyyyyyvvvuuuwwwvvvrrrooorrruuuuuusssrrrssstttttttttuuutttssssssuuuwwwttt|||gggKKK===;;;666666444333222111111111000000000000000000000000000111111111111222222222222333555777999<<<@@@CCCDDDFFFIIILLLOOOSSSWWWZZZZZZ^^^bbbaaaccc{{{{{{|||uuuvvvzzzmmmddd```XXXSSSOOOOOOOOOLLLLLLOOOLLLGGGKKK```ssskkkhhh\\\VVVQQQQQQUUUYYYXXXVVVUUUPPPMMMPPPRRROOOKKKJJJDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDFFFMMMcccjjjOOODDD:::888666555555555444333000000000000000000000000111111111111111111111111222111111111111111222222444:::===AAAXXX|||yyyllliiijjjnnnqqqrrrvvv{{{xxxwwwwwwwwwxxxwwwtttrrruuuxxxxxxuuutttvvvuuuqqqqqqtttvvvvvvtttsssuuuwwwtttuuuuuutttssssssvvvxxxttt{{{hhhIII;;;<<<777444222333666555000,,,111111111000000000000000000///......///111444555888888888777666888<<<@@@EEEGGGIIIJJJLLLOOOSSSVVVWWW```bbbccclll~~~zzzyyyxxxsss|||qqqeee]]]\\\ZZZUUUPPPNNNPPPQQQPPPNNNIIINNNOOOSSSmmmxxxnnnfffdddPPPIIILLLJJJNNNTTTRRROOOPPPQQQQQQOOOMMMJJJHHHCCCFFFKKKPPPRRROOOIIIDDDCCCGGGGGGLLLeeejjjNNNDDD;;;999666555555555333222222222222222222222222222222222222222222111000///222222333444555555555555999:::;;;AAAWWWyyy{{{nnnjjjiiinnnrrrsssvvvyyy|||vvvsssyyy~~~zzzwwwxxxwwwvvvvvvuuuvvvvvvvvvxxxzzzxxxsssrrruuuuuusssvvvsssppprrruuuvvvrrrnnnrrr{{{tttLLL;;;<<<777444222333666666222---111000000000000000000000111000000000111222444555666777777777888;;;@@@DDDDDDGGGKKKOOOQQQTTTWWWYYYZZZbbbeeeiiitttyyyxxxxxxsssyyyoooiiibbb```bbb\\\XXXSSSPPPPPPPPPPPPPPPLLLPPPQQQRRRaaayyypppiiidddSSSLLLNNNKKKNNNSSSPPPNNNNNNNNNMMMLLLIIIGGGEEEFFFIIILLLOOOPPPNNNLLLKKKDDDFFFFFFMMMiiimmmOOOCCC;;;999666555555555333222222222222222222222222222222222222222222111000000111222333444444555555444777:::;;;AAAXXXxxx}}}mmmiiihhhlllppprrrtttxxxzzzxxx}}}|||uuuwwwwwwwwwvvvvvvuuuuuutttwwwyyyxxxtttsssuuuuuurrrvvvsssqqqrrruuuvvvrrroooqqqzzz~~~NNN:::;;;666444222444666666333000000000000000000000111111111222222222333333444444444555777888:::>>>CCCGGGCCCHHHNNNSSSVVVYYY[[[]]]XXX```eeeooo|||wwwuuuttt~~~sssiiidddaaa^^^]]]___ZZZZZZYYYXXXVVVWWWYYY[[[XXXYYYZZZXXXZZZqqq~~~vvvppphhhYYYSSSSSSNNNPPPSSSNNNQQQPPPOOOMMMKKKIIIHHHGGGIIILLLNNNNNNMMMMMMOOORRRIIIHHHGGGRRRrrroooQQQCCC;;;999666555555555333222222222222222222222222222111222222222222111000000111111222222333444444444666:::===CCCZZZqqqlllhhhgggkkkoooppprrrvvvwwwvvv|||yyyrrrwwwwwwwwwwwwwwwuuusssrrrwwwyyyyyyvvvuuuvvvuuuqqquuusssqqqrrruuuuuusssooopppyyy|||MMM999999666444333444555666444222000000000000000111111111111111222333444333333333333555777999;;;???DDDGGGFFFIIINNNRRRUUUXXX[[[]]]ZZZ]]]aaannnxxxqqquuu|||lllgggcccaaa```]]]YYYWWWWWW[[[aaadddeeefffiiilllkkkhhhhhhfffaaakkk|||xxxmmm```ZZZWWWQQQTTTWWWRRRWWWUUUQQQNNNLLLLLLLLLMMMLLLPPPRRRQQQMMMLLLPPPTTTOOOKKKKKK[[[~~~lllQQQDDD;;;999666555555555333222222222222222222222222222111111222222222111111000000000111111222333444555444:::===DDD]]]ooonnniiihhhllloooppprrruuuzzzuuuuuuzzz~~~{{{wwwuuuwwwxxxyyyyyyxxxvvvtttrrrvvvyyyzzzwwwvvvwwwuuuqqqtttrrrrrrssstttuuusssqqqqqqyyyuuuMMM:::777555444333333444444444333//////000000111111111111///000111222333333333222444666888:::;;;>>>BBBEEEJJJLLLMMMNNNOOOSSSXXX\\\aaa```___iiiyyy~~~xxxqqquuu|||ppphhhfffbbb^^^\\\\\\[[[YYYZZZaaakkkqqqssstttvvvxxxzzztttssstttooopppzzzqqqddd^^^YYYSSSZZZbbb___]]]YYYTTTOOOMMMMMMOOOQQQSSSWWWZZZXXXSSSOOOPPPSSSQQQMMMOOOccchhhPPPFFF;;;999666555555555333222222222222222222222222222000111111222222222111111000000000111222333555666444;;;>>>DDD^^^uuuyyy~~~qqqlllkkknnnqqqqqqsssvvv~~~xxxvvvxxxzzzyyyyyyzzzxxxyyyzzzzzzzzzxxxuuutttvvvzzzzzzwwwvvvwwwuuuqqqsssrrrrrrsssttttttsssrrrssszzz}}}oooLLL<<<888555444333222222222222333/////////000111111222222//////000111222333444444666888;;;<<<===???BBBEEENNNNNNMMMLLLMMMPPPVVVZZZbbb```^^^iiiyyy~~~wwwwwwuuuuuu|||vvvpppgggeee___YYYYYY```fffiiijjjooovvv{{{}}}~~~}}}}}}|||||||||{{{{{{rrrggg___YYYWWWgggxxxxxxpppjjjbbbZZZVVVVVVXXXZZZbbbeeefffccc]]]WWWSSSRRRPPPNNNSSSjjjlllRRRFFF;;;999666555555555333222222222222222222222222222000000111222222222222111111000000111222444666777444<<<>>>CCC^^^yyyttt}}}sssooommmpppsssssstttwwwzzzwwwwww|||}}}yyyvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwzzzzzzwwwvvvwwwvvvrrrrrrrrrssssssttttttssssssuuuyyyzzziiiIII;;;999555444333222000///000111...//////000111111222222000000000111222444777888888:::===???@@@BBBFFFHHHNNNNNNOOOOOOOOORRRVVVYYY^^^\\\\\\iiiwwwvvvvvvvvvuuuzzz~~~nnnhhhjjjeeehhhjjjiiiooo{{{~~~wwwlllddd___bbb|||xxxqqqoooqqqsssvvvuuusssnnnggg```ZZZWWWRRRRRR[[[sssvvvVVVBBB;;;999666555555555333222222222222222222222222222000000111222222222222222222111111111222555777999555===>>>BBB^^^{{{ppp}}}tttpppnnnqqqsssssstttwwwvvvuuuwww{{{{{{wwwssssssuuuvvvvvvvvvvvvwwwwwwwwwyyy{{{zzzvvvuuuwwwwwwtttqqqrrrssstttssssssssstttuuuwww|||cccDDD::::::555555333111///...///000...//////000111222222222111000000111333666999;;;888;;;>>>AAACCCFFFIIIKKKMMMOOOQQQSSSTTTUUUXXXZZZ^^^\\\[[[ccckkkmmm{{{uuuuuuuuuyyysssmmmxxxwwwwwwvvvdddXXXYYYaaagggsss|||qqqjjjeeelll{{{tttnnnggg```[[[UUUVVVbbb{{{ZZZ>>>;;;999666555555555333222222222222222222222222222///000111222222222222222222222111111333555888:::666===>>>AAA^^^mmm}}}uuupppnnnpppsssrrrsssvvv{{{xxxwwwyyyyyyvvvvvvyyytttssssssssstttuuuvvvwwwzzz{{{yyyuuutttwwwwwwuuuppprrrssstttsssssssssttttttvvv___EEE777888777777555444333222222222222222111111111111111111111111222333444666777888999:::<<>>@@@CCCEEEHHHJJJKKKSSSWWWSSSQQQUUUYYYZZZ___YYYeeekkknnnlllwwwxxxtttssswwwrrrnnnnnnmmmhhhaaa[[[\\\bbbhhh||||||qqqiiizzz|||{{{lllfffaaa\\\VVVUUU^^^iii~~~wwwqqqzzzvvviiiaaa^^^\\\^^^nnnmmmNNN@@@:::999777666444333333333333333333333333333333333222222222222222222222222222222222333444555666777777;;;???BBBZZZllluuuooolllnnnppppppssswwwyyyxxxwwwtttsssssstttuuurrrrrrsssuuuwwwxxxwwwuuuxxxuuussstttvvvwwwvvvtttqqqrrrrrrssssssrrrrrrqqqqqqttt|||vvvXXXCCC777999777666555333222222222222111111111111111111111111333444444666888:::<<<======@@@BBBDDDEEEGGGJJJLLLMMMSSSVVVSSSQQQTTTYYY\\\bbb]]]gggkkknnnmmmvvvwwwtttvvvxxx~~~llldddeeefffaaa[[[YYYZZZ\\\^^^^^^kkk~~~mmmqqq{{{rrr{{{pppcccaaa___[[[WWW[[[lll}}}}}}www~~~zzziii```]]]\\\bbbttthhhLLL@@@:::999777666444333333333333333333333333333333333222222222222222222222222222222333333444555777888888:::>>>BBB\\\ooosssnnnllloooqqqppprrrtttwwwwwwwwwtttrrrqqqssstttrrrrrrsssvvvxxxyyywwwuuuwwwuuusssrrrssssssrrrqqqoooooopppqqqqqqppppppooopppssszzz^^^DDD888;;;666555444333222222222222111111111111111222222222333444555666999;;;===>>>@@@CCCGGGIIIJJJKKKOOORRRRRRVVVXXXVVVSSSVVV[[[```ddd___iiikkkmmmmmmtttvvvvvvvvvzzzyyyzzzmmmbbb___ccceeecccbbbcccddddddaaa^^^fffzzzwwwuuu|||vvvnnn|||rrrgggdddbbbbbbfffrrrkkk```]]]]]]ggg{{{gggMMMBBB999888777666444444333333222222222222222222222222222222222222222222222222333333333333444666777888999;;;>>>BBB]]]uuusssooonnnqqqsssqqqqqqssswwwxxxxxxvvvrrrqqqsssuuuqqqrrrsssvvvyyyyyywwwtttvvvuuusssqqqppppppooonnnmmmnnnoooooopppooooooooooooqqqwwwaaaCCC777;;;555444333222222222222222000000111111111222222222222333444666999<<<>>>@@@BBBGGGLLLOOOOOOQQQUUUYYYWWWYYY[[[[[[YYYYYY___eeeeeeaaaiiiiiillllllqqqyyyyyy|||ssswww{{{zzz~~~mmmdddaaa\\\\\\aaaeeekkkssswwwvvvqqqmmmkkkhhhmmmrrrsss~~~{{{vvvlllwww~~~mmmfffeeehhhrrr~~~xxx}}}lll```]]]```nnnfffKKK@@@999888777555444444444444222222222222222222222222222222222222222222222222333333333444555666777888999;;;???CCC]]]yyyuuuqqqpppsssuuusssrrrtttwwwyyyzzzxxxtttrrrsssvvvqqqqqqrrruuuwwwxxxvvvtttuuuuuusssqqqooommmmmmmmmlllmmmnnnooooooooooooooonnnooouuu\\\@@@555999444444333222222222222222000000000111222222333333222333555777:::===@@@AAADDDJJJQQQSSSSSSSSSXXX\\\ZZZ\\\___aaa^^^]]]bbbiiieeebbbjjjhhhkkklllpppzzzrrrvvvzzz{{{}}}wwwaaa]]]^^^[[[]]]cccvvv|||zzzrrrtttssssss|||}}}}}}rrrzzzxxxjjjbbbiiittt~~~lllddd```hhhvvv~~~iii___^^^eeevvvaaaFFF;;;888888666555555444444444222222222222222222222222222222222222222222222222333333333444555666888888999<<>>AAADDDFFFJJJPPPVVVVVVRRRPPPSSSWWW\\\]]]bbbfffddd___ccckkkgggeeellljjjnnnpppsssyyywwwvvv{{{~~~sssddd\\\^^^ZZZTTT]]]nnnmmmxxxzzz}}}}}}tttmmmsss}}}|||uuuggg```\\\bbblllvvvnnn^^^]]]aaappp[[[EEE@@@888777666555555555555555111111111111111111111111222222222222222222222222444444444444666777888999666>>>EEEEEEWWWwwwrrroooqqqrrrqqqqqqtttssswww{{{xxxrrroooqqquuurrrpppmmmnnnpppssstttuuunnnoooooolllhhhggghhhjjjgggggghhhjjjjjjkkkkkkkkkllllllpppzzzhhhKKK;;;666555444333222222111111222222......//////000000111111555666888;;;???BBBEEEGGGLLLPPPUUUUUURRRQQQUUUXXX]]]bbbdddaaaaaadddfffeeeiiieeehhhooonnnjjjyyyxxxzzzxxxzzz~~~jjjhhhfffdddaaa]]]ZZZWWW[[[YYY[[[```gggttt}}}uuuooonnnkkkiiinnnvvvyyywwwmmmpppvvvyyybbb\\\```cccooo|||jjj^^^\\\eee{{{~~~[[[EEE;;;999777555555555666555444111111111111111111111111333333333333333333333333111111111222444777:::<<<;;;AAA???IIIYYYqqquuuwwwppplllnnnppppppppprrrpppqqqrrrsssssssssrrrqqqooooooooooooooonnnnnnnnnlllkkkjjjhhhggggggggggggaaacccfffjjjkkkkkkjjjhhhkkklllooovvvbbbIII:::666666444333222222111111222222///000000111111222222222444555888===BBBGGGKKKMMMLLLPPPTTTTTTRRRQQQTTTWWWZZZ___aaa^^^___bbbdddccceeeccchhhooommmnnnzzzxxxuuuvvvzzz|||yyysssllleeeaaa^^^\\\ZZZSSSRRRTTTWWWWWW[[[ggguuu|||ssskkkkkkgggeeeiiiqqquuusssttt{{{wwwaaa^^^eeeiiiyyyuuuxxxuuueee\\\\\\hhh{{{YYYCCC:::999777555555555666555444111111111111111111111111333333333333333333333333333333333333555888;;;===>>>CCCAAAJJJXXXtttxxxxxxqqqmmmoooqqqpppppprrrppppppqqqqqqpppnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffeeeeeeeeeeeebbbcccfffhhhjjjjjjiiiiiiiiijjjnnnttttttZZZFFF:::666666444333222222111111222222000111111222333333444444444666999===CCCHHHLLLOOOLLLPPPSSSSSSQQQQQQSSSUUUYYY]]]___]]]^^^bbbeeeeeebbbbbbhhhnnnmmmrrr{{{wwwtttuuuyyy{{{ssshhhbbb```___^^^XXXVVVUUUUUUSSSRRRWWW^^^pppzzzqqqqqqnnnkkknnnvvvzzzyyysss^^^___hhhmmmoooWWWPPPRRRVVV^^^hhhsssmmmaaa[[[```nnn|||ZZZCCC;;;999777555555555666555444111111111111111111111111222222222222222222222222555555555666777999<<<===AAAFFFCCCLLLWWW~~~zzzsssnnnooopppppppppqqqnnnoooooonnnllljjjhhhggggggggggggggggggggggggggghhhgggfffdddccccccbbbbbbcccdddeeefffggghhhiiiiiiggghhhlllrrr|||tttrrruuu~~~jjjTTTDDD:::666666444333222222111111222222000000111222333444444555666888:::>>>BBBFFFJJJLLLMMMPPPRRRSSSRRRRRRSSSUUUZZZ^^^```^^^___eeehhhhhheeecccggglllnnnsss{{{wwwvvvwww{{{}}}wwwmmmiiiiiijjjjjjgggccc___\\\[[[\\\```cccccc{{{ppp]]]___fffiiilllqqqqqqdddRRRGGGGGGMMMDDDLLLUUUaaawwwhhh```^^^fffyyy^^^FFF===999777555555555666555333111111111111111111111111111111111222222222222222666666666777888:::;;;<<>>999777555555555666555333111111111111111111111111111111222222222333333333666666666777888:::;;;<<>>DDDJJJQQQVVVXXXPPPQQQSSSUUUWWWYYYZZZZZZZZZ]]]___\\\^^^ccchhhiiimmmhhheeeiiimmmooouuu{{{sssvvvuuuzzz|||~~~~~~zzzfffkkkiiissssssffffffbbbZZZNNNIIIDDDBBBCCCDDDBBB???CCCCCCCCCHHH]]]~~~tttaaabbbgggwww___FFF>>>999777555555555666555444111111111111111111111111222222222333333444444555555555777888:::;;;<<<<<>>???@@@IIINNN[[[\\\tttvvvmmmjjjjjjggggggiiiiiiiiiiiiiiihhhfffdddbbb``````aaaaaabbbccccccdddgggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeegggiiikkklllppp{{{iiiNNNAAA888666999444333222222111111222222111222333444666777888999===>>>BBBFFFLLLQQQVVVXXXRRRRRRTTTXXX\\\`````````___cccccc```aaafffkkklllhhhhhhiiiiiiiiimmmvvvuuuuuuzzz{{{{{{~~~sssooo|||mmmdddddd\\\NNNHHHFFFDDDCCCEEEGGGHHHIIIEEEGGGJJJPPPaaayyyyyy{{{uuuvvvwwwyyynnneeennnyyy___DDD<<<999777555555555666555444111111111111111111111111333333444444555666777777555777999;;;>>>???@@@AAA@@@IIIPPP\\\[[[pppwwwnnnkkkjjjhhhgggiiihhhhhhhhhfffdddbbb___]]]```aaaaaabbbcccddddddeeegggfffdddcccbbbbbbaaaaaaaaaaaabbbbbbcccccccccdddfffiiijjjjjjmmmxxxdddKKK<<<999999111444333222222111111222222111111222333444666777888<<<@@@AAABBBGGGQQQWWWXXXUUUUUUWWWZZZ]]]^^^\\\[[[^^^___bbbfffiiijjjiiigggjjjiiigggfffhhhkkkpppssszzzsssssszzz~~~zzztttpppyyyrrreeebbbXXXKKKEEEDDDCCCDDDFFFHHHHHHGGGBBBFFFGGGNNNiii|||zzzwwwtttpppppptttjjjfffqqqXXXCCC:::777777777666555555444444444444444333333222222222222222222333444555666777777777888:::<<>>CCCGGGKKKLLLOOOUUUVVVTTT]]][[[ZZZZZZ]]]aaacccdddcccbbbbbbdddfffhhhgggfffcccaaaaaaeeejjjmmmllljjjsss}}}sssnnnnnnqqqpppttt}}}oooaaaZZZSSSKKKHHHFFFEEEEEEFFFFFFFFFIIIGGGZZZuuuggg___^^^[[[wwwhhhvvvnnnMMMAAA<<<777666666555555444333333333333333333333333333333444444444555666888999::::::;;;===@@@DDDHHHKKKMMMLLLPPPTTTUUUWWWnnn{{{rrrooommmiiihhhjjjiiijjjkkkkkkiiigggdddbbbaaaaaabbbdddeeeeeeeeeddddddccccccbbbbbbcccdddeeedddcccbbbccceeeeeedddbbbffffffhhhjjjjjjlllvvvlllKKKBBB;;;777777444444333222222111111222222333444555777:::===???@@@CCCHHHLLLMMMPPPUUUVVVTTTUUUUUUVVVYYY^^^aaaccccccfffccc```___```ccceeefffcccbbbcccgggkkkmmmllljjjnnnrrrkkkkkkpppqqquuuwwwiii```XXXPPPMMMIIIGGGGGGGGGGGGGGGJJJHHH\\\zzzjjjbbb```YYYvvvkkk|||eeeEEE;;;888666666666555444444333333333333333333333333333333444444444555777999:::;;;;;;<<<>>>@@@DDDGGGJJJLLLJJJMMMRRRTTTUUUiiixxxtttnnnhhhfffhhhhhhiiijjjkkkiiifffcccaaa___```cccdddeeeddddddddddddcccbbbaaabbbcccdddeeedddccccccdddffffffeeecccffffffhhhkkkjjjkkkrrr{{{bbbDDD???:::555444222444333222222111111222222444555666999<<>>???@@@BBBDDDGGGIIIJJJKKKKKKPPPTTTUUUccc}}}xxxppphhheeefffhhhiiikkkllljjjgggcccaaa\\\___ccceeeeeeeeeeeefffeeedddcccbbbbbbbbbcccdddeeeddddddeeeggghhhfffeeeffffffhhhlllkkkkkkpppwww[[[???>>>:::555444333444333222222111111222222444555777:::===@@@CCCEEECCCHHHLLLNNNSSSZZZ]]]\\\YYYXXXXXX[[[```fffiiijjjkkkiiifffdddeeefffgggggggggjjjmmmmmmjjjjjjmmmqqqsss{{{{{{nnnggglllqqqsss~~~yyywww~~~vvvqqqssszzzyyyvvvfff[[[VVVQQQMMMLLLLLLLLLKKKEEEKKKWWWtttoooeeebbb^^^vvvsss|||]]]BBB<<<999666555555444444333333222222222222333333444444444222222333444666888:::;;;DDDEEEEEEEEEGGGHHHIIIJJJNNNLLLPPPVVVVVV___zzzrrriiieeefffhhhjjjlllmmmlllhhhdddbbb[[[___dddggggggfffgggiiigggfffeeecccccccccddddddeeeddddddfffiiijjjiiigggffffffiiimmmmmmlllooouuu|||WWW===>>><<<777666666444333222222111111222222555666888:::>>>AAADDDFFFDDDIIIMMMOOOUUU]]]aaa```bbb___\\\]]]bbbhhhmmmpppmmmkkkkkkkkkkkkkkkiiigggkkkpppsssqqqmmmlllqqqvvvuuuwwwpppfffjjjooopppyyy|||uuurrrrrrrrrqqqooooooqqqnnniiigggqqqyyyooovvvwwwddd^^^YYYSSSOOONNNMMMMMMMMMBBBIIIQQQeeerrrfffcccdddnnnrrrZZZ@@@<<<999666555555444444333222222222222222333333444444444222222333444666888:::;;;IIIIIIIIIIIIIIIJJJKKKKKKRRRNNNRRRXXXWWW]]]||||||sssiiifffgggjjjkkknnnooommmjjjfffccc[[[```fffhhhhhhhhhiiikkkiiihhhfffeeedddddddddeeeeeedddeeegggjjjkkkjjjiiiffffffiiimmmnnnmmmoootttwwwbbb@@@===:::444444333555444333222222222333444777777999<<>>@@@AAABBBIIILLLPPPSSSVVVZZZ___bbb^^^___bbbeeegggggggggfffiiilllmmmjjjhhhiiipppvvvwwwtttpppppptttxxxyyyyyy|||ttthhhjjjmmmmmmuuu|||{{{|||{{{vvvpppkkkiiiiiigggmmmssstttqqqllliiihhhbbb^^^^^^eeemmmrrrwww{{{xxxtttttt}}}zzzwwwtttiii\\\TTTOOORRRUUUUUUSSSSSSHHHIIIQQQ]]]sssvvvfff```eeeoooxxx|||\\\AAA777:::666555555555555444444444333333333333333333333333222444666777777999<<<>>>BBBHHHMMMOOOLLLJJJKKKMMMXXXYYYWWWYYY[[[[[[ppp}}}ssshhhfffjjjoooqqqpppllljjjlllkkkgggcccdddfffiiikkkllllllllliiihhhgggfffffffffggghhhjjjjjjkkkkkkkkkllllllllljjjiiihhhjjjnnnpppooonnnttt{{{YYY===;;;999666666555555444333222222333444555666:::>>>@@@@@@AAADDDFFFKKKMMMPPPRRRUUUZZZ___dddaaaccceeeggghhhhhhgggfffkkknnnooommmiiihhhmmmrrrvvvsssooommmnnnrrrwww{{{yyy{{{vvvfffiiinnnnnnrrrzzz|||vvvxxxxxxvvv|||}}}rrrhhhbbb```eeerrrxxxzzz{{{xxxuuulllbbb[[[^^^pppssskkk```YYYTTTWWWZZZWWWTTTRRRNNNIIIIII\\\wwwiii^^^```yyyzzzrrr}}}sssUUU>>>888;;;666555555555555444444444333333333333333333444444333555666777777888;;;===@@@DDDIIIKKKJJJIIIKKKMMMXXXZZZYYY[[[^^^^^^ppp~~~~~~tttjjjgggjjjmmmppppppmmmlllnnnmmmjjjiiigggfffgggkkklllkkkhhhhhhggggggfffggghhhjjjkkkjjjjjjkkkkkkkkklllllllllkkkjjjiiijjjkkkkkkjjjiiiqqqwwwwwwRRR;;;;;;888666888666444444333222333444555666888===CCCDDDBBBCCCGGGLLLMMMNNNPPPRRRTTTYYY```dddeeefffhhhjjjjjjiiihhhgggnnnrrruuurrrlllhhhhhhjjjpppooommmjjjiiilllrrrvvvzzzwwwyyy}}}ggggggmmmmmmnnntttyyyvvv{{{mmmiiiooo|||ooo```VVVWWWVVVTTTRRRPPPVVViii{{{~~~tttkkkcccaaa___YYYSSSPPPOOONNNIII\\\nnn___VVVhhhuuutttnnnQQQ===888:::666555555555555444444444333333333444444444444444444666777888888999;;;>>>???BBBFFFHHHIIIJJJLLLNNNRRRVVVVVVYYY___aaapppyyy~~~tttkkkhhhkkklllooopppnnnnnnqqqpppmmmlllhhhdddfffkkkmmmkkkhhhiiihhhggggggggghhhjjjkkkjjjjjjjjjkkkkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiihhhooovvv~~~jjjKKK999:::777666888555444444333333333444666666888>>>CCCEEECCCDDDHHHMMMNNNOOOPPPRRRUUUZZZ```ddddddeeeggghhhhhhgggeeedddjjjqqqwwwwwwqqqjjjgggggglllllllllkkkjjjkkknnnqqqtttwww|||kkkfffkkkkkklllqqq~~~rrrqqqtttdddZZZVVVRRRSSSVVVWWWUUUSSSXXX```hhhxxxkkkeee```YYYSSSPPPLLLTTTOOO\\\kkk\\\MMMYYYmmmsssssskkkOOO===888999666555555555555444444444333333333444444555555555555777888999999;;;===???@@@BBBEEEGGGIIIKKKNNNPPPOOOTTTUUUXXX```aaallluuu~~~tttjjjgggiiikkkoooqqqpppqqqssssssooolllhhhdddeeejjjnnnmmmjjjkkkjjjiiihhhgggggghhhhhhiiiiiiiiijjjjjjjjjjjjkkkiiiiiiiiiiiiiiiiiiiiijjjmmmsss{{{```EEE888999666666888555444444333333333555666777999<<>>AAADDDGGGJJJLLLMMMMMMOOORRRUUUWWW[[[___bbb^^^___aaabbbcccaaa```______eeekkkmmmkkkjjjmmmpppmmmkkkjjjkkknnnooommmkkkpppuuussssssjjjjjjhhhiiiooooooooo```VVVRRRTTTZZZ]]]\\\\\\\\\YYYVVVYYY```^^^[[[kkkggg]]]UUUSSSTTTPPPMMMLLLMMMOOOPPPTTTiiivvvpppaaaQQQNNNGGGJJJOOO^^^{{{|||qqqllllllbbbFFF:::888888666555555555555444444444333333444444555666666666666888:::<<<===@@@CCCFFFIIIHHHHHHJJJMMMQQQTTTUUUTTT[[[[[[]]]eeefffjjjwwwxxxooovvvsssjjjggglllqqqsssssstttvvvuuuqqqooollliiiffffffhhhkkkmmmlllkkkiiigggeeeddddddeeeffffffffffffggggggggggggeeeggghhhhhheeeeeefffhhhdddjjjqqqxxx|||cccTTT@@@777999555555777333444444333333444555777888AAABBBCCCGGGLLLOOOPPPOOOLLLOOOSSSVVVXXX[[[^^^aaa```aaacccddddddcccbbbaaaaaaeeehhhgggeeefffkkkpppnnniiifffgggkkknnnllliiioooppphhhppptttllllllhhhiiinnniii~~~rrrpppssshhhaaa]]]___aaaaaaaaabbb^^^```dddeee```\\\```hhhgggWWW]]]www}}}rrr{{{{{{aaaYYYTTTWWWYYYWWWTTTRRRQQQIIILLLOOOYYY}}}ggg~~~vvvkkkfffiiinnn|||rrreeecccbbbbbbaaaaaafffnnnlllSSSJJJMMMFFFEEEGGGQQQjjjwwwkkkfffeeeiii~~~]]]AAA777888999666666555555555444444444333333444444555666777777666888;;;===???AAAEEEHHHLLLKKKJJJKKKOOOSSSVVVWWWSSS[[[\\\```jjjlllooozzzyyyzzzuuummmrrr|||oooiiimmmqqqttttttuuuwwwuuuqqqqqqooolllhhheeeeeeiiilllkkkiiihhhfffeeedddeeeeeeeeeeeeeeeffffffffffffgggeeeggghhhgggcccbbbccceeeccciiiqqqwww{{{yyyjjjOOOBBB666444555555555555555444444555666888:::;;;>>>===???FFFOOOUUUTTTRRRSSSSSSTTTUUUWWWYYY[[[\\\aaaaaaccceeeggggggfffdddbbbccccccbbbbbbccceeehhheeedddbbbccceeeggghhhggg|||tttmmmlllyyymmmdddeeemmmpppmmm|||sssqqquuurrrtttvvvvvvuuutttuuuvvvqqqkkkgggfffdddaaaeeellliii``````ooo|||{{{ooogggyyyaaaZZZaaa\\\UUUVVVVVVQQQPPPQQQOOORRRooonnnzzz}}}xxxsssjjjgggccc___\\\[[[ZZZYYYaaaooovvvfffbbbYYYSSSSSSSSSPPPQQQVVVjjj}}}rrrZZZOOOKKKIIIGGGDDDDDDJJJVVVkkk~~~jjj[[[VVVWWWYYYhhhyyyrrrUUUCCC<<<999666666666555555555444444444444555666555555555777999999:::;;;>>>BBBFFFIIIKKKIIIIIIKKKMMMPPPRRRUUUVVV[[[[[[aaahhhhhhiiiuuuqqqrrrooommmqqqiiinnnnnnmmmmmmmmmooopppqqqjjjiiigggeeedddeeefffgggkkkjjjhhhfffeeeddddddeeedddddddddddddddddddddddddddccccccbbbbbbccccccdddaaadddiiipppwww}}}{{{aaaLLLAAA666555666666444555555444444555777999;;;<<>>888666666555555555555555555555555444666777777666777999;;;===>>>???AAADDDHHHKKKMMMPPPQQQQQQSSSUUUWWWYYYZZZYYYWWWXXX^^^fff|||vvvtttwwwkkkkkklllmmmnnnnnnmmmkkkkkkgggfffdddbbbaaabbbcccdddbbbbbb`````````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaa``````aaaaaabbbaaacccfffjjjnnnsssvvvxxx}}}UUU@@@:::777888999666333444555666777999<<<@@@CCCEEECCCEEEFFFHHHIIILLLPPPSSSXXXXXXXXXXXXXXXYYYZZZ[[[```[[[WWWYYY___eeegggggg^^^___aaabbbaaabbbdddffffffgggiiilllooopppnnnlllmmmlllpppsss||||||rrrgggooonnnmmmzzzlllfffuuuyyypppgggYYYXXXTTTRRRNNNQQQjjjzzzwwwiiieeeeeemmmzzzwwwrrrsssyyyoooeee```^^^\\\[[[UUUSSSOOOMMMPPPRRRNNNIIIJJJEEEAAAAAABBBDDDJJJRRRYYYYYYVVVPPPJJJIIINNNRRR^^^{{{yyy[[[III???888666777444555555555555555555555444666777777777888:::<<>>BBBEEEHHHHHHIIIJJJMMMPPPSSSVVVWWWYYYYYYYYYZZZ[[[]]]^^^___]]]ZZZWWWWWW[[[aaafffiii```aaaaaa``````aaacccfffeeefffiiilllooopppnnnlllkkkgggkkknnnsss|||qqqhhhlllppplllwww~~~pppnnn}}}ooo^^^WWWSSSRRRPPPUUUooozzznnnkkknnn}}}|||nnnfffccc```[[[ZZZXXXUUUSSSTTTTTTQQQNNNKKKFFFBBBBBBBBBAAAEEEJJJPPPRRRSSSPPPKKKJJJOOOSSSdddwwwYYYIIIAAA:::777:::444444444555555555555555555666777888888999;;;===AAAAAABBBDDDGGGJJJMMMOOOUUUUUUUUUVVVWWWYYYZZZ[[[```___```bbbfffzzzyyyzzz}}}ooolllllllllkkkkkkiiihhhhhhhhhfffdddbbbbbbbbbcccdddbbbbbbaaa``````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa```______^^^^^^______```aaabbbdddfffjjjnnnrrrttt|||___DDD<<<777666777777444444666666777888;;;???DDDHHHJJJNNNMMMNNNRRRWWWZZZZZZXXXZZZZZZZZZ[[[\\\]]]______]]]^^^^^^^^^]]]```eeeiiieeeeeecccaaa```aaaeeehhhgggiiimmmqqqsssqqqlllhhhiiidddiiinnnrrrzzzmmmjjjjjjooojjjsssuuupppqqquuu}}}vvvmmmzzzxxxlll___VVVRRRSSSSSS[[[www}}}zzz~~~vvvrrrlllddd___^^^]]][[[WWWSSSRRRRRRNNNHHHCCCBBBAAA@@@BBBFFFIIINNNRRRQQQNNNNNNRRRWWWlllsssVVVGGG@@@888666999444444444555555555666666555666888888888999<<<>>>BBBBBBCCCEEEGGGKKKNNNPPPVVVVVVVVVVVVWWWYYYZZZZZZZZZ\\\___aaabbbsssyyy{{{rrrmmmlllkkkjjjhhhhhhggggggfffeeecccaaa```aaabbbcccbbbbbb```______```aaabbb````````````````````````______^^^^^^^^^^^^____________aaacccggglllppprrrwwwzzzUUU===;;;777555777666444444777666777999<<<@@@EEEIIIKKKRRRPPPOOOTTTZZZ]]]ZZZVVVYYYYYYYYYYYYZZZ[[[\\\\\\```dddgggfffcccbbbeeeiiikkkjjjgggdddbbbdddhhhkkkooosssxxx}}}}}}yyyqqqkkkgggbbbiiiqqqtttxxxkkkmmmkkkkkkfffnnnxxxwwwsssooommmjjjmmmvvvvvvzzzxxxeee^^^WWWVVVSSSTTTVVV___|||{{{rrrdddeeeeeebbbZZZSSSRRRTTTPPPIIIDDDBBBAAA???@@@CCCFFFLLLSSSTTTQQQQQQVVV\\\tttoooQQQDDD===555222666444444444555555555666666555666888888999:::<<>>@@@BBBEEEEEEEEEFFFIIIMMMQQQTTTRRRQQQQQQRRRTTTVVVWWWVVV___VVVTTTYYY]]]jjjzzzvvvrrrlll~~~rrrrrrmmmkkkkkkjjjggghhhkkkeeecccbbbbbbddddddcccbbbdddcccaaa_________``````]]]]]]]]]]]]^^^___``````]]]\\\\\\^^^``````___^^^aaa```___]]]^^^cccjjjpppttttttuuuzzznnnJJJ;;;888777666666666666888888999;;;=========AAAHHHMMMSSSUUUTTTSSSWWW\\\[[[WWWXXXVVVXXX\\\\\\ZZZ^^^eee___```dddhhhfffbbbbbbfffjjjllllllhhheeeeeejjjoootttyyy{{{yyyvvvuuuqqqlllnnnrrrssspppwwwppp```mmmiiikkkmmmuuupppnnnrrr{{{zzzvvvnnnddd}}}vvvoooiiiaaaXXXTTTTTTLLLJJJHHHFFFDDDDDDDDDDDDCCCLLLQQQTTTVVVQQQXXXnnn~~~___HHHAAA999666777333555555666666666666666666999:::<<<===>>>@@@BBBDDDEEEEEEEEEGGGIIIMMMQQQSSSPPPOOOOOOQQQTTTWWWXXXXXXaaaZZZYYY[[[[[[gggzzztttrrrnnn~~~yyypppllliiijjjiiifffeeehhheeedddbbbbbbccccccbbbaaacccbbbaaa```____________^^^^^^^^^^^^___```aaaaaa___^^^]]]]]]^^^___^^^\\\aaa```___]]]^^^ccciiinnnooooooqqqvvv|||___DDD<<<999888777666666777888999;;;===??????@@@BBBHHHMMMUUUWWWWWWVVVXXX]]]]]]YYY\\\ZZZ[[[\\\\\\[[[___ddd```___aaaeeeeeebbbaaadddfffjjjmmmjjjcccaaaffflllooossstttrrrqqqrrrppplllnnnssssssqqqxxxttteeekkkgggjjjmmmrrr~~~~~~wwwoooddd[[[wwwmmmeee\\\SSSOOOQQQOOONNNLLLJJJHHHFFFEEEEEECCCNNNUUUWWWVVVRRR]]]wwwvvvXXXEEE???888777999666555555555666666777777777;;;;;;===???AAACCCEEEFFFDDDEEEFFFHHHKKKNNNPPPQQQMMMLLLLLLNNNRRRUUUWWWWWW^^^\\\\\\\\\[[[gggyyyrrrtttqqqqqqllliiikkkjjjfffdddffffffdddbbbbbbcccbbbaaa___aaaaaaaaaaaa```___^^^]]]_______________aaabbbbbbbbb___]]]\\\\\\]]]]]]\\\aaa```___^^^^^^bbbhhhlllkkklllnnnsssyyy}}}TTT???===999999888777777888::::::<<>>AAADDDEEEDDDDDDHHHKKKMMMQQQRRRPPPQQQUUUVVVUUU[[[ZZZYYYYYY\\\aaaeeefffhhhbbb^^^___aaaaaacccgggcccdddfffffffffffffffgggjjjkkkjjjhhhjjjnnnlllhhhgggooorrrpppxxxtttiiidddhhhlllnnntttzzz~~~wwwrrreeeyyyzzzxxxrrrnnnxxxwwwnnncccZZZVVVXXXQQQPPPNNNLLLJJJIIIHHHHHHHHHTTTYYYYYYXXXWWWmmmnnnSSSDDD???888666999777666555555555666777999:::>>>???AAAFFFJJJMMMLLLJJJFFFGGGIIIKKKMMMOOOQQQRRRTTTRRRPPPPPPRRRTTTVVVVVVVVV[[[aaabbbbbbvvvwww}}}|||xxxqqqlllmmmmmmiiieeedddeeecccbbbaaaaaa```___]]]______`````````^^^\\\[[[]]]]]]]]]]]]^^^___```aaa```^^^[[[[[[]]]___`````````aaa```______```cccfffiiikkknnnqqquuuzzzUUU===777888888888888:::<<>>@@@DDDJJJPPPRRROOOKKKIIIJJJKKKLLLNNNQQQSSSTTT]]]ZZZWWWVVVXXXZZZ\\\\\\^^^ccchhhggghhh}}}zzzqqqjjjiiijjjgggcccbbbdddbbb``````aaa```___]]]____________^^^]]]\\\[[[]]]]]]\\\]]]]]]^^^___``````^^^]]]]]]___aaabbbaaa```aaaaaa```______aaacccfffhhhkkkmmmooottt{{{tttLLL;;;999666777777999;;;>>>AAACCC???CCCFFFGGGEEEDDDEEEGGGFFFLLLNNNLLLKKKNNNQQQPPPWWWWWWUUUSSSXXXbbbfffddd___```ccceeebbb^^^^^^cccggghhhiiihhhfffeeegggjjjnnnnnnkkkjjjlllnnniiibbbaaaiiilllhhhmmmmmmkkkkkkmmmmmmnnnzzz{{{|||{{{xxx~~~iiicccdddiiiooorrrqqqttt|||~~~oooeeeccc[[[XXXUUURRRRRRSSSVVVXXXTTTYYYWWWUUUXXX```|||{{{dddMMMAAA>>>666444888666666666555555666888:::<<<>>>@@@FFFNNNUUUVVVQQQKKKMMMLLLLLLMMMOOORRRUUUWWW```]]]ZZZZZZ\\\___aaabbbeeejjjnnnlllnnn}}}sssiiihhhiiifffcccbbbbbbaaa______``````___^^^```___^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^___```aaaaaa```___```aaabbbaaa``````aaaaaa```___^^^___aaadddgggjjjkkkkkkooovvv|||^^^@@@999===555666777999<<>>===555444888777666666555555666888;;;<<<>>>@@@GGGQQQXXXXXXRRRKKKOOONNNMMMMMMOOORRRVVVYYY___\\\YYYYYY\\\```cccdddhhhmmmpppnnnrrrvvvkkkiiijjjhhheeeeeeaaa```______```aaa```^^^```___]]]\\\[[[[[[\\\]]]___^^^^^^______```aaabbbcccbbbbbbbbbcccbbb```^^^```aaabbbaaa___^^^___```eeehhhkkkkkkjjjmmmttt{{{~~~rrrNNNBBBAAA777999888777777999===@@@CCCFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJLLLNNNPPPQQQSSSTTTVVVXXXXXXWWWYYY^^^ccc]]]^^^```cccdddaaa\\\WWW]]]bbbgggfffbbb^^^^^^aaahhhhhhhhhjjjlllllliiigggfffaaafffeeeooo~~~sssiiihhhooonnnnnnqqqfffwwwwwwmmmuuuwwwtttpppuuuzzzssshhh\\\WWWUUUTTTUUUYYY^^^YYYXXXZZZ[[[hhhpppVVVHHH<<<888999888888888555666777777888:::>>>AAA???GGGOOOTTTXXXYYYSSSKKKPPPOOOOOOQQQTTTWWWXXXXXX^^^]]]]]]]]]]]]]]]bbbgggkkkqqqssspppssssssggglllhhhdddeeeeee``````_________^^^^^^^^^ZZZ[[[\\\]]]^^^______```^^^```aaabbbaaabbbccceeefffeeecccdddeeeccc^^^ZZZaaabbbbbbbbbaaa```^^^]]]```ccceeeffffffiiimmmqqqgggDDD::::::333999888888999;;;???BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKMMMNNNPPPRRRSSSWWWWWWWWWVVVVVVXXX\\\___[[[\\\^^^bbbdddaaa[[[VVV\\\```cccccc```^^^]]]^^^dddddddddfffhhhiiiiiihhhfffbbbhhheeelllyyy~~~oooiiimmmkkkjjj~~~~~~|||~~~sssffftttxxx|||{{{xxx}}}qqqfffaaa^^^[[[\\\^^^bbb]]][[[\\\___mmm{{{hhhTTTGGG;;;888888888777888666777888888999;;;???BBBAAAGGGMMMRRRVVVYYYUUUOOOPPPPPPQQQRRRUUUWWWWWWWWW```______]]][[[[[[^^^bbbjjjooorrrpppsssyyyyyyjjjmmmiiiddddddbbb____________^^^^^^^^^^^^[[[\\\\\\]]]^^^___``````___```bbbbbbbbbcccdddfffdddcccbbbdddeeeeeeaaa^^^ccccccccccccaaa___]]]\\\___aaacccdddeeehhhmmmpppzzz~~~___@@@999;;;777999999999;;;>>>AAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKLLLLLLMMMOOOQQQSSSTTT[[[XXXUUUTTTVVVXXX[[[\\\ZZZ[[[___cccgggddd^^^XXX\\\]]]_________]]]\\\[[[aaa``````bbbeeehhhhhhhhheeeccckkkfffiiissswwwkkklllkkkiiixxx}}}tttoooyyyxxxwwwuuuttt~~~vvvpppmmmffflllyyyssseeemmm{{{~~~{{{pppkkkhhhcccbbbcccfff```]]]^^^ccctttwwwcccOOODDD999777888777666888777888999:::;;;===AAADDDCCCHHHLLLOOOUUUYYYXXXTTTRRRSSSTTTUUUVVVWWWWWWWWW___aaabbb```]]]^^^aaadddhhhllloooooosssrrrxxxmmmmmmiiieeeddd_________^^^^^^^^^]]]]]]]]][[[\\\]]]^^^___``````aaa___aaacccccccccccceeefffbbbaaabbbdddfffgggeeecccdddddddddcccbbb___]]]\\\\\\^^^```bbbdddgggkkknnnrrrvvv}}}sssYYYAAA;;;>>>;;;:::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKLLLMMMNNNPPPQQQRRR\\\XXXSSSSSSWWW[[[]]]]]]\\\]]]```fffjjjiiibbb[[[[[[[[[[[[]]]^^^]]][[[YYY______```cccggghhhgggeeefffeeennnhhhgggnnnzzzmmmmmmmmmkkkttt{{{wwwyyy||||||zzz{{{tttqqquuu|||xxxppplllmmmnnndddfffmmmqqqkkkbbbgggtttwwwuuupppmmmgggddddddfff```]]]^^^fff{{{rrr___JJJAAA888666777666666777666888:::;;;<<<>>>AAADDDCCCHHHMMMPPPVVV[[[ZZZVVVUUUWWWXXXYYYYYYXXXXXXXXXXXX]]]```^^^\\\^^^bbbdddeeefffjjjlllqqqppppppooolllhhhfffeee^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[\\\]]]^^^___``````___```bbbcccbbbcccdddfffbbbcccdddeeegggggggggfffddddddddddddcccaaa___^^^ZZZ[[[\\\___bbbeeeiiilllmmmqqqwww~~~~~~aaaOOO>>>999<<<:::<<<===>>>@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKLLLNNNOOOPPP[[[WWWTTTUUUYYY^^^``````]]]\\\^^^eeejjjiiibbb[[[[[[ZZZZZZ[[[]]]]]][[[YYY___```cccgggjjjiiieeebbbfffgggoooiiigggkkk{{{~~~wwwkkklllnnnlllpppyyy|||tttrrruuuxxxtttnnngggccccccgggjjjjjjbbb\\\]]]\\\[[[bbbkkkwwwyyytttoooiiieeedddbbb]]]ZZZ]]]iiiiiiXXXFFF>>>777777777555666888666888:::<<<===???BBBEEEBBBHHHNNNSSSXXX]]][[[VVVYYY[[[\\\\\\YYYXXXYYYZZZRRR[[[___[[[XXXZZZ^^^___aaa```ccchhhlll{{{qqqnnnoookkkggggggfff_________^^^^^^^^^]]]]]]]]]ZZZZZZ[[[\\\]]]^^^______^^^```bbbbbbbbbbbbdddfffeeefffgggggggggfffggggggccccccdddddddddbbbaaa```YYYYYYZZZ\\\```dddggghhhjjjnnnttt{{{sssTTTGGG<<<888;;;;;;===???AAACCCDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKLLLMMMNNNOOOXXXWWWVVVXXX[[[^^^aaaaaa\\\YYYZZZ___ffffff___XXXXXXYYYYYYZZZZZZZZZZZZZZZ___```cccgggiiihhheeeaaaffffffnnniiihhhkkkxxxxxxuuujjjkkkmmmjjjkkkqqq{{{tttrrrfffcccaaa___aaaeeejjjmmmiii]]]QQQNNNPPPTTT]]]eeevvv~~~wwwqqqjjjeeeddd]]]ZZZXXX]]]mmmdddUUUBBB;;;777777777666666999777999<<<>>>???AAADDDFFFCCCIIIOOOTTTYYY^^^\\\WWW\\\]]]^^^[[[WWWVVVXXXZZZZZZdddiiibbb[[[\\\^^^]]]```]]]___dddhhhwwwwwwqqqoooqqqlllffffffggg`````````_________^^^^^^^^^ZZZ[[[[[[\\\]]]^^^___```___aaabbbcccbbbccceeefffgggiiiiiihhhgggfffggghhhddddddeeeeeedddcccaaa```ZZZYYYXXX[[[___ccceeeeeeiiimmmrrrwww}}}rrrOOOCCC;;;999>>>???===???CCCFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKLLLMMMOOOOOOVVVWWWYYYZZZZZZ[[[^^^___]]]YYYWWW\\\bbbddd]]]VVVTTTWWWYYYXXXVVVUUUWWWZZZ]]]]]]^^^aaadddeeeeeeccceeecccjjjfffhhhkkkuuuzzz|||pppmmmllliiijjjooowww{{{ppplllaaa``````eeekkkooopppoooddd]]]UUUOOOMMMOOOVVV___bbbuuu~~~zzzqqqgggaaa```ZZZYYYYYY___rrr~~~```SSS???:::777888888666777:::999;;;???AAACCCDDDGGGIIIGGGLLLOOORRRWWW]]]]]]YYY\\\^^^]]]YYYTTTRRRUUUYYY___lllqqqhhh```aaabbb___```[[[\\\bbbeeerrrwwwqqqnnnvvvnnneeeeeegggaaaaaaaaa`````````_________\\\]]]]]]^^^___```aaaaaaaaaccceeeeeeeeeeeeggghhhhhhiiijjjiiiggggggiiikkkgggggggggfffdddbbb___^^^[[[YYYXXXZZZ^^^bbbcccbbbhhhjjjnnnrrrxxx~~~qqqJJJ>>>888666<<<@@@<<>>:::888999999777888;;;;;;>>>AAADDDEEEGGGIIIKKKKKKNNNOOOPPPUUU\\\^^^\\\\\\]]][[[VVVPPPOOOSSSXXXYYYgggnnneee^^^```bbb___aaa[[[\\\bbbdddooo{{{rrrkkkyyyqqqeeedddgggbbbaaaaaaaaaaaa````````````^^^^^^___```aaabbbccccccccceeefffgggggggggiiijjjgggiiijjjiiihhhhhhjjjmmmjjjjjjiiigggddd```]]][[[\\\ZZZXXXZZZ^^^aaabbbaaafffhhhkkkooosssyyyhhhBBB;;;;;;<<<===999???BBBFFFJJJMMMNNNMMMMMMKKKMMMMMMNNNQQQSSSLLLCCCKKKJJJKKKMMMPPPSSSSSSSSSYYYWWWVVVYYY^^^```]]]YYYTTTVVVZZZ]]]______^^^]]]TTTUUUVVVTTTSSSTTTYYY]]]YYY[[[]]]______aaadddgggeee```bbbggghhhlll{{{mmmuuuqqqiiiqqqqqq|||tttfffcccrrrqqqooollliiiddd___\\\^^^______\\\XXXTTTQQQPPPZZZ___wwwttt{{{vvvhhh]]]ZZZYYYWWWZZZjjjlllWWWIII<<<;;;999777777888999:::???BBBDDDEEEDDDFFFJJJNNNQQQQQQQQQRRRUUUZZZ^^^aaaYYY\\\\\\XXXVVVWWWVVVTTTZZZ```dddbbbaaacccffffffbbbfffcccbbbfffnnntttppplllaaaaaaccccccdddcccaaa```_________```bbbbbbbbbbbbbbbbbbbbbbbb```cccfffggggggggghhhiiihhhiiijjjiiihhhhhhjjjlllkkkjjjiiihhhfffdddcccbbb___^^^\\\[[[\\\]]]```aaadddgggjjjnnnrrrwww}}}~~~WWW>>><<<;;;<<<@@@@@@AAACCCDDDGGGIIILLLMMMNNNQQQSSSRRRPPPRRRTTTQQQKKKMMMMMMMMMPPPSSSUUUUUUTTTWWWUUUTTTVVV[[[]]][[[XXXXXXZZZ[[[]]]]]]]]]\\\[[[UUUVVVVVVUUUUUUXXX^^^bbb```aaabbbaaaaaacccfffiiiddd```bbbggghhhlll}}}{{{uuusssrrrjjjiiilllttt~~~tttlllqqqmmmgggbbb^^^\\\[[[ZZZ^^^___aaa```]]]YYYUUURRRWWW___{{{{{{ttteee[[[YYYXXXVVV\\\oooeeeSSSGGG;;;:::999888888:::;;;===;;;???BBBDDDCCCEEEIIILLLPPPQQQQQQRRRSSSTTTTTTUUU\\\```___YYYUUUUUUVVVUUU[[[^^^___^^^^^^bbbbbb```cccgggeeeccceeejjj~~~rrrqqqfffdddeeedddeeedddcccaaa``````aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbdddfffggggggggghhhjjjiiijjjkkkjjjiiiiiijjjllliiihhhgggfffeeeddddddddd___^^^[[[ZZZZZZ\\\^^^```bbbeeehhhkkkooosssyyy}}}```FFF;;;>>>::::::AAADDDCCCCCCDDDEEEGGGJJJMMMOOOTTTWWWVVVRRRPPPRRRSSSRRROOOOOOQQQTTTVVVXXXWWWUUUUUUSSSQQQSSSWWWYYYXXXVVVZZZZZZ[[[\\\]]]^^^``````[[[ZZZXXXWWWWWWZZZ```dddbbbbbbaaa___^^^```cccffffffccceeeiiihhhiiiwwwzzz{{{|||rrruuunnneeejjjnnnyyyqqqooossstttmmmbbbZZZXXXYYY\\\^^^___bbbgggjjjiiieee```]]]\\\aaa}}}|||qqqbbbYYYXXXYYYWWWaaazzzzzz]]]NNNCCC;;;:::999888999;;;===>>>;;;???CCCEEEFFFGGGJJJNNNTTTUUUWWWXXXXXXWWWVVVVVV\\\aaaaaaZZZTTTUUUXXXYYY\\\^^^^^^\\\^^^bbbbbb___bbbgggfffdddeeegggzzz~~~xxxllliiigggeeefffeeedddcccbbbbbbcccccccccccccccbbbbbbaaaaaaaaaccceeeggggggfffggghhhjjjjjjkkkkkkjjjiiihhhjjjkkkgggeeedddbbbbbbccceeefff```]]]ZZZXXXXXXZZZ]]]^^^```bbbeeegggjjjnnnssswww}}}RRR@@@;;;???:::888???BBBDDDDDDEEEFFFHHHJJJLLLMMMOOOUUUWWWRRRMMMNNNQQQQQQPPPPPPRRRTTTWWWXXXVVVTTTTTTRRRPPPQQQSSSVVVWWWVVVVVVVVVXXXZZZ___dddiiilllccc```\\\XXXWWWZZZ^^^aaabbbbbb```^^^]]]___cccggghhhhhhiiijjjhhhhhhqqq}}}hhhzzzsssuuuppphhhlllnnn}}}vvvnnnzzzxxxxxxoooddd^^^^^^bbbfffiiidddhhhooouuuwwwtttnnniiifffgggxxx|||nnn```YYYXXXYYYYYYhhhtttWWWIII???;;;:::999888888:::<<<===>>>BBBHHHJJJKKKLLLOOOSSSVVVWWWYYY[[[]]]______```[[[``````YYYTTTVVV[[[^^^[[[___```]]]\\\___```___\\\cccdddccceeeggguuusssmmmiiieeeffffffdddcccccccccddddddeeeeeeeeedddccccccbbbbbbdddfffgggfffeeefffgggiiiiiijjjjjjiiigggfffhhhiiifffeeebbb``````aaaccceeeaaa___[[[YYYXXXYYY[[[]]]^^^```cccdddfffjjjnnnrrrwww|||sssOOO???;;;>>>;;;;;;AAA@@@CCCDDDGGGJJJKKKKKKKKKJJJIIIQQQUUURRRMMMLLLNNNNNNOOOOOOPPPRRRTTTUUUSSSRRRSSSQQQPPPQQQRRRUUUVVVVVVUUUUUUWWWZZZ```hhhooossseeeaaa\\\XXXXXX[[[^^^aaaeeeeeedddbbbbbbdddhhhlllfffgggjjjkkkkkklllsss{{{iiicccgggrrrtttqqqmmmkkkmmmmmmyyy{{{pppwww|||vvvooohhhfffiiinnnqqqrrrllloootttzzz}}}zzzsssmmmllljjjrrr{{{vvvppppppmmmmmmqqq~~~}}}zzzlll```ZZZYYYVVVYYYmmmrrrUUUFFF<<<<<<;;;999888888999:::;;;AAAFFFJJJMMMMMMOOOSSSVVVTTTTTTUUUVVVYYY]]]aaaccc^^^bbbaaaZZZUUUVVVZZZ\\\YYY```bbb]]]VVVUUUVVVVVVUUU^^^``````fffiiitttxxxpppkkkffffffeeedddcccbbbcccdddeeegggggggggfffffffffeeeeeeeeefffhhhgggffffffggghhhhhhiiiiiigggeeedddeeefffgggeeebbb___^^^___aaabbbbbb```]]][[[ZZZZZZ[[[[[[]]]___aaabbbdddgggkkkooouuuzzznnnKKK<<<:::>>><<<@@@EEEBBBBBBDDDGGGJJJKKKJJJIIIHHHFFFNNNSSSPPPLLLMMMNNNNNNOOOMMMMMMMMMOOOPPPPPPOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWXXX[[[```fffmmmqqqaaa^^^ZZZXXX[[[___bbbddddddddddddcccbbbdddhhhkkkbbbdddhhhkkknnnssszzz]]]TTTkkktttmmmjjjjjjjjjkkktttzzzyyynnnsss~~~uuuqqqnnnpppvvvzzzzzzyyywwwwwwzzz~~~~~~wwwqqqppplllppprrrrrruuuiiihhhjjjjjjkkknnnttt~~~uuuiii```[[[YYYTTTZZZrrrnnnQQQDDD;;;<<<;;;999888999:::<<<===CCCFFFJJJKKKKKKMMMRRRVVVXXXWWWVVVVVVXXX[[[___aaadddeeeccc\\\XXXYYYYYYXXXXXX^^^```ZZZSSSOOOMMMJJJSSS]]]^^^^^^eeejjjsss|||tttmmmhhhfffeeedddccccccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkkkkiiihhhggghhhhhhhhhhhhfffcccbbbbbbdddfffeeebbb```______``````bbbaaa___]]][[[ZZZYYYXXX[[[]]]___```bbbeeeiiillltttyyybbbCCC999;;;???<<>>AAABBBEEEGGGIIIIIIIIILLLQQQVVVZZZZZZZZZZZZ\\\]]]___```eeeeeebbb^^^^^^```___ZZZZZZ]]]^^^]]]]]]\\\UUULLLWWW```___]]]dddiiiqqq~~~wwwpppkkkgggfffeeeeeeeeefffggggggfffgggggghhhhhhiiiiiijjjiiilllooopppnnnkkkiiiiiihhhiiihhhfffcccaaabbbcccccccccbbbaaa``````aaaaaa``````___^^^\\\YYYVVVTTTXXXZZZ\\\^^^___cccgggjjjoootttzzzyyyKKK===888>>>AAA;;;<<>>BBBEEEHHHHHHJJJJJJIIIIIILLLRRRXXXUUUWWWYYY[[[]]]^^^^^^^^^aaaaaa______dddiiifff```]]]]]]]]]bbbllloooeeeXXX]]]dddaaa\\\ccchhhnnnzzzyyysssnnnhhhhhhgggffffffggghhhiiieeeeeefffggghhhiiijjjjjjkkkooossstttrrrnnnkkkjjjjjjjjjiiigggdddbbbbbbccc```aaaaaabbbbbbbbbbbbbbb^^^^^^______\\\XXXTTTQQQVVVXXXZZZ\\\^^^aaafffiiihhhmmmssswww|||}}}RRRGGG<<<<<<===???@@@AAABBBCCCAAAGGGIIIGGGHHHKKKIIIDDDCCCCCCAAA@@@@@@BBBGGGKKKHHHGGGGGGHHHLLLNNNOOONNNKKKKKKNNNWWW```bbb\\\UUUSSSTTTVVVVVVVVVZZZaaaggg```cccdddaaa]]]\\\```dddhhhggggggffffffgggggggggjjjjjjlllooopppooouuu|||hhhlll~~~mmmhhhiiihhhkkksss{{{}}}mmmvvv~~~}}}xxxllleee^^^[[[\\\ZZZqqqwwwYYYAAA999===::::::;;;<<<@@@DDDHHHJJJMMMMMMPPPUUURRRKKKKKKOOOYYYZZZ\\\]]]______`````````aaa___ZZZZZZ___bbbaaa[[[^^^```cccqqq|||ooollleee______cccgggnnnvvv~~~|||nnnllljjjhhhggghhhjjjiiiiiijjjiiifffeeedddeeefffgggooopppppppppmmmjjjfffccciiihhhfffcccaaa```______``````aaabbbbbbaaa```___aaa```______^^^\\\YYYVVVUUUVVVWWWYYY]]]```dddfffjjjmmmqqqtttxxx~~~zzzQQQFFF===>>>??????@@@AAABBBBBBAAAGGGJJJIIIJJJNNNMMMHHHCCCDDDCCCBBBAAABBBDDDFFFIIIGGGFFFGGGIIIJJJJJJIIINNNNNNRRRYYY___aaa^^^YYYXXXYYYYYYWWWWWWYYY^^^bbb^^^```aaa___[[[ZZZ]]]```aaaaaabbbbbbdddgggiiijjjgggfffiiinnnpppppprrrwww}}}vvvxxxqqqnnnllllllpppyyyvvvyyy}}}xxxmmmeee___\\\\\\___vvvkkkSSSAAA:::<<<::::::;;;>>>AAAFFFJJJMMMJJJJJJOOOTTTSSSMMMLLLPPPUUUVVVWWWYYY\\\^^^___```aaaaaa___ZZZYYY^^^```___\\\_________iiivvvuuulllkkkddd______bbbfffmmmttt}}}|||ooooookkkgggeeeeeehhhiiijjjiiihhhgggfffffffffggghhhnnnooooooooollliiieeecccgggfffdddbbb```___^^^^^^\\\]]]___```aaabbbaaaaaaaaa```_________]]]ZZZWWWTTTUUUVVVXXX[[[___ccceeeiiilllooorrruuu{{{pppMMMCCC??????@@@AAABBBBBBCCCCCCDDDHHHKKKKKKMMMOOOOOOLLLEEEGGGIIIIIIHHHFFFEEEEEEHHHGGGFFFGGGIIIKKKKKKKKKNNNQQQTTTXXX[[[]]]]]]\\\[[[[[[ZZZXXXVVVVVVYYY[[[[[[]]]^^^\\\XXXWWWYYY\\\^^^^^^]]]^^^```cccfffhhh```___aaahhhllllllmmmooo{{{ttt{{{ssssssppplllkkknnn|||}}}xxxxxxuuuuuuxxxnnnfff___\\\]]]ccc|||sss[[[JJJ@@@;;;;;;::::::<<<@@@DDDIIINNNPPPPPPRRRVVVZZZYYYTTTRRRSSSQQQQQQSSSUUUXXX[[[]]]___```aaa^^^XXXWWW[[[\\\ZZZZZZ]]]\\\YYY]]]fffiiieeeiiiddd___```aaadddjjjqqqvvv}}}|||ppprrrmmmgggcccdddfffiiikkkgggggghhhhhhhhhhhhhhhiiilllmmmmmmmmmkkkhhheeeccceeedddbbbaaa___^^^]]]]]]XXXZZZ\\\^^^```bbbbbbcccaaa```______```^^^[[[YYYTTTTTTTTTVVVYYY]]]```bbbfffiiilllnnnqqqvvv~~~```FFF@@@???@@@AAABBBDDDEEEFFFFFFGGGJJJLLLMMMMMMNNNNNNLLLIIILLLQQQRRRQQQMMMJJJIIIHHHHHHHHHJJJNNNQQQRRRRRRMMMPPPTTTUUUUUUVVVYYY\\\ZZZYYYXXXWWWUUUUUUVVVWWWZZZ[[[\\\ZZZXXXVVVWWWYYY```___]]][[[[[[\\\^^^```\\\XXXYYY```fffgggfffgggtttjjjbbbmmmsssppprrrpppmmmiiihhhpppxxxxxxrrrooo}}}xxxnnnfff```^^^___hhhiiiPPPDDD===;;;<<<:::;;;>>>BBBGGGLLLPPPSSSXXXYYY\\\^^^\\\XXXSSSRRRPPPQQQQQQSSSUUUXXXZZZ\\\]]]^^^[[[UUUTTTWWWWWWUUUYYY^^^___[[[[[[```ddddddjjjeeebbbaaa``````eeekkkmmmvvv{{{|||ssstttooojjjffffffhhhjjjjjjfffggghhhiiijjjjjjiiiiiijjjjjjkkkjjjhhhfffdddbbbdddcccbbb```___^^^^^^^^^XXXYYY[[[]]]___```bbbbbb``````___```aaa```]]][[[TTTTTTSSSTTTVVVZZZ]]]___cccfffiiijjjlllpppwww|||oooPPPAAA>>>??????AAACCCFFFHHHIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIMMMSSSVVVUUURRRNNNLLLKKKJJJJJJLLLPPPRRRTTTSSSMMMQQQTTTTTTRRRSSSWWW[[[XXXWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[ZZZYYYXXXXXXYYY```___\\\ZZZYYYZZZ[[[[[[^^^YYYXXX^^^ccceeefffgggooo|||lllQQQ]]]jjjqqqooonnnllljjjfffjjjyyy~~~{{{uuuxxxnnnfff```___bbbpppdddMMM@@@::::::===:::<<>>@@@AAACCCEEEGGGIIIKKKLLLNNNLLLKKKMMMLLLIIIHHHIIIGGGKKKPPPSSSRRROOOMMMKKKNNNLLLKKKKKKMMMNNNNNNMMMOOORRRTTTSSSRRRSSSVVVZZZVVVVVVWWWZZZ]]]^^^^^^]]]XXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]ccc``````eeeiiihhhiiikkkoootttTTTVVV```pppnnnlllkkkjjjhhhhhhqqq{{{wwwlllddd___aaafffzzz{{{___JJJ>>>999:::>>>;;;===@@@DDDHHHKKKNNNOOOOOORRRTTTUUUXXX\\\ZZZUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUWWWUUURRRQQQTTTUUURRRVVV[[[``````^^^___bbbfffiiigggfffeeeaaa]]]___dddeeeyyyqqqppp~~~~~~{{{wwwtttqqqnnnmmmllljjjhhhgggggghhhhhhhhhhhhhhhiiieeeeeeeeeeeedddcccbbbaaabbbbbbaaa```````````````______^^^^^^___```aaaaaa```___```aaacccdddbbb```ZZZXXXUUURRRRRRSSSVVVXXX[[[^^^bbbcccdddggglllqqqvvv|||mmmKKK@@@AAA???DDDDDDEEEGGGHHHIIIJJJKKKOOOKKKKKKNNNMMMIIIHHHLLLHHHKKKNNNOOOMMMKKKIIIHHHNNNLLLKKKKKKLLLLLLLLLKKKOOOPPPQQQRRRQQQRRRTTTUUURRRRRRTTTXXX]]]___^^^\\\WWWWWWXXXZZZ\\\]]]\\\[[[XXXZZZ\\\^^^___`````````dddeeejjjpppppplllkkkmmmqqqqqqjjjYYYYYYoooqqqmmmjjjiiihhhhhhkkkqqqvvvkkkccc___cccjjjsssWWWEEE===999:::===<<<>>>@@@CCCFFFIIIJJJKKKLLLPPPQQQRRRWWW]]]]]]YYYTTTUUUWWWXXXWWWUUUSSSQQQSSSUUUUUURRRSSSWWWXXXVVVTTTVVVXXXXXXWWWXXX\\\aaaddddddfffgggccc^^^aaagggjjjoootttooo{{{~~~zzzvvvqqqmmmkkkkkkjjjiiiiiihhhgggfffffffffggghhhccccccccccccbbbaaaaaaaaa``````______^^^_________aaa````````````bbbcccddd______```bbbdddeeecccbbb]]]ZZZVVVRRRQQQQQQSSSUUUXXX[[[___aaabbbdddiiinnnqqqvvv|||gggFFFAAACCCAAAHHHHHHHHHHHHHHHHHHHHHHHHNNNJJJJJJNNNNNNJJJJJJOOOJJJLLLNNNMMMKKKHHHGGGGGGLLLKKKJJJKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQUUU[[[]]]\\\YYYUUUVVVWWWZZZ\\\]]]]]][[[YYY[[[]]]```aaaaaa```___bbbgggooovvvtttmmmjjjkkktttqqqdddZZZrrrvvvoooiiihhhhhhgggiiimmmuuujjjaaa^^^dddlllnnnQQQ@@@;;;;;;;;;<<<===>>>AAACCCEEEGGGHHHHHHJJJMMMLLLKKKPPPXXXXXXSSSRRRTTTVVVXXXXXXVVVRRRPPPRRRUUUVVVTTTUUUYYY[[[YYYZZZYYYXXXWWWVVVXXX]]]cccaaabbbeeegggddd```cccjjjooojjjzzzooovvv}}}wwwpppjjjhhhiiijjjkkkjjjiiifffeeedddeeefffgggcccbbbbbbbbbaaaaaaaaa```___^^^^^^]]]]]]^^^^^^^^^aaaaaa```aaabbbdddeeeggg______```bbbeeefffdddccc___\\\WWWSSSPPPPPPRRRSSSVVVZZZ^^^```aaaccchhhlllnnnrrrxxx|||{{{VVVEEEEEEFFFEEEFFFHHHLLLNNNPPPOOONNNMMMNNNJJJFFFFFFHHHKKKLLLKKKHHHIIIIIIIIIHHHIIILLLNNNOOONNNMMMKKKJJJKKKMMMOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNQQQVVV[[[___```UUUVVVWWWYYY[[[\\\]]]^^^ZZZ```ccc```]]]```dddffffffkkkrrrvvvvvvssspppnnniiirrrvvvrrrVVVnnnwwwtttmmmfffccceeeggghhhyyy{{{rrrhhh```fffrrrppp]]]III@@@>>>===<<<===<<<>>>@@@AAACCCEEEHHHKKKKKKOOOQQQPPPRRRUUUUUURRRTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRSSSUUUWWWXXXWWW^^^___YYYUUUXXX[[[[[[\\\bbbhhhhhhdddbbbfffjjjmmmpppwww{{{xxxqqqllljjjkkkkkkllljjjhhhgggfffeeecccaaabbbaaaaaa````````````aaa^^^^^^______________________________^^^___aaaddddddeeefffggghhhgggfffeee```^^^ZZZVVVSSSQQQPPPOOORRRVVVZZZ[[[[[[]]]dddiiijjjnnnrrrvvvzzzjjjLLLAAACCCGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLIIIFFFFFFHHHJJJJJJIIIGGGHHHHHHHHHGGGHHHJJJLLLOOOLLLJJJKKKOOOSSSTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQOOONNNPPPSSSWWWYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]cccjjjlllfff``````ccceeennnrrrvvvxxxvvvrrrnnnlllkkktttuuu^^^^^^eeehhhkkkjjjgggffffffeeeooowwwwwwqqqsssyyy{{{mmmaaadddooofffUUUCCC<<<;;;<<<<<<===>>>???AAABBBDDDEEEGGGHHHNNNQQQRRRPPPPPPRRRQQQNNNLLLLLLNNNOOOQQQSSSTTTTTTRRRRRRRRRTTTUUUWWWXXXYYY^^^hhhmmmeee[[[WWWXXXXXX]]]aaaddddddaaaaaafffjjjlllqqq}}}xxxpppkkkiiiiiiiiikkkiiigggfffffffffdddbbbbbbaaaaaa```____________^^^^^^^^^_______________```aaaaaaaaa``````bbbdddeeeeeeggghhhhhhhhhhhhgggaaa___\\\XXXTTTPPPNNNLLLOOOSSSWWWXXXWWWYYY^^^cccgggjjjooorrruuu|||bbbIIIDDDEEEHHHMMMKKKIIIGGGEEEEEEHHHKKKMMMHHHGGGFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFEEEFFFHHHJJJMMMHHHEEEGGGNNNSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNOOOQQQTTTVVVVVV[[[ZZZYYYXXXXXXYYY[[[\\\___ggglllggg```aaafffiiiqqqtttwwwwwwuuurrrpppoookkkuuurrr~~~iiiMMMWWW]]]fffiiihhheeeeeegggffflllxxxtttggg```bbbfffsssoooaaacccmmmuuu[[[LLL===999;;;===>>>@@@AAABBBDDDFFFHHHHHHHHHHHHNNNQQQQQQNNNNNNQQQQQQNNNHHHJJJLLLOOOQQQSSSUUUUUUSSSTTTTTTUUUWWWXXXYYYYYY]]]iiipppiii\\\SSSRRRSSS\\\]]]^^^^^^^^^aaaeeehhhnnnxxxxxxpppjjjgggfffgggiiigggffffffffffffeeecccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^______``````aaabbbccccccbbbbbbcccdddeeefffgggiiiiiijjjjjjjjjbbbaaa___[[[VVVPPPLLLIIIMMMQQQUUUVVVVVVWWWZZZ^^^cccfffjjjmmmpppuuu|||```LLLIIIFFFFFFKKKKKKIIIFFFDDDDDDFFFIIIKKKEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDDDDDDDFFFGGGMMMJJJGGGHHHKKKNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMQQQPPPOOOPPPSSSWWWYYYZZZ\\\[[[YYYWWWXXXZZZ\\\^^^```jjjoooiiibbbaaafffjjjkkkmmmppprrrrrrrrrtttuuukkktttqqqttt|||NNNRRRVVV]]]ccccccbbbeeejjjeeegggooo{{{pppeee___```dddddd|||lll]]]aaalll}}}nnnSSSGGG<<<:::===???@@@CCCCCCDDDFFFJJJMMMMMMLLLKKKJJJMMMOOONNNOOOSSSSSSQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWW```hhheee\\\UUUTTTUUUYYYYYYZZZ[[[^^^```cccdddkkkxxx|||zzzrrrlllhhhffffffgggeeedddeeeffffffeeedddbbbaaa```^^^]]]]]]]]]]]]^^^^^^^^^______`````````aaacccddddddccccccdddeeefffggghhhiiijjjkkkkkkkkkfffeeeccc```ZZZTTTMMMJJJMMMPPPTTTVVVWWWXXX[[[^^^```dddgggjjjkkkpppvvv{{{WWWHHHIIIFFFEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGCCCDDDEEEFFFEEECCCBBBAAA@@@AAACCCCCCCCCCCCDDDEEELLLMMMNNNMMMKKKLLLPPPTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRSSSVVVYYY[[[\\\[[[ZZZXXXWWWXXX[[[^^^```nnnvvvxxxpppeeeaaabbbccccccfffiiikkkmmmpppsssvvvnnnttttttsssdddNNNNNNRRR\\\bbbbbbdddhhhdddcccgggsss~~~sssfff]]][[[]]]^^^ppp{{{dddXXX^^^kkk}}}gggNNNDDD<<<<<<>>>???@@@BBBAAABBBDDDIIINNNPPPOOOMMMJJJNNNPPPPPPQQQTTTTTTQQQPPPQQQRRRSSSRRRQQQOOONNNRRRSSSTTTUUUVVVVVVUUUUUUYYY[[[___```___\\\ZZZ[[[WWWXXXZZZ\\\___```bbbbbbdddpppooo}}}uuuooojjjhhhhhhfffdddcccdddeeefffeeecccaaaaaa___^^^^^^]]]]]]]]]^^^^^^___``````aaabbbbbbbbbccceeeeeeddddddfffgggiiiiiiiiijjjkkkllllllmmmjjjjjjiiieee```YYYRRRNNNLLLNNNQQQSSSVVVXXX[[[]]]___bbbfffhhhiiilllrrrwwwyyyhhhKKKEEEJJJLLLLLLLLLEEEFFFFFFGGGGGGFFFEEEDDDBBBDDDFFFEEECCCAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDDDDHHHKKKJJJGGGHHHOOOUUUQQQQQQQQQRRRRRRRRRSSSSSS[[[XXXVVVUUUWWWYYYZZZZZZZZZYYYXXXXXXZZZ\\\^^^```jjjppprrrkkkdddbbbaaa```aaacccfffhhhjjjllloooqqqssstttvvvuuuWWWMMMKKKVVVbbbcccaaa``````______fffwwwyyyjjj___[[[^^^hhhyyyqqq\\\UUU^^^jjj___JJJBBB======?????????AAA@@@???AAAFFFLLLOOOOOOMMMMMMRRRUUUTTTTTTUUURRRMMMMMMOOOPPPQQQQQQPPPNNNMMMQQQRRRTTTTTTUUUTTTSSSRRR[[[XXXXXX\\\]]]ZZZYYYZZZ[[[]]]______```aaadddgggllltttlllxxxxxxrrrmmmkkkjjjeeedddccccccdddeeedddbbbaaa```______^^^____________``````aaabbbcccddddddcccdddeeeeeeeeefffjjjlllnnnnnnmmmmmmmmmnnnoooooonnnmmmllliiiddd^^^XXXUUUKKKKKKLLLNNNQQQTTTXXXYYY\\\___dddfffgggiiiooosssqqqxxx```SSSFFFCCCJJJPPPOOOKKKCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFEEEBBB@@@AAABBB===@@@BBBCCCBBBAAABBBCCCAAACCCDDDCCCBBBCCCHHHLLLJJJKKKKKKLLLMMMNNNOOOOOOYYYWWWTTTTTTVVVXXXYYYYYY[[[ZZZZZZZZZ[[[[[[\\\]]]^^^bbbdddbbbbbbcccbbb___```cccfffhhhiiikkknnnppptttnnnrrrttt}}}{{{```KKKOOO\\\aaa___]]]___^^^^^^```jjj}}}ooodddbbbeeeppp~~~}}}tttcccUUUTTT```lll~~~\\\GGGBBB???AAACCCBBBBBBDDDDDDAAAAAAEEELLLPPPOOOMMMNNNTTTXXXYYYYYYXXXTTTNNNNNNOOOQQQSSSSSSQQQOOOMMMQQQRRRTTTUUUUUUSSSRRRQQQYYYXXXZZZ]]]\\\VVVVVVYYYccceeeeeebbb```bbbjjjqqquuuwwwyyysssooolllkkkfffdddccccccddddddcccaaa``````______``````aaaaaa```aaabbbcccdddeeeeeeffffffgggffffffgggjjjooossstttsssrrrqqqqqqqqqrrrsssooonnnmmmjjjfffbbb]]][[[NNNLLLJJJJJJLLLPPPSSSUUUWWW[[[___bbbccceeejjjnnnkkkrrr{{{mmmIIIGGGBBB@@@EEELLLIIIAAABBBBBBAAAAAAAAABBBCCCDDDCCCEEEFFFDDDAAA@@@AAACCC===???BBBCCCBBBBBBBBBCCCGGGFFFDDDBBBCCCDDDEEEFFFHHHHHHIIIKKKLLLMMMNNNOOOSSSQQQPPPQQQUUUXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZaaaddddddbbbbbbccc```ZZZ^^^aaafffiiikkknnnqqqsssrrrhhhlllpppuuuxxxOOOHHHTTT\\\___```aaabbbbbbaaaeeettt|||~~~xxxhhhfffgggnnn{{{{{{ffffffbbbWWWPPPVVVdddooo~~~]]]HHHCCCBBBEEEGGGFFFGGGIIIJJJFFFEEEHHHNNNRRRQQQOOOKKKRRRXXX[[[\\\\\\XXXQQQSSSTTTVVVVVVUUURRROOOMMMRRRSSSUUUUUUUUUTTTRRRQQQZZZ\\\aaafffaaaYYYZZZaaakkkllljjjddd```cccoooyyy|||xxxyyysssooommmlllfffeeeccccccccccccbbb``````______``````aaabbbcccaaabbbbbbdddeeefffggggggiiiiiihhhggghhhmmmsssxxxyyyxxxvvvuuuttttttuuuuuuooonnnmmmjjjgggccc```^^^SSSOOOKKKJJJKKKNNNQQQRRRSSSWWW\\\^^^```bbbgggkkkhhhnnnwww}}}