BM66(@ >>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEEEECCCAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHIIIIIIFFFCCCBBBAAA??????>>>>>>??????@@@AAA<<<>>>@@@BBBDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHJJJHHHFFFDDDCCCCCCDDDEEEDDDEEEGGGJJJMMMPPPRRRSSSXXXVVVTTTRRRQQQPPPPPPPPPTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@??????>>>??????>>>======>>>???@@@;;;;;;<<<<<<<<<<<<<<<<<<888888999:::::::::999999888888888888888888999999777777777777777777777777555555555555666666666666666555555555555444444444333333333333222111000000+++,,,,,,------......//////......------......///,,,,,,------.../////////......//////...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''***++++++++++++***))))))+++++++++************))))))***+++++++++)))((('''((((((''''''''''''(((((())))))))))))((((((((((((******+++++++++******)))******)))(((((('''((((((((((((((((((''''''''''''******))))))(((((('''''''''''''''''''''((())))))******))))))((((((''''''((()))***++++++***((('''+++***************+++++++++++++++******)))))))))*********)))******++++++)))((('''((()))***)))(((***)))'''''''''((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---))))))***++++++++++++***...(((###$$$)))+++((($$$))))))(((((('''''''''&&&''''''(((((())))))******)))))))))))))))******+++***))))))(((((()))***+++,,,---......------///000+++---//////...---...//////000111222444444444444777666666777:::===@@@BBBHHHGGGFFFDDDBBB@@@???>>>>>>???AAACCCDDDDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKHHHHHHGGGEEEDDDGGGKKKNNNYYY```kkkzzz>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDDDDBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIHHHEEECCCBBBAAA???????????????@@@@@@AAA===>>>@@@BBBDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCDDDDDDEEEGGGIIILLLOOORRRSSSUUUSSSQQQOOOMMMMMMMMMMMMOOOOOONNNMMMLLLJJJIIIHHHIIIHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCDDDCCCCCCBBB@@@??????>>>>>>===<<<<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888888888888888888888888666666666666666666666666555555555666666666777777777666666666666555555555333333333333222111000000..............................------------.............................................---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''''''''((()))***++++++++++++++++++++++++************)))***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((*********++++++******)))+++******))))))))))))******))))))))))))(((((((((***)))))))))((((((((('''((((((((((((((()))************))))))((((((((((((((())))))*********))))))+++******)))))))))******------------,,,,,,,,,+++)))((())))))***+++,,,---***)))((()))***++++++)))+++***(((((())))))(((''')))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))******++++++))))))***++++++++++++***,,,***'''''''''(((((('''******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))******+++******)))((()))***+++,,,,,,---......------...000,,,...///...------...///000111111222333333333333333555999===@@@CCCEEEEEECCCCCCBBBAAA???>>>===<<<>>>@@@AAACCCDDDDDDDDDCCCEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHFFFFFFHHHLLLOOOYYY___kkkyyy>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCBBBAAA@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGEEEBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAACCCDDDEEEHHHKKKOOOQQQSSSTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666888888888888888888888888555555555555555555555555666666666666777777777777777777777666666666666555333333333333222111000000111111000000///......---------------------------111000000///......---------............------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((''''''((()))***+++,,,,,,,,,+++++++++************)))+++******)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))******+++******)))+++***************+++,,,************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***))))))))))))((((((((()))((((((((()))***+++++++++******)))((((((((((((******))))))))))))((((((''''''((()))***,,,---...+++))))))***+++,,,+++***,,,***(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((()))******++++++*********+++,,,***'''&&&''')))************))))))))))))))))))))))))))))))(((((()))))))))))))))******+++******))))))******+++,,,,,,---......------...///...//////---,,,,,,...000000111111222333444555555666999>>>CCCFFFFFFEEEDDD=========<<<<<<;;;;;;:::???@@@BBBCCCDDDEEEDDDDDDGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJIIIGGGFFFHHHLLLOOOWWW^^^iiixxx=========>>>>>>???@@@AAA@@@@@@??????@@@@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@AAABBBBBBAAA@@@???AAACCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHFFFEEEBBB@@@???BBBCCCDDDGGGJJJNNNQQQSSSUUUSSSQQQNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????BBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;888888999:::;;;;;;;;;;;;888888888888777777777777555555555555555555555555666666666777777777888888666666666666555555555555333333333333222111000000000000000//////.........,,,,,,------------,,,,,,000000000//////.........---------......------,,,............------------++++++++++++++++++++++++************))))))(((((((((((()))***+++,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))((((((((((((((())))))***************))))))))))))******+++,,,*********)))))))))(((((())))))))))))(((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))(((''''''(((***,,,---++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,***)))((()))+++,,,+++***+++)))(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******************+++,,,***((('''((()))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))******+++************++++++,,,---,,,---......,,,,,,---...000///...,,,++++++...000...///222444777:::<<<===???AAACCCEEEEEECCC@@@>>>999999999999::::::::::::???@@@BBBDDDEEEFFFEEEEEEHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGJJJMMMTTT[[[gggvvv============>>>???@@@AAA@@@?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????@@@AAABBBAAA??????AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDCCCBBBAAAAAABBBEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIIIIJJJHHHHHHGGGFFFDDDBBB@@@???BBBCCCDDDFFFJJJNNNRRRTTTVVVTTTQQQNNNKKKJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;888888999:::;;;<<<<<<;;;888888888777777777666666555555555555555555555555666666666666777777777777555555444444444333333333333333333333222111000000------........./////////,,,------......------,,,---........./////////000,,,,,,---------------,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++******)))(((******+++++++++******)))+++++++++*********))))))+++***)))(((((()))***+++)))((((((''''''(((((()))))))))))))))(((((((((((('''((()))***************((((((((((((((()))***+++))))))((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))************)))(((''''''(((***,,,---++++++)))(((''''''''''''******************************))))))((())))))))))))((('''(((*********))))))(((&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((()))************)))+++***))))))******)))'''((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++)))******+++,,,---------,,,---...---,,,+++,,,---//////...,,,++++++...111---///444999>>>BBBEEEFFFDDDCCCBBB@@@>>>===;;;;;;888888999999:::;;;<<<<<>>???@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBBBB@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAA@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBAAA@@@BBBCCCGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@CCCCCCDDDFFFJJJOOOSSSVVVUUUTTTPPPMMMJJJHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888888777777666666555555555555555555555555555555555555555666666666666444444444333333333222222333333333333222111000000,,,,,,---......///000000,,,---...//////...---,,,,,,,,,------...//////000+++,,,,,,------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))+++++++++***)))(((+++++++++++++++***))))))+++++++++************))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))************(((((((((((((((((()))***((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''(((((())))))))))))************+++)))((((((((()))***+++++++++******)))((((((((((((((((((((())))))))))))***++++++***)))(((((((((((((((''''''''')))***)))(((((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((())))))******)))))))))((('''(((+++,,,***'''''''''''''''((((((((((((******************)))))))))))))))))))))******+++)))***+++,,,---.........,,,---...---,,,+++,,,------......---,,,---///111///222999???DDDGGGHHHIII@@@???<<<:::999999;;;<<<888999::::::<<<<<<===>>>???AAACCCEEEGGGHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJFFFGGGGGGFFFEEEEEEGGGIIINNNUUUbbbsss===<<<<<<======>>>???@@@????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<<<<======???@@@@@@@@@??????@@@@@@????????????@@@@@@===???AAABBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAA@@@@@@@@@BBBCCCFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGEEECCCBBBBBBBBBBBBDDDDDDEEEGGGJJJOOOTTTWWWWWWUUURRRNNNKKKIIIHHHGGGCCCDDDEEEGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@===>>>?????????>>>======>>>======<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;:::999999888888777666666555555666666666666666666666666444444444444555555555555555555444444444333333333333333333333222111000000/////////////////////000---...000111111000...---,,,,,,,,,---------------***+++,,,---------------...---------,,,,,,,,,,,,************************((()))+++,,,,,,+++)))((()))******+++++++++******+++++++++************)))(((((()))***************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******************))))))((())))))))))))))))))((((((((((((''''''((((((((()))))))))***((((((((('''((())))))***))))))*********+++++++++((())))))*********))))))+++******)))))))))******&&&&&&'''''''''(((((((((***))))))(((((((((((())))))((('''(((***+++***))))))'''&&&''')))******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((())))))***'''(((((()))))))))))))))###&&&((()))))))))***+++''''''(((((())))))))))))******************++++++)))))))))))))))******+++)))***,,,---...///......,,,---...---+++***+++,,,***,,,............000111555999???EEEGGGGGGEEECCC;;;999888666666888:::;;;999::::::;;;<<<===>>>>>>???AAACCCFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKGGGHHHHHHGGGFFFEEEGGGIIIMMMUUUcccttt<<<<<<<<<======>>>???@@@????????????@@@AAABBBCCCBBBBBBBBBAAA@@@???>>>======>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>??????>>>===>>>>>>============>>>>>><<<>>>BBBCCCBBBAAA@@@@@@AAAAAA@@@???@@@AAACCCDDD??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@???@@@BBBCCCEEEFFFHHHJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIJJJJJJKKKGGGGGGHHHIIIJJJLLLLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFDDDBBBAAABBBCCCDDDDDDDDDEEEGGGKKKPPPUUUXXX[[[YYYUUUQQQNNNLLLJJJJJJEEEEEEFFFHHHIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFBBBAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::777888:::;;;<<<=========999888888777666555555444777777777777777777777777333333333444444444555555666666555555555444444444333333333333222111000000222222111111000/////////...///000222222000///......------,,,,,,++++++******+++,,,,,,------------//////.........---------************************((()))+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,+++++++++************)))'''((()))+++++++++***)))******))))))))))))******))))))))))))((((((((((((&&&'''((()))************,,,,,,+++***)))))))))***************))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))******++++++++++++((()))***++++++***((('''+++***************+++,,,)))*********++++++,,,,,,((((((((((((((()))*********)))))))))+++,,,+++******((('''(((***++++++***))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))***++++++'''(((((()))))))))))))))%%%++++++'''%%%)))...(((((())))))*********+++)))))))))***+++++++++,,,)))))))))))))))******+++)))***,,,.../////////...,,,---...---+++***+++,,,(((+++---/////////000111;;;>>>DDDHHHHHHEEE@@@===888888777666666666777777::::::;;;<<<======>>>>>>???AAACCCFFFHHHIIIIIIIIIFFFGGGIIIKKKMMMMMMMMMLLLHHHIIIIIIHHHGGGFFFHHHIIINNNVVVdddvvv>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>============>>>??????@@@@@@<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>===============<<<<<<;;;>>>>>>>>>>>>=========<<>>@@@AAABBBDDDFFFGGGIIINNNVVV\\\]]]ZZZUUUOOOKKKHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::999999999888888777666555444444555666777666666555333222111000///333333333333333333333333444444444333333222222222444444333333333333222222111111111111000000000000...........................,,,***((((((***,,,...*********++++++,,,,,,,,,------------------------------------,,,,,,+++***)))))))))***+++++++++,,,***************+++++++++************))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))(((((((((((())))))---***'''$$$$$$%%%((()))(((((((((((((((((((((((()))((('''''''''(((***++++++******+++---......---)))))))))))))))******++++++)))&&&&&&''')))******)))((('''&&&&&&'''((()))+++'''%%%'''---000000...)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))+++***)))(((((()))***+++&&&&&&''')))************))))))))))))(((((((((((())))))))))))*********************))))))))))))))),,,,,,+++***)))((('''&&&///---+++((('''(((***+++---//////***(((+++---,,,+++******,,,///444888;;;IIIHHHFFFBBB???<<<:::888555555666666777777888888999:::;;;;;;;;;<<<>>>@@@===@@@CCCEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHGGGFFFHHHIIIPPPXXXfffyyy>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>==================>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===<<<<<<===============<<<>>>>>>>>>============<<<===>>>>>>??????>>>>>>===????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@??????AAACCCBBBCCCDDDDDDBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB???>>>@@@AAACCCEEEHHHIIIKKKOOOWWW]]]```\\\WWWQQQMMMJJJIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<======AAA@@@???>>>============<<<<<<<<<;;;::::::999999::::::999999999888888888777666555444444555666777888777777666555444333333333333333333333333333333444444444333333222222222444444333333333222222222111111111000000000//////........................------,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++++++++++++++++++++******************))))))))))))************************))))))'''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))***)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))((((((((()))***+++*********+++---...---,,,)))))))))))))))******+++---+++((('''((())))))((()))(((''''''''''''((()))+++(((%%%''',,,///...,,,)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))***)))(((((((((((()))***&&&'''((())))))***))))))))))))))))))(((((((((((((((((()))))))))************)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++)))(((((()))***+++)))...000---,,,---,,,)))//////...///222555999;;;888888888777777666666666555555666666777777888888888999:::::::::;;;===??????BBBEEEFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHGGGGGGHHHJJJRRRYYYhhh{{{===>>>>>>??????>>>>>>=========>>>>>>>>>?????????>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<999999999999888888888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<===============???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBAAABBBCCCBBB@@@???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>???AAACCCFFFIIIJJJLLLQQQXXX^^^bbb___ZZZTTTOOOLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>===>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888:::999999999999888888888666666555555555555666666777777777666666666555555444444444444444444444444444444333333333333222222333333333333222222222222111111000000000000//////........................,,,------......------,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************++++++******))))))((((((************))))))))))))************************)))((('''''''''(((***+++************************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''((((((***+++,,,***************************))))))))))))***++++++))))))***,,,......,,,***)))))))))))))))******+++///,,,)))((())))))(((((()))((((((''''''(((((()))***(((&&&'''***---,,,***)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''(((((())))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))***************+++++++++,,,,,,((((((((((((((()))******'''+++---+++***---...,,,000///...---///111333555000111222333444666777777555555666666777777888888777888999999999:::<<<>>>AAACCCEEEFFFEEEEEEEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHGGGGGGIIIKKKSSS[[[jjj}}}======>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999777777777777777777777777666666777777888999999:::999:::;;;<<<>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<===>>>???>>>======???@@@AAABBBBBBAAA???>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>???AAACCCFFFIIIJJJLLLPPPWWW\\\bbb___ZZZUUUPPPLLLJJJIIIJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBDDDCCCBBBAAAAAAAAAAAABBB@@@???>>>===============<<<<<<;;;;;;:::999999999999999999999888888888888666666666555555666666666444555555555555555555555444444444444444444444444333333333333333333333333333333333222222222222111111000000000////////////........................------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))***))))))((('''&&&&&&%%%************)))))))))((((((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***************+++++++++((((((***,,,......+++((()))))))))))))))******+++...,,,***)))*********))))))(((((((((((((((((()))***(((&&&''')))******((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))((((((''''''''''''((((((((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********+++******)))((('''''''''''''''(((((((((((((((((((((+++***''''''---333444000///...---------///000333333333444555555666666555555666666777777888888777999::::::999:::<<>>>>>;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>===<<<===>>>@@@AAABBBAAA???>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA???======???AAABBBEEEHHHIIIJJJNNNTTTYYY]]][[[WWWSSSOOOKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFDDDCCCAAA???>>>>>>???@@@@@@@@@???>>>>>>>>>??????======<<<<<<;;;:::::::::999999999888888888777777555666666666666666666555444444444555555555555555444444444444444444444444333333333333333333333333333333222222222111111111000000000////////////..............................,,,***))))))***,,,...------,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,+++++++++,,,+++++++++***)))))))))++++++***))))))(((''''''************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++***)))((('''(((((((((((((((((((((((())))))******++++++++++++'''((())),,,...---***''')))))))))))))))******+++***)))((()))+++,,,,,,+++((())))))))))))))))))((((((((('''((())))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((())))))))))))(((((('''))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))***************))))))(((((('''''''''((())))))))))))))))))((()))...000...///444777777333333111000//////000000111111111111111222222222555555666666777777888888888:::;;;;;;;;;;;;>>>@@@>>>@@@DDDFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIGGGFFFHHHKKKMMMSSS\\\kkk~~~:::::::::;;;;;;:::::::::888999999999999:::::::::::::::999999999888888888:::999999888777666666555555555555555666666666666555555555666777777888888666777888:::;;;<<<<<<<<<999999888888888777777777888888999999999999888888888888888888999:::;;;;;;============<<<<<<<<<<<<999;;;======<<<;;;<<<===>>>???@@@@@@???>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@AAA@@@???======???@@@BBBEEEHHHIIIIIIKKKPPPTTTWWWVVVSSSPPPNNNKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJKKKKKKJJJEEEDDDAAA???>>>>>>??????@@@@@@????????????@@@@@@>>>======<<<<<<;;;::::::999888888888888777777777555555666666666666555555666666666666666666666777333333333333333333333333222222333333333333444444222222222222111111111111000000////////////..............................///,,,)))''''''))),,,///,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++++++++***************......------,,,,,,++++++************))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************)))((('''&&&''''''''''''''''''''''''((()))******++++++******(((((()))***,,,+++)))''')))))))))))))))******+++((('''''')))+++---,,,+++((())))))******))))))((('''((()))))))))))))))((())))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((()))******++++++'''((())))))***+++,,,,,,******))))))***+++,,,,,,+++333:::<<<;;;;;;777333111000000///............//////000111222333333444555555666666777777888888999:::;;;;;;;;;<<<>>>@@@===@@@CCCEEEFFFGGGHHHJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFHHHLLLOOOTTT]]]kkk~~~888888999999999999888888777777888888888999999999999999888888888777777777888777777777666666555555555555555555666666666777555555555666777777888888555666777888999:::::::::777777666666666555555555888888888999999888888888777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<<<<;;;:::;;;;;;;;;<<<>>>>>>======>>>@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHHHH@@@@@@@@@>>>===<<<>>>@@@CCCFFFIIIIIIHHHJJJNNNQQQRRRQQQPPPOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOOOOOOOHHHFFFCCC@@@??????@@@AAA??????>>>>>>>>>>>>??????======<<<;;;;;;::::::999888888888888777777777777444555666777777666555444666666666555555555555555222222222222222222222222222222222333333444444444222222222222111111111111000000/////////....................................---+++******+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***************+++++++++---------------,,,,,,,,,************))))))))))))************************'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))(((((()))******)))''')))))))))))))))******+++((('''''')))***+++***)))((()))************)))(((&&&((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''(((((()))******)))((((((&&&'''((())))))***))))))))))))))))))(((((((((((('''''''''((((((((())))))'''(((((()))******++++++''''''((()))***+++,,,,,,)))))))))***,,,///222333444:::>>><<<:::777333...,,,,,,,,,,,,,,,,,,,,,,,,111111222222333444555555555555666666777777888888888999;;;;;;:::;;;===???>>>AAADDDFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFHHHLLLPPPVVV^^^mmm777777888888888888777777777777777777888888888888888888888888777777777777666666666666666555555555555555555666666666777777555555666666777888888888555666777888888888888888666555555555555444444444::::::;;;;;;;;;;;;::::::777777777777888999:::;;;:::::::::999999999888888777999;;;<<<;;;::::::;;;888:::<<<<<<<<<<<<>>>???===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHHHHHHHIIIIIIIIIEEEFFFGGGHHHIIIIIIJJJKKK???@@@???>>><<<<<<>>>@@@EEEGGGJJJJJJHHHIIIMMMPPPOOOOOOOOONNNNNNMMMMMMMMMGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHKKKNNNPPPQQQQQQQQQGGGEEEAAA>>>======>>>???>>>>>>============>>>???<<<<<<;;;::::::999999888888888888888777777777777444555666777777666555444444444333333333222222222111111111111111111111111222222222333333444444444222222222111111111111000000/////////....................................,,,------......------,,,,,,,,,,,,------.........------------------------((()))***+++++++++++++++))))))******+++++++++,,,***************+++++++++************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))(((((((((((())))))'''&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&'''(((******))))))(((***)))'''((()))))))))''')))))))))))))))******+++)))(((((()))******(((&&&((()))***++++++***)))(((%%%(((***++++++******+++))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''''''''''''''((()))***++++++***)))(((&&&&&&((()))************))))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++((((((((((((''''''''''''(((((((((***---222666999>>>???<<<333......///............/////////000000111111111111111000000000555555666666777888888888777888::::::999:::<<<>>>@@@CCCEEEFFFFFFEEEEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFHHHMMMPPPXXX```ooo777777777666555555444444555555555666666666666777666777888999999888777666666666666666666666666666555555444444444444555555888999999888666444111000333333444444555666666666777777666666555555555444444444444444555777888999666666666666666666666666888888999999999888888777::::::;;;;;;::::::999999999999999999:::;;;<<<======>>>AAACCCCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCAAADDDBBB@@@??????AAACCCEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIDDDCCCBBB@@@????????????HHHGGGGGGGGGIIIKKKNNNPPPPPPMMMJJJIIIJJJJJJIIIHHHIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDFFFIIILLLNNNNNNMMMMMMFFFDDDAAA???======>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999999::::::888777555555666777777777777777777777777777777888888888999888555333111111222222444333222222111111222222333111///111444555333111333333333222222222111111////////////............---.../////////...,,,+++///......------,,,++++++******************++++++************************+++++++++************)))'''((()))******)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))++++++***(((&&&$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((***++++++++++++***))))))************))))))))))))))))))))))))************))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%************))))))))))))&&&'''(((*********))))))''''''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,((()))***---222777<<>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEECCCBBBDDDBBBAAA???@@@AAADDDEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCAAA@@@@@@AAACCCDDDHHHGGGFFFFFFGGGJJJLLLNNNNNNLLLIIIHHHHHHHHHHHHGGGIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHDDDCCC@@@>>><<<<<<======@@@???>>>======<<<<<<<<<;;;999888888999999888777555555666777777777777777777777777777777777777777888777555333222222333333444333333222222222222222333111000111333444333111333333222222222111111111////////////.....................///......---,,,******+++,,,,,,------...++++++++++++++++++******+++++++++***************+++++++++************)))))))))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))((((((((((((((((((((((((******)))(((((((((((((((***++++++++++++***))))))******)))))))))((((((((((((((()))))))))*********+++******)))))))))))))))((((((((('''''''''&&&&&&)))))))))((((((((('''''''''''')))******)))((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++---,,,,,,,,,...000333444000///...---,,,++++++,,,------------------------,,,---///000222444666666777666555555555777999::::::;;;<<<=========<<<;;;@@@BBBEEEGGGGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIMMMOOOXXX```ooo555555555444444444444444444444444555555555555666555555666666666666555555555555555555555555555555555555444444444444555555444444666777777777777777555555555555555444444444666666666555555555555555666555555555555555666666555555555555555555555555555666666777777777666666666777888999:::;;;;;;;;;888888999999::::::;;;;;;777999;;;>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEDDDBBBCCCBBBAAA@@@@@@BBBDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGDDDBBB@@@???@@@CCCFFFIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMJJJHHHFFFGGGGGGFFFEEEHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA???===<<<;;;<<<<<>>======<<<<<<<<<:::999888888999999888777555666666777777777777777888888777777666666555555666555444333222333444444333333333333222222222222222111000111333444333222333222222222222111111111////////////............//////...------------...*********+++,,,,,,------------,,,,,,++++++******,,,,,,++++++*********)))+++++++++************)))++++++,,,++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))&&&''')))+++---------,,,))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))************)))((((((((((((((((((((((((***))))))(((((((((((((((***++++++++++++***)))))))))))))))(((((((((''''''(((((())))))))))))******+++***))))))(((((())))))))))))((((((((((((''''''((((((((('''''''''&&&&&&(((((()))******)))'''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************...---+++******+++,,,,,,((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,......000111222444555555777777666666777888:::;;;:::;;;;;;<<<======<<<<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBGGGGGGGGGGGGFFFFFFFFFFFFCCCBBB???>>>???CCCGGGIIILLLKKKIIIIIIIIIKKKMMMNNNMMMKKKHHHGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEECCCCCCBBBBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888777777888999888666666666777777777777666666888888777666666555444444555444333333333444444555333333333333333222222222222111111222333333333333222222222222111111111111////////////............000///...,,,,,,---............---,,,,,,++++++***......------,,,+++******---,,,,,,++++++******)))+++++++++*********)))))),,,,,,++++++***)))(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))******(((((((((((())))))))))))&&&'''(((***,,,,,,,,,,,,))))))'''&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))***++++++++++++***))))))((((((((((((''''''''''''(((((((((((()))))))))***(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((((((((((('''''''''&&&&&&))))))*********((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++))))))******++++++,,,,,,***))))))))))))***+++,,,&&&(((***,,,------+++***,,,,,,------------......222222222222222222222111777777777777888999;;;<<<::::::;;;<<<<<<=========@@@AAABBBCCCCCCDDDGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHIIIMMMOOOWWW^^^kkk|||222333333333444555555555444444444555555555666666555555444444444444555555555555555555555555555555555555444444444444555555666666555555555555555666777777666555444333333222444444444555555555555555777666555444444333333444555555555555555555555555666777888888999999999888777888888999888888777777777888999:::::::::999999;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@BBBCCCBBBAAA@@@?????????@@@AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAABBBDDDGGGHHHKKKJJJIIIHHHIIIJJJLLLNNNNNNLLLIIIHHHHHHIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@???>>>=========;;;<<<<<<<<<;;;:::999888888777666666888888777666666666777777777777666666777777777666555444333333444333333333444444555555333333444444444333222111111111222222222222333333222222222111111111000000////////////............000///...,,,,,,---....../////////...------,,,,,,......------,,,+++******,,,,,,,,,,,,++++++******+++++++++*********))))))++++++***)))((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))'''(((((())))))*********)))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))(((((((((''''''))))))*********((('''&&&(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))***+++,,,......///(((((())))))***+++,,,---+++++++++++++++,,,,,,------........./////////000333333333222222222222222666666777777999:::;;;<<<::::::;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCDDDGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIMMMOOOWWW]]]jjj{{{222222333444555666666777555555555666666666666777666555444444444444555666444444444444444444444444555555444444444444555555222222222333444666777888777777666555444444333333444444444444444555555555666666555444333333333444444444444444444444444444666777888999999:::999999888888888888888777666666777888999::::::999888777<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>???AAABBBAAA???=========>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMPPPMMMKKKIIIJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@??????>>>============>>>>>>===<<<:::999777666555666777888777666777777777777777666666555666666555555444444333333333444444444444444444444333444555555555444222111000222333333222111333444222111111111111000000000////////////............//////...------------...---------...//////000000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))((('''''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((())))))******++++++++++++***)))))))))))))))(((((((((''''''''''''(((((((((((())))))***)))((((((''''''((((((''''''(((((((((((()))))))))))))))(((((((((''''''(((((()))******)))''''''(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))))))))***+++,,,---......******++++++++++++++++++...---+++******+++---............///000000111111//////000222333555666666444555666777999:::;;;;;;:::::::::;;;;;;===>>>???AAACCCEEEFFFFFFFFFHHHJJJGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIMMMOOOVVV]]]jjj|||222333444555666777888888666666666777777777888888666666555444444555666666444444444444444444444444555555444444444444555555222111111111222444555666666666555555444444444333333333333444444555555555555555444333333333444444444444444444444444444444555666777888999999999999666666777777888777777777777888999::::::999888666999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@???===;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFIIIOOOSSSUUUUUURRRPPPJJJIIIIIIIIIJJJLLLOOOPPPPPPNNNKKKJJJJJJJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@????????????>>>===<<<<<<<<<===>>>>>>===<<<:::888666555444555777888777666777777777777777666555555444444444444444444444444444444444444444444333333333444555666555444222111000222333333111111222555111111111111000000000000////////////.....................///......---,,,,,,,,,------...//////000++++++++++++++++++*********++++++,,,,,,---------+++++++++************)))+++***)))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((())))))******(((((((((((())))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))******)))))))))((((((((('''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''')))******)))(((((((((((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******************************++++++++++++++++++,,,,,,+++******,,,...///------......///000000111...///000222444666777888333444555777888999::::::::::::::::::;;;===???@@@@@@BBBEEEGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIMMMOOOUUU\\\jjj}}}222333444555666888999999777777777777888888888888777666555444444555666777444444444444444444444444555555555444444555555555555444333111000000111222555555555555555444444444333333333444444555555555444444444333333444444555444444444444444444444444444555666777888888888888333444555777888888888888777888999::::::999777666666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>@@@@@@>>><<<::::::;;;<<<===>>>??????===>>>???@@@BBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHGGGLLLTTT[[[^^^]]]YYYVVVMMMMMMLLLMMMNNNQQQSSSUUUPPPMMMJJJIIIJJJJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>>======>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<:::888666555444444555777888777666777777777777777666555555333444444444444444444444444444555555444444333222333444555666666444222111///222444333111000222555111111111111000000000000000/////////............---.../////////...,,,+++///......------,,,++++++******************++++++)))***+++,,,------...///+++++++++************)))+++***)))))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))******))))))***+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))************))))))))))))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********)))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......,,,+++***)))((('''&&&%%%'''((()))+++,,,---------))))))***+++,,,---......,,,,,,------...///000000111111222333333444555555222333555666888999999:::::::::::::::;;;===???@@@===@@@DDDFFFFFFEEEEEEFFFIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHHHHIIIMMMOOOTTT\\\kkk~~~333444666888:::;;;;;;<<<<<<<<<:::999888777777777666666666666555555555555777555444222111111222222333333333222222111111111222333333444444333333222222222222222222222222222444444555777888777333000555444333333222222333333555333111000000222555777777777777777777777777777666666666666777777777777<<<<<<;;;;;;:::999888888888888999999999:::::::::666888999;;;;;;:::999888:::;;;<<<<<<===<<<<<<<<<>>><<<:::<<>>DDDDDDDDDDDDDDDDDDDDDDDDGGGNNNZZZdddjjjggg```ZZZRRRNNNJJJLLLRRRVVVWWWUUUSSSOOOKKKHHHHHHHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===??????>>>======>>>???@@@???>>>>>>===<<<;;;;;;;;;;;;:::999888777777777777666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444444444444333333222222222222222222222222222222222000000000111222222333333000000000000000000000000...------------,,,,,,,,,---...///000///---***(((+++,,,.........,,,***)))+++,,,,,,---,,,+++***)))))))))************))))))+++++++++***************))))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))******)))((('''''''''''''''''''''''''''''')))*********++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***///---***(((((((((***,,,******))))))((('''''''''+++++++++*********))))))))))))))))))************(((((()))***+++,,,,,,,,,......---***((((((+++---,,,,,,,,,------.........///000111222333444444444666777888999999999999999888999999:::;;;<<<===>>>@@@CCCGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHHHHGGGGGGHHHLLLNNNVVV]]]lll444555666888999:::;;;;;;===<<<;;;999888777777666666666666666555555555444555555333222111222222333333333333333222222222222222333333444444333333222222222222222222222222222111111222444666666444111555444333333222222333333444333222111111333444666666666666666666666666666555555666666666777777777888777777666555555444444888888888999999999999:::666777999:::;;;:::999888::::::;;;<<<<<<<<<<<<<<<<<<:::999;;;>>>???>>><<>>@@@???>>>======>>>>>>???>>>>>>======<<<;;;;;;:::::::::999888777777777777555555555555555555555555555555555666666555555555333333333333333333333333444444444444444444444444444444444333333222222222222222222222222222222222222222111111111111111111000000000000000000000000000////////////.........,,,---///000///---+++)))+++,,,---......,,,+++***,,,+++***)))))))))******))))))*********))))))((())))))))))))))))))))))))))))))************))))))'''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))*********))))))((('''(((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***)))'''&&&&&&''')))+++************************+++++++++*********))))))''''''''''''((((((((()))(((((()))++++++,,,,,,+++'''((('''%%%###$$$&&&(((,,,,,,,,,------.........///000111222333444444444333444555666666777777666999999:::;;;<<<===>>>>>>@@@CCCGGGIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHHHHGGGGGGHHHLLLNNNWWW^^^mmm444555666888999:::::::::===<<<;;;999777777666666666666555555555444444444444333222222222222333333222333333333333333444444222222333333333333222222222222222222222222222222/////////111444555444333555444333333222222333333222222222333333333444444444444444444444444444444555555555666666666666777888888777777666666555555777777777888888888999999666777888::::::999888888999::::::;;;;;;;;;;;;;;;:::999999:::<<<======<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEJJJPPPZZZbbbeeebbb]]]YYYQQQNNNMMMOOOTTTXXXXXXXXXRRROOOKKKHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBB????????????@@@@@@@@@@@@@@@@@@>>>>>>=====================<<<<<<;;;;;;:::::::::999888777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333222222333333333333333333333333333333222222111000000///000000000000000000000000000////////////.........+++,,,...//////...,,,+++***+++,,,---...---,,,+++,,,+++)))''''''(((***+++***************)))((('''''''''(((((())))))******))))))************)))))))))))))))*********++++++***))))))(((((())))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---,,,***)))))))))***+++)))******+++,,,,,,------+++************)))))))))'''''''''((((((((())))))((()))***+++++++++++++++((())))))(((''''''))),,,---------------.........//////111222333444444444222333444555666666666666999::::::;;;<<<===>>>??????BBBFFFIIIJJJJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHHHHGGGGGGHHHLLLNNNWWW^^^mmm444555666777888888888888<<<;;;:::888777666555555555555555444444444333333222222222222222222333333222222333333444444444555222222333333333333222222111222222222222222333333111000///111333555555444555444333333222222333333111222333444444444333333333333333333333333333333444444555555555666666666888888888777777777666666666666777777777888888888666777888888999999888888888999999:::::::::::::::999999999:::;;;<<<<<<<<<999:::;;;<<<============>>>???@@@AAACCCDDDEEEFFFJJJPPPXXX]]]___\\\YYYVVVOOONNNMMMOOOSSSWWWWWWWWWQQQNNNJJJHHHGGGGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666555555555555555555555555444444444333333444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222111111111000000////////////////////////...------------,,,,,,,,,***+++---...///...---,,,******,,,------------,,,+++***))))))))))))************+++******)))((('''''''''(((((()))***++++++))))))************))))))))))))*********+++++++++******))))))))))))******))))))******++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********...---,,,+++***)))))))))*********++++++,,,,,,,,,************))))))))))))))))))*********+++++++++((()))***++++++++++++++++++,,,---,,,,,,---///111---------..................///111222333444555555555555777888999999999999999999:::;;;<<<======>>>>>>BBBFFFIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHHHHGGGGGGHHHLLLNNNVVV]]]lll444555666777777777777777:::999888777666555555555444444444444333333333333111111222222222222222222222222222333333444444444111222222333333222222111111111111222222333333333444333222333444555555444555444333333222222333333000222333555555444333222333333333333333333333333444444444444555555555555555555444444444444444333555555555666666666777777666666777777888888888777777888888999999999999999999:::;;;;;;;;;<<<<<<===888999:::;;;<<<============>>>???AAABBBDDDEEEFFFIIINNNTTTWWWVVVTTTRRRRRRMMMLLLLLLNNNQQQSSSTTTTTTNNNKKKHHHFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>============>>>???@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666666666666555555555555555555555555555444333333333333444555666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333000000111111111222222222////////////////////////...------------,,,,,,,,,***+++,,,............---***++++++,,,------------(((***,,,------,,,***)))***************)))(((((((((((()))******+++,,,,,,))))))************))))))((((((((()))))))))************))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))***++++++&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))%%%%%%&&&''''''''''''&&&++++++******))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++******(((***++++++++++++---///...........................///000222333444555555666666888999:::;;;;;;;;;888888999:::;;;<<<======???BBBFFFJJJKKKKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHHHHGGGGGGHHHLLLNNNTTT\\\jjj555555666666666666666555777666555444444444444555444444333333333222222222111222222222222222111111111222222222222222333333111111222222222222111111111111111222222333333444555444444555666777555444555444333333222222333333111222333444555444333222222222222222222222222222333333333444444444555555555555555555555555555555444444555555555666666666666666666666666777777777666777777888888888888888888:::;;;;;;;;;;;;<<<>>>;;;<<<======>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEFFFJJJOOOOOOMMMKKKKKKLLLIIIJJJJJJLLLMMMMMMNNNNNNIIIGGGEEEDDDEEEEEECCCBBB@@@@@@????????????@@@@@@======<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>======;;;;;;::::::::::::::::::::::::999999888777666666666666444444444444444444444444666555444333333444555666777777777777777777777777444444444444444444444444222222333333333333444444333333333333333333333333///000000111222222333333000000000000000000000000000////////////.........+++,,,,,,---............,,,,,,,,,,,,,,,,,,------'''))),,,//////---***((())))))************))))))))))))******++++++,,,,,,))))))************))))))'''''''''((((((((())))))***))))))(((((())))))***)))))))))))))))*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((( """%%%(((***,,,,,,,,,******))))))(((''''''&&&(((((()))))))))))))))***((((((((()))))))))******)))******+++++++++******((()))++++++++++++,,,.../////////...............---...000222444555555666444555666888999::::::;;;888999999:::;;;<<<======@@@CCCGGGJJJKKKKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHHHHGGGGGGHHHLLLNNNSSS[[[iii}}}555555555666666555444444333333222222333333444555333333333333222222222222222222333333222111000///222111111111111111111000111111222222222222111111000111111222333333444444222222333666888999777555555444333333222222333333222222333333444444444333333333333333333333333333222333333333333444444444555555555666666666666666333444444444444555555555666555555555666666777777555666777777888888777777666888::::::999999;;;===<<<===>>>>>>>>>>>>=========>>>???@@@AAABBBCCCCCCBBBFFFIIIIIIEEEBBBDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIEEEDDDBBBBBBCCCDDDCCCAAA??????>>>>>>>>>??????@@@===<<<:::999999:::;;;<<<<<<======>>>>>>===<<<;;;999999999999999999::::::999888777666666555555666444444444444444444444444777666444333333444666777555555555555555555555555444444444444444444444444222222222333333444444444444444444444444444444444111111111111111111222222000000000000000000000000000////////////.........,,,,,,------------------------,,,,,,++++++,,,,,,''')))+++------,,,***)))'''((()))******+++******)))))))))***************))))))************))))))'''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((('''''''''************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&***---/////////...(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))***************+++++++++******))))))+++,,,---,,,+++,,,...000/////////.........------...000222444555666666333444666777999:::::::::::::::;;;<<<===>>>??????AAADDDHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKGGGHHHHHHGGGGGGHHHLLLNNNTTT[[[iii}}}555555555666555555444333111111111111222333444555333333333222222222111111222333333333222111///...222111111111000000//////111111222222222222111111000000111222333333444444///000222666999:::888666555444333333222222333333222222222333333333444444333333333333333333333333222222333333333444444444111111111111111111111111333333333444444444555555666555555555555666777777555666666777777777777777555777999999777777999<<<<<<<<<<<<===<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCC@@@DDDFFFDDD@@@>>>???BBBDDDEEEGGGFFFEEEDDDDDDEEECCCAAA@@@AAACCCCCCBBBAAA???>>>>>>>>>>>>>>>??????===<<<:::888888888:::;;;;;;<<<===>>>>>>===<<<<<<999999999999999999999:::999888777666666555555555444444444444444444444444888777555444444555777888444444444444444444444444444444444444444444444444222222222333333444444444444444444444444444444444333333222222111000000000000000000000000000000000......---------,,,,,,,,,------------------------...------,,,++++++++++++(((((())))))*********+++&&&'''(((***++++++++++++))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,------...///,,,---......////////////************************************++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))((()))+++------+++)))'''''''''(((((())))))******'''((((((((())))))*********++++++++++++,,,,,,,,,******+++++++++******)))''')))******)))))))))***000000//////.........------...000222444555666666444555777888:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBEEEIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGHHHHHHGGGGGGHHHLLLNNNUUU\\\jjj}}}222222222222222222222222444333222222222222333444333333333222222222111111333333333333333222111000000000000000000111111111222111111111000000////////////000000111111222222555555666666555444333333333333333222222111111111444444444444444444444444222222222222222222222222333333333333333333333333333333333333444555666666777666444333222111111111666666777777777777666666777777777777666666666666888888888999999:::::::::======<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@BBBAAA???============>>>@@@CCCFFFFFFEEEBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???<<<<<<;;;::::::999888888<<<<<<<<<<<<;;;:::999999999999999999999999999999888888888888777777777777777777777777777777777777888888777777666666555555444444444444444444444444333333444444444333222222111111111111111111111111333333333333333222111000333444444333222000...,,,000000000000////////////,,,++++++***)))))))))******************************++++++++++++***))))))++++++++++++******))))))(((((((((((())))))))))))+++***))))))((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''***(((&&&'''***+++)))''''''((((((((('''''')))***(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++***''''''(((((()))+++,,,---........................+++++++++*********))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((''''''&&&&&&))))))((('''''''''''''''((('''''''''((((((&&&$$$((('''&&&&&&''')))+++---+++++++++******++++++++++++***)))'''''''''((())),,,+++***)))((((((((((((*********))))))))))))))),,,,,,++++++***))))))))),,,)))%%%%%%(((******)))******************++++++---------............///111222222333444444444444666666666777888999;;;<<<;;;<<<<<<<<<::::::<<<>>>DDDGGGHHHHHHJJJMMMKKKFFFLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHJJJLLLOOOPPPSSSZZZiii}}}222222222222222222222222333333222111111222333333444444333333333222222222111111222111111000000///......///000111222222333111111111111000000000///000000000000000111111111444444444444444333222222333333333222222222111111444444444444444444444444222222222222222222222222333333333333333333333333333222222333333444555666555555444333222222222222444444555555555555444444666666666666666666666666666666777888999999::::::<<<<<<;;;:::::::::::::::<<<<<<===>>>>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<@@@BBBEEEFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999888::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888888888888888888777777777777777777777777777777777777777777777777666666555555444444444444444444444444444444444444333333222111111111111111111111111111222222222222222111000000222333333333222000///...000000000000/////////...///......---,,,,,,------++++++++++++++++++++++++***++++++++++++***)))))),,,++++++******)))******((()))))))))))))))))))))+++***)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))*********)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&'''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******''''''''''''((()))***+++************************+++++++++******)))))))))((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''))))))))))))******)))(((&&&'''***++++++***((('''******,,,---.........---+++***)))(((''''''((()))***)))))))))))))))*********)))))))))))))))))))))*********************+++,,,)))&&&&&&(((******)))***************++++++,,,---------............///111111222333444444444444666666777888999::::::;;;:::;;;<<<<<<;;;;;;===???@@@EEEHHHIIIKKKNNNNNNLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNUUU\\\jjj}}}333333333333333333333333333222222111111222222333444444444333333333333222000000000000////////////------...000111222333444111111111111000000000000111111111111000000000000222222333333333222111111333333333222222222222111444444444444444444444444222222222222222222222222333333333333333333333333222222222222333444555555444333333222222333333444444444555555555555444444666666666666666666666666555555666777888::::::;;;;;;;;;:::999999999::::::<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;???AAADDDDDDBBB@@@??????????????????????????????BBBBBB@@@???>>>>>>>>>>>><<<<<<<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<======<<<;;;:::999888888888888888888777777777777777777777777777777777777777777777666666666666555555555555555555555555555444555444444333222111000111111111111111111111111000111111111111000000///111111222222111111000///000000000/////////......//////......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++***)))))))))***+++))))))))))))))))))))))))++++++***)))((('''''''''(((((((((''''''''''''&&&))))))*********++++++++++++***)))'''&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&***)))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,***)))((('''''''''&&&&&&'''(((((()))******))))))((('''''''''(((((('''''''''''''''(((((()))'''(((***,,,---,,,***)))//////000000///...---,,,***))))))(((((((((((()))(((((((((((()))***+++,,,))))))))))))))))))******(((((()))******+++,,,,,,,,,***(((((()))***+++******************+++,,,,,,---------............///000111222333444444444444444666777999::::::::::::999:::;;;;;;;;;<<<>>>@@@===DDDIIIHHHHHHJJJLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJLLLMMMXXX^^^kkk}}}333333333333333333333333333333333222222333333333333333333222222222111111000000//////////////////......///000111222222333111111111000000000000000222222111111000000//////111222222333222222111111222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222111111111111222333444555222222222222333444555555555666666777777666666555444555555555555555666666444555666777999:::;;;<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;;;;;;;>>>@@@BBBBBBAAA???>>>???=========>>>>>>>>>>>>>>>CCCBBBAAA???>>>============<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888888888888777777777666777777777777777777777777666666666666666666666666666666666666666666666666555555555444333222111000111111111111111111111111//////000000000000//////000000111111111111111111000000/////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++***)))((()))+++,,,*********)))))))))))))))---,,,+++***)))(((((((((((((((((('''''''''''''''))))))))))))***************)))((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))***+++***)))((((((((())))))))))))(((((('''((((((((((((((((((''''''((())))))******))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))(((&&&&&&''''''''''''((((((((((((******)))(((''''''((((((''''''(((((())))))))))))))))))((((((((((((((()))((((((((('''&&&&&&(((*********+++---000333666777;;;888555111---***)))((()))))))))(((((((((((()))))))))(((((()))***++++++)))))))))))))))*********((()))))))))*********+++,,,+++***)))******++++++************+++,,,,,,------------............///000111222333444555555555333555888:::;;;;;;:::999888:::;;;;;;;;;<<<>>>AAAEEEMMMQQQNNNIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMYYY^^^jjj|||333333333333333333333333333333444444444444333333111111111000000000000///000000////////////000111111111111000000000000000000000000000000000111111222222111111000000//////111222222333333333222222222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222111111111111111222444444111111111222333444666666555555666666666666555555333333444444555555555555555555666888999;;;<<<===;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<===???AAA@@@???======>>><<<<<<<<<======>>>>>>>>>CCCBBBAAA???>>>===============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<888888888888777777777666888888888888888888888888555555555555555666666666666666666666666666666666444444444444333222111000111111111111111111111111...//////000000000//////000000000000000000111111////////////............+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++***))))))***+++,,,+++*********)))))))))(((...---,,,+++************((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((()))(((((((((((()))&&&&&&(((***---,,,(((%%%(((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))(((++++++***)))((((((((((((************************(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))((((((((())))))***,,,,,,+++)))'''(((+++...,,,///444:::>>>AAACCCCCC@@@<<<555...)))''''''(((((((((((())))))))))))(((++++++***)))(((((())))))(((((())))))*********************)))))))))((((((***++++++************+++************+++,,,---...---------............//////000222333444555555555333555888:::;;;;;;:::999888:::;;;;;;;;;<<<>>>AAAMMMTTTXXXTTTNNNMMMNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHIIIJJJLLLNNNPPPWWW]]]iii{{{222222222222222222222222222333333444444333333222000000000/////////......000000///......///111222222222111111000/////////000000000000111111111111111111111111000000000000111111222333333333222222111222222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222000000000000111222333444111111111222333444666666333333444444444444333333222222333333444555555555555555666777888:::;;;;;;999999888888999999::::::::::::::::::::::::::::::======>>>>>>>>>======<<<===>>>??????===<<<<<<===;;;<<<<<<======>>>>>>???AAAAAA???>>>====================================<<<<<<<<<<<<;;;:::999888888888999:::;;;<<<======888888888888777777777777888888888888888888888888444555555555555666666666555555555555555555555555333333444444444333222222111111111111111111111111...//////000000000000000000000/////////000111111/////////.........------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))*********+++++++++++++++++++++******))))))(((,,,,,,+++************+++'''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))***)))((('''(((***)))***...333777666000***(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''))))))++++++***))))))(((''''''))))))((((((((()))******)))******(((&&&(((---222333999BBBIIILLLJJJEEEAAA999555///***'''(((***,,,'''(((((())))))))))))(((,,,+++***)))((((((((((((((((((((()))******++++++++++++***))))))((('''''')))***++++++)))))))))+++************+++---...///---------............//////000111333444555666666444666777999::::::::::::999:::;;;;;;;;;<<<>>>@@@FFFLLLPPPNNNLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGHHHHHHJJJMMMOOOPPPTTT[[[hhh|||111111111111111111111111000111222222222222111000000000000000///////////////...---,,,---...000111111111111000000000000000///000000000111111111111000000000000000111111111///000111111222222111111111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111000//////000000111222333111111111222333444555666222333333444444333333222111222222333444444555555444444555555666777777888666666666666666777888888:::::::::::::::999999999;;;;;;<<<=========<<<;;;<<<===>>>===<<<;;;;;;<<<;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<==============================;;;;;;;;;<<<;;;;;;::::::888888999999::::::;;;;;;888888888888777777777777888888888888888888888888444444444555555555666666444444444444444444444444222222333333444444333333111111111111111111111111...///000000111111111000111000//////...///000000//////.........---------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++++++++***))))))''')))***,,,,,,,,,******,,,,,,+++******))))))((())))))(((((())))))***+++'''((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&(((***)))'''&&&''')))+++---333;;;@@@>>>666...(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))(((((()))******+++(((***+++))))))---555<<>>??????@@@>>>===<<<<<<<<<<<<==================>>>>>>>>>>>>999999:::;;;<<<<<<<<<<<<999999999999999999999999888888888888777777777777888888888888888888888888444444444555555555666666444444444444444444444444111111222333444444444444111111111111111111111111//////000111111111111111222111000.........///000//////.........---------++++++++++++,,,,,,---...***************************++++++++++++***))))))&&&(((+++------,,,***))),,,,,,++++++***))))))((('''&&&&&&''''''((()))***'''((((((((())))))******%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))%%%(((000999???===333***(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))(((((('''''''''((((((((((((((()))******++++++))))))((())))))***++++++---000222222333888BBBJJJQQQMMMFFF>>>777222000///(((((()))*********))))))&&&'''(((*********)))((((((((((((((()))***+++,,,'''(((((()))***+++++++++''''''(((((())))))******&&&)))+++***((('''(((************+++,,,---///000---------........./////////000111333444555666666777666666777888999;;;<<<;;;<<<===<<<;;;:::<<<>>>@@@CCCEEEFFFIIINNNLLLHHHNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJJJJIIIJJJKKKLLLMMMRRRZZZjjj333333333222111000///.../////////000111111222222///000222333333222000///000//////............///111111111111000000000000000000000000000000000000111111000000//////......////////////000000000000///000111222333444444444111111111111111111111111333333333222222111111111......//////000000111111222222222222222111000///111222222222111111333555333333333222222111111111555555666666666555333222333333333444444444555555444444444444444444444444555555555555666666666666999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<========================<<<;;;:::999999:::;;;<<>>>>>>>>===>>>>>>===;;;;;;:::::::::777777888888888999999999;;;:::999888888999:::;;;999999:::999888666444333444444444444555555555666444444333222222222222333333333333333333333333333111111111111111111111111333222111111000000111111000000000000////////////,,,,,,---------------,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************'''''''''''''''((()))))),,,,,,,,,++++++*********%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%((()))***++++++***((('''$$$%%%''')))***))))))(((---,,,***'''%%%%%%(((***+++***(((((((((***,,,...000555===DDDIIIKKKJJJIIIBBB<<<444---***)))))))))))))))))))))((((((((((((***************++++++,,,///+++'''(((++++++((($$$'''((()))******)))((('''))))))))))))************''''''''')))++++++)))'''***++++++++++++,,,,,,,,,,,,,,,------------------111222333333555555666777333444666777999:::::::::;;;999888:::>>>@@@???===BBBDDDFFFIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIHHHIIILLLOOOVVV^^^lll222222222222111000//////111111000000000000000000///000222333333222000/////////.........//////000111111111111000000000000000000000000000000000000000000000000//////......////////////000000000000...///000111222222222222222111111000000111111111222222111111111000000000000000000000111111111111111222222222222111000///111222333333222222333444333333333222222222111111333444555555555444333222333333333333444444444444444444444444444444444444444555555555666666666666888999::::::;;;:::::::::;;;;;;<<<============<<<===========================<<<;;;::::::;;;<<<===??????>>>>>>>>>=========>>>===<<<;;;::::::::::::888888888999999999::::::::::::999888888999::::::777888888888666555333222444444555555555666666666555555444444444333333333444444444444444444444444222222222222222222222222333222111111000000111111111000000000////////////---....../////////......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((()))***+++++++++*********)))))))))))))))(((((()))******+++)))((((((''''''(((((()))************((('''&&&%%%&&&'''((((((((('''&&&%%%''''''&&&&&&''''''((()))))))))***))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''((()))))))))((()))***++++++******)))'''''')))*********)))(((******+++***)))(((***+++&&&&&&(((***...222666888CCCGGGNNNRRRPPPIII@@@:::444000+++((((((******+++)))((((((((((((((((((((()))))))))))))))***++++++000---***+++---...+++(((((())))))******))))))((())))))))))))************)))(((((((((******)))((())))))))))))************,,,,,,,,,------------...///000111111333333444555444555777999:::;;;;;;;;;;;;:::999:::===???>>>===BBBCCCFFFHHHJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJIIIHHHIIILLLOOOVVV^^^nnn000000111111111111000000222222111000000///......///000111222222111000///...............///000111111111111111000000000000000000000000000000000000000000000////////////...////////////000000000000---...///000000111000000222111000//////000111222111000000000000/////////222222222222111111111111111111222222111111000000000222444555444333333444333333333222222222222111111222333333444333333222222222333333333444444444333333333333333333333333444444444555555555666666888888999:::::::::::::::<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<===<<<;;;::::::999::::::999999999:::::::::;;;;;;::::::999999999999::::::888888888888777555444333555555666666666777777777555666777777777666444333555555555555555555555555333333333333333333333333333222111111000000111111111111000000000////////////000000000000000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))))))))***++++++***))))))))))))(((((((((++++++*********+++,,,,,,***))))))(((((())))))***,,,+++***)))((('''''''''''''''((((((''''''&&&%%%((((((''''''(((((()))***************)))(((&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***%%%%%%'''((()))*********((()))***+++,,,,,,,,,+++)))************)))((((((''')))++++++*********+++(((***...333999>>>BBBDDDHHHJJJLLLKKKEEE;;;111+++***(((&&&&&&(((*********((((((((((((((((((((((((((((((((((((((()))******,,,)))'''(((+++,,,***'''*********))))))*********))))))))))))************...,,,)))((()))+++,,,+++))))))))))))*********+++,,,,,,,,,---------......///000111111333333444555666666888:::;;;<<<<<<===<<<;;;:::;;;===>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999888777666666666666666777777777777555777888999999777555444444444444444444444444444333333333333333333333333333222111111000000111111111111111000000000/////////000000000000//////...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))******+++)))))))))))))))))))))))))))))))))(((((()))************))))))))))))******)))((('''&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((()))******************)))'''&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,))))))******))))))((('''))))))***+++,,,---------+++*********))))))(((((((((***++++++++++++---///666888;;;>>>AAADDDFFFFFF<<<:::777333000---+++******((((((((()))***(((''''''''''''((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))(((,,,+++***))))))***+++,,,((()))))))))************111...***(((***,,,---...+++++++++,,,,,,,,,------+++,,,,,,------.........111222333333555555666777555666888999;;;<<<<<<<<<<<<<<<<<<<<<=========<<<@@@BBBEEEIIIKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIIIIHHHGGGIIILLLOOOVVV```rrr---...//////000000000000......//////000000000000/////////000000/////////---------......000111111111111111111000000000///......................................./////////////////////000000000000...///000000111000000000//////.........///111111111111111111111111111111111111111000000//////...///000000111111111000000///222555666555333333333222222222222222222222222000000000000111111222222111111111222222222333333222222222222222222222222333333333333444444444444555666777888999999999999<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999888888777777777666666666666777777777777555777888999999777555444222222222222222222222222333333333333333333333333333222111111000000111111111111111111000000000000.../////////......---,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***))))))(((((()))))))))************************)))(((((('''''''''((((((******))))))))))))******((('''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&((((((((((((((()))******************)))((('''&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++******)))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++******++++++******)))((())))))******+++,,,---...******))))))))))))))))))***,,,---///000444888;;;CCCCCCCCCBBB@@@???===<<<111///,,,***((()))***+++)))(((((()))***)))'''%%%&&&&&&''''''((((((((()))'''''''''''''''(((((()))***))))))***,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))))))))************...+++((('''(((***+++,,,+++,,,,,,,,,,,,---------++++++,,,,,,---...//////111222333333555555666777555555777999:::;;;;;;<<<<<<==================>>>AAACCCFFFIIIKKKLLLLLLLLLNNNNNNOOOOOONNNMMMLLLLLLHHHHHHIIIHHHHHHIIIMMMPPPWWWaaasss------...//////000//////------...//////000111111//////............//////...............///000111111111111111000000000000........................---............/////////////////////000000000000//////000000000000//////------......//////000000000000111111111111222222000000000/////////////////////000000111111000000///111333444333222222333111222222222222333333333111111000000000111222222000000111111111222222222111111111111111111111111222222222333333333444444444555666777888999999999<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777777888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::777777666555444555555555555555666666666777777777555666777777777666444333111111111111111111111111333333333333333333333333333222111111000000111111222222111111111000000000............---,,,+++***......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******)))((((((((())))))))))))************++++++******)))((((((((())))))***))))))(((((())))))***+++***)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***)))))))))))))))(((((('''******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((***+++,,,---------***************+++,,,---))))))))))))***+++,,,---...111444888;;;???CCCGGGDDDBBB???;;;777333000...)))***+++,,,***(((%%%###%%%%%%%%%'''))))))'''%%%&&&&&&&&&''''''(((((()))'''''''''''''''((())))))(((((())))))*********+++*********))))))*********))))))))))))************((('''&&&&&&((())))))(((************++++++++++++***+++,,,,,,---.../////////000111111333333444555444555777999:::;;;;;;;;;;;;<<<>>>>>>======>>>???BBBDDDGGGIIIKKKLLLLLLKKKMMMMMMNNNNNNNNNNNNNNNMMMHHHIIIIIIIIIIIIKKKNNNQQQXXXaaasss------.../////////............/////////////////////................../////////.........//////000111111111111000000000000---------------------------------.........//////////////////000000000000....../////////......---***,,,...///000000///.../////////000000000111111000000000000000000111111...//////000000000000000///000222222000000111333111111222222222333333333333222111000000000111222000000000000111111111222111111111111111111111111222222222222333333333333333444555777888999999999;;;;;;<<<============<<<========================:::;;;<<<======<<<;;;:::::::::::::::999999999999777777777666666777777888999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::666555444333333333444555444444555555555666666666555555444444444333333333222222222222222222222222222222222222222222222222333222111111000000111111222222222111111111000000.........------,,,+++***,,,,,,,,,,,,,,,+++++++++------------------------*********+++++++++,,,,,,,,,+++***))))))))))))***((((((((()))))))))******+++***)))(((((((((((())))))((((((''''''(((((()))++++++++++++***((('''&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''((()))'''(((((()))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))***,,,------......+++***)))))))))***++++++)))))))))+++,,,///111333555999>>>BBBBBBBBBBBBBBB999777444000,,,***)))(((&&&''')))***)))&&&$$$"""%%%$$$%%%&&&((()))(((&&&%%%%%%&&&''''''((())))))((((((''''''(((((()))***&&&&&&''''''&&&&&&'''(((((())))))******))))))((())))))))))))************&&&&&&(((+++------+++)))*********+++++++++,,,,,,***++++++,,,---...///000///000111111333333444555666666888:::;;;<<<<<<<<<:::<<<>>>>>>======???AAACCCEEEGGGJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNOOONNNNNNIIIJJJJJJJJJJJJLLLOOORRRXXXbbbsss---...............------000000000///......------///......------......///000//////.........//////111111111111000000000000---------------------------------.........//////////////////000000000000---------......---,,,,,,)))+++...000111000...------.........//////000000000000111111222222222333......///000000000000000///000111000//////111333111111111222222333333333444333222000000000111111000000000000111111111111000000000000000000000000111111222222222333333333333444555777888888999999:::;;;;;;<<<<<<<<<<<<<<<========================999:::;;;<<<<<<;;;:::999:::::::::999999999888888777777666666666666777888999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::888777555444444555666777444444444444555555555666555444333222222222222333333333333333333333333333111111111111111111111111333222222111000111111111222222222111111111111000............---,,,+++***+++++++++++++++++++++,,,------------------------******+++++++++,,,,,,,,,---,,,,,,+++*********+++&&&'''''''''(((((())))))))))))(((''''''&&&''''''((((((''''''''''''(((((()))***+++------,,,++++++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))************+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,,,,+++***+++***)))((((((((()))***))))))***,,,///222555777<<<@@@FFFHHHEEE???999666///---+++((('''((()))***((('''%%%%%%&&&))),,,...)))((((((((())))))'''%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******)))***+++***)))))))))***'''((()))******)))((('''))))))))))))************''')))---111444333///,,,,,,,,,---------.........******+++,,,---//////000111222333444555666666777777888999;;;<<<===>>>>>>999;;;>>>>>>======@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJJJJKKKJJJKKKMMMPPPSSSYYYbbbsss......////////////.........------------...////////////////////////////////////............//////333333222111000///......000...---,,,,,,---///111------------------------........./////////000000////////////////////////......------------......///...---,,,,,,---...///000000000000//////////////////............//////000000111111111111000000111///---...111222000...222222222222222222222222111111000000//////......//////...//////000111222222222111111222222333444333444666666555666777999999999999:::::::::;;;;;;:::;;;===??????>>>===;;;???>>>===<<<;;;:::::::::888888999999999888888777:::999888777777777888999;;;::::::;;;<<<<<<;;;999<<<<<<;;;;;;:::999888888444666777888888777666444555555444444444333333333333444444444444444444444333333333444444555555555333222111111000000111111222111111111000000//////000000000000////////////........................////////////////////////,,,,,,---......---------,,,...111111///---,,,,,,%%%'''***,,,---,,,***(((+++++++++++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************)))))))))((('''''''''''''''&&&&&&&&&***)))))))))((((((((('''(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''******))))))((((((((('''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&***)))((('''((()))***+++++++++******))))))((((((,,,+++***)))))))))******((())))))***+++---......***)))(((''''''((()))***+++,,,///555<<>>>>>>>>???@@@CCCFFFIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMIIIHHHKKKLLLLLLOOOSSSZZZcccttt......////////////.........------------...//////........................//////............//////222222111111000000//////---,,,+++***)))******+++------------------------+++++++++,,,,,,,,,,,,---..............................------......////////////...------...//////000/////////////////////000//////......//////000000000111111111111000000111///......000111000...222222222222222222222222111000000000/////////...000////////////000000111111111111111111222333333111333444555444444666777777888888888999999999999888999;;;<<<<<<<<<;;;:::======<<<::::::999999999888888999999999888888777:::999888888888888999:::;;;::::::;;;<<<<<<;;;999:::999999888888777777777444555777888888777555444555444444444444333333333555555555444444333333222222222333333333444444444333222111111000000111111111111111111000000000///111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***))),,,......,,,***)))))) """%%%(((*********)))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((*********)))))))))))))))))))))(((((()))))))))))))))***++++++,,,,,,++++++)))))))))))))))***++++++...111666===@@@@@@<<<888:::777333000///---+++)))((((((((((((''''''&&&&&&))))))(((((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((''')))(((((('''((()))***++++++***))))))((((((((()))))))))(((((((((((())))))+++)))''''''***+++***(((******))))))))))))******))))))))))))******++++++...---,,,,,,,,,...000111222333333444555666777888::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@BBBEEEHHHJJJKKKLLLMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLMMMIIIHHHJJJLLLLLLOOOTTT[[[ddduuu......////////////.........------------...//////........................//////............//////......................../////////...---,,,******---------------------------------............///........................------.........//////000//////............//////////////////////////////000000////////////000000///000000111111000000///000///......000000///...111111111111111111111111000000000000////////////111000000////////////000000000000000000111111222000222333333333333444666666666666666777777777777777777777888888888999999;;;;;;:::999888888888888777888888999999999888888::::::999999999::::::;;;;;;:::::::::<<<<<<:::999666666666666666666666666444555666777777666555444444444444444333333333333666666555444333222222111222222222222222333333333222222111000000000000111111111111111000000000000111111111111000000000000........................++++++++++++++++++++++++******++++++++++++******(((***,,,,,,+++)))))))))###%%%(((+++,,,,,,,,,+++)))))))))))))))(((((('''************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((''''''''''''((()))***(((((())))))))))))))))))'''((()))))))))))))))(((---.........---,,,+++***+++,,,---...//////000000444555777::::::777111------,,,************((('''(((((((((''''''''''''&&&))))))((((((((((((''''''&&&''''''((((((((((((((()))))))))(((((((((((('''(((((('''''''''((())))))++++++***))))))))))))******))))))(((((())))))******(((''''''((())))))(((***)))))))))))))))******&&&&&&'''((()))******+++...---,,,,,,---///000111333444444555666777888888::::::::::::;;;;;;<<<<<<:::;;;<<<;;;<<>>CCCIIIRRRZZZ```QQQQQQQQQOOOMMMLLLMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJKKKGGGFFFIIIKKKKKKOOOTTT]]]fffxxx------............------...------------...//////------------------------......------------......------....../////////000&&&(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++------............---------------......//////000//////............//////...//////000000//////...---...//////------...///////////////////////////////////////000000000000111000000////////////000///////////////000000111222333444444222222333444444444444555555555555666555555666666666777777777666555555444444555555555666777888999999999999999999999:::;;;<<<<<<<<<<<<:::999999999;;;;;;999888666666666666666666666666444444444444444444444444333333333333222222222222111222222333444555666666222222222111111111111111111111000////////////000000000000000111111111111000000000000////////////........................++++++++++++++++++++++++++++++++++++***)))((('''((()))******)))(((***+++(((((()))***************&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***------,,,+++)))(((''''''%%%%%%&&&'''''''''&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((((((&&&'''(((((())))))))))))'''((()))***+++,,,,,,,,,******++++++++++++++++++*********)))******+++,,,///111555:::@@@FFFKKKNNNLLLJJJEEE???888222,,,)))&&&&&&''')))++++++)))''')))(((&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))******&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%++++++,,,,,,,,,+++*********))))))))))))***+++++++++******))))))******+++***++++++***))))))***,,,(((((((((((()))***+++,,,))))))***+++,,,------...,,,,,,---///000111222222111111222333444555666666666666777888999:::;;;;;;???>>>???CCCIIIMMMMMMLLLDDDFFFHHHIIIIIIJJJLLLNNNKKKKKKKKKJJJJJJJJJJJJIIIJJJFFFFFFIIIKKKKKKOOOTTT\\\fffwww,,,------......------,,,...------------...//////------------------------...------,,,,,,------...---.....................++++++---...///......---++++++++++++++++++++++++------........./////////------------------------+++,,,------,,,+++)))(((+++,,,---......---,,,+++,,,,,,---......///000000......------------............////////////......,,,...000///---,,,...///////////////////////////.../////////000000000111000////////////000000111000000//////000000111222111222333222111000111333222222222333333333444444333444555666666666555555555555444444444555555666666666777999999::::::999777888:::;;;<<<<<<;;;;;;:::999888999;;;;;;999888777777666666555555444444444333333333333333333444333333333222222222222111222333333444444555555555333333222222222111111111111111000//////////////////000000000111111111111////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''((()))******))))))+++,,,++++++,,,,,,,,,,,,,,,,,,&&&'''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))************))))))))))))&&&'''(((((())))))((((((%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&((())))))************+++---///000000000///------,,,,,,,,,,,,,,,,,,------,,,---///333666999???BBBHHHLLLOOONNNMMMKKKAAA>>>:::555///+++'''%%%&&&&&&&&&(((***+++)))((()))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********'''''''''''''''((())))))))))))((((((((('''''''''***++++++,,,+++***)))((()))((((((((())))))***++++++******))))))******+++)))***+++***((('''))),,,(((((((((((()))***+++,,,***+++++++++,,,,,,------+++,,,...///111222222222222222333444555666777777777888999:::;;;<<<======>>><<<===EEEOOOQQQIIIAAAFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIFFFEEEHHHKKKKKKOOOTTT\\\eeewww,,,------......------,,,...------------...//////------------------------...------,,,,,,------...++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++,,,,,,---,,,***'''&&&++++++,,,------,,,++++++,,,,,,------...///000000---------,,,,,,---------......////////////......,,,...000///---,,,---000////////////////////////.../////////000000111111//////...//////000111222000000000000000111222222000111222111000///000111000111111111111222222222111222444666666555444333555555444444444555555666666666777999999:::::::::666888999;;;<<<<<<;;;;;;:::999888999:::;;;999777777777666555444444333333444333333222222333333444333333333222222222111111444444444444444444444333333333333333222222111111111111000/////////////////////000000111111111222///.........------------........................////////////////////////---------,,,,,,***))))))+++,,,,,,,,,++++++---///,,,,,,+++***((('''&&&&&&''''''((()))******))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&''''''((()))******+++(((((()))***************"""###&&&((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&((()))************((()))+++---.........---.........------,,,,,,,,,222111111222666<<>>777000///,,,***((('''''''''---((($$$!!!###&&&)))+++(((&&&$$$###%%%'''((()))'''''''''((((((((())))))(((((())))))*********+++(((((('''&&&&&&((()))***''''''((()))***+++,,,,,,'''((()))))))))'''&&&%%%(((((('''(((((()))******++++++************++++++''')))***)))'''&&&(((+++(((((((((((()))***+++,,,++++++++++++++++++,,,,,,+++,,,...///111222222333333333444555666777888888999999:::;;;<<<>>>>>>???999888<<>>BBBGGGNNNTTTYYY[[[aaa]]]XXXSSSNNNLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIFFFEEEHHHIIIJJJMMMRRRZZZeeexxx......---------,,,,,,,,,+++---...---,,,******+++......------,,,,,,++++++---,,,***)))))))))+++,,,)))************+++++++++******++++++++++++*********************+++++++++++++++,,,,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------...------,,,---...///000,,,,,,---.........------......---------......///000...,,,---///111000...////////////////////////000000000///000000111111444333222111111111222222222222111111111222333444333333333333333444555555222333333333444444444444666666666666777888999:::888888888999999999999:::999999888777777666555555555444444444444444444444000111222333333333222222111111111222222222333333222222222333333333444444111111111111111111111111111111000000000000111111000000000000000000000000////////////............//////.........---------------,,,+++++++++,,,,,,------------------------++++++++++++***)))((('''((())))))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''(((((()))(((((())))))((((((***,,,,,,)))((((((+++......------+++((('''(((---222555))),,,///333555777:::;;;GGGFFFGGGHHHJJJIIIFFFDDD666555333000---***((('''***************)))(((((('''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''((()))))))))(((((('''&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''(((((())))))))))))))))))*********((((((((((((((((((((((((,,,------.........------,,,,,,+++***))))))))))))((()))******(((((()))***)))************+++++++++,,,,,,---------,,,,,,+++---------............///111222333555666777888888888999999::::::;;;;;;<<<;;;<<>>EEEFFFGGGIIIKKKKKKFFF@@@<<<999777666555++++++******)))(((''''''***************))))))(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))(((((('''***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))))))))))))))))))))))))))+++,,,---......//////...++++++++++++***)))((('''((()))***)))((('''((())))))************+++++++++***++++++,,,,,,,,,++++++---------............//////000222444555666666666888888999::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGKKKPPPVVV[[[]]]^^^^^^IIIJJJKKKKKKKKKKKKKKKKKKJJJFFFEEEHHHIIIJJJMMMRRRVVVaaauuu,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,*********++++++,,,,,,,,,))))))***+++***)))((('''))))))*********+++++++++******++++++++++++******,,,+++++++++***)))))))))++++++++++++,,,...///000++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---,,,......---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////......---,,,...---,,,+++,,,---///000---------.../////////...////////////////////////222111000///////////////222222111111111111111111111111111111111222222333222222222222222333333444333333444444444555555555666666555555555666777777666666777777777888888888777777777666666555555555444444444444444444444555000000000111111111111111111111111111222222222222111111111222222222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////............------,,,,,,,,,+++++++++000//////...------------************************000///---,,,+++,,,------&&&'''(((******+++++++++******)))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''((())))))*********)))(((+++///000---***000...+++******+++,,,---***+++...222666:::===>>>BBBFFFKKKLLLJJJGGGFFFEEE;;;666000+++************)))))))))))))))))))))***''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((,,,***))))))******)))'''''''''&&&&&&''''''((()))************))))))))))))************************((()))***,,,------......))))))*********(((&&&%%%((()))***)))''''''''')))))))))*********+++++++++)))******++++++++++++***---------............///...///111222444555555555888888999::::::;;;<<<<<<>>>>>>>>>===>>>??????@@@FFFDDDAAABBBFFFOOOYYY___IIIIIIJJJKKKLLLLLLKKKKKKJJJFFFEEEHHHIIIIIIMMMQQQVVVaaauuu,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---)))******++++++,,,,,,---((()))***++++++)))((('''))))))*********+++++++++******++++++++++++******,,,+++++++++***))))))))),,,+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,---------------.../////////...---,,,,,,///...---,,,+++,,,,,,---+++---...///....................................111111000///.........///111111111111111111111111000000111111222222222222222111111111111222333333333333333444444444555555888777666555444444444444555555555666666666777777666666666555555555555555666555555444333333222222111111111111222222333333000000111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000////////////............------,,,,,,,,,+++++++++000///...---------------------------------------...---+++*********,,,,,,&&&'''(((******+++++++++++++++******)))(((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++)))))))))***++++++,,,,,,...,,,+++---000000,,,)))++++++******+++---000222444000000:::JJJYYYaaadddUUUOOOGGG@@@:::555000---...,,,)))'''((()))***)))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((('''%%%%%%&&&&&&%%%###((((((''''''(((((()))************)))))))))))))))++++++++++++++++++++++++'''((()))+++,,,---------)))***+++,,,+++***)))((()))******)))(((''''''((())))))*********+++++++++((()))******+++++++++***---------............///......000222333444444444777888888999;;;<<<<<<==================>>>???@@@FFFHHHJJJLLLLLLJJJHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJGGGEEEHHHIIIIIILLLQQQWWWbbbuuu++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...***+++++++++,,,,,,------)))***+++++++++***)))((()))************+++++++++******++++++++++++******+++++++++***************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++***+++------------,,,+++************++++++++++++++++++,,,------------,,,---------...------,,,,,,.........---,,,++++++******,,,//////...------...........................000000///........./////////000111111222111111111///000111111222222111111111111000000111111222333222222222333333333444444777666555444444333444444444444555555555666666666555555555555555555444444555555444333222111000000222111111111111222333333000000000111111111111222111111111000000000000000000000000000000000000000111111000000000000111111000000000000000000000000////////////............//////.........---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''(((((()))'''((()))***************++++++******))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,******+++,,,,,,------...///.........//////---+++'''***---000333666;;;>>>BBBDDDMMM^^^nnntttmmmcccJJJAAA777000......,,,******(((((()))******)))(((((((((((((((((('''''''''((())))))***************((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%((((((((((((((()))******((()))))))))************************************((()))***,,,---.........+++,,,------......------***+++,,,***((('''((())))))************+++++++++((()))***+++++++++++++++---------............///---...000222333444444444777777888999;;;<<<======;;;;;;;;;<<<===>>>@@@@@@BBBEEEJJJNNNOOOMMMIIIFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKGGGFFFHHHIIIIIILLLQQQXXXcccvvv******+++++++++,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,------------+++++++++++++++******))))))************+++++++++******++++++++++++*********************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))***+++,,,'''))),,,//////...,,,+++************++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......---+++***))),,,///000...,,,---...........................//////.........///000000...///000111222222111000...///000111222111111000000000000000000111222222111111111222222222333333444444333333444444555666333444444444444555555555444444444444444444444444222222222111111000000000111000000///000111222333000000000000111111111111111111000000000/////////000000000000000000000000111111000000000000111111000000000000000000000000////////////............//////.........---------++++++++++++,,,,,,---...))))))))))))))))))))))))'''((((((((()))(((((('''((())))))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***+++++++++******++++++,,,------....../////////......///111...222777;;;>>>@@@DDDGGGHHHNNNZZZhhhmmmdddPPP???333111---++++++---///000((('''&&&'''(((((('''%%%))))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((%%%%%%'''(((((((((''''''%%%%%%&&&''''''''''''''')))((('''(((*********((((((''''''''''''((())))))''''''((()))***++++++,,,************************'''((()))***+++,,,,,,,,,*********+++,,,---//////+++,,,---,,,)))((()))***)))************+++++++++((()))***+++,,,,,,,,,,,,---------............///...///000222333444555555666777888999;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBAAABBBCCCFFFIIILLLOOOPPPKKKKKKKKKKKKKKKKKKJJJIIIKKKGGGFFFHHHIIIIIILLLPPPXXXcccuuu*********++++++,,,,,,,,,(((***,,,,,,++++++,,,---------------------------,,,,,,,,,+++++++++++++++)))************+++++++++******++++++++++++******))))))******+++++++++,,,''')))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---%%%(((,,,000111///,,,***)))************+++++++++***+++,,,---...---,,,,,,)))***++++++,,,,,,,,,,,,((())),,,//////...,,,+++(((,,,///000...,,,,,,..........................................///000111...///000222222222111000...///000222222111111000000000000000000111111222000000111111111222222222111111111333444666777888333333333444444444555555444444444444444444444444000000000000000111111111000///.........///111222000000000000111111111111111111000000/////////...000000000000000000000000111111000000000000111111000000000000000000000000000/////////............------,,,,,,,,,+++++++++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***))))))************))))))((('''''''''((((((((((((((())))))))))))))))))))))))'''(((***++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,...000///---...222666888===BBBEEEFFFFFFHHHJJJFFFEEEDDDDDDBBB;;;333,,,,,,...///,,,'''$$$$$$&&&)))'''&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))%%%&&&'''(((((()))(((((('''''''''''')))+++---///,,,---...,,,***))))))***)))************+++++++++))))))***+++,,,------------------.........//////...///111222444555555555666777888999;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCFFFJJJMMMNNNLLLIIIGGGKKKLLLLLLLLLKKKJJJIIIIIILLLHHHFFFHHHIIIIIIKKKPPPWWWbbbuuu......---,,,,,,+++******+++)))((('''''')))+++,,,))))))))))))))))))))))))******************++++++,,,+++++++++******)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,+++***)))(((+++++++++,,,,,,---------+++,,,---,,,***)))***++++++++++++*********))))))---,,,,,,++++++,,,,,,---000///---+++***((((((((((((+++------,,,,,,000333+++,,,---......,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......333111/////////000///...111000///...------...///000000000000000000000000111111000000000000111111000000000000000111111111222222111111222444555666333333444444555666777777333333222222222222111111444333222111111222333444000000111111111111000000222222222222111111000000000000000000000000000000......///000111222222333000000000000000000000000111000000000000000000000111111000//////////////////...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))(((((((((((())))))))))))&&&'''((()))***+++,,,---+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&''')))******))))))((('''((()))***++++++++++++***---000000...,,,,,,...///,,,))))))+++...000000///000444999???DDDFFFFFFLLLJJJFFFBBB<<<888444222333111...------,,,)))'''))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&)))'''&&&%%%%%%&&&''')))+++++++++*********)))))))))((('''(((***++++++***))))))(((''''''((()))***)))))))))))))))))))))))),,,+++*********+++,,,------///000...***(((***,,,))))))))))))************''''''((()))***++++++,,,..................------222222333333444555666666999999:::;;;;;;<<<============>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIKKKOOOSSSYYYcccttt...------,,,++++++************)))((()))***+++,,,************************************************++++++*********))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,%%%&&&(((***,,,......///*********+++++++++,,,,,,+++,,,---,,,***)))***++++++++++++*********))))))+++++++++******+++++++++---,,,++++++************+++******+++,,,...//////+++,,,---......,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------......111000......///000///...000000......---...//////////////////////////////111111000000000000111111000000000000111111111111222222111111222333555666000111111222333333444444444444333333222222111111333222111111111111222333000000111111111111000000111111111111000000//////000000000000000000000000//////000000111111222222000000000000000000000000111111111111222222222222111111000//////////////////...------,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))(((((((((((()))))))))************)))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))((((((((('''&&&$$$!!! %%%&&&''')))))))))((((((,,,,,,---,,,,,,++++++***(((***,,,,,,***)))***,,,000...,,,,,,...111222222666:::AAAIIINNNMMMHHHCCC>>>===:::777444111...---+++***)))***,,,---,,,+++)))))))))((((((((('''''')))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++++++++*********))))))***)))((()))+++++++++))),,,+++)))(((((((((((()))))))))))))))))))))))))))++++++*********+++,,,------------+++))))))***,,,))))))))))))************))))))******++++++,,,,,,..................------111222222333444555666666777777888999999:::;;;;;;======>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHJJJNNNQQQZZZcccttt------,,,,,,++++++******************+++++++++,,,++++++++++++++++++++++++******************************))))))))))))((((((+++++++++++++++*********++++++************++++++++++++++++++***)))(((''')))))))))******************,,,,,,,,,***)))***++++++++++++******************************************))))))******+++------...***''')))---///---***+++,,,---...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......///...,,,---...//////...///............//////000////////////////////////111000000//////000000111//////000000111111111111222222111222222333444555000111111222222333333333555555444333333222111111222111111000000111111222000000111111111111000000000000000000000/////////000000000000000000000000000000000000000111111111000000000000000000000000111111222222333333333444111111000//////////////////...------,,,---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))((((((((()))))))))******+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&$$$###"""$$$%%%&&&((())))))))))))+++++++++******)))((((((***++++++***)))))),,,...---...000555;;;AAADDDFFFEEEGGGJJJKKKIIICCC999333//////...---,,,******)))'''&&&&&&(((***,,,,,,+++((((((((('''''''''&&&&&&)))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))''''''''''''))))))+++************))))))))),,,+++******+++,,,***)))---,,,+++***)))((((((((())))))))))))))))))))))))+++************+++,,,,,,---+++)))((()))***++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------------......111222222333444555666777666777777888:::;;;;;;<<<======>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHIIIMMMPPP[[[dddttt,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((((((((+++++++++***************++++++************++++++000///...+++(((%%%"""!!!***************************+++,,,+++***)))***+++******************************++++++++++++******))))))))))))***+++---------***((()))+++,,,+++))),,,,,,---------,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------.........---+++,,,.../////////............//////000000////////////////////////000000////////////000000//////000000111111222222111111222222222333333444333444444444555555555666666555555444333222111111111000000000000000000111000111111222222111111000111111111111000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000111222222333333333111000000///////////////......------------.........---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))(((((()))))))))*********(((((())))))*********+++***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))))))))&&&&&&'''((()))******+++***))))))))))))*********************,,,///333555999:::<<>>>>>======>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIHHHHHHJJJMMMPPP\\\eeettt,,,+++++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))************************+++******))))))******+++'''((()))***************++++++++++++++++++******)))***++++++))))))***+++************************++++++,,,------,,,++++++*********)))******++++++***+++,,,***(((((()))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.........---+++,,,.../////////------...//////000000000........................000000////////////000000...//////000111111222222111111222222222222222222555555555555666666666666555555444333333222111111000000000111111000000000111111222222222222111111222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111000000///////////////......---------......///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))************)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))(((((('''''''''((((((''''''(((((()))***++++++)))))))))******+++,,,------,,,,,,++++++,,,------'''(((+++000666<<>>???======>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJLLLNNNQQQ[[[dddttt++++++++++++++++++******************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))))))))******)))))))))*********************))))))))))))******%%%&&&(((***+++------...+++++++++++++++*********((()))+++***))))))***+++***************++++++++++++,,,---......---,,,+++++++++***))))))))))))***)))+++---+++((('''***---------,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...,,,---...//////...---...//////000//////...........................000//////......//////000......///000111222222333111111222222222222111111333333333333333333333333333333222222222222111111000111111222222111111000111111222222222222111111222222222333333333333333111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000111111000///////////////.........---......///000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************))))))))))))*********++++++------,,,***)))'''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((''''''(((((()))(((((('''''''''((((((+++++++++***+++,,,,,,------,,,+++******+++,,,---111333888@@@HHHMMMOOOPPPNNNIIICCC===777222---))))))'''&&&''')))***)))(((((((((((((((((((((((((((***(((((((((***+++***)))((((((((('''''''''&&&&&&((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++******+++,,,***)))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))((()))******++++++******)))((('''(((***++++++************++++++++++++,,,*********+++++++++++++++++++++,,,,,,------......000000222333555666777888555555777888:::;;;============>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIKKKKKKKKKLLLOOOQQQZZZcccsss******************++++++******)))((()))***+++,,,************************,,,,,,++++++***))))))((()))))))))*********++++++((()))))))))*********+++******))))))))))))*********+++++++++++++++******++++++*********)))))))))''')))******))))))***,,,))))))*********+++++++++***+++,,,------,,,+++*********))))))))))))******+++++++++*********+++,,,------,,,,,,+++++++++,,,((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------......111000......///000///......//////000000///...---........................//////............//////......///000111222333333000111222333333222111000111111111111111111111111000000111111111111222222111111222333333222111111111222222333333222222111111111222222222333333333111111111111111111111111//////000000111111222222000000000000000000000000333222222111111000000///111111000///////////////...............///000000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))))))))*********+++++++++...---,,,***((('''%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((()))((('''''''''((()))***---,,,+++*********++++++*********+++...111444777AAABBBFFFJJJNNNMMMIIIDDD;;;777222...---+++)))(((,,,++++++++++++)))%%%"""%%%&&&&&&&&&'''''''''''''''&&&&&&'''***++++++***)))))))))(((((((((''''''(((***+++***(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((())))))*********)))((()))+++++++++)))&&&''')))************)))))))))))))))))))))))))))'''((()))***+++******)))''')))+++,,,+++******************+++++++++,,,,,,******++++++,,,,,,------***++++++,,,------......///000111333555666888888555555666888:::<<<============>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFHHHJJJKKKKKKLLLNNNOOOYYYbbbrrr******************+++++++++)))((('''''')))+++,,,)))))))))))))))))))))))),,,,,,++++++***))))))((())))))******+++++++++,,,(((((())))))*********+++******))))))))))))******)))***+++,,,,,,,,,,,,,,,******))))))((((((((('''''')))******))))))***,,,))))))******++++++++++++((()))+++,,,,,,+++)))((()))((((((((()))***+++,,,---***((())),,,...---+++...---,,,+++++++++,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......333111/////////000///...//////000000000...---,,,........................//////............//////---...///000111222333333000111222333333222000000222222111111111111111111/////////000111111222222111222333444444333222111111222222333333222222111000000111111222222222222111111111111111111111111...//////000111222222333000000000000000000000000555444444333222111000000111111000///////////////...............///000000...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,+++++++++************))))))************+++++++++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++******)))((((((((((((((((((''''''(((***,,,...000---,,,+++))))))))))))***+++,,,///333999@@@EEEIIIHHHGGGHHHHHHFFF>>>222***222...***(((((()))******)))'''%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))((('''&&&''')))***)))((())))))))))))(((((((((((((((***,,,+++(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))((('''(((***++++++***(((((()))******)))((('''))))))))))))))))))))))))'''((()))++++++******)))&&&***......+++))))))*********+++++++++,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......///000111333555777888999666777888:::<<<>>>???@@@======>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKEEEGGGIIIJJJJJJKKKLLLNNNXXXbbbrrr))))))))))))************)))))))))******+++++++++,,,,,,,,,++++++*********))))))*********+++++++++)))***+++***)))((()))***+++******)))))))))))))))***+++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((('''))),,,......---+++***))))))***++++++++++++***)))***,,,---...---,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,,,,++++++------------------------...------------...//////,,,---------......//////000000//////.........---111000...,,,++++++++++++//////............//////000111111111222222222222222222222111111111000000222222111111111111111111333333333333333333333333222000...---...000333555333333333222111000000///222111111111000000//////111111000000//////......333333333222222222111111000000000000000000000000111000///...------...///222000...,,,+++,,,---...*********************************))))))))))))(((***************+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''+++***((('''''')))+++,,,,,,++++++,,,,,,+++)))''')))************,,,000333777<<>>>>>???AAAFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLNNNQQQZZZcccrrr))))))))))))*********************+++++++++,,,,,,++++++*********))))))))),,,,,,+++******))))))((()))***+++***)))((()))***+++******))))))))))))))))))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((()))+++---...---+++***(((((()))************)))******,,,---------,,,,,,************************************************,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,---......,,,,,,---------.....................---------,,,......---,,,,,,,,,---...//////............//////000000000000111111111111111111000000000/////////111111111111111111111111222222222222222222222222111000///...///000111333111111000000///......---111111111000000000//////000000000000////////////000000000000////////////000000000000000000000000111000///...---......///222000...---,,,,,,---...------------------------++++++*********))))))))),,,+++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((()))))))))))))))))))))(((((('''((()))***+++++++++++++++,,,,,,***)))*********+++///777AAAHHHJJJIIIHHHFFFBBB===999666111///,,,***((((((((()))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''(((((()))((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++++++++*********))))))+++***))))))((((((((()))******)))))))))******+++******************++++++++++++++++++++++++++++++,,,---------------,,,,,,------------...///000000111222222444555666777777777888888999:::;;;<<<<<<===???@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLNNNQQQYYYbbbrrr))))))))))))************)))))))))************+++***))))))))))))(((((((((...---,,,+++)))(((&&&&&&((()))******)))((()))++++++******)))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))+++------,,,***)))''''''((()))))))))))))))******+++,,,,,,,,,++++++(((((()))******)))((((((************************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------.........---------,,,,,,,,,,,,,,,+++++++++,,,---...///000//////............//////....../////////000000000////////////............000000000000111111111111000000000000000000000000111111000000000000000000111000000//////......---111111000000000000//////////////////000000000000000000000/////////......000000000000000000000000000000///............//////...---+++++++++,,,,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((''''''&&&&&&''''''(((''''''(((((())))))******)))))))))*********++++++)))))))))***************,,,...222666;;;CCCLLLQQQOOOJJJCCC:::333...+++***)))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''((((((((('''''''''''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********)))))))))((((((((('''+++************))))))))))))))))))))))))(((((('''))))))***+++,,,,,,,,,+++)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...---------------......000111333555777888888888777777888999:::;;;<<<<<<<<<===???@@@@@@@@@BBBDDDBBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLNNNQQQXXXaaarrr((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))------,,,***)))((('''&&&((()))******))))))***++++++******)))))))))))))))'''(((((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))'''((())))))******))))))******++++++++++++++++++'''(((***++++++***((('''************************++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...........................---------,,,,,,,,,,,,,,,+++++++++,,,---...///000///......------......///---------.........///////////////.............../////////000000000000000000000000000000000000000000000111111111///...---222222111111000000000000000000000000000000//////......//////000000111111333333222222222111111111000000000000000000000000/////////.........//////,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''''''''''''''(((%%%&&&&&&'''((())))))***+++,,,,,,---,,,,,,+++***'''((()))))))))***,,,...111666>>>CCCEEEDDDCCCCCC<<<999333---)))((()))***(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((************))))))))))))'''((()))******)))'''&&&((()))***,,,,,,,,,++++++(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,---------,,,,,,...------,,,,,,,,,---------///333666888888888777777777888999:::;;;;;;<<<999:::======>>>???AAACCCAAABBBEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLNNNQQQWWWaaasss((()))))))))************))))))))))))))))))))))))*********************************)))))))))((((((''')))******))))))***++++++******)))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******)))***+++++++++***))))))((()))******++++++******************************((()))+++,,,,,,+++)))(((************************,,,+++++++++************++++++++++++++++++++++++---------------......///000000//////////////////---------------------...,,,---------------------......------------......,,,------------.........////////////////////////....../////////000000000111111111111111111111111///000111111111///---,,,111111111000000000000000//////////////////000000......//////000000111111444444333333333222222222////////////////////////......//////////////////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))''''''((()))***++++++,,,,,,,,,,,,,,,+++***)))(((%%%(((,,,...000222666999999<<>>@@@BBBAAABBBEEEGGGIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLNNNQQQWWWaaattt))))))))))))************,,,,,,++++++++++++******))))))************++++++((((((((())))))*********'''(((******))))))***,,,+++******)))))))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))))))))***++++++++++++++++++***))))))((()))))))))))))))***++++++***))))))************************,,,,,,+++++++++*********************************...------------...//////000000000///////////////------------............---.........---,,,++++++......------------......,,,,,,---------..................///////////////------......//////000000000000000000000000000000...///000111000///...---..............................////////////000000////////////000000000000111111111111000000000///////////////////////////---...//////000////////////////////////.........---------------------------------,,,,,,,,,++++++*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***++++++,,,,,,------......))))))))))))))))))))))))***///555888:::<<>>?????????AAACCCBBBDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLNNNQQQWWWbbbuuu))))))))))))************++++++*********)))))))))((((((((()))))))))******(((((((((((())))))******&&&(((******))))))+++,,,+++******)))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************)))))))))(((((())))))***************+++***)))((('''(((((()))))))))))))))))))))))))))************************+++************)))))))))************************------,,,,,,------...//////.........------------++++++,,,,,,------------------.........---,,,+++...------,,,,,,------...------------............,,,---------............,,,,,,---......///000000////////////////////////......//////////////////................................./////////000000000000000000////////////////////////............////////////////////////,,,---///000000000//////......////////////......------------------------,,,,,,,,,,,,++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&'''((())),,,...000777<<>>;;;;;;<<<111///---)))&&&&&&))),,,))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((())))))(((((()))))))))((((((''''''''''''(((((()))))))))$$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******(((((((((((())))))*********************+++,,,,,,---,,,+++***************((()))+++,,,,,,+++***))))))******+++,,,,,,------))))))***,,,,,,------,,,------------...///000000111111222333444555666777666666777888999:::;;;;;;<<<===??????>>>???@@@BBBDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKLLLNNNQQQXXXdddwww))))))))))))************((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((()))))))))))))))&&&((()))***))))))+++---+++******))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((('''(((((()))))))))))))))+++***)))'''''''''((()))((((((''''''''''''((((((************************))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------...---------.........//////+++++++++,,,,,,---------,,,,,,------...///000000........................---.........//////000000/////////000000000000000---.........//////000000111111000000//////......000/////////............////////////////////////,,,---///000000000//////++++++,,,------,,,,,,,,,************************,,,,,,,,,+++++++++*********************+++++++++************************))))))))))))))))))))))))''''''(((((((((((('''''',,,,,,++++++++++++,,,,,,*********)))))))))))))))''''''''')))---111555888DDDHHHKKKGGG===444000///%%%'''((((((&&&&&&&&&'''&&&&&&'''''''''(((((()))%%%%%%&&&''''''''''''&&&&&&'''''''''((()))))))))&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((((((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((())))))******,,,+++*********+++---...000///---+++*********+++)))***+++,,,,,,+++)))((())))))***+++,,,,,,------((()))***+++,,,------------------...///000111222444333333444444666777888666666777888999::::::;;;:::<<<======<<<<<<===???FFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIKKKKKKKKKLLLOOOQQQYYYdddxxx(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***(((***,,,---***((())))))))))))***************))))))((('''&&&&&&&&&''')))***)))((('''(((******)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((()))******,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++---------...------,,,,,,,,,------......------,,,111000///...............000///...,,,,,,,,,,,,,,,//////.........//////000000000///...............////////////////////////////////////////////////......///000000000000000------...///000000////////////000111111111111111111000///...---.../////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------+++***))))))((((((,,,+++)))(((((()))+++,,,******++++++++++++************))))))((((((''''''))))))))))))))))))))))))((()))***+++------......,,,++++++******)))))))))------...111666<<>>>>>===<<<<<<===???BBBCCCEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKNNNQQQYYYeeeyyy((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''((((((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))***(((''')))++++++)))'''''''''''''''((((((((((((***))))))(((''''''&&&&&&''')))***)))((('''(((******)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++'''''')))***,,,---////////////...------------...000000///...............////////////////////////////////////////////////------...////////////...------...///////////////------...///////////////000///...---------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,)))))))))******)))))))))******))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,------------,,,***))))))***,,,---444555777:::===@@@CCCDDD555333000---***((('''&&&***((('''%%%%%%&&&'''(((''''''''''''''''''''''''+++***(((&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((()))))))))(((((((((((())))))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((('''(((***,,,,,,***'''((((((((()))*********+++(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---...///000///000333555777888888888;;;::::::::::::;;;===>>>>>>>>>===>>>???@@@BBBCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJKKKMMMPPPXXXdddxxx((((((&&&&&&&&&&&&((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((---,,,,,,+++***)))((('''((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))(((''''''((())))))(((&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&''')))***)))((('''(((******)))'''''')))))))))(((************************((((((((((((((()))******((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++,,,,,,------------,,,,,,))))))))))))************###%%%(((+++...///000000///...---,,,,,,,,,,,,,,,000///......---.........////////////////////////////////////////////////,,,,,,---............---------...////////////...------...////////////...///......---,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++***************+++************************(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,***)))((())),,,///222777888999::::::999777666,,,+++***)))((((((((((((***((('''%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))+++***************+++,,,))))))((('''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++)))'''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((()))******++++++******((()))***+++,,,+++******)))************+++++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---...000222222000111333555777777777777999999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMHHHIIIJJJJJJIIIJJJLLLNNNWWWcccwww***)))'''&&&&&&''')))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((()))(((((((((((())))))((('''))))))))))))************))))))((((((''''''''''''''')))***)))((('''(((******)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))*********((()))***++++++,,,,,,+++++++++++++++++++++++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((''',,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,(((***,,,///000///......,,,+++++++++++++++,,,,,,///......------.........////////////////////////........................,,,,,,---...............------...//////............///000000111111000000......------,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,+++++++++******))))))***++++++,,,)))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))***,,,...222444666999888666333000,,,)))'''******)))))))))******+++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++***))))))))))))***))))))(((((('''(((((()))''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((()))))))))))))))(((((((((&&&''')))******)))'''&&&)))(((((((((((((((((()))((((((((((((((('''''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++''')))+++,,,---,,,***)))))))))*********+++++++++)))***++++++,,,,,,++++++******++++++,,,------...---------...///000111222000222444555777777777666777999;;;===>>>>>>===<<<===>>>???@@@AAAAAAAAAAAADDDFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPFFFGGGIIIIIIIIIIIIKKKMMMVVVbbbvvv+++***(((''''''(((***+++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))))))))))))))************((((((((((((''''''''''''''')))***)))((('''(((******)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))******+++++++++(((((()))***++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((+++,,,,,,,,,,,,,,,,,,+++***+++,,,---......------+++,,,...//////...,,,+++)))))))))***+++,,,---.........------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------............------......///000000000000000---------------,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,)))***++++++++++++***))))))******++++++******)))))))))))))))************))))))))))))))))))))))))******)))))))))******++++++---111555888999999999999777222...***((('''&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***+++......---,,,,,,---------))))))((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((('''(((***++++++***((('''(((''''''&&&&&&''''''((('''''''''(((((((((((((((******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++''')))+++,,,---,,,***)))))))))*********+++++++++((())))))******************++++++,,,------......///............///000000000222444555777777777666777999;;;>>>??????===<<<<<<===>>>???@@@@@@@@@???DDDEEEGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPEEEGGGHHHHHHHHHHHHKKKMMMVVVbbbvvv++++++***))))))***++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******$$$%%%&&&&&&'''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((''')))+++***)))((())))))''''''''''''((((((((((((((((((((((((((((((''''''''')))***)))((('''(((******)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((()))******************++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++((()))+++,,,---,,,,,,+++))))))))))))***,,,---...---------,,,------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---............---,,,,,,,,,,,,---............------............---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,******************************++++++++++++******)))))))))************+++))))))))))))))))))))))))***)))))))))***,,,...///222555999===>>><<<999777111...+++((('''''')))***(((((('''&&&&&&&&&''''''######$$$&&&'''((()))***))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******((()))***+++,,,+++******)))************+++++++++(((((()))************)))++++++,,,,,,------......//////......---......///000111333555777777777777777999;;;>>>??????>>>=========>>>>>>>>>?????????CCCEEEGGGIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLFFFGGGGGGFFFFFFHHHLLLOOOWWWcccvvv))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&(((******(((&&&''')))''''''''''''(((((((((((('''(((((((((((((((((((((''')))***)))((('''(((******)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))'''((()))***++++++++++++************************))))))))))))))))))))))))***++++++,,,------......************************((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---...---,,,***))))))******++++++,,,,,,,,,,,,++++++******+++++++++---,,,,,,,,,------...///////////////////////////------------------------,,,,,,---............------.........------,,,++++++,,,------......------....../////////...---,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++******************++++++,,,+++***))))))***+++,,,))))))************))))))))))))*********+++++++++))))))))))))))))))))))))*********+++---111444666888:::;;;;;;999555000---)))((('''&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''#########$$$%%%&&&'''(((***)))))))))******+++,,,************************((()))***++++++***)))(((((((((((((((((((((((((((((()))***(((&&&%%%''')))&&&'''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++)))************+++++++++))))))***++++++++++++***++++++,,,,,,---.........---,,,,,,,,,---.../////////000333555777888888888888999;;;===>>>?????????@@@???>>>>>>>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEHHHMMMQQQXXXdddvvv(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''$$$'''))))))&&&%%%&&&((())))))))))))************'''''''''(((((((((((((((((()))***)))((('''(((******)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''''''((()))******++++++***************************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))*********))))))(((+++++++++,,,,,,+++++++++,,,---/////////---+++***///...---,,,,,,,,,------///...---+++***))))))))),,,,,,,,,,,,------...///////////////////////////////////////////////////++++++,,,---------,,,,,,---.........------,,,+++---...//////000000//////...///000000000///------------,,,+++************---------,,,,,,,,,++++++++++++***************+++,,,+++)))(((((()))+++,,,(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))+++++++++---000444888:::;;;:::888555000+++&&&###++++++++++++)))'''%%%$$$&&&%%%%%%%%%&&&''''''(((''''''(((((()))(((((('''''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''')))***,,,---******))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))***(((%%%%%%''')))%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///******++++++---...000111...///222555777999999999888999;;;<<<>>>???@@@@@@BBBAAA???>>>>>>@@@BBBCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDDDDHHHNNNSSSYYYdddwww******))))))((((((''''''(((&&&&&&)))+++,,,)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''******))))))))))))******************************((((((((((((((()))******((((((((((((((()))******))))))(((((()))***+++++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))(((++++++,,,,,,---...//////***+++,,,---...---,,,+++,,,+++*********+++,,,---*********+++,,,,,,------////////////////////////---,,,++++++------,,,+++------,,,,,,,,,------...,,,,,,,,,---------........................------//////...//////000111222333222111///......------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++***)))))))))***,,,,,,+++++++++***)))'''%%%###))))))))))))((((((((((((((())))))***++++++,,,,,,,,,)))&&&&&&(((***(((''''''+++111666::::::999888///...---,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))(((%%%%%%((('''$$$&&&+++))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))++++++******)))(((((((((,,,)))''''''***+++***(((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))***))))))((('''&&&((((((''''''''''''((((((+++)))'''&&&%%%&&&'''(((%%%&&&''')))+++---//////))))))(((((((((((())))))))))))(((((((((***+++,,,******+++,,,,,,,,,,,,+++)))))))))((((((((((((((())))))***+++,,,,,,---------,,,***))))))***,,,---,,,++++++++++++,,,------111222333555666777888888999:::<<<===>>>???>>>>>>BBBAAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJKKKJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHJJJNNNQQQYYYfffyyy))))))))))))((((((''''''((('''&&&(((***+++)))'''))))))(((''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***************)))(((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***((('''''''''''')))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))++++++,,,,,,---......///***+++,,,------.........++++++*********+++,,,---$$$%%%&&&((()))+++,,,---........................///...------//////...---......---,,,,,,,,,,,,---,,,,,,,,,------------.....................------..................//////------------...//////000------------,,,+++************+++++++++***))))))))))))((((((((()))***+++)))******+++***)))'''&&&***************)))))))))***+++++++++++++++++++++'''&&&'''***---,,,)))&&&///111444777888777555333+++***)))(((''''''''''''''''''''''''''''''''''''%%%'''''''''%%%%%%%%%'''***+++,,,+++***((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))*********(((&&&&&&)))***)))''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((************++++++++++++((())))))))))))(((((('''((((((''''''''''''((((((,,,***)))'''''''''))))))(((((()))***++++++,,,,,,))))))(((((((((((())))))+++***)))))))))***+++,,,))))))***+++,,,,,,,,,,,,++++++++++++************)))******+++,,,,,,------...,,,+++******+++,,,---///............///000000000111333444666777777777:::;;;===???@@@@@@@@@???@@@AAACCCDDDDDDDDDBBBBBBCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHJJJNNNQQQZZZgggzzz)))))))))((((((((((((''')))((('''''')))******)))******)))(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***((('''''''''''')))))))))))))))*********+++************))))))))))))))))))))))))))))))))),,,+++++++++************++++++,,,,,,------......,,,,,,,,,,,,---...///000++++++******++++++,,,---((())))))***,,,------...------------------------///...------//////...---///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,---------++++++,,,,,,---...//////,,,------------+++)))(((+++++++++++++++***)))(((((((((((('''((())))))***((()))***+++++++++***)))***************+++++++++---,,,,,,+++***)))))))))&&&&&&'''***---...---,,,555555555444222///---+++(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((()))'''%%%$$$$$$%%%%%%+++---+++...333000((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((()))))))))(((((((((((())))))))))))''''''((())))))***++++++)))'''&&&&&&'''(((((('''))))))***************+++''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))'''(((((())))))))))))(((((((((''''''''''''((((((,,,+++)))(((((()))******++++++*********)))))))))))))))(((((((((((())))))++++++***)))))))))******+++++++++,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,---...---,,,++++++,,,---...000////////////000111111000111222444555666777777:::;;;===>>>???@@@??????>>>@@@CCCEEEEEEDDDBBB@@@CCCEEEGGGIIIJJJKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHHHHJJJNNNQQQ[[[hhh|||((((((((((((((((((((((((***)))'''''''''((()))******)))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***)))))))))*********))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------///...---,,,,,,...///000+++***++++++++++++,,,,,,///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,------------......//////...---,,,,,,,,,------------------,,,,,,+++***+++,,,------,,,***)))------------,,,+++******(((((((((((())))))******)))***+++,,,,,,+++***)))))))))***************+++---,,,+++***((('''&&&&&&+++)))((((((+++///333555222111000...+++)))'''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&!!!(((+++---999GGGAAA111))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))******((('''&&&&&&''''''(((''')))))))))******+++++++++))))))))))))))))))))))))'''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))((((((''''''''''''((((((******)))(((((())))))***++++++******))))))(((((())))))(((((((((((())))))+++******)))((((((((((((---------,,,***)))'''&&&((()))))))))))))))***************++++++,,,,,,,,,------,,,,,,,,,---...///---------------......//////000222444555666666666777999:::<<<============>>>???AAABBBCCCBBBAAA@@@CCCEEEGGGIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMJJJJJJJJJHHHHHHJJJNNNRRR]]]jjj~~~'''''''''''''''(((((((((***)))(((''''''''')))***)))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))(((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,111000...---,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,------......000000///...------------...............---++++++((()))+++,,,,,,,,,,,,+++---------------,,,+++***))))))*********+++++++++++++++,,,,,,+++***((('''((((((((()))))))))******++++++***((('''&&&%%%$$$***+++---...000111333444,,,,,,+++))))))((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))&&&)))***///CCCUUUMMM999))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++******)))(((''''''(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''((()))((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((((('''))))))((((((''''''&&&&&&))))))*********+++++++++&&&'''((())))))***))))))((((((''''''''''''((((((((((((((('''((((((((()))))))))))))))))))))******))))))(((((((((((()))))))))))))))((((((''''''&&&***++++++++++++***))))))(((((())))))*********+++***+++++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...000111222444555666777777888999;;;<<<>>>>>>======@@@???>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJHHHHHHKKKPPPTTT___lll&&&''''''''''''((((((((()))******)))''''''((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++***(((''''''''''''))))))***++++++***((('''(((((()))))))))))))))***)))))))))))))))))))))))),,,+++++++++************++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---+++++++++,,,---...///000++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000///..................+++,,,---...///...---,,,))))))******+++,,,,,,,,,)))******++++++*********))))))***+++++++++++++++++++++,,,,,,+++)))'''&&&'''''''''((())))))******)))))))))((('''&&&&&&%%%&&&,,,333777666222---***(((((())))))******++++++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***)))'''&&&+++<<>>???@@@AAA@@@@@@AAA@@@===<<<<<<>>>AAACCCCCCEEEGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJHHHIIILLLRRRVVVaaannn&&&&&&&&&'''''''''((((((''')))+++***(((&&&'''((()))(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&'''((()))************''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***(((''''''''''''))))))+++++++++***((('''(((((((((((())))))******))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++++++++,,,---------------)))***+++,,,,,,,,,++++++,,,,,,------...///000000------------------------///...------//////...---...------,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,------......---------,,,------......++++++---...---,,,***)))---,,,***)))((()))***+++((())))))***++++++++++++((((((***+++++++++***)))((()))*********)))(((''''''(((((()))******++++++)))))))))))))))))))))))))))...333555222,,,((('''&&&'''((())))))***))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&((())))))&&&$$$'''...000...)))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((''''''&&&((()))'''%%%%%%''')))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++******)))$$$%%%''')))+++,,,------******+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,---------...............///000000222333444666777888999999<<<===???@@@AAABBBAAAAAAAAA@@@?????????@@@BBBCCCCCCEEEGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHIIIMMMTTTXXXcccppp&&&&&&&&&'''''''''((((((&&&))),,,+++)))&&&&&&(((******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&'''((()))************''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******)))***+++,,,+++***(((&&&'''((((((((())))))******))))))))))))))))))))))))*********))))))))))))(((++++++++++++++++++++++++'''(((***---...//////...)))***+++,,,---,,,++++++,,,,,,++++++++++++******---------------------------,,,++++++------,,,+++111000...---,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,------...---......---+++(((%%%###111///+++(((''''''((())))))***+++,,,---.........&&&''')))*********)))(((%%%&&&((()))*********)))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,222222000,,,'''&&&'''***%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''+++))))))+++((($$$&&&,,,))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((******+++(((((((((((())))))))))))&&&&&&''''''((()))))))))%%%'''(((&&&$$$###&&&(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))************))))))***))))))(((''''''((((((''''''''''''(((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((()))))))))***+++,,,------,,,+++))))))************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------,,,---------------...//////222333555777888999999999:::<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNJJJJJJIIIHHHIIINNNUUUZZZdddqqq((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))*********))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((''''''''''''''',,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))*********((('''&&&&&&'''(((******+++++++++&&&(((******))))))***+++******++++++++++++******)))************+++++++++************************,,,***((()))+++---------------,,,+++************,,,,,,,,,+++++++++******,,,,,,+++***)))))))))******+++---...///...------******,,,,,,,,,,,,******+++,,,---------,,,+++***)))+++...///---,,,++++++---------.........//////,,,------......------,,,...------,,,+++***))))))+++***((('''''')))+++,,,************))))))))))))************(((&&&$$$"""))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''******))))))(((((('''''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))******)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((()))***)))((('''((()))(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,++++++*********---,,,***(((((((((((()))((()))++++++)))((()))***'''***+++***(((''')))++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111000333777999999888888999888:::<<>>???@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDFFFGGGJJJLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJNNNSSSWWWdddppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))***,,,...---+++(((&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))))))))***((((((''''''((()))***,,,%%%%%%'''((())))))))))))%%%&&&((()))((('''((()))+++)))(((''''''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++***(((%%%))))))))))))))))))***+++......---------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,---,,,+++***(((---,,,+++******+++,,,---------,,,,,,---...000111***,,,......,,,++++++,,,---------.........//////,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************))))))))))))'''&&&&&&''')))+++---///...111444666444000***&&&))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&******))))))))))))******'''''''''''''''((())))))'''((()))***+++,,,---...((()))))))))))))))((('''((((((''''''''''''((((((,,,+++)))'''&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******%%%'''((()))((()))+++,,,'''((((((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((())))))(((''''''((()))++++++)))((()))***+++)))'''(((++++++***''''''((((((((())))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111333444555666666777:::<<<;;;<<<>>>???@@@@@@@@@???>>>??????@@@BBBCCCDDDDDDGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLPPPVVVZZZcccooo&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++++++++***))))))((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))******&&&''')))***+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))),,,,,,+++***))))))******+++++++++,,,,,,---------,,,***))))))***++++++***,,,------,,,***)))***++++++++++++************))),,,,,,------------......,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...+++(((((()))***(((&&&(((---000---''''''...777CCC>>>777111,,,*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((******))))))((((((((('''(((((())))))))))))(((((())))))*********))))))(((******+++******)))((('''&&&'''''''''(((((())))))***))))))((((((((((((((())))))))))))))))))))))))*********)))'''(((***,,,))))))((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++)))'''''''''((((((,,,,,,,,,+++***)))(((((((((((()))*********************))))))((('''''''''((()))***++++++,,,++++++(((((()))************)))*********+++,,,---///000////////////000000000000222333444666777777888888;;;<<<===?????????>>>>>><<<===???BBBCCCDDDDDDCCCFFFHHHJJJKKKLLLKKKJJJIIIKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGKKKLLLNNNTTT[[[cccppp''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''(((((()))((((((((((((((())))))((())))))((('''%%%###""")))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++******)))******))))))***+++,,,...//////...,,,++++++,,,------,,,)))***+++***((('''((()))++++++++++++************)))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++***))))))***+++---///,,,***)))***+++)))((()))+++,,,,,,,,,111:::BBB===:::555///+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''******))))))((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))))))))***))))))((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))***((('''''')))+++))))))((('''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++******)))))))))))))))+++******))))))((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////000000000000111111222333444666777777888888:::;;;<<<===>>>>>>=========>>>???AAABBBCCCCCCCCCFFFHHHJJJKKKLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGGGGJJJLLLMMMSSSZZZdddqqq((((((((('''&&&&&&&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''')))+++,,,---((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((())))))(((((('''((((((((())))))((('''%%%###""" (((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''((((((((()))))))))******+++++++++***************'''((()))+++,,,...///000,,,+++******+++,,,+++***(((*********((('''((())),,,+++++++++************(((((()))))))))*********,,,++++++******++++++,,,,,,------------.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---...,,,+++***+++++++++***+++***))),,,222:::@@@DDD555333000---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))((('''''''''''''''(((((()))************)))((((((((((((((((((((((((+++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***)))******+++++++++++++++)))))))))((((((((((((((((((((()))***************)))))))))***++++++,,,,,,((()))***++++++,,,++++++,,,++++++***+++,,,---...******++++++,,,...///000000000000111111111222222222333444666777777888888888999;;;============<<>>>>>======AAA@@@?????????@@@BBBCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJHHHGGGJJJKKKKKKQQQWWWeeesss))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))))))))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&''''''(((***+++,,,---&&&&&&''''''((((((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))******+++++++++******++++++++++++++++++++++++------,,,---//////---+++***,,,---,,,+++***+++---,,,,,,,,,++++++++++++***,,,,,,,,,------------...,,,++++++******++++++,,,---------.........//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))******)))))))))***+++---...333;;;AAA???666---((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((+++++++++***)))((('''&&&$$$%%%&&&''''''(((''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''))))))((('''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))******+++%%%&&&(((***++++++******)))*********************((()))******++++++************))))))((('''''''''((((((***+++++++++++++++,,,***)))((((((***,,,---,,,+++,,,,,,---...///000///000000111222222333333222333444666777777888888999:::<<<>>>????????????@@@@@@???>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJHHHHHHJJJKKKLLLQQQXXXfffttt((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((())))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((''''''''''''((())))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********++++++((()))***,,,,,,+++******,,,+++++++++************)))))))))***,,,+++)))''')))***,,,+++******+++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------.........000000/////////.................................++++++,,,,,,,,,,,,++++++''')))))))))((((((***,,,...444<<>>@@@@@@@@@@@@>>>>>>>>>??????AAABBBBBBEEEFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIKKKHHHHHHKKKLLLMMMRRRYYYhhhuuu''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&'''(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++''')))***,,,,,,,,,***)))***************+++++++++''''''((()))+++***(((%%%***+++---,,,,,,+++---...------,,,,,,,,,+++++++++)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------............------------------------------------***++++++++++++++++++***''')))******)))))),,,...444:::AAAAAA;;;444000///)))))))))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((((()))))))))))))))(((''''''(((((((((''''''&&&)))((((((((('''''''''''')))(((((((((((())))))***''''''''''''''''''''''''%%%'''))))))((('''''''''))))))((('''''''''''''''(((((()))************)))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***++++++++++++******))))))((((((''''''((())))))))))))((()))))))))***++++++,,,,,,((()))***++++++,,,++++++,,,,,,,,,---------......000///...------------------......///111222222333222333444666777777888888888999;;;===????????????<<<<<<>>>???AAAAAABBBBBBDDDFFFIIIKKKLLLMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKHHHIIILLLMMMOOOTTT\\\iiivvv&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++((('''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++'''(((***,,,---,,,***)))(((((()))***+++,,,,,,,,,------...///111000...+++---...//////......000111---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))(((***,,,+++******---000;;;@@@BBB<<<000)))***///+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))'''((((((((())))))******&&&''''''''''''''''''&&&$$$%%%&&&((()))*********((()))))))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******((('''''''''))))))((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))******+++***)))))))))***,,,,,,+++******)))(((''''''&&&******+++,,,,,,,,,,,,,,,******))))))((('''''''''((()))***++++++,,,++++++)))***+++,,,,,,,,,+++++++++++++++,,,...000111222,,,---...///000111222222222333444666777777888888777888:::<<<>>>>>>>>>>>>:::;;;>>>@@@BBBBBBBBBBBBDDDFFFHHHKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHIIILLLNNNPPPVVV]]]jjjwww)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&''''''((()))***"""%%%((()))((('''&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''!!!"""%%%)))+++------...&&&)))+++)))&&&%%%'''))))))(((&&&&&&&&&''')))***)))+++---///...,,,)))&&&************************,,,,,,,,,++++++++++++***---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))(((((())))))******+++++++++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++...+++)))***,,,---+++(((+++++++++,,,,,,,,,------------,,,+++******))))))******)))))))))...555:::GGG===222,,,+++------,,,(((((((((((())))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$###&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))*********)))******))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''***++++++,,,,,,***)))((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))'''''''''(((((((((((((((***)))((((((((((((((((((''''''(((((())))))************)))(((((((((((((((***************++++++,,,******))))))))))))******))))))))))))************'''''''''''''''((())))))******+++++++++,,,,,,,,,***---000000...+++)))((((((((()))***++++++,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,---...///000000333444555777888888888888;;;<<<==================???@@@AAA@@@??????AAACCCIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGJJJLLLMMMTTT[[[kkkyyy)))((('''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''''''''((($$$&&&))))))((('''''''''(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((()))***++++++******'''&&&&&&'''((()))))))))'''(((((()))))))))))))))*********+++******))))))************************))))))******+++++++++,,,,,,+++***)))))))))******************************+++++++++++++++***)))))))))))))))))))))***************+++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++---+++))))))+++,,,***(((******++++++++++++,,,,,,000000///...------,,,,,,,,,+++***+++---222999===@@@999000,,,,,,//////...)))))))))*********++++++,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((()))))))))******'''((((((((())))))))))))***)))))))))((((((((('''((())))))***)))((('''&&&(((((('''''''''(((***+++''''''((((((((()))))))))))))))((((((''''''&&&&&&)))(((((((((((()))******''''''''''''''''''((((((******)))(((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))************))))))(((((())))))***+++*********+++++++++,,,,,,+++---//////,,,***))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000333444555666888888888888999:::;;;===>>>????????????@@@AAA@@@??????AAACCCHHHIIIJJJLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJGGGGGGJJJKKKMMMSSSZZZiiiwww((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''((()))((('''&&&'''((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))***)))((('''&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))((((((((((((************************+++++++++++++++***)))((((((%%%###%%%***,,,***(((&&&'''***+++,,,+++)))((())))))(((''''''(((***+++))))))))))))))))))))))))&&&'''''')))***++++++,,,++++++***)))))))))******((((((((((((((((((((((((+++******)))))))))))))))************)))))))))))))))******+++++++++******+++++++++***************+++++++++++++++++++++++++++***))))))******)))((())))))******+++++++++***000//////......------------,,,,,,///444999<<<>>>777222---+++---000000///***+++++++++,,,,,,,,,,,,...---,,,+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&)))(((((('''((()))***+++'''(((((((((((()))))))))******)))((('''&&&%%%%%%((((((((()))******++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))************+++************+++,,,,,,*********++++++++++++,,,,,,------,,,***)))***+++)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,---...///000000333444555666777888888888777888:::<<<>>>@@@@@@AAA???@@@AAA@@@??????AAACCCFFFHHHIIIKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKIIIGGGFFFIIIJJJLLLRRRYYYfffttt(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))******++++++******)))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))*********)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((&&&%%%&&&)))***)))'''&&&'''((()))***))))))(((((((((''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''((()))***************))))))))))))***((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))((((((((()))***+++++++++++++++***************************+++++++++++++++,,,,,,,,,+++***************)))))))))***+++,,,++++++***,,,++++++++++++++++++++++++,,,///555:::===<<<:::///,,,******,,,......---******+++++++++,,,,,,,,,,,,,,,+++******)))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((***************))))))))),,,+++)))((((((((()))***&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&))))))******************---------,,,,,,+++++++++))))))(((((((((((())))))***************++++++,,,******))))))))))))******((()))))))))************+++************+++,,,,,,************++++++++++++,,,,,,,,,***((((((***,,,))))))*********+++++++++,,,,,,+++++++++,,,------+++,,,,,,---...///000000333333555666777888888888888999:::<<<>>>???@@@@@@???@@@AAA@@@??????AAACCCEEEFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKIIIGGGFFFHHHIIIKKKQQQXXXfffttt'''(((((((((((((((((('''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))'''&&&&&&''')))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''((((((''')))***)))&&&%%%&&&(((''''''&&&%%%&&&'''((()))&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***)))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++******))))))((((((((()))***+++++++++++++++*********************************++++++,,,,,,,,,,,,------,,,++++++++++++)))***,,,---------,,,+++))))))))))))))))))******(((,,,444;;;>>><<<777333+++***)))((()))******)))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***))))))((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))...---+++)))''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***************)))((('''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))***************++++++,,,******))))))))))))******((()))))))))***************))))))))))))***++++++))))))*********++++++++++++++++++)))'''(((***,,,***************+++++++++,,,+++++++++,,,,,,---...+++,,,,,,---...///000000222333444666777777777777999:::;;;===>>>>>>?????????@@@AAA@@@??????AAACCCDDDEEEHHHJJJLLLLLLMMMLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFHHHIIIJJJPPPXXXgggvvv''''''(((((((((((('''''',,,+++***((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))'''''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%(((***,,,***%%%###%%%((('''&&&%%%$$$$$$&&&((()))'''''')))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))*********))))))************************((((((((((((((())))))***************)))))))))))))))******+++++++++*********************+++++++++*********++++++,,,,,,---,,,.........,,,+++,,,---)))+++---.........,,,+++)))))))))******+++++++++)))000999===<<<777111...******)))(((((((((((((((''''''((((((((()))))))))'''''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''...---+++((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******((()))*********((('''&&&(((''''''''''''''''''&&&((((((((((((((())))))***((((((((((((((())))))*********))))))))))))******))))))))))))************)))(((((((((((()))******)))))))))************+++*********)))''''''))),,,************************++++++++++++,,,---......+++,,,,,,---...///000000222333444555666777777777::::::<<<===>>>>>>>>>>>>???@@@AAA@@@??????AAACCCDDDEEEHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKHHHGGGIIIJJJKKKQQQXXXhhhvvv&&&'''((())))))((('''&&&---,,,***((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''!!!###&&&''''''&&&'''((((((''''''''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,((((((((((((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********))))))))))))))))))))))))))))))'''((())))))*********))))))))))))))))))***************+++++++++***))))))))))))*********+++++++++)))******+++,,,,,,------+++---...---+++***+++---(((***,,,......---+++***((())))))***+++,,,,,,,,,///666======777000---...+++++++++)))(((((()))***''''''((((((((()))))))))))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&'''(((******'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))((('''&&&%%%&&&&&&'''+++***)))'''&&&''''''((('''''''''((((((((())))))&&&&&&''''''(((((())))))###%%%''')))***)))(((((())))))))))))))))))******((((((((((((((()))******((((((((((((((())))))*********))))))))))))******))))))))))))************)))(((((((((((()))******))))))))))))************((()))***)))(((''')))***************************++++++++++++,,,---...///+++,,,,,,---...///000000222222444555666777777777888999;;;<<<>>>???@@@@@@???@@@AAA@@@??????AAACCCEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKLLLIIIHHHJJJKKKKKKQQQXXXgggvvv&&&'''((())))))((('''&&&***)))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%!!!%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))'''''''''((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***---...)))'''%%%&&&)))+++)))&&&%%%&&&((()))***)))((('''+++(((%%%###"""$$$&&&((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''(((*********)))((())))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))******+++++++++++++++++++++***)))((())))))******++++++++++++))))))***+++,,,,,,------***,,,...---***(((***,,,'''(((+++------,,,***(((''''''((()))***++++++,,,555;;;@@@<<<222+++,,,///,,,,,,,,,+++)))***,,,...(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&((()))***+++&&&%%%%%%%%%&&&''')))***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******+++***)))''''''(((((()))((('''&&&&&&&&&((()))***))))))))))))************(((((((((((((((''''''''' """%%%(((************%%%%%%&&&&&&''''''((((((((((((((((((((()))*********************++++++,,,******))))))))))))******))))))))))))************)))))))))((()))******+++))))))))))))************'''(((***)))(((((()))***++++++******************++++++++++++,,,---...///+++,,,,,,---...///000000222222444555666777777777666777999<<>>???@@@BBBBBBEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLKKKLLLOOOTTTXXXhhhxxx)))((((((''''''(((((()))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++******)))((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%''')))***,,,+++)))'''&&&&&&'''(((""""""$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))+++((()))---...***))),,,((()))+++,,,,,,,,,+++***,,,,,,,,,---------......111000///...---,,,++++++---------,,,,,,+++++++++((((((((((((***...333777>>>;;;666000,,,***))))))&&&&&&'''((()))************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))(((''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######((('''&&&&&&%%%%%%%%%&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((()))************)))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))))))))+++)))(((+++000222000---)))***+++,,,------...---...------------...//////444555666777777777666555999888999<<>>>>>??????@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLPPPUUUYYYhhhwww)))))))))(((((()))))))))(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((+++******))))))))))))*********+++******((('''&&&))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***))))))'''&&&%%%&&&'''(((""""""$$$%%%&&&''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''*********(((''')))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))(((''''''&&&&&&((()))***((())))))******))))))((())))))))))))(((((((((((()))'''(((,,,---******---***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......000//////...---,,,++++++------,,,,,,+++***)))))))))((((((***...333888;;;???999111,,,+++***(((&&&&&&'''(((***,,,---------+++,,,,,,---...---------((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++++++++************++++++++++++************++++++************************************************))))))))))))))))))******,,,***)))+++///000...+++((()))***,,,---...//////---------------...//////444444555666777777666666999999999<<>>>>>===?????????@@@AAABBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLNNNRRRXXX\\\ggguuu&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))+++,,,---+++((('''''')))''''''''''''''''''''''''+++***((('''&&&''''''(((&&&&&&&&&&&&&&&''''''((('''''''''(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$&&&'''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((((((((())))))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''''''''''')))***+++(((((((((((()))))))))))))))((('''&&&&&&(((***+++(((((())))))))))))((((((******))))))((((((''''''***++++++******,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------......---.........---,,,+++***---,,,,,,+++******))))))...------000444777888888444...(((&&&))),,,+++((())))))))))))((('''&&&%%%))))))***++++++++++++***************************&&&&&&'''((()))))))))((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))******+++))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))+++******************+++((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************+++******+++,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,------///000000444444444555666777777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMQQQWWW\\\fffttt''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***)))((((((''''''(((((()))&&&)))***(((%%%###$$$&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((()))***+++&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((""""""$$$%%%&&&''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''',,,***(((&&&%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))(((((('''((()))***+++'''(((((())))))(((((('''))))))))))))(((((((((((((((******((())),,,---,,,,,,++++++************+++,,,,,,,,,---------......,,,---.........,,,+++***.........------------,,,---,,,---000555666444111...***''''''***,,,+++***&&&'''((())))))***))))))'''(((((()))))))))))))))************************'''((()))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********'''''''''&&&''''''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))******)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))******))))))))))))******''''''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))***+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000111444444444444555777888999999:::<<<===<<<<<<===>>>=========>>>???@@@BBBBBBEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLPPPVVVZZZeeesss((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''''''''''''''(((%%%(((***((($$$"""$$$''''''''''''''''''''''''''''''(((((())))))))))))((()))((('''''''''((())))))&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&""""""$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''(((%%%&&&((()))***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''***+++)))+++222444222...---,,,+++***++++++,,,,,,,,,,,,---------......+++,,,---......,,,+++***,,,,,,,,,,,,,,,---------,,,,,,...333888999444///***)))))))))************'''((()))+++,,,---------''''''((())))))))))))(((******************************************)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++'''''''''''''''((())))))$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))******)))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))***))))))))))))))))))***))))))(((((((((((())))))(((((()))******+++,,,,,,************************'''(((((()))******++++++'''(((***************+++***+++,,,,,,------------,,,,,,,,,---...///000111444444444444555777888:::888;;;===>>><<<<<<===???>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKMMMMMMMMMMMMKKKKKKKKKJJJKKKNNNTTTXXXdddrrr''''''&&&&&&&&&&&&''''''***************+++,,,,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&***,,,+++'''%%%'''+++'''''''''''''''''''''''''''((()))+++++++++***))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))((('''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%((()))***)))((('''%%%&&&(((***)))(((%%%###(((((((((((())))))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''''''''(((((())))))******(((,,,...,,,000888<<<::://////---,,,+++,,,,,,---,,,,,,,,,---------......+++,,,---......---+++)))((((((((()))******++++++------111777======777111(((***,,,+++***(((((()))%%%&&&'''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))"""###$$$&&&'''((())))))((((((((((((((((((((((((&&&''')))*********)))((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((()))******))))))&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))++++++************++++++((((((''''''''''''(((((())))))***+++,,,,,,------(((((((((((((((((((((((('''(((((()))***+++++++++&&&(((************++++++((()))***,,,---...//////+++,,,,,,---...///111111444444333444555777999:::888;;;>>>>>>===<<<>>>@@@?????????@@@AAABBBDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJMMMRRRVVVdddrrr%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$###(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((***)))''''''((())))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++***((('''''''''(((***///555;;;???333111///,,,++++++,,,---,,,,,,,,,---------......+++,,,...///000///......,,,---...---+++***+++,,,,,,...222333222000---+++******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((('''&&&&&&(((***(((((()))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''$$$###$$$'''((('''%%%))))))(((((()))***++++++---+++)))'''&&&&&&'''(((++++++***)))(((((()))))),,,++++++***************)))))))))***++++++,,,,,,,,,++++++***)))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))+++...///000///...,,,---...000111000222444555555666777888:::;;;<<<>>>>>>>>>============>>>>>>???@@@BBBCCCCCCEEEHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLHHHFFFHHHIIIKKKRRRZZZeeeooo''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&'''(((((())))))(((((()))))))))))))))(((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***((('''''')))))))))(((&&&&&&''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((('''((((((((())),,,000444777...---+++******+++,,,---++++++,,,,,,,,,---------++++++,,,---------------,,,------,,,******+++---000555;;;:::444...,,,,,,******))))))(((((((((((())))))))))))))))))))))))((((((((())))))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&''')))******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((())))))(((&&&&&&(((***))))))******)))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))******)))))))))(((((((((***((('''(((***,,,***))))))*********++++++++++++,,,+++)))'''&&&'''((()))++++++***)))))))))))))))++++++***))))))))))))***)))))))))***++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))************************,,,+++*********+++,,,---------,,,,,,,,,---///000333555777777666666666888:::;;;<<<>>>>>>>>>============>>>>>>???@@@BBBCCCEEEFFFIIIKKKLLLMMMLLLLLLIIIJJJKKKKKKKKKKKKKKKKKKJJJGGGEEEGGGHHHJJJQQQYYYeeeooo******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''((())))))))))))(((((())))))))))))((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((***((('''((()))***)))((($$$$$$%%%&&&'''((())))))''''''((((((((()))))))))((((((((((((((((((((((((***)))((((((''''''((((((((((((((()))***+++,,,---)))((((((((()))+++---...+++++++++,,,,,,,,,------***************++++++,,,,,,,,,+++)))((())),,,///444;;;@@@<<<222***(((******))))))))))))((((((((())))))))))))))))))))))))''''''((()))***,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((('''''''''''')))&&&$$$%%%)))+++***((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''((()))***))))))))))))************(((((((((((((((((((((((()))******)))'''''')))+++***************))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&''')))***)))((()))***+++,,,---,,,++++++***)))(((''''''((()))***+++***))))))))))))))))))******)))((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,---......///000000555777888888777666666777999:::<<<>>>>>>>>>>>>=========>>>>>>???@@@BBBCCCGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEFFFGGGIIIOOOWWWdddnnn~~~******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&''''''((()))(((((((((%%%%%%&&&'''''''''''''''(((((())))))(((((('''&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''(((******)))'''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((()))))))))((((((''''''''''''''')))***,,,---,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,+++)))'''''')))...222777999:::555,,,'''&&&((())))))))))))))))))))))))((((((((((((((((((((((((*********************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))(((((('''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((('''''''''''',,,((($$$$$$&&&'''%%%###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''(((((()))))))))***+++***(((((()))***)))))))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))((((((***,,,------,,,***)))((((((''''''((()))***+++******)))))))))))))))******))))))((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))))))))***************((()))***,,,,,,---,,,,,,---...///111222333333333444666777777666666666777999:::<<<===>>>>>>>>>>>>=========>>>???@@@BBBBBBGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIIIIFFFEEEGGGHHHIIIOOOVVVbbbmmm}}}((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%))))))(((''''''((())))))&&&''''''((()))(((((((((%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((()))******((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((('''((())))))))))))(((''')))))))))))))))***++++++------------............---,,,+++******+++,,,---+++***)))''''''***000444:::555///+++)))((((((((())))))))))))************(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********,,,+++***)))((('''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''---***&&&%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&''''''((((((((()))&&&&&&''''''((())))))))))))+++++++++)))(((((()))''''''(((((()))(((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***+++++++++++++++,,,,,,((()))+++,,,,,,***)))''''''''''''(((((()))*********)))))))))))))))*********))))))((((((((((((((()))))))))***++++++,,,,,,+++++++++******+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,&&&''')))+++---.........---...///111222333333333111333555666666666777888888:::<<<===>>>???>>>>>>=========>>>???@@@BBBBBBEEEFFFGGGIIIKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJGGGGGGHHHIIIJJJOOOVVVaaalll|||&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''%%%$$$))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((()))************)))'''(((((((((((('''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((""""""###%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&&&&&&&&&&'''''''''((((((((()))+++***(((&&&******))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((()))*********))))))************************,,,,,,,,,---------.........------,,,,,,,,,,,,---******)))((((((,,,111666999222***'''))),,,,,,+++)))))))))************+++))))))))))))))))))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))((((((''''''(((((())))))******&&&'''''''''(((((()))))))))***++++++)))''''''(((&&&''''''(((((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((()))+++***))))))***,,,))))))***+++***)))((('''''''''(((((())))))******)))))))))))))))******+++******)))((((((((()))))))))))))))***++++++,,,,,,*********)))******++++++))))))))))))))))))))))))*********+++,,,,,,------'''((()))***,,,...//////,,,,,,---......///000000///111444555555666777999888999;;;===????????????======>>>>>>???@@@BBBCCCCCCEEEHHHJJJLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJHHHGGGIIIJJJJJJOOOUUU___kkk|||''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###&&&''')))******)))'''&&&%%%%%%&&&'''''''''''''''(((((()))***************''''''((((((''''''&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((#########$$$%%%''')))+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((***+++***(((&&&''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---------------,,,++++++***************...333777333///+++((()))+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''))))))&&&######''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((((()))+++***(((&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%'''((((((&&&&&&''')))+++++++++******)))))))))((((((((())))))))))))((()))))))))))))))***++++++++++++***))))))))))))***)))))))))***++++++,,,,,,))))))(((((())))))***+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++************+++---...------,,,,,,,,,---///000222444666666666666777888888999;;;===????????????======>>>>>>???@@@BBBCCCBBBEEEIIIMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFIIIIIIIIIMMMSSS^^^jjj{{{((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%$$$"""$$$&&&(((******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''(((((((((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((((((((('''%%%$$$(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''(((***++++++(((%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++++++++***((('''+++***)))(((((((((((((((&&&&&&((()))************((())))))))))))*********,,,------...---,,,+++))))))***++++++,,,///444888+++,,,,,,+++(((''')))+++))))))******++++++++++++))))))))))))))))))))))))((()))))))))'''$$$!!! ))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&((()))*********))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''&&&((()))$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&######$$$$$$%%%&&&''''''((((((((((((((((((((((((''')))+++***(((&&&%%%%%%(((((()))***************+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))''')))++++++((((((***,,,------,,,+++*********+++(((((())))))))))))(((((())))))((())))))***++++++,,,++++++***************)))))))))***++++++,,,,,,(((((('''(((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++///---+++))))))***+++,,,000///...,,,---...000111555666888888777666666777888999;;;===????????????======>>>>>>???@@@BBBCCCBBBFFFKKKOOOPPPOOOLLLIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHEEEEEEHHHHHHHHHLLLRRR^^^iii{{{'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''&&&((('''&&&''')))))))))'''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))+++***)))(((((()))***+++))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&(((((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%,,,)))&&&&&&(((***)))((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%***))))))((((((((())))))))))))************))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))++++++*********************++++++++++++,,,,,,,,,...000111000,,,***+++......///,,,***222;;;888,,,******))))))(((((('''''',,,***((()))+++,,,+++((((((((())))))))))))((((((+++)))))))))***+++)))((())))))************))))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''(((((()))+++,,,---))))))(((''''''''''''''')))//////+++))),,,,,,((((((((())))))))))))((((((***)))((((((((()))+++,,,************)))))))))(((((((((((()))******++++++&&&''')))***++++++************)))(((((((((((((((+++******)))))))))))))))---,,,+++***))))))))))))(((((()))************)))))))))***++++++,,,------))))))))))))))))))))))))'''((()))+++,,,---......,,,------------------...////////////000111222333444666777888777888999;;;:::;;;<<<>>>????????????BBBCCCDDDCCCBBBAAACCCEEEGGGHHHJJJKKKKKKKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHIIIGGGHHHOOOWWWaaaooo%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&((()))((('''''''''((((((((()))))))))+++)))'''&&&%%%&&&((()))&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((('''&&&%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''***(((&&&&&&(((***)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''***++++++++++++++++++***''''''''''''((((((((((((************************((())))))))))))*********---......---,,,++++++,,,+++***)))***111666111)))******))))))((((((((((((+++)))'''(((***+++)))'''(((((())))))))))))(((((((((&&&%%%%%%&&&'''&&&%%%))))))************))))))'''(((((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''))))))((('''''''''''''''&&&***+++((('''))))))%%%''''''(((((((((((('''''')))((('''''''''(((******++++++******)))(((((('''((((((((()))******++++++))))))***+++******)))(((***)))((((((''''''(((((()))))))))))))))***++++++,,,+++***)))(((((((((((('''((())))))******))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''(((***+++,,,---,,,,,,******++++++++++++,,,,,,////////////000111222222333555777777777777999;;;:::;;;<<<>>>???????????????@@@AAAAAA@@@@@@BBBCCCFFFHHHJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJIIIIIIOOOXXXaaaooo$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&'''''''''(((((((((,,,***&&&$$$$$$&&&)))+++&&&'''''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((###%%%&&&''''''''')))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''(((&&&%%%%%%'''))))))((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((('''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************((())))))))))))*********,,,+++***+++,,,,,,+++******&&&'''///444111+++(((***))))))))))))((((((((()))(((''''''))))))((('''(((((())))))))))))((((((***(((&&&&&&((()))))))))((())))))******))))))(((((())))))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&)))((((((''''''''''''((((((+++,,,++++++,,,***'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++++++++***)))(((((('''((((((((()))******++++++++++++++++++***)))'''''')))((((((''''''''''''(((((((((((()))***+++,,,---+++***)))(((''''''''''''(((((()))************)))************************))))))))))))))))))))))))'''(((***,,,,,,+++***)))*********++++++,,,,,,,,,............///000111111222444666666666666888::::::;;;<<<>>>????????????>>>???@@@@@@@@@@@@CCCEEEEEEGGGIIILLLNNNNNNOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMLLLKKKQQQXXXbbbppp%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&'''''''''(((***)))'''%%%%%%'''(((***'''''''''(((''''''&&&%%%***)))((()))***++++++)))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''''''&&&'''(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,,,,***((())),,,...,,,)))---'''***555777///)))***))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))((((((---***((((((***+++,,,,,,(((((())))))))))))((((((((())))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((()))************)))(((''''''''''''(((((()))+++,,,---......+++'''&&&''''''((((((''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******++++++************))))))(((((((((((('''''''''''''''((())))))))))))***+++,,,---+++***)))((((((((((((((())))))***+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))'''(((***,,,,,,***(((''',,,,,,,,,------.........---------......///000111222444555666555666777999:::;;;<<<>>>????????????>>>@@@AAAAAABBBCCCEEEHHHEEEGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOONNNMMMRRRZZZfffsss((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''(((&&&'''(((((()))(((''''''''''''(((((('''&&&&&&%%%***)))((()))***++++++)))(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''(((((())))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&''''''(((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&''''''))))))((((((((('''''''''***)))(((((((((((()))***''''''((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,---***)))***---...,,,***...***---666666---))),,,))))))))))))************)))))))))))))))((())))))(((((())))))))))))((((((***(((&&&&&&(((*********(((((())))))))))))(((((('''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((()))******))))))((((((''''''''''''(((((('''&&&(((,,,...,,,'''$$$((((((((())))))((((((((((((((())))))************''''''((()))***+++,,,,,,((((((((()))******++++++)))))))))))))))******+++(((((('''''''''(((((()))++++++***************+++++++++***)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***((('''++++++,,,------...//////---------......///000111222444555666555666777999:::;;;<<<>>>????????????===???@@@AAAAAACCCEEEHHHFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOOOOOOOTTT[[[iiivvv)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%&&&(((******)))'''&&&(((((((((((('''&&&%%%%%%'''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''$$$&&&((((((((('''((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((''''''((()))*********)))(((((('''&&&&&&((((((&&&&&&&&&&&&(((((((((((((((((()))))))))***'''(((((())))))*********((())))))))))))*********,,,+++***+++,,,,,,+++***,,,,,,...111///)))(((***)))))))))************+++((()))******(((((()))***(((((())))))))))))(((((()))(((((()))+++,,,+++***'''(((((())))))((((((''''''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''((((((((('''%%%$$$"""(((''''''''''''(((((())))))''')))000333///)))&&&(((((())))))))))))(((((((((((()))***************&&&'''((()))***+++,,,---((((((((()))******++++++(((((((((((()))***+++,,,)))(((((((((((())))))***,,,,,,+++***************++++++************++++++++++++,,,------------,,,+++++++++++++++++++++,,,))))))))))))))))))))))))******************))))))))))))***++++++,,,------............///000111111222444666666666666888::::::;;;<<<>>>????????????;;;===>>>??????@@@CCCEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNNNNOOOUUU]]]jjjvvv((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))''''''((((((((()))))))))&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%(((******((('''''')))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++(((((('''&&&'''(((***,,,)))))))))(((((((((((((((&&&%%%$$$""""""$$$%%%&&&'''''''''((((((((())))))''''''(((((()))******+++((())))))))))))************+++,,,+++)))(((((()))+++///000+++'''((())))))))))))*********+++++++++&&&(((***)))'''&&&(((***(((((())))))))))))(((((((((((()))+++------+++)))''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''(((((('''%%%###!!!'''''''''''''''((())))))---))),,,444888333,,,***'''((((((((((((((((((''''''''')))*********)))((())))))))))))************((((((((()))******++++++******)))(((((()))***+++)))))))))))))))***++++++++++++*********+++,,,,,,******))))))))))))******)))***++++++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))++++++***)))******+++,,,((())))))***,,,------...////////////000111222222333555777777777777999;;;:::;;;<<<>>>????????????<<<===>>>??????@@@BBBDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNVVV___gggttt&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))++++++***(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((((((((('''&&&%%%$$$((('''&&&''')))))))))((()))((('''&&&&&&&&&&&&&&&'''((()))++++++)))((('''###$$$%%%'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''''''''''')))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%&&&))),,,+++)))'''''')))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''((((((***++++++'''&&&%%%%%%&&&(((+++,,,''''''(((((())))))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***++++++++++++,,,,,,,,,)))+++,,,***'''%%%&&&(((,,,333333(((###(((,,,***))))))******++++++++++++%%%''')))(((&&&%%%&&&)))(((((())))))))))))((((((""""""$$$'''***)))&&&$$$''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%'''(((******)))'''&&&'''''''''''''''((()))***+++''')))333777111***'''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''++++++******)))(((((((((((((((((()))******++++++,,,+++***((((((((())))))******))))))***+++,,,,,,)))))))))***+++,,,......))))))(((((((((((()))***(((((()))************)))%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++***))))))+++---...***++++++,,,...///000000/////////000000111222333444666777888777888999;;;:::;;;<<<>>>????????????>>>@@@AAAAAA@@@AAACCCEEEDDDFFFHHHJJJLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLNNNVVV```eeeqqq***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&'''((())))))((((((---+++(((&&&%%%%%%&&&'''***)))((('''&&&&&&&&&'''(((((('''((()))***))))))))))))((('''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''')))******)))))))))(((((((((((((((((()))*********((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,---......+++------***''''''))),,,222000---***(((''''''(((++++++************++++++,,,,,,,,,+++***)))(((''')))((('''&&&&&&'''((()))***************************(((&&&'''***+++)))'''(((((())))))))))))((((((&&&&&&''')))***,,,------+++***(((((())))))'''&&&((('''%%%&&&''')))))))))+++***(((&&&&&&''')))***,,,+++)))'''%%%%%%%%%&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))'''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''&&&'''((()))***+++,,,---******))))))((((((''''''))))))*********))))))(((++++++++++++++++++++++++---,,,***)))))))))*********+++---......---+++***'''&&&%%%&&&'''***---...++++++******)))*********,,,+++)))((((((((()))***'''(((((()))***+++++++++(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((***))))))***,,,------,,,++++++++++++,,,---......---///////////////111333444444555666777888999999<<<===>>>???@@@AAAAAAAAACCCCCCBBB@@@>>>>>>AAACCCEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOJJJIIILLLNNNQQQVVV]]]llluuu***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((+++***((('''&&&'''((()))'''''''''((())))))******(((((('''((())))))))))))***)))(((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***(((((()))))))))(((((((((((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++,,,,,,,,,+++,,,,,,***((((((***,,,111000---***((('''((((((++++++************++++++,,,+++)))'''''''''((()))***)))(((((((((((()))******************************(((''''''******)))'''(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&%%%%%%&&&(((***)))(((+++************)))((('''***)))(((''''''((())))))***)))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))))))))((((((((((((((())))))+++***)))(((((((((((((((&&&''''''((()))***+++++++++*********))))))))))))))))))************))))))++++++++++++++++++++++++,,,+++***)))))))))*********+++,,,------,,,+++******)))((((((((()))+++,,,+++***************+++++++++******))))))))))))))))))))))))***+++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,+++******)))(((((('''&&&'''***...111222111,,,,,,,,,,,,---...//////---///////////////111333444444555666777888999999;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@???@@@BBBEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNJJJIIIKKKMMMPPPWWW^^^mmmwww))))))(((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((((('''''''''(((***+++%%%%%%'''(((((((((((((((''''''((((((((()))))))))******(((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''%%%$$$###)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$'''))))))'''$$$###'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''))))))***)))((('''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********************++++++***)))***+++---000...,,,***((((((((((((++++++************++++++***(((&&&$$$$$$&&&(((*********))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((()))((((((''''''&&&&&&&&&$$$######%%%'''))))))((())))))***+++***)))'''&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***++++++***(((((('''''''''''''''''''''(((((())))))++++++++++++************)))*********************++++++++++++++++++++++++++++++***)))))))))******************************---,,,+++)))))))))******))))))))))))***+++,,,,,,)))************))))))(((*********+++,,,,,,------******************++++++++++++******))))))((((((''''''(((+++///111222222------------...///000000---///////////////111333444444555666777888999999::::::<<<===>>>?????????>>>???@@@??????@@@CCCFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMIIIHHHKKKMMMOOOWWW___nnnzzz((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%''''''((((((((((((((('''''''''&&&&&&&&&'''((()))&&&&&&''''''&&&%%%###"""&&&'''((((((((('''((()))***)))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''((()))***)))((('''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))***++++++,,,---...---,,,+++)))((((((((((((***))))))))))))))))))***''''''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((((((((())))))))))))((((((*********)))(((((('''''''''&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&'''((()))))))))((((((&&&'''***++++++***(((&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***+++***(((''''''''')))******)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''******************************************++++++++++++++++++*********************))))))))))))*********))))))))))))******,,,,,,***)))))))))))))))))))))))))))***+++,,,---((()))***++++++***)))(((*********+++++++++,,,,,,+++++++++*********************)))))))))))))))))),,,+++***+++---...---,,,,,,,,,,,,,,,---...///000---/////////...///111333444444555666777888999999:::;;;<<<===>>>?????????>>>???@@@@@@???@@@CCCEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIKKKLLLOOOXXXaaaqqq''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''%%%$$$###'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%''')))((('''&&&(((***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&'''((())))))((('''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++*********))))))***+++,,,---------******))))))((((((((((((((((((''''''''''''((((((%%%&&&((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&'''(((((('''&&&'''''''''%%%"""###%%%(((%%%&&&'''((()))(((((((((&&&(((+++------,,,***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))******)))(((''''''((())))))))))))'''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++******)))))))))))))))))))))***)))))))))***))))))(((((())))))***)))((((((((()))))))))***))))))))))))***+++,,,---((()))***++++++***)))((()))))))))***************+++++++++***************))))))))))))************---,,,******++++++)))'''++++++++++++,,,---...///---/////////...///111333444444555666777888999999;;;;;;===>>>???@@@@@@@@@>>>@@@@@@@@@??????AAABBBEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLOOOYYYdddvvv&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''((((((((('''((())))))***)))))))))((('''%%%$$$###(((((((((((((((((('''&&&''''''''''''&&&&&&%%%%%%''''''''''''((()))***+++$$$''')))(((&&&%%%'''***'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((((())))))))))))*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++++++++++++++***)))***+++......---,,,(((((((((((())))))))))))((((((''''''''''''((((((%%%'''***,,,,,,+++)))'''''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((($$$$$$%%%&&&''''''(((((('''&&&%%%&&&((())))))((()))******'''###"""%%%(((&&&&&&&&&''''''(((((()))''')))+++------,,,***((())))))(((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))'''((((((((())))))))))))******)))(((((((((((()))''''''''''''''''''&&&&&&((((((((((((((()))))))))+++***))))))***+++---...+++++++++***))))))(((((('''((()))*********))))))))))))))))))))))))))))))&&&&&&'''((()))*********))))))))))))***+++,,,,,,((())))))************)))))))))))))))))))))))))))******************++++++))))))******++++++,,,,,,)))(((((()))+++++++++***++++++++++++,,,---......---///////////////111333444444555666777888999999;;;<<<===>>>???@@@@@@@@@>>>???AAA@@@??????@@@AAAEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLPPP[[[ggg{{{%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((''''''&&&%%%((((((((((((((('''&&&&&&''''''((((((((((((((((((((('''%%%$$$%%%'''***+++###''')))(((%%%$$$'''***&&&&&&&&&&&&''')))***+++)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((()))))))))************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))+++''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++******,,,...///---***&&&''''''((()))))))))))))))))))))(((((()))))))))'''(((***++++++***)))((('''((())))))))))))((('''((((((((((((((((((((((((''')))******''''''(((***(((((())))))))))))(((((($$$$$$%%%&&&&&&''''''((('''&&&%%%&&&'''((('''%%% $$$)))***'''%%%&&&)))&&&&&&%%%%%%&&&''')))***((()))***++++++***(((''''''''''''(((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((())))))$$$&&&(((***++++++***))))))(((((((((((())))))***'''''''''''''''((((((((((((((()))))))))*********+++***))))))***+++---///+++++++++***)))(((((((((&&&''')))*********))))))))))))***++++++***))))))''''''((()))************+++***************++++++)))))))))))))))******+++************************)))))))))***+++++++++,,,)))******+++,,,---------(((''''''))),,,---------,,,++++++,,,,,,---...///---///////////////111333444444555666777888999999::::::<<<===>>>?????????;;;===???@@@@@@@@@AAABBBEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLMMMMMMQQQ]]]jjj%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&&&&'''(((***++++++,,,,,,)))'''$$$!!! """$$$&&&###'''***)))%%%$$$'''+++%%%%%%%%%&&&(((***+++,,,))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%###&&&'''''''''(((((())))))++++++***)))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$$$$'''***,,,'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++,,,******,,,//////,,,***%%%&&&'''((())))))))))))++++++************++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))))))))(((((('''''''''(((((((((((((((***(((&&&%%%%%%$$$""" $$$***)))((()))+++'''&&&%%%$$$%%%''')))+++'''((()))))))))'''&&&%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((((((((()))"""$$$(((+++,,,,,,***)))&&&%%%%%%&&&&&&'''((()))'''''''''((((((((())))))))))))******+++++++++,,,+++***))))))***+++...///+++++++++***)))(((((('''&&&'''(((*********)))(((((()))+++------+++)))((())))))***+++++++++******++++++*********************)))((((((((()))+++,,,,,,+++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,------...///***)))(((***,,,......------------------///000000---///////////////111333444444555666777888999999999999;;;<<<===>>>>>>>>>999;;;>>>@@@@@@AAACCCDDDEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMQQQ^^^lll'''&&&%%%&&&))))))'''$$$))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''(((***++++++++++++)))((('''&&&&&&'''((()))$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&'''((())))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&'''(((***((((((''''''''''''((((((******)))((('''%%%###"""***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))+++++++++***++++++,,,,,,++++++,,,///222222...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))((('''&&&'''))))))&&&$$$%%%(((***)))(((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))************************%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++,,,,,,,,,+++***)))((('''&&&%%%(((((((((((((((''''''''')))))))))******+++++++++,,,+++***))))))+++---...,,,+++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))))))))******+++******************++++++---,,,+++)))(((''''''''')))*********))))))+++---+++++++++++++++***)))((((((((()))***++++++,,,,,,+++++++++*********))))))***+++,,,---...---,,,+++------------...000111333666777888999::::::999888:::;;;===>>>???@@@??????@@@@@@@@@@@@@@@@@@@@@@@@EEEGGGJJJJJJJJJIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPTTT___kkk(((&&&&&&'''))))))'''%%%)))(((((((((''''''''''''(((((((((((((((''''''&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''(((((()))(((((((((((((((''''''''''''((((((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''((())))))******)))((('''&&&&&&&&&'''(((************)))***+++,,,((((((''''''''''''((((((%%%&&&''''''((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***$$$&&&((())))))***,,,...'''''''''''''''''''''''''''''''''((((((((())))))+++************+++,,,,,,,,,,,,...111333222...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''(((((((((***)))))))))(((((((((''''''((()))((('''&&&'''))))))'''%%%%%%((()))((('''((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&''''''(((((()))))))))***((((((((((((((((((((('''&&&'''(((***+++---...///000...,,,***))))))******------,,,++++++***))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))******+++************************+++***))))))))))))))))))***+++,,,+++******,,,---+++++++++++++++***))))))((())))))***++++++,,,,,,+++++++++*********)))))))))***+++,,,---.........------------...000222333555666888999::::::999999:::;;;===>>>???@@@???????????????@@@@@@AAAAAAAAAEEEGGGJJJKKKJJJIIIIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPTTT___kkk)))((('''((())))))(((&&&((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))'''''''''''''''&&&%%%$$$''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''''''''&&&''''''(((((()))*********)))(((((('''''''''((()))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,+++,,,///111222000,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((('''((()))((('''&&&''')))***(((&&&&&&'''((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))******''''''(((((((((((((((((('''((()))***,,,---/////////...,,,***))))))******......---+++***)))((('''))))))))))))))))))))))))*********+++******)))))))))))))))))))))******+++************************))))))(((((()))***+++++++++------,,,+++***+++,,,***++++++++++++***)))))))))))))))***++++++,,,,,,+++++++++***************,,,,,,++++++,,,,,,------...---------...000222333555666888999::::::999999:::;;;===>>>???@@@??????>>>>>>??????@@@AAABBBCCCFFFHHHJJJKKKJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKMMMOOOPPPSSS___jjj))))))))))))))))))((('''((((((((((((((('''''''''((((((((('''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&******))))))((((((''''''((('''&&&%%%&&&&&&&&&%%%(((''''''&&&&&&''''''((()))))))))((('''%%%$$$###))))))((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%***++++++)))'''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))***++++++***,,,...000000---)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))(((((((((((('''((()))((('''&&&''')))+++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))$$$%%%&&&((())))))******((((((((((((((((((''''''''''''''''''((((((((((((+++++++++++++++,,,,,,,,,++++++*********+++,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))******++++++++++++***************)))))))))))))))******++++++,,,---,,,***))))))*********+++++++++******)))))))))*********+++++++++************************///...,,,+++******+++,,,......------///000222333555666777999:::::::::999:::;;;===>>>????????????>>>>>>>>>>>>@@@AAACCCDDDFFFHHHKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKLLLOOOOOOSSS^^^jjj))))))******)))((('''''''''''''''(((((((((((((((((((((''''''''''''((()))(((((())))))))))))((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&)))))))))))))))(((((('''+++)))'''((()))***)))(((''''''&&&&&&&&&&&&''''''++++++***(((&&&$$$"""!!!((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%''')))***++++++,,,...///''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))***+++,,,---///111111///,,,)))'''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))'''((()))((('''&&&'''))),,,,,,+++***)))))))))***((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))$$$%%%&&&((())))))******((((((((((((''''''''''''&&&'''''''''(((((())))))++++++++++++++++++++++++++++++***+++++++++,,,,,,*********************+++((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))******++++++++++++*********))))))+++******))))))))))))))))))***,,,+++)))((((((((()))******+++++++++*********************+++++++++************************---,,,+++***+++,,,---...............///111222444444555777999:::::::::::::::;;;===>>>???????????????>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOSSS^^^jjj}}}((()))******(((&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&''')))***'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********''''''((((((((((((''''''###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''%%%&&&&&&''''''((())))))'''(((((())))))((((((''')))&&&$$$%%%(((***)))'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&''')))''''''''''''''''''''''''((((((((()))))))))******((((((((()))***+++,,,---222444444222///,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''((()))((('''&&&''')))++++++,,,+++))))))***,,,((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))&&&&&&''''''((()))))))))'''((()))***+++,,,------...------,,,+++***)))((((((((())))))***+++++++++))))))))))))))))))))))))*********+++******)))))))))))))))))))))******+++,,,,,,++++++***)))))))))++++++***)))(((((())))))''')))++++++)))((('''((())))))***++++++++++++******************************************+++++++++(((((()))***,,,...000111///.........///111333444444555777999:::;;;:::::::::;;;===>>>???@@@??????@@@???>>>>>>???AAACCCEEEEEEGGGJJJKKKJJJIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNOOORRR^^^iii|||''')))***)))&&&%%%%%%&&&''''''''''''((((((((()))((((((&&&&&&&&&''')))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''(((((()))$$$%%%'''((())))))((((((&&&### """''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&''''''%%%""" !!!''''''''''''''''''''''''(((((()))))))))*********))))))))))))+++,,,---...444555444000,,,******,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***'''((()))((('''&&&''')))((()))***)))''''''))),,,(((((((((((((((((((((((($$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***''''''((()))******+++,,,---------,,,+++***)))((())))))))))))************))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))******+++,,,,,,++++++***))))))((())))))))))))))))))***+++&&&(((+++,,,+++)))))))))))))))***+++++++++++++++************************))))))*********+++++++++((()))+++,,,---.........//////......///111333444333555777999:::;;;;;;;;;:::;;;===>>>???@@@??????AAA@@@>>>===>>>@@@BBBDDDCCCFFFIIIJJJJJJJJJKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNRRR]]]iiizzz&&&)))***)))&&&$$$$$$&&&&&&'''''''''(((((())))))((('''&&&%%%&&&'''***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((()))(((((('''&&&)))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%###$$$&&&((())))))(((((((((%%%"""%%%***---,,,)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***)))((('''&&&%%%$$$$$$%%%&&&(((((((((((()))+++''''''''''''''''''''''''))))))))))))************)))))))))***+++---...///333333111,,,'''%%%'''***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++'''((((((((())))))******'''((()))((('''&&&''')))%%%''')))(((&&&&&&)))+++(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************************%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++,,,,,,***))))))'''&&&%%%$$$$$$&&&&&&&&&'''((())))))******)))))))))((((((''''''******+++,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,++++++***))))))(((''''''(((((()))+++,,,---&&&))),,,---,,,+++***+++((()))***+++++++++++++++++++++******************))))))******++++++++++++---.........---+++)))(((//////...///000111333444333555777999:::;;;;;;;;;:::;;;===>>>???@@@??????BBBAAA???===>>>???BBBCCCBBBEEEHHHJJJJJJKKKLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKNNNNNNRRR]]]iiiyyy%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''%%%$$$%%%''')))))))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((***)))(((''''''&&&'''''''''))))))&&&"""!!!%%%)))((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&)))(((((('''''''''((((((*********)))(((''''''&&&)))((()))+++,,,,,,///333===444,,,+++---------......---+++)))(((((()))***((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((()))))))))******)))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))***((('''&&&%%%%%%%%%%%%%%%***(((''''''((()))'''&&&'''((()))***)))(((&&&$$$))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((()))***************---+++((((((((())))))(((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''''''(((((())))))******++++++******)))*********(((((())))))*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///......//////000000111111555555777888999::::::;;;:::<<>>===@@@@@@>>>>>>>>>@@@BBBDDDDDDGGGIIIJJJIIIIIIJJJLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMPPPRRRTTT\\\eeeuuu''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&$$$%%%''')))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((''''''''''''''''''&&&((()))'''$$$###''',,,***)))(((((()))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))((((((((())))))++++++***)))((((((((((((+++***+++,,,---///222555;;;222++++++---,,,,,,---+++***(((&&&%%%%%%&&&'''((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))((())))))(((''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))(((((('''(((((()))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((())))))(((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((*********)))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((()))***************...+++)))))))))************)))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((()))))))))***((((((((()))))))))))))))+++***************++++++((()))))))))************))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++,,,...---,,,,,,---///......//////000000111111555666777888999:::::::::;;;<<>>@@@@@@???>>>???AAABBBDDDEEEGGGIIIJJJJJJJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJLLLOOOQQQSSS[[[ddduuu((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%''')))'''%%%&&&***---,,,***))))))******)))'''***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))'''%%%%%%''')))*********))))))))))))******---,,,***)))(((((()))***+++*********,,,000444666888000******,,,******,,,)))((('''%%%%%%%%%&&&&&&))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((('''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((())))))(((''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%(((***)))(((&&&'''((()))))))))((('''''''''''''''''''''''''''************************(((((((((((((((((('''&&&(((((((((((((((((((((((((((((()))***************...,,,***)))***+++++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))***((((((((()))))))))******))))))))))))))))))(((((())))))))))))***+++,,,,,,))))))))))))************************++++++++++++(((((()))))))))******************++++++++++++,,,+++,,,...---,,,,,,---//////...//////000111222222555666777888999:::::::::;;;===???AAABBBAAA@@@???@@@@@@?????????AAACCCDDDFFFHHHJJJKKKKKKKKKLLLMMMIIIJJJJJJKKKKKKLLLLLLMMMKKKJJJLLLOOOPPPSSS[[[ddduuu((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))))))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&(((+++,,,***))))))))))))(((&&&***))))))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((())))))******---,,,***)))((()))***+++((()))'''&&&***000444444444---)))***+++))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&%%%&&&''''''((('''''''''************************(((((('''''''''(((((()))'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%((()))((('''%%%&&&'''((())))))(((((('''''''''''''''''''''''')))))))))))))))*********'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))***************---+++)))((()))++++++***)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********+++******))))))((((((((())))))))))))***+++,,,---)))))))))))))))*********)))))))))*********++++++))))))))))))*********+++************+++++++++++++++,,,...---,,,,,,---/////////...///000111333444666666777888999:::::::::<<<===???AAABBBBBBAAA@@@@@@@@@???@@@@@@AAACCCCCCFFFHHHKKKLLLKKKKKKLLLNNNJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKMMMPPPQQQTTT\\\eeewww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&"""###%%%&&&'''((('''''''''''''''&&&%%%%%%%%%&&&***)))''''''(((((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***,,,+++***)))))))))***+++((()))(((&&&+++444777444000+++)))******((((((+++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((())))))(((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((''''''%%%&&&&&&'''((((((''''''************************((((((''''''''''''((((((((('''''''''(((((()))***''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))***************+++)))''''''((()))***)))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))************++++++******))))))(((((())))))))))))***+++,,,---******))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,))))))*********++++++++++++,,,...---,,,,,,---/////////......000111444555666777888999999999999999;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFHHHKKKLLLKKKKKKLLLNNNJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMOOORRRSSSVVV^^^gggyyy%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&###$$$&&&'''((((((((('''(((''''''&&&%%%%%%$$$$$$((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******)))'''%%%'''&&&&&&''''''((()))************************)))))),,,,,,***000:::;;;666---***)))++++++((((((+++)))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''((())))))(((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''((()))******'''''''''&&&''''''((()))***(((''''''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((()))***************)))(((&&&&&&''')))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((''')))))))))*********++++++******************))))))))))))))))))***+++,,,,,,************))))))))))))'''((((((((())))))))))))***++++++++++++,,,,,,,,,)))))))))************++++++,,,...---,,,,,,---///000///......///222555666777777888999999999999999:::;;;===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFHHHJJJKKKKKKKKKLLLMMMJJJKKKKKKLLLLLLMMMMMMNNNOOONNNPPPSSSTTTWWW___hhhzzz$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&$$$%%%''')))))))))((('''''''''&&&'''''''''&&&%%%((('''&&&''')))******)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++'''(((***++++++***((('''(((------,,,333>>>===555+++)))***,,,+++((((((+++''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''(((((('''&&&&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''((()))))))))((('''(((******)))((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((()))******************(((&&&&&&(((*********'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++******************+++++++++***************++++++************)))))))))((((((((()))))))))*********************++++++++++++))))))))))))************+++,,,...---,,,,,,---///000///......///222555777777777888999999999999888999:::;;;===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNOOONNNOOOSSSTTTVVV___hhhzzz$$$%%%&&&'''(((***++++++''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&(((******)))(((&&&&&&&&&&&&((()))***)))((((((''''''(((+++,,,,,,+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***((('''&&&&&&'''(((***(((((((((((()))***+++,,,%%%''')))++++++***(((&&&&&&+++---,,,333>>>===333***)))***---,,,((((((,,,(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$&&&((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))(((''''''(((+++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((('''&&&&&&&&&((()))+++(((((((((((((((((((((((((((((()))***************+++)))'''''')))+++++++++'''(((((()))***+++++++++******))))))((((((((('''))))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++)))))))))***+++++++++,,,++++++******************+++*********))))))(((((()))************+++++++++))))))))))))************))))))))))))************+++,,,...---,,,,,,---///000///......///222666888777888888999999999888888999999:::<<<===???@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMOOORRRSSSVVV^^^gggxxx""""""###$$$%%%''''''((('''''''''''''''((())))))(((&&&$$$%%%)))******(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%///...+++((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))***)))))))))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((('''&&&%%%$$$'''''''''''''''((())))))))))))(((&&&%%%%%%%%%%%%(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,***(((&&&%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''(((*********(((''''''&&&''''''&&&&&&'''))),,,+++***+++000555555///***)))))))))))))))(((''''''))))))))))))((((((((((((***)))(((''''''&&&&&&''''''((()))******)))''''''******))))))((((((''''''******))))))((((((''''''''''''(((((())))))******))))))(((((('''&&&$$$$$$((('''&&&&&&&&&((()))***++++++******))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((($$$%%%''')))***))))))(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((***++++++***((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((++++++******************+++)))((())),,,---,,,))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***+++,,,,,,,,,,,,+++++++++***)))))))))+++++++++***************++++++******++++++,,,---******************++++++,,,+++*********,,,...000444+++''',,,111000///111000000000//////000444888777999::::::999888999:::999:::<<<===???@@@AAAAAA???@@@AAABBBAAABBBEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHKKKNNNPPPOOOOOOQQQRRRTTT]]]gggyyy%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***(((&&&&&&((()))(((&&&***(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''***)))((((((''''''(((((('''''''''&&&'''''''''(((,,,***)))''''''''')))***((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))))))))(((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))''''''&&&'''((((((''''''(((((()))((((((((('''''''''''''''((())))))+++***))))))((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((''',,,+++)))'''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%''')))++++++***)))''')))))))))))))))+++---++++++...222444222...***+++++++++++++++***))))))))))))))))))((((((((((((((((((((('''(((((())))))************)))'''&&&&&&***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''''''''((())))))(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$###""""""$$$%%%%%%%%%(((((())))))******++++++((((((''''''''''''(((((())))))))))))((((((((((((***************************)))''')))+++,,,+++)))))))))))))))))))))))))))***((('''(((***+++)))'''))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))***++++++,,,++++++************************************************))))))******++++++++++++++++++++++++******,,,+++*********,,,...///===333---...000//////111000000///......000444777777888::::::999999999::::::;;;<<<>>>???@@@@@@@@@<<<>>>?????????@@@CCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMLLLJJJJJJLLLNNNOOONNNNNNQQQRRRUUU^^^hhh{{{((((((''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))+++)))'''&&&''''''&&&%%%)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***)))))))))(((((((((((()))(((''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))&&&'''((()))************'''''''''''''''((())))))******))))))))))))******%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''%%%%%%(((,,,---***(((&&&(((***************,,,***...222444333///,,,***+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((()))***++++++---,,,***)))'''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&''''''&&&''''''((()))***))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))************************)))((('''(((***+++***)))))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******'''(((((())))))******+++))))))******************))))))))))))))))))))))))((())))))))))))*********------,,,,,,++++++******++++++******+++,,,...///AAA888000......------///...//////......///333666666888::::::999999:::;;;;;;<<<===>>>????????????<<<===?????????@@@CCCEEEHHHHHHIIIIIIJJJIIIIIIIIIHHHJJJLLLMMMLLLKKKLLLMMMMMMLLLMMMPPPRRRVVV```jjj}}}(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&'''((()))))))))))))))'''''''''''''''((())))))(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((+++)))'''(((++++++'''######&&&((())))))(((((()))+++111777777222---+++,,,)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,+++)))''''''''''''((())))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''&&&'''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&((()))***(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))''''''(((***,,,,,,,,,&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((***))))))))))))))))))***''''''(((((()))))))))***(((((())))))******++++++(((((((((((())))))))))))((())))))***************......------,,,+++******************+++,,,---...888333...,,,,,,,,,,,,,,,---............///222555666888::::::999999:::;;;<<<===>>>???????????????>>>@@@AAABBBBBBCCCEEEHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKLLLPPPSSSWWWaaalll'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&((()))&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))'''(((((((((''''''&&&%%%'''''''''''''''((())))))((('''''''''''''''((())))))((((((((()))***++++++((((((((((((((((((((((((''''''(((''''''&&&%%%%%%###$$$''')))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((+++)))((()))+++***'''######&&&((())))))(((((()))---333999888222,,,,,,---)))))))))))))))((('''''''''((((((((()))))))))***++++++***)))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))(((((('''&&&&&&''')))***&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((******)))((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********'''((((((((((((((()))***))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))((((((((())))))******+++''''''(((((()))))))))))))))***+++,,,,,,,,,++++++......------,,,+++******************+++,,,------,,,,,,,,,,,,---...---,,,---...//////...///222444555777999:::999999:::;;;======>>>??????@@@??????@@@BBBCCCCCCBBBCCCFFFHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKJJJLLLPPPSSSXXXbbbmmm&&&'''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%&&&(((***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''(((''''''&&&%%%###"""((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))&&&''''''((('''%%%###"""))))))((('''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((('''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%###$$$&&&((()))***))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&''')))******))))))(((&&&(((***************,,,///333666444///+++,,,...+++++++++++++++***))))))''''''(((((())))))******++++++***)))(((((((((((('''''''''(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''''''(((''''''(((((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))))))))((('''((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((+++*********)))))))))(((((((((''''''''''''((((((''''''(((((())))))******'''(((((())))))*********'''(((***)))(((((()))+++))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((())))))******+++)))***+++------,,,++++++------,,,,,,++++++******))))))******+++,,,,,,,,,&&&+++......000222111...---...///000///000222444555777999:::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDEEEIIIIIIJJJJJJKKKJJJJJJIIIKKKJJJJJJKKKMMMNNNMMMKKKKKKJJJLLLPPPSSSXXXbbbmmm(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&$$$$$$&&&)))***(((''''''((())))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***%%%&&&((((((((('''%%%$$$)))))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((''''''&&&&&&''''''''''''(((((((((((('''(((((())))))((('''&&&''''''(((((((((''''''&&&'''''''''''''''((())))))***)))(((''''''&&&''''''%%%$$$###!!!!!!"""###$$$((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((($$$(((++++++((('''(((***''')))))))))))))))+++---///111111///+++)))***,,,+++++++++++++++***))))))'''''''''((()))*********))))))(((((('''((((((((('''(((((())))))))))))((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((()))***)))((())))))))))))************((((((''''''''''''(((((('''''''''((()))*********''''''(((((()))******+++''')))++++++)))(((***,,,))))))))))))))))))))))))''')))***)))'''&&&(((***))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))((((((((((((((())))))***++++++,,,((()))+++,,,,,,,,,******++++++++++++++++++******((()))***++++++,,,,,,,,,(((---000---...111111...---///000111000111333555555777999:::::::::;;;<<<;;;<<<>>>???@@@AAABBBBBBEEEFFFFFFEEECCCBBBDDDEEEIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIJJJLLLMMMLLLKKKKKKJJJLLLPPPSSSWWWbbblll***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&((()))'''$$$###$$$'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((*********)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%((()))***)))((('''((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''(((((((((''''''''''''((()))*********$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&'''((()))************'''''''''''''''((())))))((('''&&&%%%$$$#########+++***(((&&&&&&&&&((()))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((&&&+++///---'''###%%%(((&&&''''''&&&&&&'''))),,,///...---***(((((()))+++)))))))))))))))(((''''''&&&''''''((()))******+++'''&&&&&&''''''((()))***((()))*********((('''&&&'''((((((((())))))************))))))((((((''''''''''''(((((())))))******(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''((())))))))))))(((((('''%%%$$$######'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''''''((('''%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&''''''((()))******+++&&&''''''((()))******+++(((***,,,+++))))))+++---))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********************))))))((((((''''''((())))))***+++,,,,,,,,,'''(((***+++,,,+++)))(((******************++++++((()))***++++++,,,+++++++++000000+++***...///,,,...///111222111222333555555777999:::::::::;;;<<<;;;<<<===???AAABBBBBBCCCIIIJJJIIIHHHFFFEEEFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMOOOLLLIIIIIIKKKMMMLLLKKKLLLJJJLLLPPPSSSWWWaaalll((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$(((((()))+++,,,,,,***'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&&&&$$$######$$$&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++'''''''''&&&'''***...111222///+++)))***+++,,,,,,***+++++++++***)))'''&&&'''(((((((((((((((((((((''''''(((((())))))******+++)))'''%%%%%%&&&(((***))))))******)))((('''&&&&&&''''''(((((((((((((((******************))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***&&&######%%%''''''&&&))))))(((((('''''''''&&&$$$&&&)))(((&&&%%%'''***''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((&&&%%%$$$&&&(((''''''(((((()))*********))))))))))))************%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))************''''''((()))***++++++,,,***************************(((''''''(((((('''%%%'''((()))******)))((('''&&&'''((())))))((('''&&&***))))))(((((((((((())))))((((((((()))***++++++,,,,,,+++***)))))))))************)))))))))(((((('''(((***,,,,,,***((('''******++++++++++++******((()))+++,,,------,,,,,,***++++++,,,---...//////111000111111222333444555777888888999:::<<<======>>>>>>???@@@AAABBBBBBCCCDDDNNNSSSLLLDDDDDDGGGHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLMMMQQQSSSVVV```jjj~~~((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&---------///111000...,,,(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&'''%%%###$$$%%%'''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''(((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))((((((((((((((())))))((('''(((***...000111...***))))))+++++++++***+++++++++***)))'''&&&((((((((((((((((((''''''******))))))((((((''''''((((((((('''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++(((%%%%%%'''))))))((()))((((((((('''''''''''''''((())))))(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))*********++++++*********)))(((''''''''''''((()))))))))))))))************(((((())))))******++++++***************************((('''((())))))((('''((())))))******))))))((('''((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))***+++++++++******)))*********---------,,,,,,,,,++++++((()))***++++++***)))(((******++++++++++++******'''((()))+++,,,,,,++++++***++++++,,,---...///////////////000111222333444777777999:::;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBJJJMMMHHHBBBCCCFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKMMMQQQSSSVVV___iii{{{%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''(((((($$$$$$$$$&&&((((((&&&$$$)))(((''''''&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((((((''''''&&&(((&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''(((***++++++''''''&&&&&&''''''((()))---,,,***)))'''&&&&&&&&&******))))))***,,,///111///,,,)))((()))***************+++******)))(((''')))))))))(((((('''''''''******))))))((((((''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&''')))))))))((((((((((((''''''''''''((('''&&&''')))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))************)))))))))((((((''''''(((((()))))))))))))))************)))))))))))))))************************************)))((()))***+++***)))*********))))))*********))))))************))))))(((((('''(((((()))***++++++***))))))))))))))))))*********)))******++++++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******************++++++,,,---...//////.........///000111222333666777999;;;;;;<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@DDDEEECCCAAACCCDDDCCCGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKMMMPPPRRRUUU___hhhwww&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%%%%&&&'''''''''(((((())))))((((((((()))+++,,,+++))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&&&&((())))))(((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!!!!###$$$&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((("""###$$$%%%&&&((())))))'''''''''''''''(((((())),,,,,,***)))'''&&&&&&&&&***)))(((***---000222333---+++((('''((()))))))))************))))))((((((******))))))((('''''''''''''''(((((())))))******&&&'''(((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((((((((())))))))))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((''''''''''''$$$"""$$$'''((('''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''******))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))((()))))))))*********************)))))))))))))))***************************)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,************************''''''''''''((()))++++++++++++***)))((((((((()))***)))))))))***+++,,,,,,))))))))))))((((((((((((******))))))))))))************++++++++++++******((())))))******************++++++,,,---...//////------...///000222333444666777999;;;;;;;;;:::999;;;<<<===???@@@@@@@@@@@@@@@@@@??????AAACCCCCCBBBFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLPPPQQQUUU]]]gggsss))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))'''''''''(((***+++***)))))))))(((''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))))))))''''''((((((((((((((('''((('''&&&''')))***)))'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&& !!!###%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))******)))((((((((((((((((((''''''***///333555555,,,***(((''')))***)))(((*********)))))))))))))))******))))))((((((((((((''''''(((((())))))******((('''&&&%%%&&&''')))+++***)))'''&&&&&&''')))+++&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''%%%###$$$''')))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''(((((((((((())))))******(((((()))))))))***************++++++++++++******'''(((((()))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***))))))***+++,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++''''''''''''((()))++++++++++++***)))((((((((()))***)))))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))************++++++++++++******************+++++++++,,,***++++++,,,---...//////.........///111333444555666777999::::::::::::999:::;;;===???@@@@@@@@@???AAA>>>===???BBBCCCCCCCCCEEEGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLOOOQQQTTT\\\fffqqq''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&''''''''''''''''''(((((("""!!!!!!"""$$$&&&&&&%%%***)))((((((''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''((())))))***&&&'''(((((((((((((((((('''&&&&&&((()))***((('''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((&&&&&&((())))))((('''&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((''''''(((((()))***)))(((((((((((())))))***(((&&&&&&***000444555444+++***(((((()))******)))******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))(((&&&$$$%%%'''***,,,))))))((('''((()))***+++&&&''''''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&(((******))))))***,,,'''''''''((((((((((((((()))((('''((()))******)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))))))))************(((((())))))))))))((((((''''''((()))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++***))))))+++,,,+++************))))))*********++++++************++++++(((((('''(((((()))***++++++***))))))))))))))))))*********)))******++++++,,,+++++++++************))))))))))))))))))))))))******++++++++++++******,,,++++++***++++++,,,,,,***++++++,,,---...//////---......///111333555666888888888888999999:::::::::<<<>>>@@@AAAAAA@@@???BBB>>>===@@@BBBBBBCCCFFFEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJLLLNNNPPPSSS[[[eeeqqq&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&***)))((())),,,......---***))))))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''))))))(((&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))******)))'''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))***''''''***000333333111+++***))))))***+++***)))******)))(((((()))***+++((((((((()))******++++++******))))))(((((('''''''''&&&&&&&&&'''(((***+++'''''''''((((((((())))))&&&''''''(((((((((((((((*********+++,,,---------)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%(((***+++))))))***,,,''''''''''''((((((((()))((()))******))))))***,,,''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***%%%&&&&&&''''''&&&&&&%%%&&&''')))***++++++******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))+++***))))))***+++)))(((((())))))******))))))(((+++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))***+++++++++******)))*********))))))))))))((((((((('''((()))***++++++***)))(((******++++++++++++******,,,+++***))))))***++++++***++++++,,,---...//////,,,,,,---...000222444555999999777666777888:::;;;;;;<<>>===AAAAAA???BBBGGGDDDEEEHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKNNNOOORRR[[[dddrrr,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%$$$%%%$$$###$$$''')))))))))******)))(((((((((((((((&&&'''(((******((('''&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&'''))))))'''%%%$$$%%%''''''''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************)))(((((((((((((((,,,)))'''***///222000---+++***)))***+++,,,+++*********)))(((((()))***+++''''''((()))***+++,,,,,,''''''(((((()))*********$$$%%%'''))))))))))))(((%%%%%%&&&'''((((((''''''&&&''''''((((((((((((((('''(((((()))******++++++******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((###&&&))))))'''''')))+++&&&'''''''''(((((())))))&&&(((******'''&&&)))+++'''''''''&&&&&&'''''''''))))))((((((((('''''''''%%%'''))))))'''&&&%%%&&&*********)))((((((''''''''''''''''''((((((((()))))))))************))))))&&&''')))***+++++++++***))))))))))))************'''(((((()))***++++++,,,)))))))))))))))))))))))),,,***))))))******(((''''''((()))******)))((('''+++***)))(((((()))***+++***))))))(((((((((((()))))))))(((((()))***++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,+++++++++***''')))***,,,,,,***)))'''******++++++++++++******+++***)))(((((()))*********++++++,,,---...///000++++++,,,---///111333444;;;999777555666777:::<<<;;;===@@@BBBCCCCCCAAA@@@AAA>>>>>>AAA@@@===@@@HHHDDDEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJKKKNNNOOORRRZZZdddsss%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''((((((''''''''''''((((((%%%%%%%%%&&&)))++++++***(((((((((((((((((((((((("""###$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''&&&%%%$$$$$$######((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((***)))'''&&&&&&''')))***+++)))''''''((((((((('''&&&&&&&&&'''''''''(((((()))((()))---222222---'''(((((((((((())))))))))))*********)))(((''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&'''&&&$$$$$$%%%'''&&&&&&*********)))((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###((('''&&&&&&&&&((()))***)))((('''((()))***)))(((******)))(((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((...---,,,+++***(((''''''************))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,---------))))))(((''''''(((******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++***))))))(((***,,,,,,,,,,,,...000//////...///000111333444555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA???>>>>>>>>>>>>@@@AAABBBDDDFFFIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMQQQMMMLLLLLLMMMPPP[[[fffqqq&&&%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''''''''''''''(((***))))))((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%$$$###!!!!!!"""###$$$...,,,+++***+++***)))'''&&&&&&''''''''''''''''''((()))+++///111///+++''''''''''''(((((()))))))))++++++***))))))(((''''''***)))((((((((((((((()))))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((()))******)))((('''+++)))((()))******)))(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''***************)))(((((())))))(((((('''((((((((()))''''''''')))***)))(((******)))(((((((((((((((******))))))))))))******(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((------,,,+++***(((((('''(((((())))))*********+++************)))))))))((()))))))))************+++++++++++++++,,,,,,,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))+++,,,---,,,*********,,,((()))***+++,,,---......+++,,,------,,,+++,,,...000000///000111222444555555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA???>>>>>>>>>>>>@@@AAABBBDDDGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPMMMLLLNNNNNNQQQ[[[eeeqqq'''&&&&&&&&&((()))((('''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''''''''(((''''''((((((((((((''''''******))))))(((''''''&&&((((((''''''''''''(((((()))))))))))))))(((((('''((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&+++******)))((('''&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&++++++***,,,---,,,***(((''''''''''''''''''&&&&&&'''***///111///,,,((('''&&&&&&'''((())))))******+++++++++***))))))((((((******)))((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((((((((((((&&&''''''((((((''''''&&&*********))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))((((((((())))))&&&$$$%%%%%%%%%&&&'''(((((()))'''(((***+++,,,+++***)))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((())))))))))))***)))(((((('''************)))(((''''''((('''&&&''')))***)))((())))))))))))((((((((((((******))))))))))))******)))))))))))))))*********)))((((((''''''(((((()))************************))))))************)))))),,,,,,+++***))))))((((((''''''((()))***+++,,,,,,************))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,++++++++++++***)))((((((************************+++,,,---,,,***)))***+++((()))***,,,---...///000,,,......---,,,++++++,,,111000000000111333555666555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA??????>>>>>>???@@@BBBCCCDDDGGGJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKOOOMMMMMMPPPPPPSSS[[[dddrrr'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***)))(((''''''''''''((((((''''''(((((((((((('''''')))))))))(((((((((((((((((('''%%%%%%%%%%%%'''((((((((())))))))))))((((((((((((''''''''''''((((((#########$$$'''))))))((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((+++***)))((((((((((((((('''''''''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&,,,+++***)))((((((((()))%%%&&&'''***,,,,,,***((('''''''''''''''&&&&&&&&&(((---333333///***((((((''''''((()))***+++,,,,,,++++++++++++******))))))+++***)))((((((''''''((())))))(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++***))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''...---,,,***((('''%%%%%%&&&''''''((()))))))))))))))(((''''''''''''((()))''''''((())))))(((%%%"""###$$$%%%&&&((()))***+++&&&'''***,,,,,,+++)))''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((()))***++++++***((((((((('''&&&''')))))))))(((((()))))))))))))))((((((((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))************************))))))************))))))++++++******))))))(((((('''(((((()))******++++++*********)))))))))))))))************+++++++++,,,))))))*********+++++++++------......---+++)))(((++++++++++++++++++++++++,,,------,,,***)))***++++++++++++++++++,,,,,,---,,,---...---,,,+++,,,---000/////////000222444555555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA@@@???>>>>>>???@@@BBBCCCEEEGGGJJJKKKKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLNNNQQQRRRTTT[[[dddrrr&&&%%%%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''***(((&&&%%%$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((#########$$$'''))))))(((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))+++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))(((''''''&&&&&&%%%&&&&&&&&&&&&''')))++++++(((&&&'''''''''''''''''''''&&&***000555444...)))(((***))))))***+++,,,,,,------+++++++++*********************)))((((((((((((((((((((())))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((()))***+++***)))&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''******)))((((((''''''&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((******+++,,,---,,,)))&&&%%%%%%&&&''')))***+++,,,$$$&&&)))***+++)))'''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&***************))))))(((&&&''')))++++++++++++***(((&&&&&&'''((()))(((''''''((())))))))))))((((((((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))************************))))))************))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))*********++++++++++++,,,------,,,***((('''((((((((((((((((((((((((+++,,,---,,,***)))***+++++++++************+++,,,***,,,------------...000............///111222444555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA@@@????????????AAABBBCCCEEEGGGJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKNNNQQQRRRTTT[[[cccrrr&&&%%%$$$%%%'''((('''&&&)))(((''''''&&&'''''''''***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''(((((()))''''''((((((((((((''''''######$$$%%%'''((()))*********))))))))))))******'''(((((()))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&,,,+++*********)))&&&$$$&&&&&&&&&'''''''''((((((,,,111444222,,,))))))++++++++++++++++++,,,,,,,,,************************))))))(((((((((((())))))(((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''###$$$%%%&&&((()))***+++%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((()))******(((&&&''''''(((((()))******+++$$$%%%'''((()))(((&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%&&&''')))***+++,,,,,,'''&&&%%%&&&((()))((('''&&&''')))******)))((((((******))))))))))))******)))))))))))))))************))))))(((((())))))***************************(((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))************)))))))))************+++*********++++++++++++,,,))))))))))))((('''&&&&&&))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))(((((()))+++---...***+++---------...///111...---------...000222333555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA@@@@@@??????@@@AAACCCDDDEEEHHHKKKLLLKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJLLLPPPQQQSSS[[[cccqqq'''&&&&&&&&&((()))((('''))))))((('''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''((((((((((((''''''$$$$$$%%%&&&''''''((((((((())))))))))))))))))(((''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******'''''''''&&&''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''***))))))((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&'''((())))))******)))***(((''''''(((((('''%%%$$$%%%%%%&&&'''((())))))...//////---***((()))++++++***************))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((()))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%&&&((()))***+++'''((()))******)))'''&&&&&&&&&'''(((((('''&&&&&&%%%$$$###$$$&&&''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((()))***+++'''&&&%%%&&&((()))((('''&&&''')))*********)))(((******))))))))))))******(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))*********((()))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))(((((('''''''''((((((------------------------)))***++++++++++++,,,...,,,+++***))))))+++---...+++---......------...000......---...///000222333555777:::;;;:::999:::;;;;;;===@@@AAA@@@@@@@@@AAA@@@@@@??????@@@AAACCCDDDFFFHHHKKKLLLLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIKKKNNNOOORRRZZZcccppp)))((('''((()))******((())))))((('''''''''''''''*********+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&)))++++++***(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&###$$$%%%&&&''')))******(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''$$$%%%&&&((())))))))))))"""!!!!!!"""&&&((())))))###$$$%%%&&&''')))******...---,,,***((('''(((*********))))))((('''''''''((((((((((((((()))))))))''''''''''''(((***+++,,,(((((())))))*********+++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&###!!!"""%%%)))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))***+++,,,+++)))'''&&&%%%&&&((())))))(((&&&%%%'''&&&%%%&&&(((*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((()))))))))))))))((((((''')))((('''&&&&&&'''))))))'''&&&%%%&&&((((((((('''%%%''')))***+++***)))(((((((((''''''''''''(((((('''(((((()))***++++++,,,******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''((()))***+++,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++)))))))))***+++,,,************************((()))++++++++++++---///111000---+++))))))***+++.../////////---,,,---...//////...///000111333444555777:::;;;:::999:::;;;;;;>>>@@@AAA@@@@@@@@@AAAAAA@@@??????@@@AAACCCDDDFFFHHHKKKLLLLLLKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIJJJMMMNNNQQQZZZdddppp((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))))))))******))))))(((((((((((())))))&&&&&&&&&''''''''''''(((******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((''''''''''''%%%######%%%((()))(((%%%******++++++)))'''%%%$$$'''&&&(((,,,***&&&)))000333222000,,,)))&&&$$$$$$(((((()))***+++,,,,,,,,,************))))))))))))******)))((((((((((((((())))))))))))************&&&%%%%%%&&&((()))'''&&&******))))))((((((''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((+++***)))'''''''''((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))*********)))))))))))))))))))))(((((((((((()))))),,,((($$$$$$))),,,+++)))((((((((()))******++++++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))***,,,++++++((())))))))))))*********+++++++++++++++++++++++++++,,,...---,,,++++++,,,******))))))******+++,,,((()))******,,,,,,---.../////////000111333444555777999::::::::::::;;;===:::;;;===>>>??????>>>>>>===>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKLLLMMMNNNMMMKKKLLLJJJKKKNNNOOORRRZZZdddppp(((''''''&&&&&&''''''((())))))(((((('''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''))))))'''&&&%%%((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((*********)))(((''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((***))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((***)))'''%%%%%%&&&((()))((((((((((((''''''''''''&&&%%%$$$%%%((()))((('''************((('''&&&%%%((('''(((++++++))),,,333;;;222&&&"""$$$)))++++++)))))))))***+++++++++,,,************))))))))))))))))))((('''''''''''''''***)))))))))))))))))))))(((''''''(((***+++)))(((***)))))))))((((((((('''((((((((((((((('''&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((***)))))))))))))))))))))))))))(((((((((((()))))))))%%%!!!"""%%%((('''%%%*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))))))))+++***))))))+++,,,,,,+++*********+++++++++,,,,,,************************)))+++,,,,,,+++******+++)))))))))))))))***+++++++++,,,---...///000000111//////...//////111222444666888999999999999:::<<<:::;;;===>>>??????>>>>>>======???@@@BBBCCCDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLKKKKKKMMMMMMLLLKKKKKKJJJKKKNNNOOORRRZZZdddrrr(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((*********)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((,,,)))$$$!!!!!!###'''***((((((((((((''''''''''''((('''%%%%%%''')))***)))+++***)))((('''&&&&&&&&&(((&&&''')))******...444<<<... &&&...///,,,******************++++++************))))))))))))(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''(((***+++)))((())))))))))))(((((((((((((((((()))))))))(((''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))***+++)))'''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))******))))))(((((((((((())))))+++'''$$$%%%(((***)))(((++++++******)))(((((('''))))))))))))))))))))))))************************+++*********))))))((((((++++++***)))((((((((())),,,***)))***+++---,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))(((***++++++***))))))***)))))))))))))))***++++++,,,------...///000111222000///...---...///111333555777888888888888999;;;:::;;;===>>>??????>>>>>>======>>>???AAABBBBBBCCCHHHJJJMMMOOOQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMLLLJJJKKKJJJKKKNNNOOORRR[[[ddduuu)))((((((''''''(((((()))((('''&&&%%%$$$#########'''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((())))))***'''### !!!$$$'''((((((((((((''''''''''''***(((&&&&&&''')))***++++++***((('''&&&&&&''''''&&&%%%%%%'''))),,,000333333***###%%%---000,,,%%%+++++++++***************************)))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""&&&%%%%%%&&&((()))'''&&&))))))))))))((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))*********))))))(((((((((((()))))),,,***((((((***,,,+++***************))))))(((((())))))))))))))))))))))))************************************))))))))))))------,,,+++************,,,+++)))***,,,------,,,+++++++++,,,,,,,,,------************************((()))++++++***)))***+++***************+++,,,,,,******+++,,,---...//////111000...---...///222333666777999999888888:::;;;:::;;;===>>>??????>>>>>>>>>??????@@@AAABBBBBBBBBGGGJJJMMMQQQSSSSSSRRRQQQQQQOOONNNNNNOOONNNMMMLLLKKKJJJKKKOOOPPPSSS\\\fffwww***))))))))))))))))))***))))))'''&&&%%%%%%%%%%%%(((''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))************((('''&&&$$$$$$$$$%%%&&&((((((((((((''''''''''''***)))(((''''''(((***,,,***)))(((&&&&&&&&&'''''''''''''''(((+++000333444,,,***)))+++------((($$$+++++++++***************************)))))))))((()))((((((((((((((())))))'''''''''&&&%%%$$$######&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))(((((()))))))))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''))))))((((((***+++((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))************))))))(((((((((((())))))***)))(((((()))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++******++++++,,,***)))***+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,++++++++++++,,,------))))))***+++,,,------...111000/////////111333444777888::::::999999;;;<<<:::;;;===>>>??????>>>>>>???@@@@@@AAABBBCCCCCCDDDFFFHHHLLLPPPQQQRRRQQQPPPRRRQQQOOOPPPPPPQQQOOONNNLLLKKKMMMPPPRRRUUU^^^gggxxx***))))))(((((())))))***,,,+++***)))))))))))))))((((((''''''(((((()))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***++++++***)))(((((()))******))))))((((((((((((((('''''''''''')))))))))((('''''')))+++)))(((''''''&&&&&&'''''')))+++,,,,,,000555777444------+++)))''''''(((*********************++++++************)))))))))))))))(((((((((((()))***************))))))(((((('''(((''''''(((***+++)))((((((((((((((())))))))))))''''''((()))))))))((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''(((((((((((()))+++(((((((((((((((((((((((('''((())))))***))))))((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((()))******++++++))))))(((((((((((())))))+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))))))))******+++)))((()))***,,,++++++(((((()))))))))*********++++++++++++++++++++++++((()))+++,,,++++++,,,---+++++++++++++++,,,------***++++++,,,---...////////////000000111333444555777999:::;;;::::::;;;===:::;;;===>>>??????>>>>>>???@@@@@@AAACCCDDDEEEEEEFFFHHHKKKMMMOOOOOOOOONNNQQQPPPOOOPPPQQQRRRQQQPPPNNNMMMNNNRRRTTTWWW```jjjyyy((((((''''''''''''((((((+++******))))))*********((((((((((((((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))******)))(((''''''''')))***************(((((((((((('''''''''''''''(((***)))'''&&&''')))''''''((((((''''''&&&&&&(((,,,------111777666111---,,,***(((&&&&&&))),,,)))))))))***+++++++++,,,************))))))))))))'''''''''''''''((())))))***************)))))))))(((''''''(((***+++)))((('''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++))))))(((((((((((())))))+++,,,,,,,,,+++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***++++++***((('''((()))+++******((((((((()))))))))******************************&&&(((***+++******+++,,,******))))))******+++,,,++++++,,,---...///000000+++---///111333333444444777888::::::999999;;;<<<:::;;;===>>>??????>>>>>>===>>>???@@@BBBCCCEEEEEEHHHIIIJJJKKKMMMMMMNNNNNNOOONNNMMMNNNPPPQQQQQQPPPOOONNNPPPSSSUUUYYYbbblll{{{&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''(((((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&$$$###"""!!!&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''%%%(((******'''&&&&&&(((&&&'''((((((((('''&&&%%%%%%)))++++++///555333,,,)))))))))***+++***)))((((((((()))***+++,,,,,,---************))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&%%%%%%&&&((()))'''&&&'''((((((((())))))******%%%%%%&&&'''((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((*********(((%%%######$$$((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))(((((((((((())))))&&&'''((((((&&&%%%%%%%%%++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))******+++,,,......)))(((&&&''')))******)))((())))))))))))*********))))))))))))))))))))))))%%%'''))))))))))))***+++((((((((((((((())))))******++++++,,,---...//////(((***...111333333333222666777999999888888:::;;;:::<<<===>>>??????>>>>>>;;;<<<===???AAACCCDDDEEEIIIJJJJJJKKKLLLLLLMMMNNNLLLLLLKKKMMMOOOQQQPPPPPPPPPOOOQQQTTTWWWZZZcccmmm}}})))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((''''''''''''''')))(((((('''''''''((((((''''''(((((('''&&&%%%%%%&&&''''''((()))******+++&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((("""%%%111444+++%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***$$$&&&111999666...***''''''(((((((((((('''''')))'''&&&(((+++---,,,***))))))))))))))))))))))))***************)))((((((******))))))((((((''''''((((((''''''''''''((((((+++***)))'''''''''((()))(((((()))***************''''''''''''''''''''''''((('''''''''((()))+++,,,((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((******))))))((((((''''''***)))))))))***+++,,,,,,))))))))))))))))))******++++++***)))(((((())))))))))))******++++++,,,,,,******++++++***)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((((((((***+++,,,'''((()))******)))''''''++++++++++++++++++++++++------,,,++++++******)))++++++++++++,,,---...///,,,,,,---...///000111222222111//////000222555888666888999;;;;;;:::999888999:::;;;============<<>>??????>>>===?????????@@@BBBCCCEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLNNNNNNSSSRRRTTTYYY\\\```jjjuuu((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))***)))(((''''''&&&&&&''')))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))((('''(((((((((((((((((((((((()))'''&&&'''(((((('''&&&))))))(((''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''$$$)))222444,,,&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((()))+++222:::;;;333,,,)))))))))************)))))))))((('''(((***++++++***))))))))))))))))))))))))))))))******))))))(((''')))))))))(((((((((((('''******))))))))))))*********))))))(((((((((((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******)))))))))((())))))))))))((((((((((((******)))))))))***+++++++++*********))))))((((((+++***))))))))))))))))))***))))))))))))))))))(((***))))))))))))+++,,,---************))))))))))))************************)))))))))((())))))***+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------......000000000111222333444555888999;;;<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@???>>>?????????@@@BBBCCCEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMQQQPPPTTTZZZ___eeeqqq|||(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((''''''''''''(((((((((''''''''''''((())))))(((((()))))))))(((((('''((((((((((((((((((''''''***(((''''''(((((('''%%%((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''$$$&&&,,,---(((&&&((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((&&&---666;;;777...(((&&&((())))))******))))))((()))(((((()))************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))((()))***++++++***((('''((((((''''''''''''((((((***)))((('''''''''''''''((((((((())))))(((((((((******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******))))))(((((('''))))))))))))((((((((((((******))))))))))))******++++++******)))(((((((((******)))))))))))))))*********))))))(((((('''''''''&&&%%%$$$$$$&&&(((************))))))(((((((((************************))))))))))))))))))******---,,,+++******,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++,,,,,,---...---------------------...//////000111222333444444888999:::;;;;;;;;;::::::;;;<<<===???@@@??????>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMOOOOOOSSSZZZaaaiiivvv'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''(((((('''''''''((((((((((((''''''''''''***)))''''''(((((('''%%%&&&&&&''''''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))&&&%%%'''&&&&&&(((+++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&000999:::333+++'''%%%'''(((((())))))(((((('''((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))((('''&&&((((((''''''''''''(((((('''''''''''''''((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))******))))))((())))))***************))))))((((((***)))))))))))))))************))))))((((((''''''((('''$$$###"""###%%%&&&)))))))))(((((('''''''''))))))))))))))))))))))))))))))*********)))))))))+++***)))))))))+++,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++++++++,,,------.............../////////...///000111222333333333777777888999999999999999:::;;;===>>>??????>>>===>>>>>>??????AAACCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMPPPPPPPPPOOOOOONNNNNNMMMMMMMMMRRRYYYaaajjjxxx''''''&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***((('''((())))))((('''%%%%%%&&&''')))***+++,,,***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((&&&%%%&&&***...((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***444;;;888000,,,)))(((''''''((((((((((((''''''((()))******)))((()))+++))))))))))))))))))))))))(((((())))))(((((('''&&&&&&''''''''''''(((((((((******))))))))))))******'''(((((())))))))))))(((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((((((((((((((())))))))))))******)))((((((((()))))))))))))))))))))))))))***)))))))))))))))******+++***))))))))))))))))))(((***)))(((&&&%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))************)))(((((())))))((())))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---........./////////000000/////////000111222333444777777777777888888888999:::;;;<<<>>>???>>>>>>===>>>>>>>>>???AAABBBDDDEEEEEEGGGIIIKKKLLLMMMMMMLLLOOOOOOOOOPPPOOOOOONNNMMMMMMLLLPPPWWW^^^hhhvvv&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''***)))(((''''''&&&&&&''''''''''''''''''((())))))%%%$$$$$$%%%%%%'''((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''((((((((()))((('''((()))***)))(((&&&&&&'''((()))******+++***)))'''&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''))))))'''%%%''')))+++'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((,,,444888222,,,******((((((((())))))))))))(((((((((***+++***(((''')))+++))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((******))))))))))))******&&&'''((()))******)))(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((())))))******'''((((((((()))))))))*********)))(((((((((((((((((((((((()))******++++++)))))))))))))))***++++++)))))))))************************)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------...///000000000///......///111444555888888777777888888999:::;;;<<<>>>???@@@@@@???>>>===>>>>>>???@@@BBBCCCDDDEEEFFFHHHKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLOOOUUU[[[dddrrr&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&''''''((()))***'''''''''''''''((()))***&&&&&&&&&'''((()))***+++''''''((())))))***))))))%%%%%%&&&&&&'''((())))))(((''''''((()))******)))(((((((((((())))))))))))+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&!!!&&&)))'''%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((())),,,333444---'''((()))'''))))))************))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''(((*********)))(((((()))))))))((('''&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,((((((''''''''''''(((((()))(((((('''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,'''((((((((())))))************)))(((((((((((((((''''''((()))***+++,,,,,,))))))((())))))***++++++))))))******++++++,,,,,,'''((()))***+++++++++***(((((())))))******++++++************************)))***+++++++++)))(((''''''(((***+++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,******+++,,,...///000000111///...---...111444666999999888888999999:::;;;<<<===???@@@AAAAAA@@@@@@======>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLNNNSSSYYYaaaooo|||''''''(((((())))))************))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&%%%$$$$$$###(((((())))))))))))(((((((((''''''''''''((())))))'''((()))))))))))))))((('''((()))***)))(((&&&$$$((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***++++++***'''&&&***(((&&&%%%%%%%%%'''(((******))))))((('''%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''""""""""""""###%%%''')))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((((((++++++)))(((''''''''''''(((***,,,---,,,+++,,,---444444222...***(((((()))''')))***)))((('''((()))))))))*********+++++++++******++++++++++++******''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''***++++++******))))))))))))******(((((()))***************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&''''''''')))***)))'''$$$&&&''')))*********)))(((''''''((((((((((((''''''+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''***************+++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))++++++++++++************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...)))...222333000------...111000000000111222333333555777999;;;<<<;;;:::999===>>>???>>>===>>>@@@BBB@@@AAABBBAAAAAAAAACCCEEECCCFFFIIIJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNPPPUUUXXX___mmm{{{(((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&'''''''''&&&%%%%%%'''(((((())))))((((((''''''''''''&&&'''(((((()))))))))((((((''''''&&&&&&'''((()))***)))(((&&&%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&******))))))))))))******'''''''''&&&&&&'''''''''***((('''%%%%%%&&&'''(((((((((((((((((('''&&&%%%)))))))))))))))))))))(((''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((((('''&&&&&&'''''''''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''((()))++++++***+++---...888666222...,,,+++******)))***++++++))))))***+++******************++++++******++++++++++++******)))((((((''''''(((((()))***(((&&&&&&'''(((((('''***))))))(((((())))))***(((((()))***************))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&'''((()))***))))))(((''''''((((((((((((''''''***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,+++************+++,,,,,,,,,---...---------///000000000000000111222333333666777999:::;;;;;;::::::<<<===>>>>>>===>>>???AAA???@@@AAAAAA@@@AAACCCEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMPPPTTTXXX___nnn|||))))))))))))(((((((((((()))((((((''''''(((((()))(((''''''''''''''''''(((&&&''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%'''((()))))))))(((&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))(((''''''((())))))''''''(((((((((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&))))))(((((((((((()))))))))'''$$$""""""$$$'''))))))((('''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((())))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))((('''&&&%%%'''''''''((((((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))+++***)))((((((''''''(((((())))))))))))***...111;;;555///+++++++++***)))((()))******(((((()))***++++++************************++++++++++++*********))))))(((((())))))***)))(((&&&&&&((()))(((((()))((((((''''''(((((()))(((((()))***************))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''(((******'''%%%''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''',,,,,,------,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***************++++++******))))))******+++,,,///,,,)))(((***...000222000000000000111222333444777888888999::::::;;;;;;;;;<<<>>>>>>======???AAA???@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLOOOTTTXXX```ooo}}}******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((+++)))'''%%%%%%%%%'''(((''''''((()))(((((('''&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))'''$$$""""""$$$''')))))))))((('''&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++++++++++++++,,,,,,******)))(((((((((((((((((((((((('''(((+++000333999222***'''(((***)))&&&%%%'''((('''&&&%%%&&&(((+++++++++*********************++++++++++++*********))))))(((((())))))***%%%$$$$$$&&&)))++++++***((((((''''''''''''(((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&((()))***(((&&&'''(((((()))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))*********))))))(((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******)))************************+++,,,,,,000+++'''(((,,,000222222000000000000111222444444888888888888999:::;;;<<<999;;;===>>>======???@@@@@@AAABBBBBBAAABBBDDDFFFHHHKKKMMMMMMLLLKKKKKKLLLIIIJJJKKKMMMMMMLLLKKKJJJKKKKKKNNNSSSXXX```ooo}}}******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((***,,,''''''(((((((((((((((''')))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))''''''&&&%%%%%%&&&''''''))))))((((((''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&((((((((((((((((((((((((###$$$&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***))))))(((((((((((()))((((((((('''(((,,,222666777000(((%%%'''***)))&&&%%%'''((('''&&&%%%&&&(((******************************++++++++++++******)))((((((''''''(((((()))&&&%%%%%%''')))******)))((((((''''''''''''(((((((((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&''')))***)))'''((((((((((((((())))))***''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++******)))*********+++++++++++++++,,,------...,,,***+++///222222000/////////000111333444555888888888888999:::;;;<<<999;;;>>>???>>>>>>???AAAAAABBBCCCCCCBBBCCCEEEGGGGGGIIILLLMMMMMMMMMMMMNNNIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKNNNSSSXXX```ooo}}}))))))))))))(((((((((((()))((((((''''''(((((()))(((''''''''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))''''''''''''(((***+++---''''''''''''(((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&)))))))))(((((((((''''''&&&&&&'''((()))))))))(((''''''(((((()))*********&&&&&&'''''''''((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))((((((((((((***...444888444///***((()))++++++***((()))******(((((()))***))))))*********+++++++++******++++++++++++******)))((((((''''''(((((()))***)))(((((()))(((%%%###)))((((((''''''(((((()))(((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%''')))***)))(((((((((((((((((()))******''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))******+++...---,,,***(((&&&%%%$$$))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++,,,,,,++++++,,,,,,---...,,,,,,---///111222111////////////000111333444555777888888999::::::;;;;;;999;;;>>>@@@@@@@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGFFFHHHKKKMMMMMMMMMNNNOOOJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKNNNSSSWWW___nnn|||(((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''(((((()))''''''(((((((((''''''&&&'''(((((())))))((((((''')))(((((((((((()))******&&&''''''(((((()))))))))'''''''''''''''((()))))))))((('''((()))***)))'''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''((())))))***((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''(((((())))))***)))))))))''''''(((((()))******+++''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,))))))(((((((((((())))))'''((()))***,,,000666:::...,,,***))))))***+++,,,)))***++++++))))))***+++(((((()))***+++,,,,,,---******++++++++++++*********))))))(((((())))))***,,,+++)))))))))'''$$$!!!***))))))(((((())))))***(((((()))***************))))))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))******)))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((******))))))(((((('''((()))***+++''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''(((((()))***************)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))************************************************'''(((((()))******++++++...---,,,+++)))(((&&&&&&))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---+++---...///......///000......///000111333555666666777999:::;;;;;;::::::999<<>>???@@@@@@???@@@BBBCCCHHHJJJLLLMMMKKKJJJJJJJJJNNNMMMLLLLLLMMMOOOQQQRRRLLLLLLOOOSSSVVV]]]lllzzz(((((((((((('''&&&%%%$$$''''''''''''((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&&&&'''((()))***,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''&&&'''***,,,******))))))(((((((((''')))***++++++***)))((('''***)))'''&&&&&&''')))******((('''((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''''''''''''''''''''************(((&&&$$$"""''''''((())))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))'''&&&+++111444222///+++***)))'''''''''((()))))))))))))))))))))))))))))))))***++++++++++++***------,,,,,,***)))'''&&&)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''&&&''''''((()))***))))))((('''''''''''''''((((((((((((((()))*********((('''(((+++,,,***(((''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((((((((()))************)))******))))))))))))******+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))///...---,,,***)))((('''+++***)))(((((()))***+++)))***,,,...///000111111***++++++,,,,,,++++++*********+++++++++******)))******))))))******+++,,,---,,,+++++++++---///111---///111333444555777999777999;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEGGGJJJNNNOOONNNLLLKKKJJJMMMLLLKKKKKKKKKLLLNNNNNNOOONNNOOORRRTTT[[[iiiwww)))))))))(((((('''%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((''''''&&&'''((()))***,,,+++)))'''&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''###%%%&&&%%%%%%%%%'''))))))))))))(((((('''''''''((())))))***)))((('''&&&((((((((())))))((((((((()))''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&'''(((((()))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((()))((()))---222333///++++++***)))(((''''''((()))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++***)))'''&&&'''((())))))))))))((('''******))))))))))))************))))))))))))*********)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,***(((((())))))'''$$$'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&''')))******************))))))))))))******************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))---,,,,,,++++++******))))))***+++,,,,,,+++***)))******+++++++++******))))))******++++++******)))******++++++++++++******+++++++++++++++,,,,,,------,,,+++++++++---///000+++---///000000111333555666888::::::999888999:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHJJJMMMMMMKKKIIIGGGGGGKKKLLLMMMNNNOOONNNNNNMMMLLLKKKMMMQQQTTT\\\kkkyyy))))))***))))))((('''&&&''''''''''''(((((((((((('''((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))(((''''''''''''((()))))),,,+++)))((('''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&''')))++++++)))'''&&&(((''''''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******((()))))))))))))))))))))(((((((((((((((((('''&&&***+++...222555444...)))***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***+++++++++******((('''&&&''''''((((((((((((''''''******))))))))))))************))))))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((&&&%%%''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((('''''''''''''''(((((())))))((((((******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++++++++(((***---......---***((()))*********)))((('''''')))))))))******)))))))))******+++++++++++++++***,,,,,,++++++,,,,,,---...---,,,++++++,,,---///000...000222222222222444666555777999999888777888999;;;<<<>>>???@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEIIIKKKMMMMMMJJJHHHFFFFFFJJJLLLOOOQQQQQQPPPMMMLLLJJJIIILLLPPPTTT\\\lllzzz***************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((('''''''''(((((((((******)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***)))(((((((((''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&'''((())))))((('''&&&***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))))))))(((((())))))((('''&&&&&&***---111777999666///***)))))))))(((((((((((()))(((((((((((((((((((((((())))))***++++++++++++***************))))))(((''')))))))))******)))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********''''''((((((((((((''''''++++++***))))))))))))))))))(((''''''''''''((((((((((((((((((((()))******%%%%%%%%%&&&((()))))))))'''(((((((((((()))))))))&&&'''))))))))))))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((************)))((('''&&&******))))))))))))***************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))***,,,------,,,***)))))))))***++++++,,,++++++))))))************))))))******++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,+++,,,,,,---///000111222333333333333444666555777999999888777888999;;;<<>>???@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMLLLNNNQQQUUU\\\kkkyyy(((((())))))***))))))(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((()))))))))(((&&&%%%&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&''''''''''''(((((()))))))))''''''&&&&&&&&&'''((()))(((((((((''''''((((((((()))((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))'''''''''(((((('''''''''))))))))))))))))))))))))''''''(((((()))))))))((((((((((((((((((((((((((()))((((((((((((***+++,,,((()))))))))(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((&&&(((+++,,,,,,***((('''&&&'''((()))******)))((())))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))************))))))))))))******'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((***++++++)))%%%######$$$(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++++++++'''((()))***,,,,,,------******))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++++++++************++++++++++++******)))***+++,,,------------+++************+++,,,,,,++++++,,,---............///111222333222222444666555777999999888777888999;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNRRRVVV^^^mmm|||'''(((((()))))))))((((((''''''''''''((((((((()))######$$$&&&((()))***+++''''''(((((((((((('''''''''''''''''''''((())))))(((((()))))))))(((&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))'''&&&&&&(((***'''((((((((())))))******&&&%%%%%%$$$%%%&&&((((((((()))***++++++***)))((('''&&&&&&'''***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))'''''''''''')))+++---///))))))******)))(((''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++&&&&&&'''((()))))))))(((,,,---...---+++)))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------------...---,,,++++++,,,---...******))))))))))))************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''***)))(((''''''&&&'''''''''''''''''''''((()))***((((((((((((((()))******&&&((()))'''$$$###$$$&&&))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++++++++++++++***((('''&&&******))))))))))))******(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))***,,,......,,,***)))((()))***,,,...//////000))))))************)))))))))***+++,,,------...---,,,,,,++++++,,,,,,---...***+++,,,---............,,,---/////////000111333444666888888777666777888;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEKKKLLLMMMLLLKKKJJJKKKLLLIIIKKKMMMOOOOOONNNLLLKKKKKKKKKMMMRRRWWW```ppp~~~******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((())))))))))))(((((()))((('''&&&%%%$$$$$$$$$%%%''')))******)))'''%%%'''''''''''''''''''''&&&''''''''''''((((((******''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))((((((((((((((((((((()))******((('''&&&%%%&&&(((***++++++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((,,,)))''''''***+++***(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''((()))******)))&&&333888...&&&(((***((((((((()))******)))(((''''''((((((''''''(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((&&&$$$"""!!!)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***)))(((%%%###$$$''')))((()))))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''***)))))))))))))))******((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%,,,,,,+++***)))((('''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((,,,,,,,,,+++++++++******&&&'''((()))***+++++++++,,,+++++++++******))))))************************************))))))))))))+++***)))))))))***,,,---))))))***++++++++++++************************************)))))))))))))))++++++,,,,,,,,,,,,,,,,,,111111000000000111333444777777777888999999::::::>>>???BBBDDDDDDBBB@@@????????????@@@AAABBBCCCDDDJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNRRRWWW___ooo}}}***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&((())))))******))))))((()))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((()))******)))((('''&&&&&&''')))******)))((('''''''''''''''''''''((())))))))))))(((+++)))'''(((***+++***((('''''''''''''''((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''((()))******))))))444888...''')))***(((***)))(((((((((((())))))*********)))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++************++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))))))))((('''%%%%%%(((***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&%%%%%%))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********************************)))))))))(((((())))))***+++,,,,,,,,,,,,(((((((((((('''''''''&&&...------,,,+++***))))))))))))))))))((((((((((((************+++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111000000000000222333444666777777888888999::::::<<<>>>@@@BBBBBBAAA???>>>@@@@@@@@@@@@AAACCCDDDEEEJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNSSSXXX```ppp~~~))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((())))))))))))((((((((((((((((((((()))*********)))((('''&&&'''((())))))((((((''''''(((((()))'''((())))))******))))))+++)))'''((()))***))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++************++++++%%%&&&'''((())))))))))))---555777...((()))***(((+++)))'''&&&&&&(((***+++)))***+++***((('''''''''++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))))))))*********++++++************++++++***++++++,,,,,,++++++***************))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))%%%%%%&&&'''(((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&((()))(((''''''(((***(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))(((''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''''''''))))))(((((((((((())))))++++++************))))))&&&'''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************))))))))))))(((((((((+++,,,,,,---------,,,,,,***************)))))))))------,,,,,,,,,+++++++++))))))(((((((((''''''''')))***+++,,,------------++++++,,,------------,,,)))*********+++,,,,,,,,,******++++++,,,,,,------------------......//////111000000000000222333444666666777888888999999:::;;;===???@@@AAA@@@>>>===@@@@@@AAAAAABBBCCCEEEFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLOOOTTTYYYbbbqqq))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((((((((((('''''')))))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((())))))))))))((((((((((((((((((((())))))***+++***)))(((''''''((((((((((((''''''((()))******(((((()))******************)))((((((((()))))))))+++*********))))))((((((%%%&&&&&&&&&''''''''''''++++++************++++++$$$&&&((()))))))))******222666555...)))******((()))(((((('''(((((()))***$$$''')))******))))))***+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,++++++************)))))))))(((************************+++***(((''''''(((***+++(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((()))))))))###&&&((()))(((''''''((('''(((((())))))))))))((((((((((((((())))))))))))+++***(((''''''(((***+++)))((((((''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))************************))))))))))))************((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++************,,,,,,---------,,,++++++++++++++++++++++++++++++'''((()))***,,,---...///))))))))))))((((((((((((******,,,------,,,***)))***++++++,,,---,,,,,,,,,************))))))))))))(((((())))))***+++,,,,,,------......//////000000000000//////000222444555666666777777888999999999;;;<<<>>>???@@@@@@???>>>AAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMPPPUUUZZZcccsss(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))******))))))((())))))(((((((((((())))))******)))((('''&&&&&&%%%''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((((((((())))))))))))((((((((((((((((((((())))))*********))))))(((((((((((((((((('''(((((()))***+++(((((()))***************))))))(((((('''(((((()))++++++******))))))((((((&&&&&&&&&''''''''''''(((+++******))))))******+++%%%'''))))))((()))+++---555555222---*********(((%%%''')))***+++***((('''$$$''')))******))))))************++++++,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************)))))))))(((************************,,,***)))'''''')))***,,,((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&'''((())))))((('''&&&'''(((((()))))))))))))))"""%%%'''(((((('''&&&'''''''''((()))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((((((######$$$%%%'''((())))))************************(((((()))))))))*********))))))))))))))))))))))))***************************++++++++++++******)))'''(((((((((((((((((((((%%%&&&''')))***,,,---...+++++++++*********))))))++++++,,,,,,***)))'''%%%)))******+++++++++++++++//////...---,,,++++++***(((((()))***+++,,,,,,---------......///000111111000/////////000222444555555666666777888888999999<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMPPPUUUZZZcccsss(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((*********)))((())))))))))))))))))))))))+++******)))((('''&&&&&&$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))(((((((((((((((((())))))***+++'''((())))))******))))))((())))))(((''''''(((***************))))))))))))))))))))))))***************))))))))))))))))))***''')))***((('''(((---222777333...+++*********)))###&&&))),,,---+++(((&&&)))***+++***((('''''''''))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++************+++++++++******))))))******+++************))))))))))))************************+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))************$$$&&&((()))'''&&&&&&'''&&&'''((())))))******)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''''''''(((((((((((()))******)))((('''&&&%%%%%%$$$%%%&&&'''(((***++++++***************************++++++++++++,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((((()))((())))))*********))))))(((((())))))))))))******(((((()))))))))))))))))),,,,,,+++++++++*********+++++++++***)))'''&&&%%%))))))***++++++++++++***......---,,,+++***))))))++++++,,,,,,------......,,,------...///000111111////////////111333555666555555666777777888888999;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNQQQUUUZZZbbbqqq'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&$$$%%%((()))******)))((('''((()))******)))((('''(((((((((((((((((())))))((('''''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((((((((((((((((()))******((())))))*********)))))))))))))))((())))))******''''''((())))))))))))((('''((()))(((&&&&&&(((***(((((())))))))))))))))))************+++++++++,,,******))))))))))))******)))+++***(((&&&(((///666777111+++)))************$$$&&&(((***+++***)))(((*********)))'''&&&'''(((((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++++++++************++++++******)))(((((()))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&''')))***++++++******((()))******((('''((((((&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((())))))(((((((((((())))))'''''''''((((((((())))))))))))((((((''''''&&&&&&***************+++++++++***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((())))))''''''((()))******************++++++,,,,,,,,,,,,*********)))))))))))))))+++++++++************)))+++******))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))------------------------+++,,,---...///000000111////////////111333555666555555666666777888888888:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOQQQUUUYYY```ppp~~~'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((###%%%''')))******)))(((%%%''')))******)))'''%%%&&&&&&'''((()))***+++,,,...---,,,+++************'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((()))******'''((()))*********************))))))))))))******&&&''''''(((((((((((((((&&&(((***(((&&&%%%(((***''''''(((((())))))******((()))))))))************+++******************++++++,,,+++(((%%%)))111888777000)))(((************&&&''''''((()))******+++'''((((((''''''(((***---((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************++++++************++++++***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''')))***+++++++++***+++,,,,,,+++)))((()))***&&&'''((()))************(((((((((((())))))))))))))))))************)))))),,,,,,***)))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))***************))))))((('''&&&&&&%%%************************((())))))))))))*********************************((()))))))))******++++++&&&'''(((******+++++++++''''''(((((()))))))))***(((((()))***+++,,,,,,---************))))))))))))***))))))((()))+++,,,...++++++,,,------------,,,)))***+++,,,---...//////,,,+++++++++++++++++++++++++++,,,---...///000111////////////111333555666555555666666777888888888999999:::;;;<<<===>>>????????????@@@AAABBBCCCDDDJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLPPPOOOQQQUUUXXX___nnn|||(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***++++++)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,------,,,+++***)))(((((('''((()))******(((&&&$$$+++*********))))))(((((()))))))))))))))******+++,,,+++***))))))***+++,,,''')))((((((+++111333111///---,,,***))))))******+++*********))))))(((((())))))))))))))))))******++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((///---***))))))***)))(((***(((''')))+++,,,***(((***************************************+++++++++******))))))(((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%'''((()))*********&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++++++++******)))((((((((()))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''++++++************************+++++++++,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,++++++******++++++,,,,,,...///000///...---...//////000111222333444444444999888777777777888:::;;;===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNPPPTTTYYYaaappp))))))))))))(((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((((((((())))))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((''''''(((***)))(((&&&''''''&&&&&&'''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((******))))))((('''''''''))))))*********)))''''''************)))))))))((()))))))))))))))******+++***)))(((''''''((()))******+++***(((+++000111......---,,,***))))))******************)))))))))(((*********)))))))))))))))*********+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++*********)))))))))))),,,***(((((()))******))))))(((''')))+++,,,***(((*********************************************)))***)))))))))(((((((((''''''(((((()))******))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((######$$$%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&''''''(((((())),,,,,,+++***************)))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++******))))))((())))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,******)))))))))(((((((((,,,++++++******))))))(((******++++++++++++******)))))))))***+++++++++,,,,,,+++++++++,,,---.........///000///...---...///222222333333444555777888888888777666777888999:::======>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKOOONNNQQQUUUZZZbbbqqq******))))))((((((''''''''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''')))******(((''''''(((((((((''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((($$$&&&''''''''''''(((***))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''((((((((((((((((((((((((++++++************))))))************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))***+++***(((+++111222000---,,,+++***************************))))))))))))+++*********))))))(((((())))))*********+++++++++)))***+++------+++***)))))))))))))))))))))))))))******))))))))))))*********************))))))))))))((('''''')))*********)))(((((()))++++++***)))*********************************))))))((((((((())))))))))))(((((((((((((((((()))******+++******))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''((()))))),,,+++***)))))))))))))))***))))))(((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++------,,,+++***)))((((((************************+++++++++******+++++++++*********************************++++++++++++,,,+++++++++***************,,,++++++***)))(((''''''******++++++++++++************************++++++,,,,,,,,,,,,---...///000---...//////...---...///000000//////000222444555777777666666666777888999<<<===>>>???@@@@@@@@@@@@@@@AAABBBAAAAAABBBEEEGGGJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLOOONNNQQQVVVZZZcccrrr+++******)))(((''''''&&&'''((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''')))******(((''''''((())))))((((((''''''&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))******+++))))))******+++++++++++++++******)))))))))***************))))))))))))))))))))))))))))))******++++++******************+++&&&((())))))---444666444,,,++++++************************)))))))))))))))++++++******)))(((((((((************++++++++++++(((***,,,......,,,***((())))))))))))))))))))))))******))))))))))))******************************+++)))((((((***+++***)))(((((()))******+++***)))************************+++******)))((('''&&&&&&))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((************))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''(((((()))))))))(((((('''(((((())))))******))))))))))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))************---,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,***************+++++++++************++++++++++++++++++++++++++++++++++++***************)))))))))******++++++++++++******+++++++++***************++++++++++++,,,...///000,,,...///...------...000///...,,,,,,---///222444666666666666666777777888;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@AAADDDFFFJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNNNNPPPUUUZZZbbbrrr+++******)))(((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))+++***(((''''''((()))))))))((((((''''''&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((***,,,+++***((())))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,)))))))))***++++++,,,,,,***)))((((((((())))))***))))))))))))))))))******)))))))))))))))******+++*********++++++*********&&&)))***+++///555666222******+++*********))))))))))))))))))))))))******************))))))((((((+++++++++,,,,,,,,,,,,---(((***,,,......,,,***(((******************************))))))))))))*********************+++++++++...,,,++++++,,,+++)))((('''(((******************************************+++******)))((('''&&&&&&(((((((((((())))))))))))*********)))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&''''''((())))))***))))))))))))***,,,---...******))))))))))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++******))))))((((((************))))))((((((*********++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++))))))*********+++++++++''''''((((((((((((((((((((())))))***+++,,,------******++++++++++++******+++++++++***************************+++,,,---...+++---......------...000222111///...///222555777555666666666777777777777::::::<<<===>>>?????????@@@AAAAAAAAA@@@AAADDDFFFJJJKKKLLLMMMNNNMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPUUUZZZbbbrrr******))))))((((((''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((***+++***)))((((((((())))))((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))"""%%%((()))))))))***+++)))))))))))))))))))))))))))))))))*********++++++------,,,+++******))))))''''''(((((()))))))))***((((((((()))))))))))))))))))))))))))************)))))))))))))))******+++(((((())))))))))))(((((()))---//////222444111,,,)))******+++******))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,,,,---------***+++,,,......,,,+++*********************************))))))))))))***************+++++++++++++++///...,,,,,,---,,,)))'''''')))***+++***)))***+++*********************************))))))((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))************&&&'''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((((()))******''''''(((((()))***,,,,,,***))))))(((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''(((((()))***+++,,,------++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,)))))))))************+++))))))))))))************'''((()))***,,,...//////******++++++++++++************************++++++++++++*********+++,,,,,,+++,,,......------...000000///......///111444555555666777888888888777777999999;;;===>>>????????????@@@AAAAAAAAACCCFFFHHHJJJKKKLLLNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPUUUZZZcccsss))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((***++++++)))(((((()))((((((((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++))))))*********+++++++++++++++++++++++++++++++++"""%%%(((************+++))))))))))))))))))))))))))))))*********+++++++++------,,,+++***)))((((((((((((((((((((()))))))))((((((***+++++++++******((()))))))))************)))))))))))))))******+++'''((()))******)))((('''(((---111222444555///(((((()))***++++++***))))))((()))))))))************((((((((()))******++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))))))))***************++++++,,,,,,,,,,,,,,,+++,,,---,,,***(((&&&)))++++++)))((()))+++*********************************************)))'''((((((((()))))))))***'''(((((()))))))))(((((())))))))))))))))))))))))((()))))))))*********+++&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******+++++++++******))))))))))))(((''''''&&&&&&'''''''''((())))))******)))((((((''''''((((((((()))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((())))))******+++++++++++++++++++++++++++++++++***++++++++++++++++++***((())))))***++++++,,,,,,))))))))))))************,,,,,,,,,,,,---------...'''((()))***+++,,,---...******++++++++++++******)))))))))***+++++++++,,,------,,,++++++++++++,,,***,,,------------...000---------...///000222222666777888999999999888777888999:::<<<===>>>??????>>>@@@AAABBBBBBDDDHHHKKKJJJKKKLLLNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOORRRWWW]]]eeevvv(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))***++++++)))(((((()))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---)))************+++++++++++++++++++++++++++++++++'''***,,,---,,,*********)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++******************((()))+++---...---+++***(((((())))))*********+++)))))))))))))))******+++)))***+++,,,,,,+++***)))%%%+++111444666777111***((()))***++++++***)))((((((((())))))*********+++''''''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************++++++,,,,,,,,,)))))))))+++,,,,,,+++)))&&&)))++++++)))((()))+++***************************************+++++++++'''((((((((())))))******&&&'''((()))++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''(((((())))))******000///...,,,+++*********((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++*********)))))))))))))))************************++++++---......---++++++((())))))***++++++,,,,,,))))))))))))************)))))))))******+++++++++((((((((()))******++++++******++++++++++++******(((((()))***+++,,,,,,---//////...---,,,,,,,,,,,,***+++------------...000000000111222333444555555666777888::::::999999888777888:::<<<===>>>??????>>>???AAABBBCCCEEEIIILLLJJJKKKLLLNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQTTTYYY___hhhxxx''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((###$$$''')))******))))))((())))))***+++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))*********%%%'''(((((('''%%%&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++---...+++'''%%%'''))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++---------,,,,,,+++++++++++++++******))))))((((((************************)))***+++++++++)))((('''(((((())))))*********+++)))************+++++++++(((***///777<<<999000(((*********))))))))))))((())))))***+++++++++++++++)))))))))))))))******+++((()))+++,,,---,,,++++++......---------,,,,,,,,,******)))))))))***,,,---************************(((((())))))*********+++,,,,,,,,,+++***)))(((''')))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%***)))((('''&&&&&&'''((())))))************))))))))))))))))))(((((((((((()))***++++++***)))((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))+++++++++***)))***+++)))************+++++++++---,,,,,,,,,++++++******((())),,,......---+++*********************++++++((()))+++,,,---,,,,,,+++******++++++++++++******************************,,,,,,+++******+++,,,,,,000///---+++******++++++))))))(((&&&%%%'''***---------,,,,,,,,,---......//////000000111222444555777777666666666888999:::777888999;;;===>>>@@@AAA===>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKRRRSSSVVVaaahhhvvv'''''''''((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''''''''(((************))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''"""###&&&((())))))((('''(((((())))))***++++++,,,))))))))))))(((((((((((()))))))))((((((((('''''''''(((******)))(((***+++((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((('''%%%%%%'''(((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************))))))*********)))((('''))))))))))))*********+++)))************+++++++++)))+++///444777555000+++++++++*********)))))))))((()))******++++++******)))))))))))))))***++++++***+++,,,...///000000111------,,,,,,,,,++++++++++++******))))))***+++,,,************************)))))))))))))))((((((((()))************)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''+++***)))(((((((((((()))))))))************))))))))))))))))))(((((((((((())))))***+++******((((((+++*********))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))******)))))))))(((((((((************************((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++((()))******(((((()))***)))************+++++++++++++++*********)))))))))*********+++++++++++++++))))))***+++,,,------...***+++,,,---------,,,+++******++++++++++++******************************,,,,,,+++******+++,,,,,,******++++++***)))'''&&&+++,,,------++++++,,,...---------------...////////////000000111333444555888777666666666777888999777777999:::<<<>>>???@@@===>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJQQQRRRUUU```ggguuu''''''((((((((()))))))))))))))************++++++))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''++++++******))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''(((((())))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))******))))))+++---))))))*********))))))((())))))))))))))))))))))))'''''''''((((((((())))))************************(((''''''(((***+++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))***************+++++++++***************'''''''''((()))*********************************((())))))))))))((((((''')))))))))***************)))************+++++++++***---000222111///......,,,+++++++++************(((((()))******************))))))))))))***++++++......,,,++++++*********,,,,,,,,,,,,+++++++++***,,,++++++************+++*********************************)))((((((''''''''''''((()))******)))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++***)))))))))******))))))************))))))(((((((((((())))))))))))((())))))************)))++++++++++++************((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))***+++***)))((()))+++)))************++++++++++++***************))))))+++***)))((()))***,,,---))))))***+++---...///000,,,------...------,,,+++******++++++++++++******************************,,,++++++******++++++,,,***+++---///...,,,)))'''+++---///000...---,,,,,,...------------...//////000000000000222333444555888777666666666666666777666777888:::;;;===>>>???===>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIPPPQQQTTT^^^eeesss'''(((((((((((()))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((('''''')))))))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''(((***)))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++)))'''(((,,,......,,,+++******************+++))))))))))))))))))))))))*********************************)))))))))))))))''''''((((((((()))))))))************************((((((((()))((((((((((((************************))))))*********+++++++++***...222222...+++,,,...,,,,,,,,,+++++++++******(((((()))************)))******))))))******+++,,,...---+++)))((())))))***---------,,,,,,,,,++++++---,,,,,,+++******************************************************))))))(((((()))***************))))))*********+++++++++************************(((((((((((((((((((((((())))))************))))))************)))*********))))))************))))))(((((((((((())))))))))))(((((())))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''************************)))******++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++,,,------,,,+++,,,---))))))*********+++++++++++++++++++++++++++++++++***))))))))))))***++++++)))******+++,,,---......---------,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,...//////---,,,***)))+++,,,,,,***))))))***------,,,,,,------...///000000000111222333444555888777777666666555555555666777888999;;;<<<===>>>===>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIPPPQQQTTT^^^eeerrr(((((((((((()))))))))***&&&''''''((()))***++++++((((((((((((((((((((((((((())))))***)))'''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))***++++++,,,,,,,,,'''''''''''''''((((((((('''((((((((()))))))))***''''''((()))******+++,,,***++++++)))'''&&&&&&((())))))*********))))))(((************************))))))*********+++++++++''''''''''''''''''''''''***'''%%%&&&)))***)))'''*********++++++*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((()))))))))+++++++++***************))))))*********+++++++++***///444333...))))))+++,,,,,,,,,+++++++++******(((((()))******************************++++++,,,++++++++++++---///111333............------------,,,,,,,,,,,,++++++******************************))))))******+++,,,------++++++,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++******)))((('''((()))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,------,,,+++,,,---))))))*********+++++++++))))))******************((()))+++,,,,,,,,,***)))++++++++++++************,,,,,,+++******)))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***)))))))))))))))***+++)))))))))'''%%%&&&(((+++,,,,,,,,,,,,,,,------...000000111111222333555666888888777777777666555555777777888999;;;<<<=========>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJQQQQQQTTT^^^eeesss((((((((()))))))))******&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&''''''((())))))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))***''''''((((((((((((((((((''''''(((((())))))******''''''((()))***+++,,,,,,+++,,,---,,,***((('''((((((((()))************************************************+++++++++,,,,,,((((((((((((((((((((((((,,,+++)))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))+++++++++++++++*********))))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))***))))))))))))******++++++++++++++++++*********)))************+++++++++---111555333---)))(((***,,,+++++++++************))))))***++++++++++++++++++************+++,,,,,,000///...,,,+++*********////////////............+++,,,,,,---,,,,,,+++***************************'''((()))***,,,---......,,,---------,,,+++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******((('''''''''((())))))******))))))))))))************))))))''''''(((((())))))*********)))))))))))))))***+++((((((((((((((()))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++***)))((()))+++)))************+++++++++'''''''''((((((((((((((('''))),,,......---+++))),,,,,,+++******))))))(((+++******))))))))))))***++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++***)))))))))+++---...++++++***((('''(((,,,///---,,,,,,,,,,,,---......111111111111222444555666777888888888888777777666888888999:::;;;<<<=========>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLJJJQQQQQQTTT^^^eeerrr(((((()))))))))*********'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((('''''''''(((((()))***(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))%%%(((+++,,,+++)))((((((&&&'''(((***++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++---)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++************))))))))))))))))))))))))+++***))))))***+++,,,---,,,,,,,,,++++++*********)))************+++++++++333444333000,,,))))))+++++++++*********)))))))))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---222111///,,,)))&&&###!!!//////.........---------***+++,,,---------,,,+++************************''''''((()))******++++++******+++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))(((((()))***+++++++++******))))))************))))))'''''''''((()))*********+++***)))(((((())))))***(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))******(((((()))***)))************+++++++++((()))))))))***************+++,,,---...------,,,++++++++++++++++++******+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,,,,,,,+++***++++++,,,---......//////***+++,,,,,,,,,---///111...............///000000111111111222333444555666777888999::::::999999888999999:::;;;<<<======>>>===>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMIIIPPPPPPSSS]]]cccppp))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%'''))),,,---((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))***+++)))))))))))))))(((((((((&&&''''''((()))******++++++***)))((('''&&&%%%%%%###(((******(((''''''%%%&&&((()))+++,,,,,,,,,************************))))))))))))************************************'''***+++***''''''))),,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))******+++++++++,,,*********+++,,,,,,------))))))))))))))))))))))))++++++*********+++---...,,,,,,,,,++++++*********)))************+++++++++888666222---***)))***,,,*********))))))))))))(((++++++,,,------------,,,++++++******++++++,,,---+++,,,---...///...---,,,......---------,,,,,,,,,)))***,,,---...------,,,************************''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))******+++++++++)))***+++,,,---,,,,,,+++))))))************))))))&&&''''''((()))******+++,,,+++***((((((((())))))))))))******+++++++++,,,))))))******++++++++++++************************(((((())))))******++++++************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++)))+++,,,+++***)))***+++)))************+++++++++,,,,,,,,,------.........------,,,,,,,,,---...///+++++++++,,,,,,---------++++++*********+++---...+++,,,,,,------,,,,,,+++***************************+++,,,------,,,+++***%%%'''***,,,---,,,+++***(((+++.../////////000111000000000000000111222222111111111222333444555666777888999:::;;;;;;:::999::::::;;;;;;<<<===>>>>>>===>>>@@@@@@AAACCCGGGIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMHHHOOOOOORRR[[[bbbooo(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$&&&)))+++***(((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******,,,+++***+++---...---,,,++++++******)))(((((((((---+++))))))*********)))************************---+++***,,,...---***'''''''''''''''(((***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,...***)))......***+++///:::999666222...,,,...000,,,++++++******++++++,,,************************---------.........//////111000...,,,++++++++++++------------------------++++++---......---++++++,,,,,,,,,++++++*********+++)))((((((***,,,,,,,,,******+++,,,,,,---......------,,,,,,+++***))))))------,,,+++++++++,,,,,,***++++++++++++***))))))***++++++++++++***))))))))))))************)))))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))***)))((('''&&&((()))***'''((()))++++++***)))))),,,,,,,,,++++++*********)))))))))***++++++,,,,,,---------,,,+++***)))(((+++)))((()))***,,,,,,+++*********)))))))))))))))+++*********++++++***)))---,,,++++++---//////...))))))***++++++++++++*********+++++++++******)))))))))+++---111555999;;;////////////////////////111111111222333444555666888888999:::::::::999999============<<<<<<<<<<<<>>>===<<<>>>AAADDDFFFFFFNNNOOOPPPNNNLLLIIIIIIIIIPPPNNNMMMKKKJJJJJJJJJJJJNNNLLLMMMRRRWWW```nnn{{{))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((())))))******))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''((((((&&&$$$***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---+++***)))***,,,,,,,,,***************))))))))))))******))))))*********)))************************...+++'''''')))******(((*********))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,---))))))---...,,,...333999666222///---,,,------,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,000///...---------...///------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))+++,,,++++++++++++++++++++++++++++++------,,,,,,+++******))),,,---------------------++++++,,,,,,++++++***)))((()))***+++++++++++++++))))))************)))))))))***++++++)))(((((()))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++***)))(((((()))***+++(((((((((((()))))))))***(((((())))))***)))))))))(((((()))***************+++++++++******)))))))))++++++******************,,,,,,,,,,,,+++***)))(((+++***))))))+++++++++***+++++++++***************---,,,,,,,,,---,,,+++***,,,+++***+++---......---******+++,,,,,,,,,,,,,,,))))))+++,,,---.........(((((((((***,,,...111222---------...///000000111111111111222333444555666888888999:::::::::999999<<<=====================?????????@@@AAACCCFFFGGGMMMNNNOOONNNLLLJJJJJJJJJNNNMMMKKKJJJJJJJJJJJJKKKMMMLLLMMMRRRWWW```nnn{{{******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((('''((()))***)))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))))))))(((&&&(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))+++,,,...///,,,***)))***++++++***((()))))))))************+++((()))***+++++++++***)))++++++++++++++++++++++++000,,,'''%%%&&&)))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,)))(((+++---...111666777333...,,,,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++///.........///000111111------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,***(((************************---,,,,,,++++++*********)))***,,,---...------,,,,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,))))))************)))))))))***,,,+++***((())))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++******************)))(((((()))++++++))))))))))))))))))))))))***************)))))))))******))))))))))))******((((((((()))))))))******&&&(((***,,,,,,+++***))))))))))))))))))******+++*********))))))))))))))),,,,,,++++++***))))))(((,,,,,,,,,,,,+++***)))))),,,***)))***++++++***)))++++++++++++++++++++++++---,,,,,,,,,,,,++++++******))))))***,,,---,,,++++++,,,,,,---------------***++++++,,,---...//////,,,,,,++++++,,,,,,---...+++,,,---...///111222222111111111111222444555666777888999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAA???@@@DDDGGGLLLMMMNNNNNNLLLKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLKKKMMMRRRWWW```mmmzzz******))))))((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************,,,,,,---,,,&&&''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++---...///---+++******++++++***((((((((()))******+++,,,,,,***,,,......---+++))))))++++++++++++++++++++++++000...***((((((+++---///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---***))))))+++...222555555000+++***---///,,,))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,)))'''&&&'''(((***+++---...///,,,,,,,,,++++++*********&&&(((***,,,------+++***------......------,,,+++(((((()))***+++,,,,,,,,,)))******++++++******))))))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))*********))))))((((((((((((((((((((((((++++++*********)))))))))+++***)))((()))+++---...))))))))))))))))))))))))++++++*********************))))))))))))))))))***(((((()))))))))*********'''(((***+++,,,,,,++++++***)))((((((((()))+++,,,******************))))))+++++++++*********))))))+++++++++++++++***)))))),,,*********++++++***(((*********+++++++++++++++***++++++***)))((()))******)))((()))+++,,,+++***++++++,,,---------------------,,,++++++*********......------------------,,,,,,---...///000111111000000111111222333555666777888999999::::::::::::;;;<<<===???@@@@@@??????<<<@@@BBB@@@======BBBGGGJJJLLLNNNNNNLLLLLLLLLMMMIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLRRRWWW^^^lllxxx***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((('''%%%######%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))************************************************+++++++++***++++++,,,---...---++++++,,,,,,+++)))(((((()))***+++,,,---------///111111---***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))))))))******+++------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,***((()))---111222444///++++++///000---***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++............////////////////////////......------........................///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***'''((()))***+++,,,...//////,,,,,,+++++++++++++++***''')))+++---......---,,,---............---,,,,,,******+++++++++******)))******++++++++++++*********+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************)))(((((((((((((((((((((((((((******)))))))))(((((((((---,,,***)))***,,,...///))))))))))))))))))))))))******************++++++)))))))))******)))))))))))))))))))))************+++***)))))))))***,,,---***)))((((((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++***))))))+++******+++,,,,,,***((())))))))))))******++++++***+++,,,***((((((***---,,,+++))))))***++++++******++++++,,,,,,,,,,,,,,,,,,+++***(((((('''((((((*********+++++++++++++++............////////////000000000111222333444555666777888999::::::;;;:::;;;<<<>>>@@@AAAAAA@@@???>>>AAADDDBBB??????CCCHHHJJJLLLMMMNNNLLLLLLLLLMMMHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLQQQUUU\\\iiittt((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%$$$&&&((()))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%%%%&&&))))))******+++*********))))))))))))))))))))))))************************************************++++++************++++++...,,,+++,,,------,,,+++))))))******+++,,,---------000222000,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,+++***+++'''(((((((((***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,...,,,)))***///111111111///,,,---///000...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////...---,,,..............................------------......,,,,,,,,,,,,---------------,,,+++,,,------+++)))---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///000//////...------......------,,,++++++++++++++++++***))))))******++++++++++++*********+++---,,,+++))))))***))))))))))))))))))))))))************************))))))************))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((''',,,,,,+++***++++++---...)))))))))))))))))))))))))))))))))***************))))))************)))))))))))))))*********++++++,,,+++)))(((((()))+++,,,)))))))))))))))******++++++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))***************)))))))))))))))+++------+++)))((((((((()))******+++++++++---...---+++,,,///333222///+++))))))***++++++******+++,,,,,,,,,,,,,,,)))(((''''''''')))***+++***+++,,,---............//////////////////......000000000000111333444555666777888999:::;;;;;;;;;<<<===???AAABBBAAA@@@???AAACCCDDDDDDBBBCCCGGGKKKJJJLLLNNNNNNLLLLLLLLLMMMHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIKKKOOOSSSYYYdddppp''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''&&&''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((&&&$$$%%%'''++++++******)))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,---,,,+++*********++++++,,,,,,,,,***---///...***(((***...,,,,,,,,,,,,,,,,,,,,,,,,'''***------,,,***+++,,,)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,+++......+++---333555333...---------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000//////........................------............------,,,,,,,,,---------......---+++******,,,------,,,...------,,,+++***))))))++++++++++++++++++++++++---------------------------------------,,,++++++)))******+++++++++*********++++++,,,,,,++++++******,,,---,,,+++*********))))))))))))))))))))))))************************))))))************))))))))))))+++++++++***((('''))))))))))))))))))))))))*********)))))))))((((((++++++******************))))))))))))))))))))))))((((((((())))))*********((()))***++++++***)))((())))))*********++++++++++++******)))(((((((((((((((((()))***************)))*********++++++++++++******************++++++))))))************))))))''''''(((+++---...,,,***(((((()))******+++,,,,,,+++---///...,,,---222777888333---)))(((***,,,---+++,,,,,,---------------,,,+++***))))))+++,,,...+++,,,...///000000000000------......//////000000//////000000111333444555666777888999:::;;;;;;;;;===???AAABBBBBBAAA???>>>AAAAAAAAABBBCCCEEEHHHIIIKKKMMMNNNNNNLLLKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJNNNQQQVVV```kkkzzz&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++***)))(((***------,,,***)))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((()))+++,,,---***)))((()))+++,,,,,,+++***++++++++++++,,,,,,,,,&&&))),,,+++((((((,,,000,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,,,,---000,,,+++******))))))******++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,******+++,,,)))...000...000777999666+++,,,......---,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///111222333222222////////////////////////,,,---...//////...---,,,,,,,,,,,,------.........---+++)))***+++---......************************++++++++++++++++++++++++++++++***))))))*********,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++******,,,------+++******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))+++++++++************)))))))))******)))((('''&&&))))))))))))))))))))))))''''''(((((()))))))))***((()))***++++++***)))((()))************+++++++++)))***++++++***(((%%%$$$'''(((***+++++++++***)))(((((())))))*********+++,,,,,,++++++***)))))))))((())))))*********))))))&&&&&&(((+++......---+++))))))***+++,,,,,,------(((+++...---+++,,,222777<<<666...)))(((***---...,,,---......//////......333111///,,,++++++,,,---((()))+++,,,---,,,,,,++++++,,,---...///111222222//////000000111222444555666666888999:::;;;;;;;;;>>>???BBBCCCCCCAAA???===>>>===<<<>>>AAADDDFFFFFFLLLMMMNNNNNNLLLKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHJJJMMMPPPTTT^^^hhhsss))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***((('''(((+++,,,+++(((,,,(((&&&&&&***,,,,,,***''')))***)))((('''(((***************************''''''((()))))))))))))))+++)))(((((())))))(((&&&)))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''+++***)))(((((()))***+++'''((()))***++++++***))),,,+++***))))))***+++,,,(((((()))***+++---///000***************)))((((((,,,,,,+++******+++,,,,,,''''''((()))+++,,,---...---,,,+++***+++,,,---...******+++++++++,,,,,,,,,++++++***)))***,,,...///***+++---...---,,,***)))------,,,++++++***)))))),,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,...000222222222,,,---...//////000000///......---------......///.....................///------,,,,,,,,,,,,------...---,,,,,,---000222444000///...---,,,------.........------------......,,,---------.../////////------............------...---,,,+++***+++,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......************************...------,,,,,,------...+++++++++************)))))))))))))))***+++,,,---******))))))))))))******,,,,,,++++++***)))(((((()))***,,,------,,,***)))************))))))))))))+++*********))))))(((((()))((((((((((((***+++,,,&&&$$$###%%%(((***)))'''***)))(((((((((***+++,,,++++++************++++++,,,+++++++++******)))))),,,,,,++++++***)))))))))+++***)))))))))))))))***+++++++++***)))(((((('''((()))***++++++***)))((())))))***+++,,,---------+++***)))((((((((()))***......------------,,,,,,'''((()))***,,,...//////------,,,+++************&&&'''(((***+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////...//////000111333444555777888:::;;;;;;;;;===???===???AAABBBAAA@@@@@@AAADDDCCCBBBBBBDDDGGGJJJLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLIIIIIINNNRRRVVV]]]dddsss~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,***(((((())))))&&&$$$((('''&&&&&&((()))((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))***++++++++++++++++++)))(((((())))))(((&&&)))))))))))))))))))))))))))))))))*********++++++******))))))((((((((((((***))))))(((((())))))***,,,++++++*********+++,,,++++++***))))))***++++++***)))))))))******+++,,,***************)))((((((,,,,,,+++******+++,,,,,,((())))))***+++,,,------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,))))))***++++++++++++++++++,,,.../////////---,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------000333555333111------...///////////////---------,,,,,,------...------------............///......------......///------,,,,,,---///111333000///...---------......///......------......///------..................,,,------------------,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,******+++,,,,,,---......+++++++++***************,,,,,,++++++++++++,,,,,,+++++++++************)))++++++***************++++++***)))))))))))))))***,,,,,,++++++***))))))(((+++******************+++************))))))))))))************)))))))))(((++++++***)))***+++,,,---)))'''&&&''')))***)))'''***))))))))))))******+++******))))))))))))******++++++*********)))))))))++++++++++++++++++,,,,,,+++***************+++++++++++++++***)))((((((((())))))***++++++***)))(((((((((((()))*********++++++***)))))))))***++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,++++++******++++++)))***+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........///////////////000111333555666666888::::::::::::;;;======???BBBBBBAAA@@@@@@AAACCCBBBAAAAAACCCFFFIIILLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMJJJJJJNNNRRRVVV]]]dddrrr~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++)))((('''((('''%%%$$$'''((())))))'''&&&''''''((()))******(((((()))***(((((((((((((((((((((((())))))***+++++++++++++++***)))(((((())))))((('''))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((((((((())))))))))))((((((---,,,***(((((()))+++,,,++++++***))))))***++++++++++++***)))((((((((((((*********+++******)))(((,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))***,,,......---+++***)))***,,,---...------,,,............------------,,,------......------------------........./////////..................///111//////333888888444000---...///////////////...........................---------....../////////000000////////////000000//////......///111222333000//////............//////......------....../////////..................,,,,,,,,,------,,,,,,,,,...............---,,,,,,++++++,,,,,,,,,,,,++++++------............------***++++++,,,,,,------...,,,,,,++++++*********)))******))))))))))))******+++++++++************)))---,,,+++***)))))))))))),,,+++***))))))))))))))),,,,,,++++++***)))))))))+++***(((''''''(((***+++************))))))))))))************)))))))))))))))((('''&&&&&&&&&'''''',,,***))))))******)))'''*********+++******))))))))))))))))))))))))))))))******))))))))))))((((((******++++++,,,------...+++*********+++,,,------+++++++++***))))))(((((())))))******+++******)))))))))))))))))))))******************+++,,,------------,,,++++++***))))))------,,,,,,+++******)))++++++******++++++,,,---++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........//////////////////000222333555666777888:::999999888:::;;;===???BBBBBBAAA@@@@@@AAAAAAAAA@@@AAABBBEEEHHHJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNKKKLLLOOOSSSVVV^^^fffsss(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''''''''((())))))((('''+++------)))'''''')))((()))******)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******)))((('''(((((('''''''''((()))***+++******************+++,,,+++***))))))((())))))*********++++++******)))++++++++++++++++++++++++------------------------((()))+++,,,---,,,+++***,,,,,,,,,,,,---------------...///000000///...---***+++,,,------------,,,/////////000000111111111000000111222222222111111///000000111111222222222333222222111111222222333444222333777<<<===666000000000111111111000//////111222222222111111000000/////////000000000111111000000////////////000000222222111111222333444555000///////////////////////////............//////000000//////......------,,,------......------,,,---...///000///...,,,+++***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++******)))******))))))))))))******+++++++++*********)))))),,,++++++***))))))******,,,,,,+++***))))))))))))+++++++++*********))))))+++***)))(((((()))***+++************)))))))))(((*********)))))))))))))))(((((('''&&&%%%%%%$$$$$$******))))))*********)))***++++++,,,+++***((('''))))))************)))))))))))))))(((((((((((((((*********++++++,,,,,,,,,)))))))))***+++,,,---...+++++++++******)))))))))))))))*********+++******,,,,,,,,,+++++++++++++++******++++++,,,---......//////...---,,,,,,++++++------,,,,,,+++***))))))************+++,,,---...***++++++,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------..................//////////////////000111222444555666888999::::::999888999;;;>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBEEEGGGIIIMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNLLLMMMQQQSSSWWW```iiiwww(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((())))))))))))******'''+++------)))''''''))))))***+++***)))((()))+++************************''''''((())))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&''')))*********)))(((###%%%'''***++++++***************++++++*********++++++*********+++,,,,,,******++++++++++++******++++++++++++++++++++++++.........------------,,,)))***+++,,,---,,,++++++,,,,,,---------.........000///...---...///000111000000111111111000000000///000000111222333444444444444555666666777666666555666666777888888999999999999888888888888999999999999:::>>>BBBAAA;;;555555666666666555444333333444555555555555444333222000000000000000000000000000//////......//////000222222222222222222333333///000000000000000000000/////////....../////////000000000//////......---......////////////......---...///000///...,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++************+++++++++++++++*********))))))******))))))***++++++,,,,,,,,,+++******)))******+++++++++*********************+++,,,,,,+++******************)))))))))((())))))))))))))))))******------,,,,,,+++))))))((('''(((((())))))***++++++***+++,,,,,,,,,***)))(((***++++++,,,,,,++++++***((((((((((((((()))))))))+++*********)))))))))(((((((((((())))))+++,,,---++++++++++++***************************++++++,,,,,,,,,,,,+++++++++++++++******+++,,,---.........//////...------,,,++++++,,,,,,++++++++++++++++++)))))))))***+++,,,---...+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000///000000111222444555666999;;;<<<;;;::::::;;;<<<>>>@@@BBBCCCBBBAAAAAABBB??????@@@AAABBBDDDGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMNNNRRRTTTXXXbbbmmm}}}))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***+++,,,,,,+++(((''''''((('''((())))))'''&&&'''''')))***++++++))))))***+++************************))))))***+++++++++++++++)))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++'''((()))******++++++***$$$'''+++...000///---+++)))***++++++++++++***)))************+++,,,---...)))***++++++,,,+++++++++***++++++,,,,,,++++++***------------------------++++++,,,------------,,,---------........./////////...---,,,---///111333111111111111111222222222222333444555777888999::::::;;;<<<===>>>>>>>>>===??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDGGGHHHFFFAAA>>>?????????>>>===<<<;;;:::999999:::::::::888777666444444444333222222111111222222111111111111222222111111111111111000000000///000000111111111111000000//////......//////000000000////////////////////////000000000000//////...............---,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))***+++,,,---++++++*********++++++,,,************************)))***,,,......,,,***)))************))))))))))))))))))))))))************,,,,,,,,,,,,+++***)))(((%%%''')))))))))***+++---++++++++++++++++++*********+++,,,------,,,+++***(((((())))))))))))******+++******)))((((((''''''(((((((((((()))***++++++++++++++++++++++++++++++***************+++,,,---))))))))))))))))))*********+++,,,---------------,,,,,,++++++++++++*********++++++++++++,,,,,,,,,************+++,,,---...---...............---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000000111333444666777999:::<<<<<<;;;;;;<<<===>>>@@@CCCCCCBBBAAAAAABBB??????@@@AAACCCEEEGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMOOORRRTTTYYYeeerrr))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))***+++,,,***'''%%%&&&(((((('''&&&&&&((()))(((((()))***++++++))))))***+++************************))))))***+++++++++++++++(((''''''((()))******((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))))))))******+++,,,---)))+++---...///...,,,+++)))***++++++++++++***)))))))))))))))***+++,,,---)))***++++++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------------,,,,,,------...///---........./////////////////////000222333444555333333444555666888:::;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMIIILLLPPPPPPNNNKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDBBB@@@>>>======<<<;;;999888777666777666666555555666666777333333333333333222111111///000111222222222111111000000////////////000000///////////////000000000......////////////.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++************)))+++***************++++++************+++,,,------******************************++++++++++++******************))))))))))))((()))))))))************))))))*********)))'''&&&(((***,,,+++***)))+++---++++++*********+++,,,,,,)))***,,,------,,,***))))))))))))*********++++++*********)))))))))))))))*********))))))***++++++++++++++++++++++++++++++******))))))***,,,---...((((((((()))*********+++***+++,,,------,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------------...............---++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000000000111222333555666777777888::::::::::::<<<>>>???AAACCCDDDCCCBBBBBBBBB???@@@AAABBBDDDFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLOOOSSSUUU[[[hhhvvv))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))%%%'''))))))'''&&&(((***,,,)))&&&&&&***,,,,,,***)))+++++++++***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))************++++++++++++))))))******+++++++++++++++***))))))***,,,...///------,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------......---,,,---...///000............/////////000000111444777999999999888:::;;;<<>>===;;;::::::::::::::::::;;;777777777777666555444444///000111222333333222111000000////////////000000......//////000000111111------............------...---,,,+++***+++,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,++++++++++++,,,,,,+++++++++************)))---,,,+++***)))))))))))))))))))))***+++,,,......******************+++++++++***)))'''''')))***+++************))))))))))))(((((())))))*********+++++++++,,,------,,,***)))+++---///---+++)))+++---++++++***)))***+++---...((()))+++,,,,,,+++)))((())))))******+++++++++,,,)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))***,,,---///))))))***+++,,,------...***+++,,,,,,,,,+++***)))+++,,,,,,------......///---,,,,,,++++++*********++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000111222333555666777555777999999999:::<<<===???AAACCCDDDCCCBBBBBBBBB???@@@AAACCCEEEFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLOOOSSSUUU[[[jjjxxx******))))))((((((''''''''''''''''''((()))+++++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++)))(((&&&%%%))))))))))))*********************)))))))))))))))))))))************))))))+++++++++*********************++++++++++++******---,,,,,,,,,++++++******))))))*********))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///)))+++...000000000000111111111222333333444444555777:::>>>@@@BBBDDDGGGIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXXXXXXXXXXWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSXXXXXXVVVSSSQQQPPPRRRTTTRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNLLLKKKIIIHHHFFFFFFGGGGGGGGGEEEDDDBBB@@@?????????>>>===<<<;;;::::::888666444222111000111111000///...---...///000111//////......---......///......//////////////////000...---,,,,,,---...000000...,,,,,,.........---------------------------++++++++++++++++++++++++))))))***++++++,,,------///,,,***+++---...,,,))),,,+++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,------....../////////******))))))******+++,,,+++*********))))))((((((++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,+++******---.........---+++)))(((************************************************************************(((((()))***,,,---...//////---,,,***))))))************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++///555:::999222+++......//////000000111111111111111222333444555666;;;;;;:::999:::;;;<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAABBBBBBCCCEEEEEELLLKKKKKKKKKLLLNNNPPPRRRKKKJJJJJJKKKMMMNNNNNNMMMLLLMMMOOOSSSVVV___ppp))))))))))))((((((((((((''''''''''''((()))***+++***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***((('''&&&))))))))))))***************)))))))))))))))))))))))))))************))))))******************++++++******++++++++++++*********)))))))))((((((((('''******++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,---.........,,,---...,,,+++***,,,---,,,...000111000000111222333444555777999;;;<<<===???BBBEEEHHHIIIKKKNNNPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVXXXXXXWWWTTTQQQQQQSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>======;;;:::888666444444333444444333222000000000111111000//////............///.........///////////////000///...------...///000444222///.........,,,+++------------------------........................***+++++++++,,,---------...,,,***+++------+++)))*********+++,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******))))))******+++,,,+++*********))))))))))))******************************++++++++++++******------------,,,+++******+++,,,---------,,,+++***************************************************************************))))))******+++,,,------...---,,,***))))))***************+++++++++,,,,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,---------............//////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////............---------,,,,,,///555::::::444/////////////////////......111111111222333444555666::::::999888999:::;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFKKKKKKKKKKKKLLLNNNPPPQQQOOONNNMMMMMMMMMMMMLLLKKKJJJKKKNNNRRRWWWaaasss(((((((((((())))))))))))(((''''''(((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((())))))))))))************))))))))))))))))))******))))))************)))))))))))))))***+++++++++,,,******++++++++++++******,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***+++,,,,,,---...//////000000000///---,,,---...000111333333222333555777999:::<<>><<<:::999888888777666555333111000000000111111000///......//////////////////............111000///......///000111444222000//////...---,,,------------------------////////////////////////,,,------------------------,,,***+++,,,,,,+++)))))))))***+++,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))******+++,,,***************))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,......------------......***+++,,,------------,,,*********************************************************************************+++++++++,,,,,,---,,,+++************************++++++++++++,,,******))))))******+++,,,,,,,,,+++***+++,,,---...------------...............---+++******,,,...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,...222666777333000111000000//////...------111111111222333444666666999999888888888999:::;;;<<<===>>>?????????>>>===??????@@@AAACCCEEEGGGHHHKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNMMMMMMLLLKKKJJJHHHIIIMMMRRRXXXcccwww''''''(((((())))))******((((((((((((((()))******(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((())))))*********))))))((()))))))))************)))))))))))))))*********))))))************))))))(((((()))***+++,,,,,,,,,******++++++++++++******---------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,------......000111111111000000222333555666777777888:::>>>AAADDDEEEGGGIIILLLOOOQQQRRRRRRUUUXXXYYYZZZ[[[]]]___^^^^^^____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXZZZZZZZZZYYYWWWVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPNNNMMMLLLJJJIIIIIIHHHGGGEEECCCAAA@@@>>>>>>:::999777555333111///...333222111000///......///000///////////////......111111000//////000111111000...------///000000///------------------------.......................................---------,,,,,,++++++++++++*********++++++,,,,,,---------)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((******))))))******+++,,,************************************************---,,,+++******+++,,,---*********+++---000222444+++,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++***************,,,++++++***************************++++++++++++***************+++++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,---......---,,,,,,...000111///---000000000000000000//////000111111222333555666777999999999999999::::::;;;===>>>>>>??????>>>===<<<>>>>>>???AAACCCFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKMMMNNNMMMMMMMMMMMMIIIJJJMMMRRRXXXdddxxx''''''(((((())))))******)))(((((((((((())))))***(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((((((((()))************)))((()))))))))************(((((())))))************))))))************))))))(((((()))***+++,,,,,,,,,******++++++++++++******))))))******************))))))***+++,,,,,,++++++++++++,,,------------,,,---------------,,,,,,,,,---///000222222444777999;;;===???@@@BBBEEEJJJMMMPPPQQQRRRSSSTTTVVVWWWWWWWWWZZZ\\\]]]]]]^^^___aaa```````````````______^^^____________^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]]]]]]]___^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQPPPSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJHHHFFFDDDDDD@@@???===;;;999666444333666555333222111000000///111111111000000/////////111111000000000000111111...,,,++++++---///......------------------------........................///.....................,,,,,,,,,,,,+++******+++---------,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))******+++,,,***************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))***,,,///111333......---,,,++++++******************************************************************************++++++************))))))******+++*********))))))))))))*********+++++++++))))))******+++++++++++++++***((('''((()))+++,,,*********+++++++++,,,,,,,,,---.........+++)))'''***+++---......---+++***........................)))******+++,,,---......000///...---------,,,+++//////000111222222333333000000111222333555666777999::::::;;;;;;;;;;;;;;;>>>???@@@@@@@@@???>>>======>>>???AAACCCFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLOOORRRRRRPPPOOOOOOPPPKKKKKKNNNSSSYYYeeeyyy(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))((())))))*********))))))))))))))))))************((((((((()))******++++++))))))************)))))))))))))))***+++++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++++++++,,,---------------////////////////////////---000333555777;;;???BBBDDDFFFIIILLLNNNQQQUUUXXX[[[[[[ZZZZZZZZZZZZZZZZZZZZZ\\\^^^_________```aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbb___^^^^^^^^^]]]]]]]]]]]]___^^^^^^]]]]]]\\\\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYY[[[\\\\\\[[[ZZZ[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFDDDBBB@@@>>><<<;;;:::888666555444333333333333222222111111000000000000000111111000000000000...,,,+++,,,,,,+++***------------------------000000000000000000000000---.....................,,,---...---+++***+++,,,//////...---,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,------000///---,,,+++***************************************************************************************************)))))))))******+++******)))))))))))))))************+++))))))***++++++++++++***))))))((('''((()))***+++,,,,,,,,,,,,------------+++,,,---...---+++)))''')))+++---//////---+++)))------------------------,,,,,,------...///000000222222111000...------,,,---...///000222333444444000000000222333555777888999:::;;;<<<<<<<<<;;;;;;>>>???@@@AAAAAAAAA@@@???>>>>>>???AAACCCFFFHHHIIIIIIIIIJJJKKKLLLKKKKKKKKKRRRUUUXXXWWWSSSOOONNNOOOKKKLLLNNNSSSYYYfff{{{))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))*********))))))((())))))))))))************'''(((((()))******++++++))))))************))))))******************++++++******++++++++++++******---------.........//////)))***+++,,,------------+++,,,------...---------///000000222333444555555666999<<>><<<:::999888888555555444333333222111111///000000000000000000///000...,,,,,,------,,,+++------------------------////////////////////////,,,,,,,,,------......///,,,...///...,,,+++,,,............---,,,,,,,,,+++++++++******++++++,,,---***************************++++++++++++++++++,,,******))))))******+++,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++......,,,++++++++++++,,,************************************************************************))))))))))))************((()))***++++++***))))))))))))))))))************((()))***+++,,,++++++***((())))))))))))*********+++,,,,,,,,,,,,---------++++++******+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------....../////////000000111000///......///------...///000111111222//////000111333555777888888999:::;;;<<<;;;::::::===>>>@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJOOOSSSWWWVVVQQQMMMLLLMMMJJJJJJMMMSSSZZZhhh******))))))((((((''''''***)))(((((((((((())))))+++***)))(((((('''((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((())))))******++++++***************)))(((((())))))))))))************'''(((((()))***+++++++++))))))************))))))+++++++++*********************++++++++++++***************++++++,,,,,,,,,***+++,,,---............+++,,,------......------///000222444666888:::;;;AAACCCFFFIIILLLOOOTTTWWWVVVYYY\\\^^^______```aaabbbbbbaaa``````___^^^^^^___aaaccccccbbbaaabbbccc```aaaaaabbbccccccbbbbbb______```aaaaaabbbcccccc]]]\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQOOOOOONNNNNNOOOPPPQQQQQQVVVUUUSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYXXXWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVQQQQQQPPPPPPOOONNNNNNMMMOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSPPPQQQRRRRRRRRRPPPOOONNNKKKLLLLLLLLLLLLJJJHHHGGGEEEDDDBBB@@@>>><<<<<<;;;666666555444444333222222//////000000000000//////---,,,+++,,,...000000///------------------------------------------------++++++,,,,,,---...//////---///111///,,,+++---///,,,---------------------,,,+++***)))***+++---...))))))))))))))))))))))))))))))******++++++,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,............,,,+++''')))+++---............---,,,+++++++++,,,---...************************************************************************((()))))))))************((()))***++++++***)))((())))))))))))************((()))***+++,,,+++******))))))***++++++++++++***))))))*********++++++++++++)))'''&&&(((,,,000333------,,,++++++,,,------........................+++++++++,,,,,,,,,------+++,,,...///......//////---------...............//////000111333555777888777888999:::;;;:::999999<<<===???@@@AAAAAAAAA@@@???@@@@@@AAACCCEEEGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGLLLQQQQQQMMMJJJJJJLLLGGGHHHLLLSSS[[[jjj)))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++******))))))((((((++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))((()))************+++++++++))))))(((((((((***+++,,,,,,,,,---+++)))(((((()))+++***)))+++---///......++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++******---111222000---.........///111222111000222444777<<>>===<<<;;;;;;999555222222222222111000//////...///......------.........////////////////////////222222111000000000000000//////.........---------........................,,,---......,,,,,,---...///...---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))******+++,,,******+++++++++,,,,,,,,,***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++*********'''(((***+++,,,---------000///...---,,,+++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++...---,,,+++************---,,,,,,++++++************+++,,,------,,,***))))))***,,,------,,,***)))(((...000***&&&((((((%%%---...............------/////////...---------,,,,,,,,,,,,,,,---///111222222222111000//////000000000000111222333555666777555555666777999:::;;;;;;:::===AAACCCAAA???===<<<<<<===??????@@@BBBFFFIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNJJJLLLQQQWWW___nnn)))))))))))))))))))))))))))))))))*********++++++*********))))))******************)))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((()))***************)))((()))***++++++******))))))************+++++++++******)))(((((()))***+++,,,------,,,***((()))***,,,+++***+++,,,---,,,+++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++---,,,,,,...111222000...000///...000333666888999<<<>>>BBBGGGKKKOOOQQQRRRUUUVVVXXX[[[]]]___```aaaccccccdddeeeeeeeeeeeeeeeffffffeeeeeeddddddccccccbbbbbbbbbbbbcccdddeeeffffffdddbbbbbbddddddbbb```bbbbbbaaa```___^^^]]]\\\YYYVVVQQQNNNLLLKKKIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@>>>@@@CCCGGGIIIJJJFFFDDDBBBAAACCCEEEFFFFFFEEEHHHJJJMMMNNNQQQUUUXXX[[[\\\\\\\\\ZZZVVVRRRPPPLLLIIIFFFEEEEEEEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNOOOOOONNNOOOOOOPPPQQQRRRPPPPPPPPPOOONNNMMMLLLLLLMMMMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@??????===:::777666555444333222111000000000000///.........//////............////////////000///......------......//////.........---------........................,,,---......,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,*********+++++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******,,,,,,++++++******))))))...---,,,+++************++++++******************++++++++++++++++++++++++------,,,,,,+++******)))+++++++++******)))))))))((()))******+++***))))))***+++,,,------,,,+++***(((...000,,,***---...,,,,,,---------------,,,,,,---------------,,,,,,,,,------------...000222333222111111000//////000000000000111222333555666777999999::::::;;;;;;;;;<<<:::===@@@AAA???===<<<<<<<<<>>>??????@@@BBBFFFIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKMMMRRRXXX```ppp))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((()))***+++++++++******++++++++++++******))))))************+++++++++++++++***)))))))))******,,,---...,,,+++******+++---+++******++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------///111111000///111111222333888===CCCFFFHHHJJJOOOTTTWWWZZZ[[[[[[\\\]]]___aaacccddddddeeefffgggggggggggggggffffffgggffffffeeeddddddccccccbbbbbbbbbbbbccccccdddeeegggeeeddddddddddddcccaaabbbbbbbbbaaa___]]][[[YYYUUUQQQKKKFFFDDDCCCAAA@@@??????>>>>>>>>>???@@@@@@>>><<<;;;<<<>>>BBBFFFIII@@@===;;;;;;===???AAAAAA???@@@BBBDDDGGGKKKPPPTTTVVVXXXZZZ[[[ZZZWWWSSSPPPGGGDDDAAA?????????>>>===??????@@@@@@AAAAAABBBBBBCCCEEEGGGJJJKKKLLLMMMMMMKKKKKKLLLLLLNNNPPPQQQRRRQQQQQQQQQQQQPPPOOOOOONNNPPPNNNMMMKKKJJJIIIJJJJJJHHHGGGEEEEEEDDDCCC@@@>>>;;;:::999777666444333333222222111000/////////000---------......////////////......------------.../////////............---........................,,,.........---,,,---...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************---,,,,,,+++******)))))),,,,,,,,,++++++++++++***------+++***))))))))))))******))))))))))))******,,,,,,++++++***))))))(((*********++++++,,,,,,---+++,,,------,,,+++)))(((******))))))))))))))))))'''((()))***+++++++++***+++,,,---......---,,,+++***...///,,,+++...///...++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,............///111222333111111000/////////000000000000111222333555666777;;;;;;;;;;;;::::::::::::;;;===??????>>>===<<<===<<<>>>???@@@@@@CCCFFFIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLNNNSSSYYYaaaqqq(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++***))))))((())))))*********+++++++++,,,++++++******))))))))),,,---...---+++++++++---+++***))))))++++++***)))++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------///000111111000444666999===AAAGGGMMMQQQPPPSSSWWW[[[^^^````````````aaabbbcccdddeeeeeeeeeeeeffffffggggggfffffffffeeeeeedddcccbbbaaaaaa```aaaaaaaaa```aaaaaabbbbbbfffeeeeeeeeeeeeeeedddddd___```aaaaaa```^^^\\\[[[RRRMMMGGGAAA>>>===<<<;;;;;;;;;<<<===>>>???@@@AAA@@@??????>>>???BBBFFFIII>>>;;;999888999;;;;;;;;;<<<===>>>???AAAEEEJJJNNNRRRTTTXXX[[[[[[XXXTTTQQQHHHEEEBBB@@@??????>>>===<<<<<<===>>>>>>??????@@@AAABBBDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPNNNMMMLLLMMMNNNOOOLLLJJJHHHHHHHHHGGGEEECCC@@@???>>><<<:::999777777444333222111000000000000---------......///000000000000///////////////000/////////.......................................---...///...---,,,---///+++---...000000///---,,,------------------------------------------------***++++++,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******+++,,,---...)))))))))))))))***+++++++++++++++*********))))))))))))***+++,,,,,,------***+++---------+++)))((()))))))))***************)))***+++,,,------......,,,------......------,,,,,,------+++************++++++,,,------------,,,++++++,,,,,,---------............//////000111111111000000/////////000000000000111222333555666777888888888999999999999999===>>>@@@???>>>===>>>???===>>>???@@@AAACCCFFFIIIJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNSSSYYYaaarrr(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++************************&&&''''''(((((())))))***))))))))))))))))))))))))))))))***+++++++++++++++******))))))(((((((((((())))))*********+++++++++++++++++++++******))))))+++,,,------,,,+++,,,...)))(((((()))+++,,,,,,+++***+++,,,---------------,,,,,,---------.........,,,---...000111333555666999===DDDJJJMMMQQQUUUXXXWWWYYY\\\```bbbcccccccccccccccdddeeeffffffffffffdddeeeffffffggggggffffffdddcccbbbaaa```___^^^^^^``````______^^^_________aaabbbcccddddddeeefffggg```aaabbbcccbbb```]]][[[TTTOOOHHHBBB???===<<<;;;888999:::<<<===???@@@@@@DDDCCCCCCDDDEEEFFFGGGGGGAAA>>>:::888888999999888;;;;;;;;;;;;<<>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPLLLKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCAAA???===<<<;;;666666444333111111000000........./////////000000000000/////////000000111////////////////////////////////////////////////---...//////------...///+++---...000000///---,,,------------------------------------------------++++++,,,------------,,,)))************+++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***************+++,,,---))))))*********+++++++++))))))***+++,,,,,,------***+++,,,------,,,***((()))******++++++,,,,,,,,,***++++++,,,,,,---...///------------------------+++***+++,,,,,,+++***))),,,,,,---...............,,,,,,------......//////,,,------...////////////000///////////////000000000000111222333555666777666777888999:::;;;<<<<<>>@@@@@@AAACCCGGGJJJKKKKKKKKKKKKLLLLLLLLLMMMOOONNNMMMLLLLLLKKKLLLLLLLLLMMMRRRXXXaaarrr))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))************((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))***+++++++++++++++*********)))(((((('''(((((())))))************++++++++++++++++++,,,++++++***))))))+++,,,,,,++++++,,,...)))(((((())),,,...---,,,***+++,,,------......---,,,------....../////////...000333555777:::>>>AAABBBIIIPPPUUUWWWYYY[[[^^^^^^___aaacccdddffffffgggffffffggghhhiiiiiiiiiiiieeefffffffffffffffeeeeeeaaaaaa```___]]]\\\[[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYY[[[^^^```aaaccceeehhhggggggfffeeeccc```]]]\\\XXXTTTNNNIIIFFFDDDBBB@@@===>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFIIIMMMMMMIIIEEEDDDAAA===;;;::::::999888:::;;;;;;;;;<<<>>>BBBEEEPPPRRRVVVYYYZZZYYYVVVUUUOOOLLLHHHEEEDDDCCCAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLJJJHHHGGGHHHIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@???;;;:::888666555333333333000000000000000000000000///............//////000...////////////000000000////////////////////////---...//////...---...///,,,---...///......,,,,,,------------------------,,,,,,---------------...+++,,,---...///...---,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------........................******++++++,,,------...***++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++,,,---...((())))))***++++++,,,,,,*********++++++,,,,,,---***+++,,,,,,,,,,,,******))))))***+++,,,------...***************+++,,,------,,,,,,,,,,,,,,,,,,---)))(((***000333111//////,,,,,,---...////////////------..................,,,,,,---...///.........//////......//////000000000000111222333555666777888888999;;;<<<>>>?????????AAACCCCCCBBBAAA@@@AAA===???@@@AAAAAADDDGGGJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMRRRXXXaaasss)))))))))))))))))))))))))))))))))*********++++++*********))))))******************)))))))))))))))((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))***)))((((((((()))***+++)))************+++++++++)))***+++,,,,,,,,,+++***((()))++++++***+++,,,...+++******+++,,,------,,,***+++,,,---............,,,------...//////000000222666:::===???DDDJJJNNNOOOTTTZZZ\\\\\\\\\```cccccccccccccccdddfffgggiiiffffffhhhiiiiiijjjjjjjjjfffffffffeeecccaaa___^^^[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPOOOOOOOOONNNRRRVVVZZZ\\\___cccgggjjjiiihhhfffdddbbbaaa```^^^ZZZUUUQQQOOOLLLJJJHHHDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEHHHPPPXXXXXXOOOFFFFFFCCC???===<<<===<<<;;;<<<>>>@@@AAABBBDDDGGGIIIQQQSSSVVVYYYZZZYYYXXXWWWRRROOOKKKHHHFFFEEECCCAAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@???????????????@@@AAACCCEEEIIILLLOOOQQQQQQPPPQQQRRRRRRQQQPPPNNNLLLKKKIIIFFFFFFGGGHHHHHHGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@???===;;;999777777666333333222222111000000000///////////////000111111.../////////000000000000////////////////////////---///000///...---...000......------,,,,,,++++++........................++++++,,,,,,------------+++,,,.../////////------+++,,,,,,,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())),,,------,,,+++))),,,,,,+++++++++,,,,,,---******************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,***(((,,,555999555111000++++++,,,---..................------------------------//////000//////..................///000000000000111222333555666777::::::;;;;;;<<<===>>>>>>===@@@CCCDDDCCCAAA@@@???>>>???@@@AAABBBDDDGGGJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMNNNSSSYYYbbbuuu))))))))))))))))))))))))************++++++++++++++++++************++++++++++++******))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,+++***)))(((******)))))))))+++,,,---)))************+++++++++((()))+++,,,---,,,,,,+++'''(((************,,,......---+++,,,------,,,******+++,,,---............---------...///000000111777:::???CCCFFFKKKSSSXXXXXX\\\______]]]^^^bbbgggdddcccbbbaaabbbdddggghhhdddeeefffggghhhiiiiiiiiifffeeedddaaa^^^[[[YYYWWWUUUTTTSSSRRRPPPOOONNNMMMJJJJJJHHHGGGFFFFFFFFFFFFGGGLLLQQQUUUXXX\\\aaafffhhhhhhgggfffffffffggggggbbb___[[[XXXUUUSSSOOOMMMCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFJJJVVVaaaaaaUUUIIIEEECCC???>>>>>>??????>>>???BBBEEEGGGIIIKKKNNNPPPSSSTTTVVVXXXYYYYYYXXXXXXUUURRRNNNKKKIIIHHHFFFDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEDDD@@@@@@>>>===<<<<<<<<<<<<===???BBBFFFJJJNNNPPPQQQPPPQQQRRRSSSRRROOOLLLJJJJJJHHHFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEECCCBBB@@@>>><<<;;;:::999555444444333222111000000222222111111222333444444.../////////000000111111000000000000000000000000...///000///...---...000///...---,,,+++******+++........................+++++++++,,,,,,---------+++,,,...000000///...---,,,,,,,,,---------......((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,!!!###(((,,,......,,,+++,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))),,,,,,++++++++++++++++++,,,++++++******+++,,,,,,&&&'''((()))***+++,,,---///...---,,,,,,,,,---...,,,++++++******++++++,,,---***...777:::444---,,,)))***+++,,,------...------------,,,,,,+++++++++...///000111111000//////...............///000111000000111222333555666777::::::::::::::::::::::::<<>>>>>>>>???@@@AAABBBDDDGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPTTTZZZdddwww))))))(((((((((((())))))))))))))))))***+++,,,------,,,***(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++***)))))))))***************************++++++,,,,,,++++++******)))((()))*********((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,...///////////////...---...///000111222555:::>>>EEEGGGJJJOOOTTTYYY\\\^^^```aaabbbcccddddddeeedddfffeeecccbbbbbbcccdddfffkkkiiigggffffffeeecccaaa```^^^\\\XXXUUURRRPPPOOOOOONNNLLLJJJIIIHHHGGGGGGDDDBBB@@@>>>======>>>???>>>AAAFFFJJJNNNSSSYYY\\\bbbcccfffggghhhgggfffeeebbbbbb```]]]XXXTTTPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDEEEKKKSSSTTTOOOHHH:::<<>>>>>>>>>>>>>>=========???@@@AAACCCEEEIIIOOOSSSTTTTTTTTTSSSQQQMMMJJJHHHIIIFFFCCCBBBBBBCCCDDDCCCFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDCCCAAA@@@>>>===;;;:::888555333111000///111111111111000000000000//////.........//////000111111111000000...------........................---------------...///000000000//////.........---///............---------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,+++*********+++++++++------------++++++***)))((((((((()))+++,,,************************000...,,,***))))))))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,++++++*********+++......---,,,+++))))))((())))))***+++---...//////***+++,,,,,,------,,,,,,...------,,,,,,------...---------............///111111111111000000000000333333333333444444555666999:::;;;============<<<>>>???AAAAAA@@@@@@@@@AAAAAA@@@???@@@BBBFFFJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQUUU\\\eeevvv))))))(((((((((((())))))))))))))))))***+++,,,------,,,***)))((()))***+++))))))))))))))))))))))))+++*********))))))))))))+++++++++******************************************++++++,,,,,,++++++***+++***))))))++++++***)))***+++++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................///111444777999===BBBFFFNNNOOORRRVVVZZZ^^^aaacccbbbbbbcccdddeeeeeeeeeeeehhhgggfffddddddeeefffgggjjjhhhfffeeedddbbb___]]]XXXVVVSSSPPPMMMJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@===<<<<<<<<<======???BBBEEEIIIPPPWWW\\\bbbdddfffggghhhgggffffffddddddbbb```\\\YYYUUUSSSOOONNNMMMLLLKKKJJJJJJJJJFFFEEEEEEHHHKKKKKKFFFAAA===???BBBEEEGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSSSSSSSUUUUUUVVVXXXYYYZZZ[[[\\\\\\YYYVVVUUUUUUTTTQQQNNNOOONNNLLLJJJHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEFFFFFF@@@@@@????????????>>>>>>@@@AAACCCDDDFFFJJJOOOSSSTTTTTTTTTSSSQQQNNNKKKIIIHHHEEEBBBAAAAAABBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFFFFEEEEEEDDDBBBAAA@@@???===;;;999666444333222222222111111111111111000000000000//////000000111111111111111000///...---////////////////////////---------------...//////000/////////............///............---------+++,,,,,,------,,,,,,+++,,,------......------,,,))))))))))))))))))))))))---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---,,,++++++******+++++++++,,,,,,------,,,,,,++++++******)))***+++,,,---************************++++++*********+++---...)))***+++,,,,,,,,,++++++++++++******************)))+++,,,,,,+++******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,---......,,,---......//////...............------.........---------............///000000000000000000000000333333333333444444555666999:::;;;<<<=========<<<>>>@@@AAAAAA@@@@@@@@@BBBAAA@@@@@@@@@BBBEEEIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPUUU\\\eeevvv***))))))(((((())))))***))))))))))))******+++,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++***************************+++++++++******************************++++++++++++******,,,***)))***+++,,,+++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......///.........///000111333222666;;;@@@EEEIIINNNQQQWWWXXXZZZ]]]___bbbdddeeeddddddeeefffggggggggggggkkkjjjiiihhhgggggghhhhhhgggeeecccaaa___\\\WWWTTTNNNLLLIIIFFFDDDCCCBBBBBB??????@@@AAABBBCCCDDDEEEEEEDDDAAA>>><<<;;;;;;;;;===>>>???BBBFFFNNNVVV]]]cccdddfffggghhhhhhgggfffffffffeeedddbbb___]]][[[YYYXXXWWWUUUTTTSSSSSSSSSLLLLLLKKKIIIFFFCCC@@@>>>@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLOOORRRSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^]]][[[ZZZYYYZZZYYYXXXVVVVVVUUUSSSPPPMMMIIIFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFHHHKKKPPPSSSTTTTTTTTTSSSQQQNNNLLLJJJGGGEEEAAA@@@??????>>>===;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@>>><<<999888777333333333222222111111111222222111111111111111222222222222222111000//////000000000000000000000000...------------...//////////////////............///............---------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++************+++---...///)))***+++------,,,+++***+++++++++******))))))))))))+++,,,,,,+++******+++++++++,,,---,,,+++***)))))))))***+++,,,------...++++++++++++,,,,,,,,,---,,,---......//////......//////............//////---------............///////////////////////////333333333333444555666666999:::;;;<<<<<<======<<<>>>@@@BBBBBBAAA@@@AAABBBBBBAAAAAAAAABBBEEEHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOTTT[[[dddvvv***))))))))))))))))))***)))))))))))))))***++++++,,,+++***)))))))))******))))))))))))))))))))))))************************)))))))))***+++++++++,,,******************************++++++++++++******,,,+++***+++,,,,,,+++***+++++++++,,,,,,,,,,,,---------------------------,,,,,,+++***+++,,,---...+++,,,,,,------.........000000///000222444777999;;;@@@FFFLLLPPPTTTXXXZZZ\\\]]]^^^___aaabbbccccccfffgggggghhhiiiiiihhhhhhkkkkkkjjjjjjiiihhhggggggbbbaaa^^^\\\YYYTTTOOOKKKFFFEEEBBB@@@???>>>>>>??????@@@BBBDDDGGGIIIJJJKKKJJJHHHFFFCCCAAA???>>>>>>@@@BBBDDDGGGKKKQQQXXX]]]bbbcccdddfffggggggggggggffffffffffffeeedddbbbaaa___^^^]]][[[ZZZYYYXXXXXXUUUVVVUUUPPPJJJEEEDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKMMMOOOQQQSSSTTTSSSRRRPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWVVVSSSOOOLLLJJJLLLJJJGGGEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJMMMQQQTTTTTTTTTTTTSSSQQQOOONNNLLLHHHEEEBBB@@@???>>><<<;;;::::::;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???===<<<;;;666666555555444333222222333222222111111111111222222222222222222111000000////////////////////////......---------......//////////////////.........///............---------,,,,,,------------,,,,,,,,,------......------,,,------------------------++++++,,,,,,---......///------------------------//////...------,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++++++++,,,......,,,+++,,,---)))***,,,------,,,***)))))))))***+++,,,------...,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,......------------......---------............///............////////////222222222333444555666777999999:::;;;<<<<<<<<<<<<>>>@@@BBBBBBAAA@@@AAABBBBBBBBBAAAAAACCCEEEGGGHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNSSSZZZdddvvv******))))))))))))******)))))))))((())))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************)))******++++++******))),,,+++***+++,,,,,,+++***************++++++++++++---------------------------,,,+++***+++,,,...///++++++,,,,,,---......///000000000222555:::>>>@@@GGGLLLRRRWWWZZZ\\\^^^___`````````aaabbbbbbcccccchhhhhhiiijjjjjjjjjiiiiiijjjjjjjjjjjjiiigggeeeddd]]][[[XXXTTTQQQMMMGGGCCCAAA@@@>>><<<;;;<<<>>>???BBBDDDGGGJJJMMMOOOPPPQQQOOONNNLLLJJJHHHFFFEEEEEEFFFIIIMMMQQQTTTWWW[[[^^^```aaabbbcccdddeeeeeefffdddeeeeeefffeeedddcccbbb^^^]]]\\\[[[ZZZYYYYYYYYY\\\]]]]]]XXXQQQLLLLLLNNNLLLLLLMMMNNNOOOOOOOOOPPPOOOQQQRRRTTTTTTSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\\\\[[[YYYYYYXXXYYYWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPMMMKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJLLLLLLMMMNNNRRRTTTUUUTTTTTTSSSRRRPPPOOOOOOJJJGGGDDDCCCBBB@@@>>><<<<<<<<<<<<<<<============???@@@AAACCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===::::::999888666555444444333222111111000000000111111222222222222111111000........................///......---------...............//////////////////............---------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,---......//////------------------------......---,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---,,,)))((()))***---///---------,,,,,,+++++++++***,,,------,,,++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------............///---........./////////000222222222333444555777777999999::::::;;;<<<<<<===???@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMRRRZZZcccuuu+++******))))))******+++)))))))))(((((())))))***++++++++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))***************+++++++++************************))))))************)))))),,,***)))***+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,---...///000000000111333777<<>><<<;;;;;;===???AAAFFFGGGJJJMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLMMMPPPUUUXXXYYYZZZ[[[\\\]]]]]]^^^___aaabbbcccdddbbbcccdddddddddbbbaaa``````___^^^]]]]]]\\\\\\]]]]]]^^^^^^[[[VVVSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSSSSTTTTTTSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVXXXYYYZZZYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYSSSRRRQQQQQQRRRSSSTTTUUURRRQQQQQQPPPOOONNNMMMMMMLLLNNNOOOOOOOOOPPPRRRUUUUUUTTTTTTSSSRRRQQQQQQQQQMMMKKKIIIGGGFFFEEEBBB@@@@@@@@@???>>>===<<<<<<;;;<<<===>>>@@@AAABBBCCCCCC@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;999888777666333333222111000000000000000111111111111111000000........................//////...------------............//////////////////............---------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////------------------------------,,,+++++++++,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............---,,,)))((((((***---///************************(((***++++++***))))))***)))***+++,,,---,,,++++++,,,,,,,,,++++++*********+++++++++++++++*********,,,---......//////......,,,,,,++++++++++++,,,,,,---------............///.........//////000000111111111222333444555777888999999999999:::;;;<<<===???AAABBBCCCBBBAAABBBCCC@@@AAAAAABBBDDDFFFGGGHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNSSSYYYbbbsss+++******))))))******+++))))))(((((((((((())))))+++++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***************************************))))))************))))))+++***))))))++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------...///000111222222333444777;;;AAAHHHNNNSSSUUU[[[]]]```bbbbbbbbbcccdddeeeffffffggghhhiiiiiijjjjjjjjjjjjkkkkkkjjjjjjiiiggghhhiiiiiihhhddd```^^^XXXTTTOOOKKKIIIGGGEEECCCBBBAAA???>>>???BBBEEEGGGHHHJJJLLLNNNOOOOOOOOONNNPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUWWWWWWWWWWWWXXXZZZZZZZZZ[[[\\\]]]___```aaabbbbbbccccccbbb```^^^]]]^^^^^^]]]\\\\\\]]]]]]^^^\\\]]]]]]\\\YYYWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUWWWYYYYYYXXXXXXZZZ\\\[[[[[[ZZZYYYYYYYYYYYYYYYUUUUUUVVVWWWXXXYYYYYYZZZVVVVVVUUUTTTSSSRRRQQQQQQNNNPPPQQQRRRQQQQQQSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCBBBAAA@@@???>>>===;;;<<<===???@@@AAAAAAAAA===>>>@@@BBBCCCBBBAAAAAAAAAAAA???>>><<<:::999888555444333222111111111111///000000111111000000///........................//////...---------------............/////////000///............---------------............------,,,------......------,,,////////////////////////,,,,,,------......//////........................---,,,,,,,,,,,,------...++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------******+++++++++,,,,,,,,,)))))))))******++++++,,,((()))++++++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,---......//////......---,,,,,,++++++,,,,,,------------............///......///000000111222222111111222333444666777888:::999999999999;;;<<<===???AAACCCCCCBBBAAABBBCCC???@@@AAABBBDDDFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOSSSYYYaaarrr++++++************++++++***)))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++******))))))************************))))))************))))))***)))((()))***+++***(((++++++,,,,,,,,,---------........................+++,,,---...///...---,,,///000111222333444555555:::>>>DDDKKKRRRYYY]]]```^^^```ccccccccccccdddfffeeeeeefffgggiiijjjkkkkkkjjjjjjjjjkkkkkkjjjiiiiiiggghhhjjjjjjhhhddd```]]]XXXTTTNNNJJJHHHGGGFFFEEEGGGFFFDDDCCCEEEHHHLLLNNNKKKLLLNNNOOOPPPOOONNNLLLNNNNNNPPPQQQRRRRRRSSSSSSVVVWWWVVVTTTSSSSSSUUUXXXXXXXXXYYYZZZ[[[]]]___```bbbbbbcccbbbaaa___]]][[[VVVUUUUUUUUUUUUVVVWWWWWW\\\\\\\\\\\\\\\ZZZXXXVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRRRRRRRTTTVVVXXXTTTTTTTTTUUUVVVVVVWWWWWWSSSVVVYYYYYYYYYZZZ]]]``````^^^\\\YYYXXXWWWWWWWWWYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSPPPQQQSSSSSSRRRRRRTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRPPPOOOOOONNNKKKIIIEEEDDDDDDCCCBBBAAA@@@@@@:::;;;===>>>???@@@AAAAAA;;;===???BBBCCCDDDCCCBBBCCCCCCAAA???===<<<:::999777666555444333222222222...//////000000000//////000000000000000000000000000///...------------------.........//////000000//////.........---------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------------...///000+++*********+++,,,,,,---------++++++++++++------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,***((('''))),,,...///---***)))******+++,,,---......///***+++------+++***+++,,,+++*********++++++------++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...---------.........//////...//////000111222222333111111111333444666777888:::999888888999:::<<<===???AAACCCCCCBBBAAABBBCCC>>>???@@@CCCEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOSSSYYYaaaqqq))))))))))))))))))))))))'''''''''''''''((())))))((()))******))))))+++---,,,+++******))))))******))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))---------...------,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++222000///...---...000111////////////222777>>>CCCEEEJJJRRRXXX\\\^^^___aaaffffffggggggggggggffffffeeefffggghhhjjjkkklllmmmiiijjjkkklllllllllkkkjjjjjjiiiggggggfffddd```]]]XXXTTTOOOLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPNNNKKKHHHGGGHHHIIIKKKJJJLLLOOORRRSSSTTTSSSSSSXXXXXXXXXXXXXXXWWWWWWWWWUUUWWWYYY[[[\\\]]]```bbb___```aaaaaa___]]]ZZZXXXWWWSSSRRRUUUWWWUUUUUUWWW[[[\\\]]][[[XXXUUUTTTTTTSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWZZZXXXWWWUUUUUUVVVXXXYYYXXXYYY\\\^^^````````````cccdddddddddcccaaa___^^^^^^\\\ZZZYYY[[[]]]^^^^^^]]]\\\YYYVVVTTTTTTTTTUUUSSSRRRRRRRRRRRRSSSTTTTTTXXXWWWVVVTTTTTTSSSSSSSSSSSSQQQPPPPPPQQQQQQPPPOOOIIIGGGEEEDDDDDDCCCBBB@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEHHHFFFDDDBBB@@@???>>>>>>999999888777666555444333222222222222111111111111000111111111///---+++***////////////////////////000000000000000000000000................................................////////////...---,,,++++++,,,,,,------,,,,,,++++++,,,---------,,,++++++//////.........---------...........................------,,,,,,------...++++++++++++++++++++++++***+++,,,---,,,***(((&&&,,,***((('''(((+++///222------++++++++++++------...,,,***+++///000...,,,+++++++++,,,,,,---------******))))))***,,,...///---,,,,,,++++++******)))...---,,,,,,++++++++++++((())),,,...///...------------------------------------,,,+++++++++,,,,,,((()))***+++---...//////.........///////////////000000111222333555666777888999999::::::;;;;;;<<<@@@AAABBBCCCCCCCCCBBBAAA>>>@@@BBBCCCDDDFFFIIILLLOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKPPPWWWbbbsss))))))))))))))))))))))))((((((''''''(((((()))******+++++++++)))***+++---,,,+++******))))))******))))))))))))******************************++++++************************+++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,------...////////////000111333555888>>>DDDIIIQQQUUUZZZ^^^```aaacccdddgggggghhhhhhhhhhhhggggggiiiiiijjjjjjkkkllllllllljjjjjjllllllllllllkkkjjjkkkjjjhhhgggfffddd```^^^[[[XXXTTTQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKIIIGGGGGGGGGHHHHHHJJJMMMPPPSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWW\\\]]]___^^^]]]\\\\\\]]]ZZZ[[[[[[ZZZYYYWWWUUUTTTVVVRRRRRRUUUVVVTTTUUUXXXaaa___\\\YYYXXXXXXYYYYYYXXXXXXXXXWWWUUUVVVXXXZZZ]]]^^^aaaccceeeeeeeeeeeegggeeecccaaa``````aaabbbeeefffiiilllnnnppppppppptttuuuuuutttrrrooollljjjjjjhhheeeeeegggiiijjjjjjhhhfffbbb^^^ZZZXXXWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSQQQPPPPPPOOOMMMKKKNNNLLLJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>;;;<<<===>>>@@@AAACCCCCCEEEEEEDDDCCCBBBAAA@@@???======<<<;;;:::999888888333333222111111000//////111111222222111///...---////////////////////////000000000000000000000000................................................,,,,,,,,,,,,+++***))))))------............------------------------------//////.........---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***...,,,***))))))***,,,...---,,,,,,++++++,,,,,,---,,,++++++,,,---...---,,,******+++++++++++++++++++++************,,,---...******++++++,,,---------...---,,,,,,+++++++++,,,*********+++,,,---.........------,,,,,,+++++++++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111222444555777888888999999::::::;;;;;;<<<>>>???AAABBBBBBBBBAAAAAA>>>@@@AAABBBCCCEEEGGGJJJLLLKKKKKKKKKKKKLLLLLLKKKNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNRRRYYYbbbsss)))))))))))))))))))))))))))))))))((()))******+++,,,------,,,******+++---,,,+++******))))))******)))))))))*********++++++((())))))***++++++,,,,,,***************************++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,------......------------......***+++---000111111000000222555999>>>CCCIIIOOOTTT^^^```cccdddddddddeeegggiiiiiijjjjjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmmmmlllkkkjjjkkkiiigggeeedddbbb___]]]YYYVVVRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFGGGIIIMMMQQQTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY\\\]]]^^^]]]ZZZXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSUUURRRRRRVVVWWWVVVXXX\\\ooojjjcccaaabbbdddfffeeeeeeeeedddbbbaaabbbeeehhhnnnqqqvvv{{{~~~{{{xxxwwwvvvvvvwww{{{}}}}}}{{{zzz|||~~~}}}zzztttnnngggbbb___^^^ZZZYYYYYYXXXXXXXXXYYYYYYVVVUUUUUUTTTTTTSSSSSSSSSUUUTTTRRRRRRRRRQQQOOOMMMOOOMMMLLLLLLLLLJJJGGGEEECCCBBB@@@???>>>=========;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<666666555333222111000///222222222222222111000///////////////////////////000000000000000000000000................................................////////////...---,,,+++/////////000000///////////////...------...///000...............---------...........................------,,,,,,------...------------------------******+++,,,,,,---......///...---+++************+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---++++++******************,,,++++++******+++,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,+++)))))))))+++---///000///...---,,,++++++***------------......///000------------------------............//////000000111222222333444666777888888999999::::::;;;;;;<<<<<<===???@@@AAAAAAAAAAAA>>>@@@AAABBBBBBCCCEEEHHHLLLKKKKKKKKKKKKKKKKKKKKKNNNOOOOOOOOOOOONNNMMMMMMPPPQQQTTTZZZbbbqqq))))))))))))))))))))))))******))))))******+++,,,---......,,,******+++,,,,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,,,,------------------------...///,,,---...000111222333444777;;;BBBIIIOOOUUU[[[^^^eeefffgggfffeeeeeefffhhhkkkkkkllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmlllkkkjjjiiifffccc```___^^^\\\ZZZVVVTTTQQQQQQRRRTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTQQQNNNLLLJJJMMMNNNQQQSSSVVVWWWXXXYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXZZZZZZYYYXXXYYYZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXVVVXXX\\\^^^___ccciii~~~xxxwww{{{~~~}}}{{{}}}|||{{{xxxwwwyyy}}}{{{tttooollliiihhhfffeeecccbbbbbbaaa\\\\\\\\\[[[ZZZXXXWWWVVVWWWVVVVVVWWWXXXXXXVVVTTTPPPOOONNNNNNNNNMMMKKKHHHFFFEEECCCBBBAAA@@@??????<<<<<<======>>>?????????@@@BBBDDDFFFFFFFFFDDDCCCBBBAAAAAA@@@??????>>>>>>::::::888777555333222111222222222222222111111111////////////////////////////////////////////////................................................000000000000000///...---//////000000000000//////000///---,,,,,,...000111...................................................------,,,,,,------...---------------------------,,,,,,,,,,,,---...///......------,,,+++***)))++++++------------++++++(((+++---,,,***)))+++...,,,,,,++++++******))))))---,,,,,,++++++*********///......------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,---000000//////......------*********+++,,,---...///***+++,,,---///000111111------......//////000000222222333444555777888999888999999::::::;;;;;;<<<;;;===>>>@@@BBBBBBBBBAAA???@@@BBBBBBBBBCCCEEEGGGLLLMMMNNNNNNMMMMMMMMMNNNMMMNNNNNNOOONNNNNNMMMMMMOOOPPPSSSYYYaaappp))))))))))))))))))))))))***************+++,,,,,,---......,,,******+++,,,,,,+++******))))))******************+++++++++++++++++++++*********))))))************************++++++,,,---------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000///......000333777999???EEELLLTTTZZZ___cccfffggghhhhhhgggfffgggiiikkkllllllmmmmmmmmmmmmlllllljjjjjjkkkkkklllmmmmmmmmmllllllmmmnnnmmmlllkkkjjjeeeaaa]]][[[ZZZZZZYYYXXXYYYWWWVVVVVVXXXZZZZZZYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZWWWTTTRRRUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSUUUWWWXXXYYYZZZ]]]___^^^]]][[[ZZZZZZ\\\^^^```dddcccfffkkknnnpppvvv~~~~~~}}}zzzxxxuuusssqqqqqqlllllllllkkkiiigggeeeddd______^^^______]]]ZZZXXXVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIGGGFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA<<<;;;:::888666444333222222111111111111111111111000000000000000000000000////////////////////////////////////////////////........................,,,------------,,,++++++---......//////......---...---,,,++++++---///111---................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++,,,---------,,,++++++++++++------------++++++(((+++---,,,***)))+++...------,,,,,,+++++++++***,,,,,,,,,,,,+++******)))///......------,,,,,,+++,,,,,,,,,++++++,,,,,,---***+++,,,---,,,+++***))),,,,,,------.........///*********+++,,,---...///***+++,,,---///000111111---------...///000000111222222333444555777888999888999999::::::;;;;;;<<<<<<===???AAABBBCCCCCCBBB@@@AAABBBCCCBBBCCCFFFHHHKKKMMMOOOOOOMMMLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMQQQWWW___nnn))))))))))))))))))))))))*********)))******+++,,,,,,------,,,******+++---,,,+++******))))))***************++++++++++++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++,,,---............************************++++++,,,,,,,,,,,,------++++++++++++,,,---...///111000...///222888>>>BBBJJJOOOVVV\\\aaadddgggjjjhhhiiijjjjjjiiiiiikkkmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmnnnnnnoooppppppmmmmmmnnnnnnmmmlllkkkjjjccc___[[[XXXXXXYYYZZZYYY[[[ZZZYYYZZZ\\\^^^^^^]]]^^^^^^______```aaaaaaaaabbbbbbbbbaaa___\\\YYYXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRTTTVVVXXX\\\bbbfffmmmlllkkkjjjkkkmmmoooqqqzzzzzz}}}~~~wwwvvvtttrrroookkkeeeaaa```\\\XXXTTTSSSRRRQQQPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEE<<<;;;:::888777555333333333333222111000000111111000000000000000000000000000000000000000000000000////////////////////////........................---......///......------,,,------......------,,,---,,,,,,,,,,,,...///000---------..........................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***+++,,,---......------+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,------......,,,,,,+++++++++,,,------+++,,,...///...,,,***(((((())))))***+++,,,------------------......///000------------------------,,,------...///000111111111222222333444666777888888999999::::::;;;;;;<<<===>>>@@@BBBBBBCCCBBBBBB???AAABBBCCCCCCDDDGGGIIIHHHKKKNNNNNNKKKJJJJJJLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLPPPWWW^^^lll)))))))))))))))))))))))))))))))))))))))***++++++***+++++++++)))***+++---,,,+++******))))))***************+++++++++,,,,,,++++++******************++++++++++++++++++++++++******+++,,,---......---+++***(((''''''(((***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000222222444888===EEEKKKOOOUUUXXX^^^bbbdddfffhhhjjjhhhiiikkkjjjiiiiiijjjlllmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnllljjjiiiddd```[[[YYYZZZ\\\]]]^^^```___^^^___aaabbbbbbaaaeeeeeeeeeddddddcccccccccaaaaaa```___^^^\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSPPPQQQRRRSSSUUUVVVWWWWWWWWWXXX[[[^^^dddmmmvvv}}}|||rrrlllddd]]]YYYXXXVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEE???>>>===<<<:::999777777666555333222111111111111000000000000000000000000000000000000000000000000////////////////////////........................000000111111111111000000,,,------......------,,,,,,------...//////000000---------.........//////...........................------,,,,,,------...------------------------+++,,,---......---++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,++++++,,,---...---,,,+++++++++++++++,,,,,,,,,***+++,,,,,,,,,+++************++++++,,,---------,,,+++++++++,,,,,,---...//////......---,,,++++++******++++++,,,,,,------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222444555777888888999999::::::;;;;;;<<<===>>>???AAAAAAAAA@@@???===???@@@AAABBBDDDFFFIIIGGGKKKOOOOOOKKKIIIJJJLLLKKKLLLMMMMMMNNNNNNNNNMMMNNNOOORRRXXX^^^kkk)))))))))))))))))))))))))))))))))((()))******+++(((*********))))))+++---,,,++++++***)))***************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------+++***'''&&&&&&'''***+++++++++,,,,,,,,,------------------......000111111333666;;;AAAIIIQQQWWWZZZ[[[^^^bbbdddeeefffhhhjjjfffhhhiiiiiihhhgggggghhhmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkjjjiiiiiihhhggggggnnnnnnnnnnnnnnnllljjjiiifffbbb]]][[[\\\___aaabbbhhhgggggghhhjjjkkkjjjiiikkkjjjiiigggfffdddcccbbb______^^^\\\[[[ZZZYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPRRRUUUXXXZZZ]]]^^^ccceeeiiioooyyyuuulllfffcccaaa```^^^]]][[[YYYWWWUUUUUUTTTOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<888777555333222222222222000000000000000000000000000000000000000000000000000000000000000000000000........................------...............---------............------------///000111111111111---------.........//////...........................------,,,,,,------...////////////////////////(((***,,,.........,,,+++...------,,,,,,,,,------...---++++++++++++---......,,,***+++///000...,,,))))))******+++++++++,,,******,,,,,,---,,,+++***------,,,++++++******)))++++++++++++,,,,,,---...222111...,,,+++,,,------//////////////////......------,,,+++++++++,,,,,,((()))***+++---...//////,,,,,,---...///000111222000000111222333555666777888999999::::::;;;<<<<<<===>>>???@@@@@@???>>>===;;;===???@@@AAACCCFFFHHHIIIMMMRRRQQQMMMKKKLLLNNNLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRUUUYYY___jjj~~~))))))))))))))))))))))))******)))))))))))))))***+++***))))))++++++***)))+++******)))))))))))))))((((((((()))***+++---...)))************++++++++++++++++++************)))+++,,,------......------,,,,,,,,,++++++*********...---+++******+++---///---...000000000111444666555;;;DDDMMMSSSXXX\\\^^^cccdddeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjllllllllllllkkkkkkkkkkkkhhhhhhhhhggggggfffffffffeeeggghhhiiiiiihhhfffeeeeeedddcccbbbbbbdddfffhhhjjjiiihhhggghhhiiijjjkkkllliiigggfffgggeeebbb^^^\\\\\\[[[[[[YYYXXXWWWWWWWWWWWWTTTOOOOOORRRSSSPPPSSSUUUXXX[[[___dddjjjoootttyyyyyyuuuqqqnnnpppnnnllljjjgggccc^^^ZZZZZZUUUPPPNNNOOOOOONNNKKKMMMKKKIIIIIIIIIIIIHHHGGGHHHFFFCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCBBB@@@======<<<:::777555444444444333333222222111111000000000000000000000000000000333333222222111111000000------......//////000000......------------......+++---///000111000///...111111000///////////////000000000000000000000000000000//////.........---111///---++++++---///111////////////////////////((()))+++---......------........................***,,,...///000///...------------,,,,,,+++++++++((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,---.........---,,,+++---,,,,,,++++++,,,,,,---..................------111000///......///000000111111111222333555888999888888888999:::;;;===>>>@@@AAABBBBBBBBBAAA@@@???===>>>AAABBBBBBCCCEEEGGGJJJLLLMMMMMMKKKJJJKKKLLLMMMKKKKKKMMMPPPQQQNNNKKKPPPPPPSSSYYY```kkk}}}++++++++++++++++++++++++,,,++++++******+++++++++,,,*********+++,,,+++***)))))))))))))))***++++++++++++************++++++************++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***......---,,,,,,---...///...000111222222444777:::@@@EEENNNUUU[[[___bbbdddgggfffffffffggghhhiiijjjhhhhhhhhhhhhgggggggggggghhhhhhhhhgggfffffffffeeedddddddddcccccccccbbbbbbaaabbbdddeeeeeedddbbbaaacccbbbaaaaaabbbdddfffhhhjjjjjjiiiiiiiiijjjjjjjjjgggdddbbbbbbbbbaaa^^^[[[XXXYYYXXXXXXWWWWWWXXXZZZVVVWWWUUURRRRRRVVVWWWTTTWWW[[[aaahhhpppzzz|||vvvrrrmmmhhhaaa]]]\\\ZZZWWWTTTSSSPPPMMMLLLKKKKKKIIIHHHLLLJJJGGGFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDCCCAAA???>>>===:::888666555555555333333222222111111000000111111111111111111111111000000000000000000///////////////000000000000000/////////......////////////............//////000111000//////.........///000000000000000000000000000/////////............,,,,,,,,,------,,,,,,,,,........................++++++,,,---.........---........................+++,,,...///000///---,,,---------,,,,,,,,,+++++++++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...///////////////...------,,,,,,------...........................//////...------...///000444333333333333555777888888888888999:::;;;<<<===???@@@AAAAAAAAA@@@???>>>===>>>AAABBBBBBCCCEEEGGGJJJKKKMMMMMMKKKJJJKKKLLLMMMKKKKKKLLLOOOOOONNNLLLOOOOOORRRWWW^^^iii{{{,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++***+++,,,---,,,+++''''''((()))***+++,,,---...---,,,******)))))))))************+++++++++,,,,,,+++++++++******************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++........................///111222444666:::???CCCLLLQQQXXX^^^bbbeeehhhiiikkkjjjhhhffffffgggiiikkkhhhgggfffeeedddcccbbbaaacccbbbbbbaaa```______^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^]]]]]]^^^```bbbeeefffhhhiiijjjkkkkkkjjjiiihhhdddbbb```______^^^\\\ZZZXXXXXXWWWVVVUUUWWWZZZ]]]ZZZ]]]^^^]]]___dddfffdddhhhmmmttt~~~xxxrrrnnnjjjeeeaaa^^^[[[VVVSSSQQQOOOMMMLLLLLLJJJGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@???>>><<<:::888777777777444444333222111111000000111111111111111111111111............////////////111111111111000000000000000000////////////000000111000...,,,,,,---///000000///......---.........000000000000000000000000////////////............,,,...111333333111...,,,------------------------......---------......///........................------...//////...,,,+++------------,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......------------......///......------......///........................------------......000000666555444444444555666777888888888888999;;;<<<===>>>>>>@@@@@@@@@@@@???>>>===>>>AAABBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLMMMKKKJJJKKKLLLMMMMMMLLLNNNMMMPPPVVV\\\gggyyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,++++++------,,,+++(((((()))***++++++,,,,,,------,,,+++*********************+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,------------,,,,,,,,,,,,---......////////////...///111444777<<>>===;;;:::999999555555444333222222111111111111111111111111111111------......//////000000111111111000000/////////000//////////////////000111000///...------...//////......---------......///////////////////////////////////////.........---///111333333111///---------------------------111000...------...///000........................---............---,,,+++------------------,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,---...///---,,,***))))))******......------------......---------...............---------...///000111111555444444444555666888999888888888888999:::;;;<<<>>>>>>@@@AAAAAA@@@@@@???<<<>>>AAABBBBBBCCCEEEGGGHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLJJJJJJJJJKKKLLLMMMNNNMMMPPPUUU\\\fffxxx************************+++++++++++++++,,,---------,,,++++++------,,,+++******++++++++++++***)))+++++++++***++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------...............------------------------,,,---...///000000000000///333777===CCCKKKSSSYYY\\\___ccceeeffffffgggiiiiiijjjkkkjjjhhheeebbb```___^^^\\\ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQTTTWWWYYY\\\]]]aaaccceeeffffffdddaaa___^^^]]]\\\ZZZXXXWWWWWWWWWWWWYYY[[[\\\]]]bbbkkkssswwwmmmcccYYYTTTQQQNNNLLLKKKKKKLLLKKKJJJIIIGGGEEEDDDEEEDDDCCCAAABBBAAAAAA@@@>>>===<<<;;;777777666555444333222222111111111111111111111111/////////000000111111222000000000//////.........///......------....../////////000000000...---,,,......------------...///////////////////////////.........///////////////++++++,,,,,,,,,,,,++++++........................111000///------...///000.................................------,,,++++++---------------------------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,---------...---,,,++++++,,,...///,,,+++***))))))+++,,,---------,,,,,,,,,,,,---------------.........//////......///000111222222222222222222333555888:::<<<888888888888999::::::;;;>>>???AAABBBBBBBBBAAA@@@<<<>>>AAABBBBBBCCCEEEGGGHHHIIIKKKLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNPPPVVV\\\fffxxx))))))))))))))))))))))))***))))))******+++,,,------+++***+++,,,---,,,+++***+++,,,,,,,,,+++)))((())))))******,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...///////////////---------............///,,,---...///111222333444555999@@@FFFMMMUUU\\\aaabbbeeeggghhhhhhhhhiiijjjggghhhiiiiiifffaaa\\\YYYVVVVVVTTTSSSQQQOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMPPPRRRUUUXXXZZZ[[[^^^```aaabbbbbb```]]][[[WWWXXXXXXWWWVVVVVVXXX[[[ZZZ___eeeiiimmmvvvuuuhhh___YYYVVVSSSPPPOOONNNLLLJJJKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===::::::999777666555444444222222222222222222222222111111111111222222222222////////////..................------------......---...000111111///---,,,.........---......///000000000000000000000000000.........///////////////------,,,++++++,,,------//////////////////////////////.........//////000........................---------,,,,,,,,,,,,,,,------------..................---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------......///***++++++,,,,,,------...------,,,,,,,,,---......))))))***,,,...000222333,,,,,,,,,++++++,,,,,,,,,,,,,,,------...////////////000111222222222222222000111111333555888;;;===888888888888888999::::::>>>???AAABBBCCCCCCBBBAAA===>>>AAABBBBBBCCCEEEGGGGGGIIIKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKMMMNNNNNNPPPUUU[[[fffwww))))))))))))))))))))))))))))))))))))***+++,,,---,,,*********+++,,,+++***)))***+++------,,,+++************+++,,,---//////+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......//////......------......////////////......///000333666888:::???DDDKKKQQQWWW\\\aaaeeefffhhhjjjjjjiiiiiiiiijjjfffffffffdddaaa\\\XXXUUUNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNPPPRRRUUUWWWYYY[[[\\\^^^^^^___```___]]][[[ZZZXXXZZZ\\\\\\]]]```eeeiiilllrrrzzzwwwkkkgggaaa\\\XXXUUUQQQNNNOOOMMMJJJHHHHHHHHHGGGFFFDDDDDDEEEDDDCCCBBB@@@???<<<<<<;;;:::888777666555222222222222222222222222222222222222222111111111///////////////000000000//////............//////.........//////////////////.........//////000111000000000000000000000000............/////////000000000////////////000000........................,,,---......////////////........................,,,,,,,,,,,,,,,,,,------------------.........///...---,,,,,,,,,---...///......---------,,,,,,,,,***++++++,,,------......******+++,,,,,,---......+++,,,------......------***+++,,,...000111111222------,,,,,,,,,,,,------,,,,,,------...//////000///000111222222111000000111111111222444777999;;;888888888888888999999:::===>>>@@@AAABBBBBBAAAAAA===>>>AAABBBBBBCCCEEEGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLNNNOOOOOOLLLKKKKKKMMMMMMLLLOOOTTTZZZddduuu))))))))))))))))))))))))************+++,,,---...+++***))))))++++++***)))'''(((+++---...---,,,,,,++++++++++++,,,---......++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,------......---------.........//////000000//////000111444888<<>>===<<<;;;999888777666222222222222222222222222333333222222111111000000//////000000111111222222000000////////////000000///...---,,,---///111222///////////////000111111000000000000000000000000---.........//////000000,,,---...//////...---,,,------------------------***+++---///000000///...........................++++++++++++,,,------...---------.........//////+++******)))***+++---............------,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......***+++---...///...------------...///...---+++***.........------.........,,,,,,------...///000000//////000111111000///...222222222222333555777888888888888888888888999999<<<===???@@@AAAAAA@@@@@@===>>>AAABBBBBBCCCEEEGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKNNNQQQPPPMMMKKKKKKMMMLLLKKKMMMRRRXXXbbbttt---------,,,+++***)))(((++++++,,,,,,,,,---------)))***+++,,,+++***(((&&&***)))(((''''''((()))***((()))***+++++++++++++++------------------------)))***++++++***)))***+++------,,,+++++++++,,,,,,000...,,,+++---///000111444//////333777:::DDDOOOUUUXXX\\\___aaacccfffhhhkkkkkkkkkkkkkkkkkkkkkkkkgggfffccc```[[[VVVRRRPPPKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWXXXYYYYYY]]]\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXX\\\[[[ZZZ[[[]]]______^^^____________aaabbbdddeeedddgggoooyyy~~~rrrfff]]]XXXRRRNNNNNNMMMJJJGGGGGGFFFDDDBBB??????@@@AAA=========>>>@@@@@@===;;;555555555444444333333333000000000000111222333444555444222000//////000111------............------///////////////.........////////////////////////......---......///000111......------------......000///...---------------///...---,,,,,,---...///000000///...------,,,,,,..................------555333///,,,+++,,,...000---------------,,,+++***.........------,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********)))+++---//////---+++)))...,,,***((((((***,,,---------............------*********++++++,,,,,,,,,+++,,,...000000///...,,,000000000000111111111111222333444555666888999999999999::::::::::::;;;;;;<<>>BBBLLLVVVYYY\\\```bbbdddeeehhhjjjiiijjjlllmmmmmmllljjjiiieeedddaaa]]]YYYUUURRRPPPMMMNNNOOOQQQTTTWWWYYY[[[\\\]]]^^^___aaaaaabbbbbbcccbbb```___^^^^^^^^^^^^``````aaaaaa```___]]]\\\^^^^^^___```aaaaaa```___``````aaadddjjjpppvvvyyyppphhh^^^WWWSSSPPPLLLIIIIIIIIIHHHFFFDDDCCCCCCCCC???>>>>>>>>>???>>><<<:::777666666555444444333333111111111000111111222333333333222111000000000000......////////////......////////////////////////////////////////////////000//////........./////////..................///000///...------------.........------------......000//////...------,,,,,,........................///...+++))))))***+++,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,.../////////...---//////000000000111111111222222333444666777888999999999::::::::::::;;;;;;<<>>???AAAAAAAAABBBDDDGGGHHHJJJLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKNNNTTTYYYcccsss,,,,,,,,,,,,+++***)))))))))*********++++++++++++---+++)))((('''(((***++++++******))))))******+++************)))((('''&&&------------------------,,,---...---,,,+++,,,...........................++++++,,,---...000111222333444999AAAGGGMMMVVV^^^___aaadddffffffgggiiikkkhhhjjjmmmoooooommmjjjhhhdddbbb___[[[WWWUUUTTTSSSVVVWWWYYY[[[^^^aaaccceeefffggghhhiiijjjjjjjjjjjjjjjiiihhhggggggggggggggggggggggggfffdddcccaaa```^^^___``````aaaaaaaaaaaaeeegggkkkrrr|||sssggg___YYYSSSOOOJJJIIIHHHFFFEEECCCBBBBBB@@@???>>>>>>???>>>;;;999999999888777666444333333333222111111000000111111111111222222222111111000//////000000000000//////////////////////////////////////////////////////111111///......---------000//////......//////000//////......------......---..................---/////////...------,,,,,,..............................---,,,,,,------...---,,,,,,++++++,,,---......------------,,,,,,,,,---,,,+++++++++,,,---...---------------,,,,,,,,,...---,,,++++++,,,---...+++---000222222000---+++------............------,,,,,,,,,------------------------............///////////////000000000000111111222444555666777888999999::::::::::::;;;;;;<<>>@@@BBBCCCEEEHHHJJJHHHJJJLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJNNNTTTZZZcccttt+++++++++++++++***))))))))))))))))))************,,,+++***)))))))))***+++++++++++++++++++++++++++)))************))))))(((,,,,,,------------------+++---...---,,,+++,,,---,,,------...............---...///000111222333555777;;;BBBJJJPPPWWW]]]cccccceeehhhiiihhhiiijjjkkkiiikkkmmmnnnnnnmmmkkkiiifffddd```]]][[[ZZZZZZZZZbbbccccccdddeeegggiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllliiiiiihhhfffdddbbbaaa```````````````aaadddhhhjjjssswww~~~~~~tttkkkbbb\\\RRROOOJJJFFFEEEDDDCCCCCCAAA@@@????????????===<<<<<<;;;:::999777666555444444333222111000000000000///000222333333222111000000000111111111111000000///////////////000000000////////////////////////000000///...............000000////////////000000//////............//////,,,---...//////...---,,,//////.........------------------...............------...///////////////---,,,+++***+++---///000---------------------------,,,+++++++++,,,---.....................------------,,,,,,,,,,,,------***,,,000222222000...,,,------............------------.....................------------...//////....../////////000000000000111222333444666777777999999999:::::::::;;;;;;===???AAAAAA@@@???@@@@@@===???AAABBBCCCEEEIIIKKKHHHJJJLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKKKKLLLLLLIIIJJJMMMSSSZZZcccttt******+++++++++***))))))(((((()))))))))*********)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,------,,,,,,,,,---------......+++,,,---,,,+++***+++---***+++,,,------------,,,...///111111111222555777???EEELLLRRRWWW]]]aaacccfffhhhjjjjjjiiiiiijjjkkkmmmllllllkkkkkkllllllmmmiiihhheeecccbbbbbbcccdddiiiiiiiiijjjkkklllmmmnnnnnnnnnooopppppppppoooooonnnnnnmmmmmmllllllkkkkkkffffffdddbbbaaa___^^^^^^``````aaaaaadddlllvvv}}}wwwoooddd]]]TTTLLLIIIIIIIIIHHHCCCBBB@@@@@@AAABBBAAA@@@>>>>>><<<;;;999888777666666555444222111111111111///000222333333222111000000000111111111111000000////////////000000111111000000000000000000000000...............///000000000000////////////000000//////.........//////000,,,---...//////...---,,,...............------------------.........//////))))))+++,,,------,,,,,,...---+++++++++---///111------------------------...---,,,+++++++++,,,---........................+++,,,...//////...,,,++++++,,,---...............------............------...........................------------...//////////////////000000000000000111222333444666777777999999999:::::::::;;;;;;===>>>@@@@@@???>>>???AAA@@@AAACCCCCCCCCEEEGGGIIIHHHJJJLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJNNNTTTZZZcccttt)))***************))))))((()))))))))************((()))+++------,,,***)))***++++++,,,,,,++++++***((()))***,,,---......///+++,,,,,,------.........***,,,---,,,+++***+++,,,)))***,,,---...------,,,,,,///111111000333999===IIIPPPVVVYYY]]]bbbddddddhhhjjjkkkkkkjjjjjjkkklllooommmkkkjjjjjjkkkmmmooolllkkkjjjiiiiiijjjkkkkkkjjjjjjkkklllnnnpppqqqrrrpppqqqqqqqqqqqqppppppooollllllllllllkkkiiihhhgggbbbaaa```___^^^^^^^^^^^^]]]___bbbeeelllxxxwwwnnnaaaWWWRRROOOLLLJJJHHHFFFDDDCCCDDDEEEDDDCCC??????>>>===;;;:::999999777666555444333333333333111111222222222111111000000000111111111111000000...//////000000111111222000000000000000000000000---------......///111111000//////......//////000//////......//////000000---..................---........................,,,,,,------.../////////+++,,,---..................------,,,,,,---...///,,,,,,,,,------------......---,,,+++++++++,,,------------...............***,,,///000000///,,,***,,,+++++++++,,,---...///------............------...............------------------............///000000000000111111111111111111222444555666777888999999::::::::::::;;;;;;===>>>??????>>>>>>???AAAAAABBBCCCCCCCCCCCCEEEGGGHHHJJJLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKNNNTTTYYYbbbsss))))))************)))))))))))))))*********++++++******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,---------++++++,,,,,,---......///+++---...---,,,+++,,,...)))***,,,...///......---,,,///222222444999BBBIIIQQQXXX^^^^^^aaafffhhhfffiiikkkmmmmmmlllllllllmmmnnnmmmllllllllllllmmmnnnkkkllllllmmmmmmnnnoooooommmmmmmmmnnnooopppqqqrrrqqqqqqqqqqqqqqqpppooonnnlllllllllkkkiiigggeeeddd``````___^^^^^^___```aaaaaagggoooxxxvvvkkkccc]]]UUUPPPOOOLLLIIIGGGFFFFFFDDDCCC@@@??????>>>===<<<<<<;;;888777666555555555555555333333222111000000000000///000000000000000000///...//////000111111222222000000000000000000000000//////.........//////000///..................//////////////////000111111......------------..............................,,,,,,------...//////000000000111111111111111111............------------,,,,,,,,,---------.........---,,,+++***+++,,,,,,,,,,,,---------.........------...//////...------++++++++++++,,,---...///------............------.........---------,,,,,,,,,,,,.../////////...---111111111111222222222222222222333444666777888999999999::::::::::::;;;;;;===>>>??????===>>>???AAA@@@AAACCCCCCBBBCCCEEEGGGHHHJJJLLLLLLLLLLLLLLLNNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLOOOTTTYYYbbbqqq((())))))*********))))))************++++++++++++,,,+++***))))))+++---...)))***+++,,,,,,+++***))))))******+++++++++******++++++,,,,,,---...//////---...///...------...///***+++---///000000///......111444666999@@@KKKTTTUUU]]]bbbbbbdddiiikkkiiikkklllnnnooonnnmmmnnnooollllllmmmnnnnnnmmmlllllljjjkkklllnnnoooppppppppprrrrrrpppoooooonnnnnnnnnooopppppppppooonnnmmmllllllllllllkkkiiifffdddbbb``````______```bbbdddeeennnwwwyyynnnccc[[[TTTQQQMMMIIIHHHFFFDDDBBB@@@?????????>>>>>>======888777777666666666666777555444222000//////000111//////000000000000//////...//////000111222222222000000000000000000000000111000///......---............------------......///////////////000111111///...---,,,,,,---...///---.....................,,,,,,------...///000000//////............//////.../////////...---,,,,,,,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///***+++,,,---............---..................---......---------,,,,,,,,,+++,,,...000000///...,,,111111222222222333333333222333444555666888999999999999:::::::::;;;;;;;;;===>>>???>>>======???AAA???@@@AAABBBBBBCCCFFFHHHHHHJJJLLLMMMLLLLLLLLLNNNOOONNNMMMMMMLLLMMMMMMMMMMMMMMMPPPTTTYYYaaaqqq000///...,,,***((('''&&&++++++******************...,,,***)))******)))(((************************+++***))))))+++,,,+++*********+++++++++,,,,,,,,,//////////////////......,,,++++++---111222111///222555888===CCCKKKSSSYYY```aaaccceeefffggghhhhhhkkkkkkllllllmmmnnnnnnooonnnnnnoooooonnnmmmllllllnnnnnnnnnnnnnnnooopppppprrrpppnnnnnnnnnnnnmmmkkknnnooopppqqqpppooommmkkkpppmmmiiifffdddcccaaa```bbbbbbbbbbbbdddiiipppuuuyyyooofffaaaYYYSSSOOOLLLJJJHHHFFFCCC@@@??????>>>===<<<<<<;;;:::999888888888888444333333222222111111111222111111000000000000000000000000000000000000000000000000000000000000000///......------///000111*********+++,,,---...///000000000000000000000000........................---------.........//////...---,,,++++++,,,---...////////////////////////---,,,,,,++++++,,,,,,---///...---,,,,,,---...///000...,,,***)))***+++,,,,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------............///......---,,,,,,------...............---......///000111111222000222666999;;;:::888666888888888888888888999999;;;<<<<<<===>>>??????@@@??????@@@AAACCCEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNQQQVVVZZZ```nnn|||*********++++++,,,,,,---++++++******************---+++))))))***+++***)))************************+++***)))***---...---,,,,,,,,,---------.................................---,,,,,,...111222111000333666<<>><<<;;;999888888888555555444444444333333333333333222111111111111111000000000000000000000000000000000000000000000000000000/////////000111222222111///...---,,,++++++////////////////////////........................---------.........//////000///...------...///000////////////////////////......------------............---------...//////000///---+++***+++,,,---,,,,,,,,,------.................................------------------------000///...---------......000000000///...,,,+++***------...////////////............///000111111111///111444777888888777666999999999::::::::::::;;;<<<<<<======>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNQQQVVVZZZaaaooo|||'''((()))***,,,...//////******+++++++++++++++++++++***((()))***,,,+++++++++++++++++++++++++++++++++******+++...//////...------------............------------------.........------...000222222222555:::BBBJJJRRRYYY```eeeeeefffhhhiiijjjkkkllllllmmmmmmnnnnnnooopppppppppnnnnnnooooooooonnnmmmmmmoooooonnnnnnoooooopppqqqpppooonnnnnnooopppooommmmmmmmmmmmlllkkkiiihhhgggeeeeeeeeefffffffffeeeeeegggllluuu~~~ssshhh]]]VVVQQQNNNIIIFFFDDDBBB???===AAA@@@>>><<<;;;999999999666666666666555555555555444444333222222222222222000000000000000000000000000000000000000000000000111111000000000111222333555444222000...------,,,................................................------........./////////000///...------...///000//////////////////////////////............//////---------------...///000111000...---,,,,,,---...---------------.........------------------------........................000///......------......////////////...---,,,+++......///000000000//////......//////000000111111000111333444666777777777:::;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNRRRVVVZZZaaaooo}}}***++++++++++++,,,,,,,,,******+++++++++++++++,,,***)))((()))+++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------......---...000333555666<<>>===<<<;;;;;;;;;777777777777666666666666444444333222222222222222000000000000000000000000000000000000000000000000000000000000111111222222111111000000000111111222////////////////////////....................................////////////...---,,,++++++,,,---...///////////////////////////..................///,,,---------...//////000111000///...---.........---------...............------------------------------------------------//////..................***+++,,,...///000000000...//////000000000000000.../////////000000000111111222222333444666777888::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDFFFHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNRRRWWW[[[bbbppp}}}---,,,,,,++++++***************++++++,,,,,,,,,,,,)))((('''(((+++------,,,++++++++++++++++++++++++...---++++++,,,,,,***)))++++++,,,,,,,,,---------,,,,,,,,,---------......---......///222666:::===FFFKKKSSS[[[```cccfffgggggggggiiijjjkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooonnnmmmllllllllllllmmmnnnnnnmmmlllkkklllnnnnnnmmmlllnnnllliiifffcccaaa______```cccggglllsss}}}ssskkk^^^SSSKKKFFFDDDCCC@@@???>>>===============888888888777666666555555333333222111111111111111111111111111111111111111111111111111111111111111//////000000000111111111.........///000222333444000000000000000000000000////////////////////////........./////////000000...---,,,++++++,,,---...////////////////////////......------------......,,,------.........//////000000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////***+++,,,...///000000000...//////000000000000000////////////000000000000333333333333555777999:::888999999:::;;;;;;<<<<<>>>>><<<:::888666555444444444333222222222222222111111111111111111111111111111111111111111111111///000111222222222111111111111000000000000000111000000000000000000000000////////////////////////.../////////000000000000000///...------...///000//////////////////////////////............//////...////////////---,,,+++---......//////.........000/////////.........---........................---------------------------...///000111000000///.../////////...---,,,,,,------...////////////...000000000000////////////111111222444555666777888777777888999:::;;;<<<<<>>AAA@@@>>><<<:::777555555555555444333333333333444111111111111111111111111111111111111111111111111000111222333444333222222111000000000111222333333////////////////////////000000000000000000000000////////////000000000000...---,,,++++++,,,---...////////////////////////000000////////////000000//////000000///---+++***------...............---000000//////.........---////////////////////////........................---...///111111111000///,,,,,,---...////////////,,,------...............000000000000///////////////000111333444555666666777777888999;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNRRRWWW\\\dddrrr(((((())))))))))))(((((()))...111///+++(((***------,,,+++*********++++++---------------------------,,,,,,++++++,,,,,,---,,,---...000000000000//////000000000//////000222333555:::BBBKKKTTT\\\```eeefffggghhhjjjjjjkkkkkkmmmllllllkkkkkkkkkllllllooooooppppppppppppoooooommmnnnoooqqqqqqqqqpppoooqqqrrrrrrqqqpppnnnllljjjhhhfffdddcccbbbbbbaaa```aaa```^^^]]]aaajjjuuu}}}uuuggg]]]WWWOOOIIIHHHFFFDDDBBB@@@@@@???===;;;::::::;;;555333111111222222111000////////////////////////111111111111111111111111111222222333333222222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000///...------...///000000000000000000000000000//////............//////.......................................///000111,,,///000------///...***,,,---///000000000///...,,,,,,---.../////////...++++++,,,------......///...///000111000///---+++,,,---.../////////...------...............------111000//////111222222111---000222444444444666777999999999:::;;;<<<===>>>BBBBBBBBBBBBAAAAAA@@@????????????@@@AAADDDFFFGGGKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJNNNPPPQQQPPPMMMKKKNNNOOOSSSYYY]]]cccppp}}}((())))))******))))))(((&&&)))+++***((((((***,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------///000111///000111000000000222444666:::???GGGPPPXXX___ccceeefffgggiiijjjjjjkkkkkkmmmllllllkkkkkklllllllllnnnoooooooooooonnnnnnmmmlllmmmooopppppppppooonnnqqqqqqqqqpppooommmkkkjjjkkkiiifffdddcccbbb```___]]]^^^```dddmmmyyy|||kkkcccXXXPPPMMMKKKIIIFFFDDDCCCAAA???<<<:::::::::666444222222333333222111111111111111111111111111111111111111111111111111222222333333333333222222111111000000////////////........................000000000000000000000000000///............///000000000000000000000000000000000////////////000000........................///............//////000///111111------///...+++---......///////////////..................------+++,,,,,,------......///---...///000///...,,,++++++,,,---...///......------......//////...------000///......////////////...000222333444444666777888888888999:::;;;<<<===AAAAAABBBBBBAAA@@@@@@????????????@@@BBBDDDFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPPPPNNNLLLKKKNNNOOOTTTYYY]]]dddqqq~~~*********++++++*********))))))******+++---...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------000///,,,++++++---///111000111111111111222444777<<<@@@GGGOOOXXX___dddffffffggghhhiiijjjkkkkkkkkklllllllllkkkkkkllllllmmmnnnooooooooonnnmmmmmmllllllmmmnnnooooooooonnnmmmooooooooonnnlllkkkiiihhhfffeeecccaaa___^^^^^^^^^]]]aaahhhqqq~~~vvvjjj```ZZZVVVQQQNNNKKKIIIFFFBBB>>>===<<<<<<888666444333444444333222333333333333333333333333222222222222222222222222222222333333333333222222111000000000000/////////000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000111111000000000000111111........................////////////............000222111//////444555333///............//////000////////////...---,,,+++,,,,,,,,,---......//////,,,---...///...---,,,++++++,,,------......---------......//////.........000////////////////////////000222333333444555777777777777888999:::;;;<<<@@@AAAAAAAAAAAA@@@???????????????@@@BBBDDDGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKOOOPPPTTTYYY^^^dddrrr***++++++,,,,,,++++++***,,,+++******---///000///---.........------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///...---+++,,,---...000///000111111111444777:::CCCGGGNNNWWW^^^cccfffhhhggghhhiiijjjkkkkkkkkkkkkllllllkkkkkkkkklllmmmmmmppppppppppppooonnnmmmlllkkklllmmmnnnnnnmmmllllllmmmmmmlllkkkiiihhhgggfff_________^^^^^^___aaaccceeekkkuuuwwwooohhh```ZZZSSSOOOJJJDDDAAA???>>>===:::888666555666666555444444444444444444444444444222222222222222222222222222333333333333333333222000000000000000000000000111111111111111111111111000000000000000000000000000//////////////////000////////////////////////111000000//////000000111........................000000000//////...------...000111000333:::>>>>>>000///...------...///000..................------,,,,,,------.../////////---......//////...------+++,,,,,,------------------......////////////...---///000111000000111222000111222333222333555777777777888888999;;;<<<===???@@@@@@@@@@@@@@@???????????????@@@BBBEEEGGGIIIHHHIIIJJJKKKLLLMMMNNNNNNPPPOOONNNNNNMMMMMMMMMMMMOOOPPPTTTZZZ^^^fffttt++++++,,,,,,,,,,,,++++++***)))'''(((***++++++***------.........---,,,++++++,,,,,,,,,------.........------,,,,,,------...------......///............///000111333777<<<@@@IIIMMMTTT\\\bbbfffggghhhhhhiiijjjkkkkkklllkkkkkkkkkkkkkkkkkkkkklllmmmnnnqqqqqqqqqqqqqqqpppooonnnkkklllmmmnnnnnnmmmlllkkkkkkjjjiiigggfffeeedddddd___```aaaaaaaaadddhhhlllrrryyyssskkk]]]WWWNNNGGGCCCAAA???======;;;999888888888666555444444444444444444444444222222222222222222222222333333333444444333333333000000000000111111111111000000000000000000000000111111111111111111111111///000000000000000000///////////////////////////000//////......//////000//////////////////////////////000000///...---,,,,,,//////...222999======000///...------...///000+++,,,---...////////////,,,,,,---......//////000/////////000000000//////,,,,,,,,,,,,------......---......///000000//////(((+++...000000000222444111222222222222333555777999999999999:::<<<===>>>>>>>>>??????@@@??????>>>?????????AAACCCEEEHHHJJJHHHIIIJJJKKKLLLNNNNNNOOONNNNNNMMMMMMMMMNNNPPPPPPPPPQQQTTTZZZ___gggvvv***++++++,,,,,,++++++***)))***+++,,,,,,+++++++++,,,------......---+++***,,,,,,,,,------......///......------------......+++,,,...000111000000///---///111333777<<>>???===;;;::::::999888777333333333333333333333333333333333333333333333333333333444444444444333333000000000111111111111222000000000000000000000000111111111111111111111111///000000111111000000///000000000000000000000000//////............//////////////////////////////...///000000000///...---,,,//////,,,...222444333000//////............///***+++,,,...///000000111---------...//////000000000000000000000111111111...------------...//////---...//////000000000000%%%)))---///......000333111222333222111222555777999999999:::;;;<<<>>>>>>======>>>????????????>>>?????????AAACCCFFFIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMNNNNNNOOOQQQQQQQQQQQQUUUZZZ```hhhxxx******++++++++++++******&&&***///000///---...///+++,,,---...---,,,***)))***++++++,,,------............------------......------...///000222333333///000333777;;;BBBJJJPPPXXXZZZ^^^bbbeeeggghhhhhhjjjkkkkkklllllllllllllllkkkkkkkkkkkklllmmmnnnnnnnnnooopppqqqqqqqqqqqqqqqmmmnnnnnnooonnnmmmlllkkkgggfffdddbbbaaa`````````]]]bbbgggkkkpppxxx|||lll___VVVOOOIIIDDDAAA???<<<;;;;;;;;;999888444444444444444444444444333333333333333333333333333333444444444444333333000000111111111222222222000000000000000000000000111111111111111111111111///000111111111111000///000000000000000000000000000000////////////000000////////////////////////,,,---///000111000...---,,,//////------///000---///////////////......---+++,,,---...////////////------......//////000000///////////////000111111//////.........///000111------///000000111111111(((,,,111222///...000222222333333222111222555777888888888999:::;;;======<<<======>>>??????>>>>>>?????????AAACCCFFFIIIKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQUUUZZZ```iiiyyy*********++++++*********%%%---///,,,***,,,...***+++,,,------+++)))((())))))***+++,,,,,,------......------------......///...------///222555777000222555999???GGGOOOUUU]]]^^^aaadddfffggghhhhhhkkkkkkllllllmmmllllllllljjjjjjjjjkkklllmmmnnnooolllmmmnnnpppqqqqqqqqqqqqnnnnnnooooooooonnnlllkkkfffeeecccaaa____________```gggpppxxx}}}mmmbbbYYYQQQKKKBBB@@@===<<<<<<;;;:::888555555555555555555555555333333333333333333333333333444444555555444444333000000111111222222222222111111111111111111111111111111111111111111111111///000111222222111000///000000000000000000000000111111000000000000111111000000000000000000000000+++---///000111000///...,,,///000//////222222///...///000000000///---,,,------......///.........------......///000000000...............///000111000//////......000111222------///000111111111111...222777666222000111333333333333111111222555777777777777888999:::<<<<<<<<<<<<===>>>>>>???>>>>>>?????????AAADDDGGGJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMMMMQQQQQQUUU[[[```jjjzzz++++++***************+++(((((()))***++++++,,,,,,)))))))))***+++,,,......///---++++++,,,......------------------------------------...000111111000222555;;;AAAHHHPPPXXX^^^bbbcccdddfffhhhiiijjjjjjhhhiiijjjllllllkkkjjjjjjiiiiiijjjkkklllnnnnnnooommmooopppqqqqqqpppnnnmmmnnnlllkkkkkkmmmlllhhheeeeeecccbbbbbb___\\\```gggfffsss{{{oooaaaUUULLLHHHBBB?????????<<<:::999888777666666666666666555444333333222222333333222222222333333444444444555444222000/////////000333222111000////////////111111000000000000111111333222000/////////000111//////.........000111333111111111111111000//////000000000000000000000000//////000000///...------000///.........000111222---...///000000///...---///...---,,,,,,---...///------...//////......------,,,,,,---......---+++...............///000000////////////000000000000111111111000000000000000222222222333333444444444999999888888999999:::;;;@@@@@@????????????@@@@@@@@@@@@@@@AAACCCFFFIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQTTTZZZ```jjj{{{,,,,,,++++++++++++,,,,,,+++++++++,,,---------...---,,,,,,,,,,,,,,,---...---+++))))))+++,,,,,,+++------------------------///......///000111222222666:::@@@GGGMMMUUU\\\```cccdddfffgggiiiiiijjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmnnnooonnnooopppqqqqqqpppooonnnnnnllljjjjjjkkkjjjfffccc___^^^^^^```^^^]]]bbbjjjuuuqqqcccQQQLLLEEEAAA@@@???<<<999;;;;;;999777666555555555666555444444333333444444333333333333333333444444333333222111111111222222333222111000////////////111111000000000000111111222111111000000000000000222222111000///////////////////////////...------000000000000000000000000///////////////...------///...---------///000111...//////////////////...000///............///000/////////..................---------//////---,,,...............///000000////////////000000000000000000000000000111111111222222222333333444444555777777777888999;;;<<<===??????>>>>>>>>>>>>??????@@@@@@@@@AAACCCFFFIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRUUUZZZaaakkk|||------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////...------------------+++******+++,,,,,,+++------------------------000000000000000222333444;;;@@@HHHOOOUUU[[[```dddffffffgggiiiiiijjjjjjiiijjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjkkklllmmmnnnnnnppppppppppppppppppppppppnnnllljjjiiihhhgggdddbbb^^^]]]^^^```aaabbbjjjsssxxx___XXXNNNFFFCCC@@@===:::===<<<:::888777555555444777666666555444555555555444444444444333333333333111222222333444444444444333222111000000000000000111111000000000000111111000111111111111000000///222222222222111000///...///////////////......---000000000000000000000000///////////////......---...------------......///000//////......//////000000000////////////000000111000///---------......///......///000000///---...............///000000////////////000000000000//////000000111111222222111222222333444444555555555666666888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRUUU[[[bbblll}}},,,,,,,,,,,,,,,------...++++++++++++++++++******......---------------...///...,,,---...///...---------------............111111000000000222555888BBBHHHOOOWWW\\\```dddfffhhhhhhiiijjjjjjjjjiiiiiijjjiiihhhggggggggghhhiiijjjjjjkkkkkklllmmmnnnnnnppppppooonnnnnnnnnoooooommmkkkiiigggeeedddccccccbbbaaabbbfffiiiooozzzvvvkkk[[[NNNFFFBBB@@@>>>===<<<:::999777666666666777666555555444444555555555555444444333333333222111222444555555555444333333222111111000000000111222111111000000111111222///000111222222111000///...///111333333333222222000000111111111111000000////////////////////////...///////////////...........................///111000///......///000111////////////////////////111000---,,,+++,,,---...000///...///111111///..................///000000////////////000000000000......///000111222222333111222222333444555666666666666777888999;;;======>>>>>>????????????>>>>>>@@@@@@AAABBBDDDGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRVVV\\\cccmmm+++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...//////...---...//////...------------....../////////000000111000111444999>>>IIINNNVVV\\\```ccceeefffiiiiiijjjjjjjjjjjjiiiiiijjjiiihhhgggggggggiiiiiijjjkkkkkkllllllmmmmmmmmmpppooonnnllllllkkkkkkllliiihhhfffdddbbbbbbccceeeccccccfffnnnvvvjjjXXXLLLFFFBBB@@@<<<<<<:::999888888888888666555555444333444444444555555555444444333333333444444555666555444333222333222111111111111111111222222111111111111222222///000111222222111000///...///111333333333222222000000111111111111000000////////////////////////......///////////////.../////////000////////////111000///......///000111........................///...,,,******+++,,,---000//////000111111000..................///000000////////////000000000000......///000111222222333111222222333555666666777888888888888999:::;;;;;;???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBDDDGGGJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRVVV\\\cccnnn+++*********+++,,,---...------------............*********+++,,,...///000---,,,+++,,,......,,,+++---------...//////000000///111222222333888@@@GGGQQQUUU[[[```bbbdddeeeggghhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkklllllllllmmmmmmnnnmmmlllkkkiiigggffffffcccbbbaaa___^^^___cccfffcccfffnnn{{{{{{gggYYYOOOHHHDDD@@@???>>><<<;;;::::::999666555444444333333444444555555555444444444444444555555555555444333333222333222222111111111222222222222111111111111222222///000000111111111111000222222222222111000///...---......///////////////000000000000000000000000---...//////////////////000000000111000000///...111000000//////000000111------............------------,,,++++++,,,---...000/////////111111///..................///000000////////////000000000000//////000000111111222222111222333444555666777888999999888888999999::::::???@@@AAABBBBBBAAA@@@???AAAAAAAAACCCEEEGGGJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQUUU\\\cccooo+++++++++,,,,,,---...///,,,---------.../////////------,,,,,,---...//////,,,,,,,,,---......,,,***---------...///000000000///222444555777>>>IIIQQQYYY\\\```cccdddeeefffggggggggghhhiiijjjjjjjjjiiiggggggiiijjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmlllkkkkkkiiigggdddaaa___ZZZ[[[[[[YYYYYY\\\bbbfffjjjqqq}}}nnn```TTTLLLGGGFFFCCCAAA>>><<<;;;:::777666555555444555555555444444444444555555555555333333333333333333444555222222222111111222222333333222222111111222222333000000000000000111111222222222111000////////////------...///////////////000000000000000000000000------.../////////////////////000000000///------000000000111111000000000---...///000000///...---,,,------......//////000///......///000000///---...............///000000////////////000000000000000000000000000111111111111222333444555777888888888888888888999:::;;;<<<>>>???AAABBBBBBAAA???>>>AAAAAABBBCCCEEEHHHJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPTTT[[[cccnnn,,,,,,,,,---...///000111******++++++,,,---......000000///............///.........///111111...,,,---------...///000000111000333666888;;;CCCNNNXXX]]]```ccceeeeeeeeefffhhhffffffgggiiiiiijjjjjjjjjeeegggiiikkklllmmmmmmlllkkkkkklllllllllllllllllljjjjjjjjjhhheeeaaa]]][[[UUUVVVVVVUUUUUUYYY```fffvvv~~~ooo___TTTMMMKKKHHHDDD@@@===;;;:::888888777666666666666666333444444444555666666666222111111111222444666777222222222111222222333333333222222111111222222333111000/////////000222333//////.........000222333//////000111111111111111000000000000000000000000------...///000000//////....../////////...,,,+++///000111222222111000///...///000111111000///...,,,---///000111111111111///.........000000///---...............///000000////////////000000000000111111111000000000000000111222333444666777888999666666666888999;;;===>>>===>>>@@@AAAAAA@@@>>>===AAABBBBBBCCCEEEHHHJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOSSS[[[bbbnnn''')))+++---...///............////////////............//////000000111111...........................//////...,,,,,,---...444555888???IIIRRRZZZ]]]aaabbbdddfffggghhhiiiiiihhhiiijjjkkklllllllllllljjjjjjkkkllllllmmmmmmnnnnnnnnnnnnmmmlllllllllkkkjjjiiihhheeeaaa]]]YYYWWWXXXQQQPPPWWWZZZ[[[fffvvvrrriii^^^VVVMMMFFFCCCAAA???<<<:::999888666444555777999444444555666777888999999555555555555555555555555444333222111111111222333222222222222222222222222000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////............////////////............//////////////////////////////......////////////......000000000000111111111111///......------///000111---...000111111111000///111222222333444555666666888888888999::::::;;;;;;<<<>>>???@@@???>>>???@@@AAABBBBBBBBBCCCEEEIIILLLLLLKKKKKKKKKMMMNNNPPPRRRPPPPPPPPPOOONNNMMMLLLKKKRRRRRRUUU[[[bbblll~~~((()))+++,,,---...------......////////////......000000000000000111111111////////////////////////...///000///...///111333555777<<>>???@@@???>>>???@@@@@@AAACCCCCCCCCEEEHHHKKKKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOONNNMMMLLLLLLRRRRRRVVV\\\cccnnn)))***+++,,,,,,,,,,,,+++......////////////......////////////............111111111111111111111111///000111111111222555777888<<>>;;;888666666555555666666666666666666666555555555555555555555555444444333222222222222222111111111111111111111111//////000111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......------------......//////............////////////............//////////////////////////////...//////000000//////.../////////000000000111111//////.........///000111000////////////000111111333444444555666777888888777777777888999999::::::<<<>>>???@@@???>>>???@@@???AAACCCDDDDDDEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLQQQRRRVVV]]]dddppp+++++++++++++++++++++***---......//////......---,,,,,,,,,++++++*********000000000000000000000000000111222222222444777:::===CCCMMMVVV\\\```bbbcccdddeeeggghhhiiijjjjjjjjjjjjjjjkkklllmmmmmmlllllljjjjjjkkkllllllmmmmmmnnnmmmmmmlllkkkjjjiiiiiihhhdddbbb^^^YYYTTTPPPNNNLLLOOOPPPTTT\\\fffxxx~~~}}}pppeee[[[QQQJJJFFFCCC@@@===<<<:::999888666666666666555555444444555555555555555555555555444444333333222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......------------......//////............////////////............////////////////////////////////////000000000000//////000000111111111222222222///////////////000000000111000/////////000222333111222222333444555666666666666777888888999999:::<<<>>>???@@@>>>>>>???@@@>>>@@@CCCDDDEEEEEEGGGHHHJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLOOOPPPUUU\\\dddppp,,,,,,++++++++++++++++++------............------,,,,,,++++++******))))))////////////////////////222222222222222444888<<>>======;;;:::777777777666555555444444555555555555555555555555444444444444333333222222333333333333333333333333333333222222222222333333000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////.........------.........//////............////////////............////////////////////////////////////000000000000//////---------.........///////////////000000000000000111000/////////000222333111222222333444555666666777777777888999999::::::<<<>>>???@@@>>>>>>???@@@===@@@CCCDDDDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNOOOSSS[[[cccooo------,,,++++++,,,,,,,,,------............------............------------------------------------111222222333444777<<<@@@KKKRRR[[[```bbbccceeehhhggghhhiiijjjkkkkkkkkkkkkllllllmmmmmmmmmmmmlllllljjjjjjkkkllllllmmmmmmnnnlllkkkkkkiiihhhgggfffeee```]]]YYYTTTQQQPPPPPPPPPNNNUUUaaaqqqsssgggYYYRRRHHHBBB???>>><<<:::888888777777666666666555555555555555555555555555444444444444444333222222444444444444444444444444222111000000000000111222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////............////////////............////////////............/////////////////////////////////000000111111000000///....../////////000000000...///000111111111000000111000000000000111222222333444444555666777888888777888888999::::::;;;;;;<<<>>>???@@@???>>>???@@@>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOONNNNNNMMMNNNNNNSSSZZZcccnnn...---,,,,,,,,,---...///,,,------......------,,,......//////////////////------------------------000111222444666;;;BBBGGGRRRXXX^^^aaaaaabbbfffiiihhhiiijjjkkklllllllllkkkllllllmmmmmmmmmmmmlllllljjjjjjkkkllllllmmmmmmnnnlllkkkjjjiiigggfffeeeddd^^^\\\WWWTTTRRRRRRTTTUUU[[[dddrrrqqqgggXXXMMMFFFBBB>>>:::888888888888888777777777555555555555555555555555333444555555555444333222333333333333333333333333222111111000000111111222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000//////............////////////............//////////////////////////////000000111111111111000000111111111111222222222222...///000111222111000000000000111222222222222111333444444555666777888888999999999:::;;;;;;<<<<<<<<<>>>???@@@???>>>???@@@???@@@AAAAAABBBDDDGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPTTT[[[cccooo......---,,,---...///000,,,------......------,,,---------....../////////...........................000222555999???GGGMMMVVV[[[```aaa```aaaeeejjjiiijjjjjjkkklllllllllllllllmmmmmmmmmmmmmmmlllllljjjjjjkkkllllllmmmmmmnnnkkkkkkjjjhhhgggeeedddddd^^^[[[WWWTTTSSSTTTWWWYYYkkktttyyygggWWWNNNGGGAAA===888888888888888888999999555555555555555555555555333444555555555444333222222222222222222222222222555444333222222333444555000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////............////////////............//////////////////////////////000000111111111111000000............////////////...///000222222111111000///000111333333222111111111222222333444555666666999::::::;;;;;;<<<<<<===<<<>>>???@@@???>>>???@@@@@@@@@AAA@@@AAACCCGGGJJJKKKLLLNNNOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNQQQRRRVVV]]]dddppp------------------------........................,,,,,,,,,---------.........000111111000//////000000222555999???HHHRRRYYY]]]___bbbdddeeefffiiikkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmlllllllllmmmmmmllllllkkkjjjiiihhhlllkkkjjjhhhfffdddbbbbbb]]]^^^]]]YYYWWW\\\fffoooxxx~~~jjjXXXLLLEEEAAA>>><<<:::888888888999999888888777666666666666666666666444333222111111111222333333333333222111111222222222222222222222222222222222222222222222222222111111111000000////////////000000000000//////111111000000//////......000000////////////000000111111111111111111111111000000000000000000000000+++...111111//////111444222111000//////000111222000000000000000000000000////////////000000000000111000/////////000222333333444444555666777888888:::999777666666888999:::<<<===>>>@@@@@@??????>>>@@@@@@@@@AAACCCEEEFFFGGGLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQPPPOOOOOOPPPRRRSSSSSSVVV\\\dddooo------------------------........................,,,,,,---------............///000...,,,*********111333888===DDDLLLUUU[[[^^^```bbbcccdddeeehhhjjjjjjjjjjjjjjjjjjkkkkkkkkkiiijjjkkklllmmmnnnnnnnnnlllllllllmmmmmmlllkkkkkkkkkkkkiiigggeeebbb```___YYY[[[\\\^^^bbbkkkwww|||iiiXXXLLLFFFBBB???;;;999888888888888888777666666555555666666444444333333222333333333222333333333333222111111222222222222222222222222222222222222222222222222222111111111000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000000000000000000000........................///000111111000000000222111111000000000000111111000000000000000000000000////////////000000000000111000/////////000222222111222333444555666666777777888888999::::::;;;<<<;;;<<<===>>>???>>>>>>===@@@@@@AAABBBDDDFFFHHHIIIMMMMMMNNNOOOOOOOOOOOOOOONNNPPPQQQPPPOOOOOOPPPQQQSSSSSSVVV\\\cccooo------------------------........................,,,------------.........000111111000...------...111666<<>>===>>>???@@@BBBEEEHHHJJJKKKMMMNNNNNNOOOPPPOOOOOOOOOPPPQQQRRRQQQOOONNNOOOPPPRRRRRRVVV]]]eeeqqq................................................---------.........//////***+++------...///222444666===FFFOOOVVV[[[^^^aaaaaacccdddeeeddddddfffgggiiiiiijjjkkkllllllmmmmmmmmmmmmmmmnnnmmmmmmllllllmmmmmmlllkkkjjjiiigggggggggfffdddaaa___]]][[[[[[```eeepppxxxgggUUUMMMCCC===<<<<<<;;;999777777666555555555555555666555444444333333444444333444444444444333222222222222222222222222222222222222222222222222222222111111111111111222222222000000111111111111000000333222222111000//////...---///000222222000///---111111111111111111111111000000000000000000000000///---+++---111333111//////000111222222111000///////////////////////////////////////000000000000///000000000111111111111111111222333444555666666:::999777666666888:::<<<=========>>>>>>>>>??????===>>>???AAADDDFFFIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOONNNOOOQQQRRRRRRWWW___hhhuuu................................................------.........////////////000111000///000333666===CCCLLLUUUZZZ]]]```aaabbbdddeeefffeeefffgggiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnooonnnnnnmmmkkkkkkmmmmmmlllkkkiiigggfffdddfffdddaaa^^^]]]]]]^^^___eeennn~~~{{{bbbXXXLLLCCCAAA@@@===;;;888888777666666666666666666666555444333333444444444444444444444333222222222222222222222222222222222222222222222222222222111111111222222222222222000111111222222111111000333222222111111000//////...///000111111000///...111111111111111111111111...........................------...111222222111000000111111111111000000////////////////////////////////////000000000000//////000111111111111000222222333444555666777777:::999777666666777999:::>>>>>>>>>>>>>>>???@@@@@@===>>>???AAACCCFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQPPPOOOOOOPPPRRRRRRSSSYYYbbblllzzz............................................................////////////333333444333333555888;;;DDDJJJRRRYYY^^^```aaabbbcccdddfffgggggggggiiikkkiiiiiijjjkkklllmmmnnnnnnmmmnnnnnnnnnnnnmmmmmmlllmmmllllllkkkjjjiiigggfffdddbbb^^^\\\[[[^^^aaadddqqq}}}rrrfffVVVLLLGGGDDD???;;;999999888777777777777777555444444444444555555666444444444555444444333222222222222222222222222222222222222222222222222222111111111222222333333333000111111222222111111000000000000111111222222222//////000000000000//////111111111111111111111111........................///000222222111111222333111111000000000000111111////////////////////////////////////000000000000...///000111222111111000222222333444555666777777666777999::::::::::::999>>>======<<<===>>>???@@@???@@@AAABBBDDDFFFHHHIIILLLMMMNNNNNNOOOOOONNNNNNLLLNNNPPPPPPPPPPPPRRRSSSSSSTTTZZZdddppp////////////////////////..................................../////////000---...///000222555999===JJJOOOVVV]]]```aaaccccccccceeeggghhhhhhhhhjjjllliiiiiijjjkkklllnnnnnnooollllllmmmnnnoooooonnnnnnllllllllllllkkkkkkjjjiiiccc```\\\ZZZ[[[___dddggg}}}~~~ppp^^^QQQKKKFFF@@@;;;:::999999888888888888888333333333444555666777888444444555555444444333222222222222222222222222222222222222222222222222222111111111222222333333333111111222222222222111111---...///000222444555555000000////////////000000000000000000000000000000000000000000000000000000222444666555222000222444222111000//////000111222////////////////////////////////////000000000000...///000222222111111000111222333333555555666777222555:::>>>???>>>;;;999===<<<<<<;;;;;;===>>>???AAABBBBBBCCCEEEFFFHHHIIINNNNNNOOOPPPPPPPPPPPPOOOKKKMMMOOOPPPPPPQQQSSSTTTSSSUUU\\\fffrrr,,,,,,---......---,,,,,,+++++++++,,,---...///000111222333444444333222111000000000111333888>>>CCCNNNSSSYYY^^^aaabbbccccccffffffggghhhiiijjjjjjjjjhhhiiijjjkkklllmmmmmmmmmmmmllllllkkkkkkkkkllllllpppnnnkkkkkkkkkiiieeeaaabbb\\\YYY\\\^^^aaakkkvvv~~~~~~~~~}}}mmm___TTTMMMGGGCCC===::::::<<<<<<888666888555555444444444555555666444444555555555555444444555555555444444333333333444444333333333333222222111222222333333222222111111111222222222222111111333222111000000111222333111111222222222333333333333222111111000000111111111000///......///000111//////////////////////////////000111111111111111111111000///////////////...//////000111222222222///000000000111111111111222333333444555666777777888888777777888888999:::<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFIIIKKKLLLMMMMMMNNNOOOOOOOOONNNNNNPPPQQQRRRQQQOOONNNNNNOOOUUUWWW]]]hhhttt------...//////...------,,,,,,,,,,,,---....../////////000111111000///...000111222333666<<>>>>>>>>@@@@@@BBBCCCFFFHHHKKKLLLMMMMMMNNNOOOOOOPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQTTTVVV]]]hhhvvv......///000000///.........---------------............///000000//////...000111444777;;;AAAHHHMMMUUUYYY^^^bbbdddeeefffgggiiiiiiiiiiiiiiiiiijjjjjjhhhiiijjjkkklllmmmmmmmmmnnnnnnmmmmmmlllllllllllliiihhhgggggggggeeeaaa^^^[[[YYY[[[cccmmmzzz|||zzz{{{}}}~~~~~~~~~qqqbbbSSSIIIDDD???<<<<<<;;;777666777666666555555444555555666444444555555555555444444555444444444444333333333222222222111111111000000111222222333333222222111111111222222222222111111222222111000000111222222//////000000000111111111333222111111000000111111222111000000000000111222111111111111111111111111//////000111111111111111111000000////////////////////////000111111222222111222222222222333333333222333333444555666777777888888777777888888999::::::;;;===>>>??????>>>>>>@@@@@@AAACCCFFFHHHJJJLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPQQQSSSSSSUUU\\\iiixxx.........//////.........///......------------...///000000111111111111111///222666:::@@@FFFNNNRRRXXX[[[```cccdddeeefffgggjjjjjjjjjjjjiiiiiiiiiiiihhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkiiiiiihhhgggfffcccaaa___^^^```eeeooo}}}{{{zzz{{{}}}tttcccWWWKKKDDD>>>>>>===:::888999777666666555555555555555444444555555555555444444444444444444444444444444222222222222111111111111111222222333333222222111111111222222222222111111222111111111111111111222000000000000111111111222333222111111000000111111222111111111111111111222111111111111111111111111//////000111111111111111000000////////////000000//////000000111111111111111111111222222222333333222333333444555666777777888888777777888888999:::666888;;;>>>@@@@@@@@@??????@@@AAACCCEEEHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRRRROOOQQQRRRRRRQQQQQQSSSTTTRRRTTT\\\hhhwww------------------------//////...---------......000000000000000111111222///333888>>>DDDJJJQQQUUUYYY\\\```ccccccdddeeefffjjjjjjiiiiiiiiiiiiiiiiiihhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjhhhgggfffdddcccaaaaaabbbbbbhhhrrr~~~}}}||||||}}}~~~rrrfffSSSJJJAAA???>>>;;;999:::888777666555555555555555444444555555555555444444444444444444444444444444444333333333333222222222111222222333333222222111111111222222222222111111111111111222222111111111111111111222222222333333333222111111000000111111111111111222222111111111000000000000000000000000//////000111111111111111000000////////////000000000000000000000111111111000000000000111111111222222333333444555666777777888888777777888888999:::888:::<<<>>>??????>>>===??????AAABBBEEEGGGJJJKKKLLLMMMNNNPPPQQQRRRRRRRRROOOQQQRRRRRRQQQQQQSSSTTTSSSTTT[[[fffttt------,,,,,,,,,,,,------///...............//////............///000111111111555<<>>>>>===<<<:::999??????@@@BBBEEEGGGIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPQQQSSSSSSTTTZZZeeerrr///...---,,,,,,---...///......---......///000111//////......///000222333555:::@@@FFFLLLQQQUUUYYY]]]___bbbcccccccccdddeeefffffffffggghhhhhhhhhiiihhhiiijjjkkklllmmmmmmmmmllllllmmmmmmllljjjhhhfffbbbbbbaaaaaabbbgggpppvvv}}}~~~~~~~~~rrrcccSSSKKKEEE???:::888999888777666555555555555444444555555555555444444333333333444444444555555333333333333222222222111111222222333333222222111111111222222222222111111000111222222222222111000111111111111222222222222333222111111000000111111///000000111111000000///000000000000000000000000//////000111111111111111///////////////000111111111000000000000000000000000000111111111222222222222333333444555666777777888888777777888888999:::<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@BBBDDDGGGIIIJJJMMMMMMNNNOOOOOOPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSZZZdddqqq000///...------...///000---------......000111222222111111111111333555666999===DDDJJJNNNSSSWWWZZZ___aaacccdddcccccceeefffdddeeeeeefffggghhhhhhiiihhhiiijjjkkklllmmmmmmmmmkkklllmmmmmmkkkiiigggeeebbbcccccccccfffnnnzzz~~~qqq___SSSLLLDDD===;;;999999777666555555555555444555555555555555555444333333333444444555555555222222222111111111111000222222222333333222222222111111222222222222111111000111222333333222111000000000000000111111111111333222222111000111111111...///000111111000///...111111111111111111111111//////000111111111111111///////////////000111111111111111000000000000000111111222222222333333333222333333444555666777777888888888777888999999:::888888999:::<<<>>>@@@BBB>>>???@@@BBBDDDGGGIIIJJJMMMMMMNNNOOOOOOOOONNNNNNPPPQQQRRRQQQOOONNNNNNOOOQQQSSSYYYdddqqq000///...---,,,---......///......---------............///111333555666777???CCCIIINNNRRRVVVZZZ]]]______aaabbbcccdddddddddfffffffffgggggggggggggggggghhhjjjllllllllljjjiiilllllljjjiiigggeeedddccc___aaacccdddiiiwww~~~|||{{{{{{|||~~~xxxeeeUUUIIICCCAAA:::888666666777777666444666666555555555444444444444444444444444444444444333333333333333333333333444444333333333333222222222222222222222222222222222222222222222222222222000000000111222222222333111111111111111111111111222000///000111333222222333222111000000111222222000000000000111111111111000000////////////000000000000000000111111111111000000000000111111111111333222222222333555777888666777777777777888888888===<<<<<<;;;;;;;;;<<<<<>>???AAACCCEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRYYYcccooo,,,,,,,,,---...///111222///......---......//////000//////000333777;;;===DDDHHHMMMQQQUUUYYY\\\___aaabbbcccdddeeeffffffffffffffffffgggggghhhhhhhhhiiijjjkkklllmmmlllkkkjjjhhhgggfffdddbbbaaaaaa```^^^```gggrrr|||zzzzzzzzzzzz|||}}}{{{eeePPPDDD???<<<999777777888777666666666666555555555444444555555555555555555555555111111111111111111111111444444333333333333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000///......000111111000111000000//////000000111000000000000111111111111000000////////////000000000000000000111111111111000000000111111111222222222222222333444555777888888888888888999999999:::<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPOOONNNQQQSSSXXXbbbmmm|||---------...//////000111...............//////000111000000111444999???BBBIIILLLPPPTTTWWW[[[^^^aaacccdddeeefffggggggggggggfffffffffggghhhhhhiiiiiijjjkkkllllllllllllkkkkkkhhhgggdddbbb```^^^]]]]]]```ccclll{{{{{{yyyxxx{{{}}}rrr[[[MMMCCC???:::777777777777777666666666666555555555555666666666666666666666666222222222222222222222222444444333333333222222222222222222222222222222222222222222222222222222222333222222222111000000000111111111111111111111111111///......000111111000///////////////000000000///000000000111111111111000000////////////000000///000000000111111111111000000111111111222222222222222333444555666777777888888999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======???AAADDDFFFHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOORRRSSSWWW```jjjyyy//////////////////.....................///000111222111111333777===CCCGGGMMMPPPTTTXXXZZZ]]]```bbbdddeeefffgggggggggggggggffffffgggggghhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiigggddd```^^^\\\\\\[[[aaafffrrrzzzxxxyyyzzzzzzeeeWWWHHHCCC===999777777777666777777666666666555555555666666666666666666666666444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222333222222222111000000000111111111111111111111111444222111111333444444333......//////000000000000///000000000111111111111000000////////////000000///000000000111111111111111111111111222222222222222333444555666666777777888888999999999::::::::::::::::::::::::;;;<<<<<<======???AAADDDFFFHHHIIILLLMMMMMMNNNNNNNNNMMMMMMPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSWWW___iiixxx///000000000000///...---............///000111111222222444777<<>>@@@BBBDDDGGGHHHIIIMMMMMMMMMMMMMMMLLLLLLKKKPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSVVV^^^hhhwww......000000111000//////............///000111222222444666:::@@@FFFKKKMMMTTTWWW[[[]]]___aaaccceeeeeeeeeffffffggggggffffffeeefffggghhhiiijjjkkkkkkjjjjjjiiiiiihhhhhhhhhhhheeecccaaa______```bbbcccmmmxxx~~~{{{{{{~~~ttthhhXXXQQQHHH@@@;;;:::999999777777777777666666666555444444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111...,,,++++++---......---...///000222222222222222000000000000111111111111000000////////////000000000000000000111111111111111111111222222222333333222333444666777777777777777777777888888888999999999999999999:::;;;<<<===>>>???AAACCCEEEGGGIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQQQQRRRRRRRRRQQQSSSRRRVVV]]]hhhwww,,,---///000111111111111............///000222222222444888===CCCHHHMMMOOOVVVYYY\\\___```bbbdddfffdddeeeffffffffffffffffffeeefffggghhhiiijjjkkkkkkjjjjjjiiihhhgggggghhhhhhbbbaaa```___aaacccfffhhhyyyxxxmmm^^^WWWLLLCCC>>><<<;;;;;;777777777777666666666666444444444444444444444444333333333333333333333333444444444333333333222222222222222222222222222222222222222222222222222222000000111111222222222333111111111111111111111111222111000000222333333222...///111222333333333222000000000000111111111111000000////////////000000000000000000111111111111111111222222222333333333222333555666888888777777666777777777777888888888999999999999:::;;;<<<===??????AAACCCFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOOOOPPPQQQQQQQQQPPPSSSRRRVVV]]]hhhxxx------------............///000111111000000111333333777===BBBFFFJJJMMMPPPXXX[[[^^^aaaaaabbbdddeeeeeeeeeffffffffffffeeeeeeeeefffggghhhiiijjjkkklllkkkkkkiiihhhfffdddbbbbbbdddaaaaaaddddddeeeppp|||~~~yyyjjjcccWWWLLLDDD>>>:::888999888666666888999888777777777777777777777777777555555555555555555555555333333333333333333333333333444444555555444444333111111111111111111111111555333111///...///111333111111111111111111111111111111111111111111111111333222111/////////000111000000000000111111111111222222111000//////000000000000111111111000000///000111222333222222000///222222333333555666888888555666888999888777555444777888888999;;;<<<======>>>@@@DDDHHHJJJKKKKKKJJJMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVPPPVVVWWW]]]kkkxxx...////////////000000000///000000///...///000222555:::???EEEIIILLLPPPSSSXXX[[[___aaaaaabbbdddeeefffgggggghhhhhhggggggfffeeefffggghhhiiijjjkkkkkkjjjiiihhhfffeeedddcccccccccaaabbbeeeiiiooo|||{{{rrrkkk```UUULLLDDD>>>:::;;;999888777888888777666666666666666666666666666555555555555555555555555333333333333333333333333111222222333333222222111333333333333333333333333444333111000///000111222111111111111111111111111111111111111111111111111333222000/////////000111000000000000111111111111222111111000//////000000000000111111111111000000111222333333444333222111333333333444555666777888666777999::::::999777666888888999:::;;;<<<=========>>>@@@BBBEEEGGGHHHIIIMMMMMMNNNOOOOOOOOONNNNNNQQQQQQRRRRRRSSSSSSTTTTTTPPPVVVWWW]]]kkkxxx000000000111111111222222000111111000///000222444888===CCCHHHLLLPPPTTTWWWZZZ\\\___aaaaaabbbdddfffhhhhhhiiiiiiiiiiiihhhhhhffffffggghhhhhhiiijjjjjjhhhgggfffeeedddccccccbbbcccbbbdddjjjsss~~~}}}||||||{{{{{{||||||}}}}}}}}}|||{{{yyyxxxwwwxxxxxxwwwvvvuuuuuuuuuuuuxxxyyyzzz{{{}}}~~~|||vvvmmmbbbXXXMMMCCC===<<<:::999888888888666444555555555555555555555555555555555555555555555555333333333333333333333333111222222333333222222111333333333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111222111000000///000000000000000000111111111222222111111000/////////000000000000111111111111111000111222333444444444444444444444444444444555666777777888999;;;;;;;;;::::::888999999:::;;;<<<======AAAAAAAAABBBDDDHHHKKKNNNLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPVVVWWW]]]kkkxxx000000111111111222222222222222222222111222555888<<<@@@FFFKKKOOOSSSWWWZZZ[[[]]]```aaabbbccceeefffhhhhhhiiiiiiiiiiiihhhhhhfffggggggggghhhhhhiiiiiihhhgggeeecccaaa`````````bbbccchhhqqq}}}zzzxxxwwwvvvwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvuuutttrrrrrrttttttssssssrrrrrrrrrrrrttttttuuuvvvxxxyyyzzz{{{||||||}}}~~~yyyooodddWWWJJJBBB<<<:::999888888888666444555555555555555555555555555555555555555555555555333333333333333333333333333444444555555444444333111111111111111111111111000111222333222222111000111111111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222111000000/////////000000000000111222222222111111000111222333333444444555555555444444444555555666666777999:::;;;<<<<<<<<<999::::::;;;<<<=========BBBBBBBBBCCCFFFIIILLLNNNLLLMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRPPPVVVWWW]]]kkkxxx/////////000000000111111000111111111111333777:::???CCCIIINNNRRRUUUYYY[[[]]]___```aaabbbccceeegggggghhhhhhiiiiiihhhhhhgggggggggggggggggghhhhhhhhhiiigggdddaaa___^^^]]]]]]___ccckkkwww~~~~~~{{{zzzyyywwwvvvtttrrrqqqsssssssssssstttuuuvvvvvvvvvvvvuuutttrrrrrrqqqqqqsssssssssssssssrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~zzzoooaaaTTTKKK???===:::888888888777666555555555555555555555555555555555555555555555555333333333333333333333333333444444555555444444333111111111111111111111111///000222333333222111000111111111111111111111111000000000000000000000000000000000111111111000000111111111111222222222222000///////////////000000000000111222222222222222000000000111222333444444555555444444444555555666555666777888:::;;;;;;<<<;;;;;;;;;<<<<<<======>>><<<===???BBBDDDFFFHHHHHHKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPVVVWWW]]]kkkxxx........./////////000000......//////000444999===DDDHHHMMMQQQUUUWWWZZZ]]]^^^```aaabbbbbbcccfffhhhhhhhhhiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggeeebbb___]]]\\\\\\]]]^^^fffsss~~~|||zzz||||||{{{zzzzzzzzzzzzzzzuuuuuuuuuuuutttrrrqqqpppsssssssssssstttuuuvvvwwwwwwwwwuuutttttttttttttttuuuuuuvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{yyy{{{}}}{{{nnnaaaXXXHHHDDD???;;;999999888888555555555555555555555555555555555555555555555555333333333333333333333333111222222333333222222111333333333333333333333333///000111333333222111111111111111111111111111111000000000000000000000000//////000111111111111000111111111222222222222333//////......//////000000000000111222333333333333000000000000111222333333444444444444444555666777555555666777888999:::;;;<<<<<<<<<=========>>>>>>===>>>AAACCCFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUPPPVVVWWW]]]kkkxxx........./////////000000...///000111333888>>>BBBIIIMMMQQQUUUXXXZZZ\\\^^^```aaabbbbbbbbbcccfffhhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggggggggfffffffffcccaaa___]]]\\\\\\^^^___dddppp|||}}}{{{zzzyyyyyyyyyyyywwwuuuwwwwwwwwwwwwwwwxxxxxxyyywwwwwwyyyyyyzzzyyyxxxxxx{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyywwwyyy{{{}}}~~~{{{ooofffUUUOOOFFF???;;;:::999999666666666666666666666666555555555555555555555555333333333333333333333333111222222333333222222111333333333333333333333333000000111222222222222222111111111111111111111111000000000000000000000000...///000111222111111000111111111222222222333333...............///000000///000111222333333333333333222111111111222333333333333333444555666777888666666666777888999::::::===============>>>>>>>>>AAAAAABBBCCCFFFIIIKKKMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSPPPVVVWWW]]]kkkxxx////////////000000000000111222333555777===CCCHHHMMMPPPUUUXXXZZZ\\\^^^``````aaabbbbbbbbbcccfffiiijjjkkkkkkllllllkkkkkkjjjhhhhhhhhhgggffffffeeeeee```^^^\\\[[[[[[]]]```aaakkkzzz}}}~~~{{{~~~~~~|||zzzxxxwwwuuuttttttuuuwwwxxxwwwuuuvvvvvvvvvvvvwwwxxxyyyzzz}}}~~~~~~~~~}}}}}}yyy{{{}}}~~~yyyqqq^^^WWWLLLBBB===::::::999777777777777777777777777555555555555555555555555333333333333333333333333333444444555555444444333111111111111111111111111000000111111111222222333111111111111111111111111000000000000000000000000...///000222222222111000111111222222222333333333...............///000111///000111222333444444444555444333222222222333444222222333444555666888999777777777777888999::::::============>>>>>>>>>>>>@@@???======@@@DDDIIIMMMKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPVVVWWW]]]kkkxxx111000///////////////000000000111555<<>>>>>>>>>>>????????????@@@@@@@@@AAACCCFFFIIIJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSXXX___iiixxx000000////////////000000111111333888>>>EEEKKKNNNUUUVVVXXXZZZ\\\^^^______aaabbbbbbcccdddeeeffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjgggeeefffiiiiiifffbbbccc^^^[[[[[[]]]aaajjjttt}}}yyyyyy}}}}}}yyyvvvtttuuutttsssqqqppprrrtttsssuuuwwwyyy|||~~~rrr```QQQHHHCCC>>>:::666666666666555555555555555555555555555555555555444444444444444444444444333333333333333333333333444444333333333222222222222222111000000111222222222222222222222222222222111111111111111111111111///000000000000111111111333333222222222111111111333222111111222222111///000000000111111111222222333222222222222222222333333333111111222333555777555666888999:::;;;;;;:::<<<============>>>>>>>>>@@@@@@@@@AAADDDFFFIIIJJJMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSXXX___iiiyyy000000000//////000000111222333666;;;BBBIIIOOORRRWWWXXXZZZ]]]___```aaaaaaaaabbbcccdddeeefffggggggiiiiiiiiiiiiiiiiiiiiiiiihhheeedddeeehhhiiifffcccddd```^^^]]]^^^eeesss|||zzzyyyxxx{{{~~~zzzwwwuuutttrrrqqqpppqqqrrrrrrrrrtttvvvxxxxxxzzz}}}nnn\\\NNNFFFAAA>>>777777666555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333222222222222222222111000000111222222222222222222222222222222111111111111111111111111///000000000000111111111222222222111111111000000333222000111222222111000111111111111222222222333222222222333333222222222333222222222222444666777777888:::;;;<<<<<<======<<<<<<<<<<<<============???@@@@@@BBBDDDFFFHHHJJJMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRWWW___iiiyyy000000000///000000111111222555:::???EEEKKKQQQUUUYYYZZZ\\\^^^```aaabbbbbb```aaabbbcccdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhheeedddcccdddfffgggeeecccbbb```______aaajjj}}}{{{wwwxxxyyyzzz}}}vvvuuusssqqqqqqqqqrrrrrrqqqsssvvvxxxyyy|||yyygggVVVIIIBBB>>>999888777555444444555555555555555555555555555555444444444444444444444444333333333333333333333333333333333222222222222111222111111111111111111222222222222222222222222222111111111111111111111111111111222222222333333333222222222222111111111111333111000111222222111000111111222222222333333333111222333444444333222111222222222222333555666777777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAABBBDDDFFFHHHIIILLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQVVV^^^hhhyyy000000000000000111222222222666===CCCHHHMMMRRRVVVYYYZZZ\\\^^^___```aaaaaa______```bbbccceeeffffffggggggggggggggggggggggggcccbbbccccccdddeeedddbbb___^^^___bbbfffqqq~~~yyyvvvxxx{{{}}}{{{xxxvvvuuutttqqqqqqqqqqqqrrrsssvvvwwwxxx{{{rrrbbbRRRFFF@@@<<<:::888666555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333222222222111111111111111111222222111111111222222222222222222222222111111111111111111111111111111222222222333333333444333333333333222222222222111000111222333222000111111222222222333333333111222333444444333222111222222222333444555777777666666777777888999:::;;;======>>>>>>>>>?????????>>>???AAACCCEEEGGGHHHIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQVVV^^^hhhxxx000000000000111111222333333999AAAGGGJJJNNNTTTXXXZZZZZZ\\\^^^___```aaaaaa___```aaabbbdddeeeggggggffffffffffffffffffffffffbbbbbbcccccccccbbbbbbaaa^^^^^^aaagggppp}}}{{{zzzwwwvvvzzz~~~xxxssspppoooooooooppprrrtttuuuvvvyyy|||zzznnn___PPPGGG>>>===:::777666555666777555555555555555555555555333333333333333333333333333333333333333333333333222222222222111111111111000111222222222222111000222222222222222222222222111111111111111111111111///000000000000111111111444444444333333333222222222000000000222333222111111111111111222222222333222222222333333222222222111222333444555666777888666666666666777999:::;;;>>>>>>>>>>>>????????????>>>???AAACCCEEEGGGHHHHHHJJJKKKLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRWWW^^^gggwww000000000000111222333444666===FFFKKKNNNPPPUUUYYY[[[\\\]]]___```aaaaaaaaa```aaabbbdddfffgggiiiiiieeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccbbbaaa```______``````eeeooo|||{{{xxxxxxvvvxxx~~~|||wwwvvvvvvwww{{{tttooonnnooopppqqquuuwwwzzz|||}}}{{{tttiii[[[PPPAAA???<<<888777666777888555555555555555555555555444444444444444444444444333333333333333333333333222222222222111111111111000111222222222222111000222222222222222222222222111111111111111111111111///000000000000111111111333333333333222222222111111000///000222333222111000000000111111111222222333222222222222222222333000111333444666777777888888888777888999:::<<<============>>>>>>>>>>>>???===???AAADDDFFFGGGHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRSSSWWW^^^gggvvv000000000000111222333444999@@@IIINNNPPPRRRWWW[[[\\\]]]^^^```aaabbbbbbbbbbbbcccdddfffhhhiiikkkkkkeeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccbbb```___^^^^^^cccbbbhhhuuu|||yyywwwxxxwww{{{xxxrrrooopppsssvvvzzzssspppppprrruuuvvvzzz}}}|||xxxtttmmm```VVVCCC@@@===999777777888999555555555555555555555555555555555555555555555555333333333333333333333333222222222111111111111000000111222333333222111000222222222222222222222222111111111111111111111111111222222222222333333333222222222111111111111000111000///000222333333111///000000000000111111111444333222111111222333444000111333555666777888888;;;:::::::::;;;===???@@@<<<<<<<<<<<<=========>>>===???AAADDDFFFGGGHHHGGGIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTXXX^^^ggguuu---...///000000222666888>>>CCCKKKQQQUUUXXXZZZ[[[^^^^^^___aaabbbcccdddeeeffffffggghhhhhhhhhhhhhhhfffggggggggggggeeedddccceeeaaa______^^^\\\^^^bbbhhhmmmxxx~~~|||{{{yyy}}}}}}uuusssnnniiiiiippp{{{|||wwwvvv{{{{{{wwwtttoooggg```QQQHHH>>>888888999888777666666666666666666666666555555444444444333333333333333333333333333333333111222222333333222222111222222333333333444444444111111111111111111111111111111111111111111111111222111///111333444111///111111222222222222111111111111111000000000000000000000000000000000000000222222222222222222222222222222333444555666777888666666666777888999;;;;;;AAA@@@>>>===<<<===???@@@<<<>>>CCCFFFHHHHHHFFFEEEFFFHHHKKKNNNQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOORRRSSSVVV]]]eeesss...///000111222444888;;;AAAFFFMMMSSSWWWYYY[[[\\\^^^^^^___aaabbbcccdddeeeffffffggghhhhhhhhhhhhhhhgggggghhhhhhgggfffdddcccddd```___`````````dddiiiooowww~~~}}}}}}{{{vvvsssooonnnllliiihhhmmmvvv}}}}}}{{{~~~{{{wwwuuupppiiicccWWWNNNCCC<<<::::::999777777777777777777777777777555555555444444444333333333333333333333333333333111222222333333222222111222222222222333333333333111111111111111111111111111111111111111111111111222111000111333333111///111111222222222222111111000000000000000111111111111111111111111111111111222222222222222222222222222333333444555666777777777777777888999:::;;;<<>>===<<<<<<===???@@@===>>>@@@CCCEEEGGGIIIJJJGGGHHHKKKNNNPPPRRRSSSSSSSSSSSSRRRPPPPPPOOOOOOPPPRRRSSSWWW]]]eeettt///000111222333666;;;>>>EEEJJJPPPUUUXXXZZZ\\\^^^^^^^^^___aaabbbcccdddeeeffffffggghhhhhhhhhhhhgggggghhhhhhhhhhhhfffeeedddbbb______aaaccceeekkksss{{{}}}wwwsssoookkkiiihhhiiiiiiiiihhhlllsssyyy}}}~~~|||xxxvvvsssmmmhhh```WWWKKKAAA===;;;999777777777777777777777777777555555555444444444444333333333333333333333333333111222222333333222222111111111111222222222222333111111111111111111111111111111111111111111111111222111000111333333111000111111222222222222111111//////000000111111222222111111111111111111111111222222222222222222222222444444444555555555666666888888888888999;;;<<<======<<<<<<;;;<<<===???@@@???>>>>>>???BBBGGGLLLOOOGGGHHHKKKMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSWWW^^^fffuuu///000111222444888>>>BBBIIIMMMRRRWWWYYY[[[]]]^^^^^^^^^___aaabbbcccdddeeeeeefffgggggghhhhhhggggggggghhhhhhiiihhhfffeeedddaaa______bbbeeeiiisss}}}~~~{{{vvvppplllhhhfffeeedddfffhhhiiijjjooowww}}}}}}{{{yyyvvvrrrnnniii```TTTIIIAAA===999777444444444444444444444444555555555555444444444444333333333333333333333333111222222333333222222111000000111111111222222222111111111111111111111111111111111111111111111111111111111222222222111000111111222222222222111111......///000111222222333111111111111111111111111111222222222222222333333444444555555555555555555888888888999:::;;;======;;;;;;;;;;;;<<<===???@@@??????>>>???BBBGGGKKKNNNHHHIIIJJJMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSWWW^^^gggvvv...000111333666;;;AAAEEELLLOOOTTTWWWYYYZZZ\\\]]]^^^^^^___aaabbbcccdddeeeeeeeeefffggggggggggggggggggggghhhhhhhhhfffeeedddbbb```aaadddhhhnnn{{{zzzuuusssooojjjfffddddddddddddfffhhhjjjmmmttt~~~~~~|||zzzwwwuuuppphhh]]]QQQGGG@@@;;;888555555555555555555555555666666555555555444444444333333333333333333333333111222222333333222222111000000111111111222222222111111111111111111111111111111111111111111111111000111222222222111111111111111222222222222111111......///000111222222333111111111111111111111111111111111222222333333333444444555555555555555555888888888999:::;;;======;;;;;;;;;<<<===>>>????????????AAABBBDDDFFFHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSXXX___hhhxxx///111222444888>>>EEEJJJPPPSSSVVVYYYZZZ[[[\\\^^^^^^^^^___aaabbbcccdddeeeeeeeeefffggggggggggggffffffggggggggggggeeedddcccbbbaaacccggglllvvv}}}vvvqqqhhhhhhfffdddaaaaaaccceeegggjjjmmmpppttt|||~~~|||{{{uuuooofffZZZOOOEEE>>>:::888888888888888888888888666666666555555555444444333333333333333333333333111222222333333222222111111111111222222222222333111111111111111111111111111111111111111111111111000111333333111000111222111111222222222222111111//////000000111111222222222222222222222222222222111111111222222333333444444444444555555555666666888888888888999;;;<<<===<<<<<<<<<===>>>>>>>>>>>>>>>???BBBDDDFFFGGGFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTXXX```iiiyyy222333555777;;;BBBJJJOOOTTTVVVYYY[[[[[[\\\^^^___^^^^^^___aaabbbcccdddeeedddeeeffffffggggggffffffeeeffffffffffffdddcccbbbaaabbbeeekkkrrr|||wwwrrrmmmiii___```bbbbbbbbbdddhhhlllooosssyyy~~~yyyuuunnncccWWWKKKCCC>>>999999999999999999999999666666666666555555555555333333333333333333333333111222222333333222222111222222222222333333333333111111111111111111111111111111111111111111111111///111333333111000111222111111222222222222111111000000000000000111111111222222222222222222222222000111111222333333444444222333333444555666777777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>===>>>AAADDDFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRTTTYYYaaajjj{{{444555777999>>>EEEMMMSSSWWWYYY[[[]]]]]]]]]___```^^^^^^___aaabbbcccdddeeedddeeeffffffggggggffffffdddeeeeeefffeeecccbbbaaa```bbbgggnnnwwwzzzrrrnnnjjjfffccc\\\___bbbdddfffjjjqqqvvvwww}}}{{{yyysssiii\\\PPPFFFBBB777777777777777777777777777666666666555555555555333333333333333333333333222222222333333222222222222222333333333444444444111111111111111111111111111111111111111111111111///111444333111///111222111111222222222222111111111111111000000000000000222222222222222222222222000000111222333333444444222222333444555777777888666666666777888999;;;;;;>>>???????????????>>>===<<<===???BBBEEEHHHJJJLLLJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRTTTYYYaaakkk{{{222444666;;;AAAHHHNNNRRRXXXYYYZZZ\\\]]]^^^______```_________```ccceeegggggggggfffeeeeeeeeeeeefffhhheeedddfffdddaaaaaadddiiimmmpppuuu~~~xxxpppjjjgggfffcccaaa```aaaccceeejjjqqqyyy~~~zzztttmmmeeeYYYKKKAAA???:::555444555666666444666666555444333333222222444444444444444444444444222222333333333333444444333333333333333222111000111222222333333222222111111111222222222222111111555333111000///000111222000000000111222222222333111111111111111111111111000111111111111222222222555555444333333222222111111333555444111000222555444444555555666888999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDGGGIIIJJJKKKJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTRRRQQQQQQRRRTTTUUUZZZbbblll}}}444666999>>>DDDKKKQQQUUUXXXYYY[[[\\\^^^_________```_________aaaccceeeggggggffffffffffffeeeeeeeeegggddddddfffeeecccdddiiilllrrrzzz~~~yyyuuuoooiiidddcccbbb```___bbbeeehhhmmmrrrzzz|||xxxtttoooiii```TTTLLLBBB===777555666777777555555555555444444333333333444444444444444444444444222222333333333333444444333333333333333222111000111222222333333222222111111111222222222222111111222111///...---...000111111111111111111222222222111111111111111111111111000111111111111222222222111111111111111111111222333444555555444444666777666666666777888999;;;;;;======>>>???@@@???>>>>>>???@@@BBBDDDGGGIIIJJJKKKJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRUUUVVV[[[cccnnn777999===BBBIIIOOOUUUXXXYYYZZZ[[[]]]^^^___``````````````````aaadddfffgggeeefffgggggggggfffddddddeeecccccceeeeeeeeeiiioooppp||||||}}}~~~wwwpppllljjjfffbbb______`````````fffiiipppvvv}}}~~~~~~zzzwwwuuusssoooiii___XXXGGGAAA;;;777777888777666555555444444444444444444444444444444444444444444222222333333333333444444222222333333333222111111111222222333333222222111111111222222222222111111000///.........///000111222222222111111111111111111111111111111111111111000111111111111222222222///000000111222222333333333333222444666777777666888888888999:::;;;<<<===>>>????????????>>>===<<>>>>>>>>>>>>>>>>>======???@@@BBBDDDGGGIIIKKKLLLJJJKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQQQQOOOOOOOOOQQQTTTVVV[[[dddooo:::===BBBIIIOOOTTTWWWYYYZZZ[[[]]]^^^``````aaaaaa```aaaaaabbbdddeeeggggggdddfffggghhhhhhfffdddcccdddbbbbbbddddddfffoooyyy}}}yyyqqqkkkhhheeeccc]]]^^^___aaadddiiimmmpppxxx|||zzz|||~~~~~~{{{zzzxxxssskkkeeeWWWOOODDD===999888777555444555555555555555555555444444444444444444444444222222222333333333444444111222222333333333222222111222222333333222222111111111222222222222111111000000000111111222333333333222222222111000000000111111111111111111111111000000111111111222222222444444444333333333222222111///...111555888777555777777777777888:::;;;<<<<<<<<<<<<======>>>???@@@>>>???AAADDDGGGIIIKKKMMMJJJKKKKKKLLLMMMOOOPPPQQQNNNPPPQQQPPPOOOOOOPPPQQQSSSTTTZZZbbbnnn<<>>@@@AAA>>>???AAADDDGGGJJJLLLMMMJJJKKKKKKLLLMMMOOOPPPQQQNNNPPPQQQPPPOOOOOOPPPRRRRRRSSSYYYaaalll~~~???CCCHHHOOOTTTVVVWWWWWW[[[\\\^^^___aaabbbbbbbbbaaaaaacccdddfffgggggghhhgggffffffffffffeeeeeeeeeccccccdddgggjjjppp|||nnnjjjfffcccbbbaaaaaa``````eeejjjoootttzzz}}}|||zzzzzzxxxxxxyyyzzz|||{{{mmmcccTTTGGG@@@<<<:::888777777666666555555444444444444444444444444444444222222333333333333444444000111222333333333333222111222222333333222222111111111222222222222111111///000000000000//////...111111111111111222222222111111111111111111111111000111111111111222222222222111111111111111111111111222444555555666777999666666666666888999:::;;;===<<<<<<;;;<<<===>>>???===???AAADDDGGGJJJLLLMMMJJJKKKKKKLLLMMMOOOPPPQQQNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTYYYaaalll}}}AAAEEEKKKQQQUUUWWWXXXWWW\\\\\\^^^```aaabbbbbbbbbaaabbbccceeefffggghhhhhhggggggfffeeeeeeeeeeeefffbbbbbbeeeiiimmmuuuxxxrrrhhheeebbb```aaaaaaaaaaaafffkkkqqqwww|||~~~~~~}}}{{{yyyuuuuuusssqqqooommmkkkjjjmmmmmmnnnoooqqqsssvvvwwwzzz~~~tttiiiYYYKKKCCC???<<<:::888888777666555444444333444444444444444444444444222222333333333444444444000111222333333333333333222222222333333222222222111111222222222222111111222222222222222111000///000000111111222222222333111111111111111111111111000111111111111222222222222222222333333444555555...111444444222222444777666666666777888999;;;;;;???>>>===;;;;;;<<<=========???AAADDDGGGJJJLLLNNNJJJKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQQQQPPPPPPRRRSSSTTTUUUZZZbbblll}}}GGGKKKPPPTTTVVVWWWXXXYYYZZZ[[[]]]```aaaaaaaaaaaacccccccccdddeeefffhhhiiieeefffgggfffcccbbbaaabbb```dddhhhkkkrrruuummmjjjeeebbb___]]]^^^bbbgggjjjhhhoooyyy~~~{{{yyyxxxwwwtttrrrooommmkkkkkkjjjiiihhhfffdddbbb```_______________```aaabbbccckkkmmmqqquuuzzzvvvdddSSSGGG@@@===<<<<<<:::777555555555555444333222222222333555777888666555444333222222222222000111111222222333444444333333333333333333333333333222222111111222222333333222222111111222222333///000222333444444333222111111111111111111111111//////000000111111111222222333444444444333222111222222222222333444555555777777888999:::;;;;;;<<<========================@@@@@@@@@CCCGGGJJJLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOTTTUUUYYY```jjj{{{IIILLLQQQUUUVVVWWWWWWXXXZZZ[[[]]]___```aaaaaaaaacccccccccdddeeefffggghhhggghhhhhhgggdddbbbbbbccc```ccchhhmmmvvv}}}wwwnnnhhhfffcccaaa```___aaaeeejjjmmmpppvvv}}}yyywwwtttsssrrrpppnnnllljjjiiigggdddbbb```^^^^^^\\\\\\ZZZYYYWWWVVVTTTTTTVVVUUUUUUVVVVVVXXXYYYYYY\\\^^^aaadddiiiooovvv{{{wwwhhhXXXLLLEEE@@@>>>===;;;888666666666555444444444333333333444555555666555444333222222222222333222222222222222222222333333333333333333333333333222222111111222222333333222222111111222222333111111222333333333222222111111111111111111111111000111111111111111111222222333333444444333222222222222222222333444555666777777888999:::;;;;;;<<<=================================@@@DDDGGGIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPTTTTTTYYYaaajjj{{{KKKOOOSSSUUUVVVVVVWWWXXXYYYZZZ\\\^^^___`````````cccccccccdddeeefffggggggiiijjjiiihhheeecccccccccaaaffflllsss~~~xxxrrrnnnhhhdddcccbbbaaaaaacccfffkkkpppsss{{{~~~}}}zzzwwwvvvpppnnnkkkiiihhhfffdddaaa```___]]]ZZZXXXVVVUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKLLLLLLMMMNNNOOOQQQSSSUUUWWW[[[___eeejjjsssyyy}}}|||}}}xxxlll___TTTKKKDDD@@@>>>;;;888777777777666555555555555555444333333222666555444333222222222222444444333333222111111000333333333333333333333333333222222111111222222333333222222111111222222333333333222222111222222222222222222222222222222222333333222222222222222111222222333333333333222222333333333333444555666777777777888999:::;;;;;;<<<========================@@@??????BBBFFFJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTYYYaaakkk|||NNNQQQTTTVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^___``````ccccccdddeeeffffffffffffiiiiiiiiifffcccaaabbbbbbccciiiqqq|||yyyppplllhhhdddbbbdddbbbccceeeiiimmmssswwwzzz|||xxxxxxwwwuuurrrrrrrrrssstttvvvwwwxxxyyy|||~~~|||yyyvvvrrrnnnkkkiiihhhfffcccbbb```___\\\ZZZXXXWWWUUUSSSQQQPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOQQQTTTYYY\\\dddjjjqqqxxx}}}zzzyyyyyy{{{|||vvvnnnddd[[[QQQHHHBBB>>>;;;888666666666555444333444555666555444333222555555444333333333333333333333333222222111111111333333333333333333333333333222222111111222222333333222222111111222222333555444222111000111222222222222222222222222222222444444444333333222222222111222222222333333333333444444444444555666777777777777888999:::;;;;;;<<<========================AAA@@@AAACCCHHHKKKMMMMMMKKKLLLMMMNNNPPPQQQRRRRRRTTTSSSQQQOOOOOOPPPRRRSSSSSSTTTYYYaaalll}}}PPPRRRUUUWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]___```aaabbbcccdddeeefffffffffeeeggggggfffcccaaa___```aaaccckkkwww{{{ssskkkhhhdddaaabbbeeegggiiimmmqqqvvvzzz~~~}}}}}}}}}{{{yyywwwuuutttrrruuussslllhhhgggfffdddeeeeeeeeeddddddeeeeeefffhhhkkkoootttzzz~~~|||uuussspppkkkgggccc___^^^[[[YYYWWWUUUUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBDDDEEEFFFGGGIIILLLOOORRRWWW]]]bbbgggnnnvvv|||~~~zzzxxxwwwvvvzzzvvvrrrllleee]]]TTTKKKEEE>>>;;;888666555555444333222333444555666555444333555555444444333333444444111111222222222333333333333333333333333333333333333222222111111222222333333222222111111222222333555444222111000111222222222222222222222222222222555444444444333333222222111111111111222222333333444444444444555666777777777777888999:::;;;;;;<<<========================>>>======@@@DDDHHHIIIIIILLLLLLMMMNNNPPPQQQRRRSSSUUUSSSQQQPPPOOOPPPRRRSSSSSSTTTYYYbbbmmm~~~QQQSSSVVVWWWWWWXXXZZZ[[[[[[[[[[[[\\\]]]___aaabbbbbbccceeefffgggfffeeeeeeddddddcccaaa^^^^^^___aaadddnnn~~~}}}tttmmmgggdddbbb```ccchhhooorrrvvv{{{}}}{{{wwwvvvtttqqqnnnkkkiiihhhgggjjjhhhaaa\\\[[[ZZZXXXYYYXXXWWWVVVVVVVVVVVVVVVXXX[[[___bbbgggooozzz~~~{{{yyyvvvrrrpppjjjhhheeeaaa]]]YYYVVVTTTQQQPPPNNNMMMMMMLLLJJJHHHGGGFFFEEECCCBBBBBBAAAAAA????????????@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCFFFHHHGGGJJJOOORRRUUU[[[ccciiittt||||||zzzvvvwwwzzz}}}~~~zzzwwwpppmmmhhhbbb\\\UUUNNNHHH???<<<999777666666444333222333333444555555555555555555444444444444444555000111111222333333444444333333333333333333333333333222222111111222222333333222222111111222222333333333222222111222222222333333333333333333333333444444333333333333333222111111000111111222333444333333333333444555666777777777888999:::;;;;;;<<<========================???>>>???AAAFFFIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTYYYbbbnnnQQQSSSVVVWWWXXXYYY[[[]]]\\\\\\\\\\\\^^^```bbbcccbbbdddeeeggggggfffeeedddbbbbbbaaa___^^^^^^```bbbiiiuuu}}}wwwnnniiieeedddcccccchhhoooxxxzzz~~~}}}{{{wwwtttpppnnnjjjfffbbb___^^^]]]^^^```^^^XXXSSSRRRQQQOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKOOOSSSUUUXXX]]]fffmmmtttyyy~~~yyyvvvrrrooommmjjjfffccc\\\[[[YYYVVVTTTQQQOOONNNKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????????????????>>>======<<<<<<======>>>???AAABBBBBBBBBBBBDDDFFFCCCEEEHHHIIIJJJOOOWWW]]]```gggpppvvv|||~~~zzzxxxwwwvvvvvvvvvsssqqqllliiiddd___[[[VVVQQQMMMBBB???;;;999888888666555555555444333333333444444555555444444444444555555222222222222222222222333333333333333333333333333333222222111111222222333333222222111111222222333111111222333333333222222333333333333333333333333222222222222333333333333111000000000111222333444222222222222333444555666777777888999:::;;;;;;<<<========================AAAAAAAAADDDHHHKKKMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTZZZcccnnnQQQSSSVVVWWWXXXZZZ\\\^^^]]]\\\\\\]]]^^^```bbbdddbbbdddeeeggggggfffeeecccaaabbbaaa___^^^^^^aaacccooo}}}}}}tttooommmhhheeeeeefffhhhnnnvvv}}}~~~|||zzzxxxsssooollliiiddd___ZZZXXXWWWVVVTTTVVVTTTNNNIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCHHHMMMOOOOOORRRYYY^^^dddiiipppxxx~~~~~~yyyuuuqqqnnnjjjgggeeeaaa^^^[[[SSSRRRQQQOOONNNLLLKKKJJJDDDCCCAAABBBCCCCCCBBBAAAAAA@@@???>>>=====================<<<<<<<<<<<<<<<>>>>>>===============>>>;;;===??????>>>>>>@@@AAA???@@@BBBBBBBBBFFFMMMSSSQQQWWW___eeekkkuuu~~~zzzvvvsssrrrqqqpppoookkkgggbbb^^^ZZZWWWSSSPPPDDDAAA===;;;:::999888777888777555333222222222333555555444444444555555666444444333222222111111111333333333333333333333333333222222222222222222333333222222222222222222333///000222333444444333222333333333333333333333333111111111222222333333333111000000000000222444555222222222222333444555555777777888999:::;;;;;;<<<========================>>>>>>>>>AAAEEEHHHJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTZZZcccoooSSSTTTUUUVVVXXXYYYZZZZZZ______``````aaaaaabbbbbbccceeefffggggggfffdddbbbddd^^^[[[[[[]]]^^^dddjjjwww}}}wwwsssoookkkhhhiiiiiijjjlllrrrzzz|||xxxqqqjjjeeeccc^^^YYYWWWSSSMMMLLLNNNTTTPPPKKKGGGEEEDDDBBBAAA@@@@@@????????????@@@@@@BBBBBBCCCEEEHHHKKKNNNPPPXXX\\\bbbiiipppvvvyyy{{{}}}yyyvvvrrrooonnneeecccaaa]]]ZZZVVVTTTRRRMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@@@@BBBDDDFFFHHHIIIJJJLLLMMMPPPTTTZZZdddooovvvyyysssooojjjeeebbbgggbbb]]][[[ZZZWWWQQQKKKHHHEEE???:::666666777888666666555444444444444555222111111111111111111222444444444333333222222222333333333222222222111111111111111222222333333333111111222222222333333333111111222222222333333333333333333222222222111111111111222222222333333333222222222222222222222222444333222222222444666888999888888888999;;;===>>>@@@???>>>===;;;;;;::::::===???AAADDDFFFGGGGGGGGGLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTYYYcccoooUUUUUUVVVXXXYYYZZZ[[[\\\_________```aaabbbbbbcccddddddeeefffeeedddcccbbbaaa^^^]]]______aaagggooo~~~vvvrrrooollljjjhhhjjjmmmpppsssyyy|||yyytttmmmfffaaa\\\WWWSSSQQQMMMHHHHHHJJJPPPLLLFFFAAA???>>>>>>===??????>>>>>>>>>>>>??????===>>>>>>@@@BBBEEEHHHJJJMMMQQQVVV\\\bbbgggkkkllltttxxx}}}{{{wwwvvvssspppmmmjjjhhhggg]]]\\\YYYVVVSSSPPPNNNLLLFFFEEEDDDBBBAAA@@@@@@???@@@??????????????????@@@>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@<<<===>>>@@@AAACCCDDDEEEEEEGGGIIILLLQQQXXXaaafffrrr{{{|||wwwqqqlllgggdddfffaaa\\\ZZZZZZWWWQQQLLLJJJFFFAAA<<<888777777888777666666555555555555555333222222111111222222333444444444333333222222222444444444333333333222222111111222222222333333333111111111111222222333333111111222222222333333333333333333222222222111111000000111111111222222222111111111111111111111111444333222222333444666888999999888888999;;;<<<===>>>======<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHHHHHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRTTTUUUZZZdddpppVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^___```bbbcccdddddddddddddddcccccccccbbbbbb^^^]]]___bbbbbbdddnnnyyy}}}}}}vvvpppmmmkkkjjjjjjjjjnnnsssyyy}}}}}}xxxsssnnnggg```[[[RRRMMMJJJIIIGGGCCCBBBEEEMMMHHHBBB===;;;:::::::::========================;;;;;;<<<===>>>@@@BBBCCCCCCEEEIIINNNSSSWWWZZZ[[[cccffflllqqquuuzzz~~~{{{wwwsssoooiiihhhfffdddaaa^^^]]][[[RRRQQQOOOMMMJJJGGGEEEDDD@@@@@@???>>>============>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???;;;<<<===>>>???@@@@@@AAA@@@AAACCCEEEHHHLLLQQQUUU___gggsss~~~|||uuuoooiiieeeccc```\\\ZZZZZZWWWRRRNNNKKKHHHDDD???:::888777777777666666555555555555555444333333222222333333444444444333333333333222222555444444444333333333333111222222222222333333333000000000111111111111222111111222222222333333333333333333222222222111111000000000000111111111111111111111111111111111111444333333222333555666777999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEGGGIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRUUUVVV[[[eeeqqqVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^___```bbbccceeeeeeeeedddcccbbbaaaaaaaaabbb\\\]]]___bbbcccjjjyyy{{{zzz~~~{{{wwwqqqmmmkkkkkklllmmmpppuuu|||~~~zzztttmmmggg```YYYTTTKKKFFFDDDDDDBBB???@@@CCCLLLGGGAAA<<<:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>???@@@AAA???AAACCCFFFJJJMMMOOOPPPVVVYYY^^^ccchhhmmmssswww}}}~~~|||xxxtttppplllhhheee___^^^[[[YYYVVVSSSQQQOOOJJJIIIGGGEEECCCAAA@@@???>>>==================>>>======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???>>>>>>??????@@@@@@AAAAAA???AAACCCDDDEEEHHHKKKNNNTTTZZZdddmmmxxxxxxpppiiieeeaaa___\\\[[[ZZZXXXUUURRRNNNKKKGGGBBB>>>:::777666666555555444444444444444444444444333333444444444333333333333333333333333444444333333333222222222222222222222222222222222000000000000000000000111111111222222222333333333333333333222222222111111000111111111222222222222111111111111111111111111444333333333444555666777999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRVVVWWW\\\fffrrrVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^___aaabbbdddeeeeeeeeedddcccbbbaaa```aaaaaa\\\\\\^^^bbbgggrrr~~~zzzzzz~~~}}}tttrrrooolllkkkmmmppprrrzzz{{{vvvnnnggg```YYYRRRNNNGGGCCC@@@AAA@@@>>>???CCCIIIEEE???;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@AAABBBDDDEEEGGGIIIJJJMMMPPPTTTXXX]]]ccchhhmmmtttxxx~~~{{{uuusssppplllfffbbb___^^^XXXVVVTTTQQQMMMJJJGGGFFFDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@BBBDDDEEEFFFHHHKKKMMMPPPUUU[[[bbblll}}}yyyppphhhccc```___^^^]]]\\\[[[YYYWWWQQQPPPLLLHHHBBB<<<888555555444333333222222333333555444444333333444444555333333333333333333333333222222222222111111111000222222222222222222222222111000000000000000000000111111222222222333333333333333333222222222111111222222222333333333444444333333333333333333333333444444444444555666777777777888888999::::::::::::>>>>>>===<<<<<<<<<<<<<<<===>>>???AAADDDFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQVVVWWW]]]gggsssVVVVVVWWWYYYZZZ[[[\\\]]]______```aaacccdddeeeeeeeeeddddddcccbbbaaa``````]]]\\\___fffppp}}}zzzzzz~~~xxxoooooonnnmmmnnnqqqwww{{{vvvppphhh___XXXRRRLLLHHHDDD@@@>>>??????===>>>BBBCCC@@@<<<:::;;;;;;<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>BBBAAABBBBBBCCCDDDFFFGGGFFFIIIMMMPPPTTTZZZ```dddlllqqqwww}}}zzzuuuqqqkkkjjjgggbbb\\\XXXWWWWWWPPPOOOMMMJJJGGGDDDAAA@@@@@@??????>>>>>>======<<<999999888888999::::::;;;>>>==================>>>=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAAAAABBB@@@BBBDDDEEEFFFGGGJJJMMMNNNRRRWWW\\\dddsss~~~~~~~~~yyyooogggbbb````````````___^^^]]]]]]WWWVVVSSSOOOIIIBBB;;;777555444444333222333333333555444444333333444444555222222333333333333444444111111111111000000000000333333333222222222222111222111111111111000000000111111222222222333333333333333333222222222111111333333333333444444444555444444444444444444444444333444444555666666777777555666777999:::;;;;;;;;;???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@CCCFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQUUUVVV]]]gggsssWWWXXXYYYZZZ[[[]]]^^^^^^``````aaabbbccccccdddddddddeeeeeeeeedddbbb```___]]]]]]aaammm}}}~~~{{{|||xxxrrrlllnnnpppqqqtttzzz|||pppjjjaaaXXXQQQKKKFFFCCCBBB>>><<<======;;;<<<@@@???===;;;;;;<<<======<<<===>>>???@@@@@@???>>>===;;;<<<>>>???@@@@@@@@@???CCCCCCBBBBBBCCCDDDEEEFFFDDDFFFIIILLLPPPUUU[[[___eeejjjqqqvvvyyyzzz{{{|||zzzyyywwwuuusssooojjjfff______]]]XXXRRRNNNNNNOOOGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999:::======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMOOORRRWWW[[[bbbooo~~~{{{zzzyyy~~~wwwpppiiidddaaabbbcccccccccbbbbbbbbb^^^]]][[[WWWPPPHHH@@@;;;666666555444444444444555444444333333333333444444222222222333333444444444222222222111111111000000333333333222222222111111333333222222111111111111111111222222222333333333333333333222222222111111222222333333333444444444333333333333333333333333333444555666666777777777333444666999:::;;;;;;;;;===<<<<<<<<<<<<======>>>======>>>@@@CCCFFFIIIKKKJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQTTTVVV\\\fffrrrYYYYYYZZZ[[[]]]^^^___```aaaaaabbbbbbcccccccccddddddeeeffffffeeebbb```^^^]]]]]]dddttt~~~~~~zzzsssnnnlllooosssvvv{{{~~~xxxlllfff\\\SSSLLLGGGBBB???@@@;;;:::;;;;;;999:::>>>>>>===<<<===???@@@???>>>===???@@@AAAAAA@@@???======>>>@@@AAABBBCCCBBBBBBEEEEEEDDDCCCDDDEEEFFFGGGEEEGGGIIILLLOOOTTTZZZ^^^aaaffflllqqqssstttuuuvvvqqqooonnnllljjjgggbbb^^^WWWWWWUUUPPPJJJGGGGGGIII@@@@@@???>>>>>>=========888888999999999999999999::::::999999999999::::::===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFJJJMMMPPPTTTYYY]]]cccooo~~~}}}zzzwwwvvvuuuyyy}}}vvvpppjjjfffbbbccceeeeeedddddddddeeebbbbbb```\\\UUULLLDDD???888888777666666666666666444333333222222333333444222222222333333444444444333333333222222222111111333333333222222111111111333333333222222222111111111111222222222333333333333333333222222222111111111111222222222333333333222222222222222222222222333444555666777777777777222333666999;;;<<<<<<<<<:::;;;;;;;;;===>>>???@@@>>>>>>???AAADDDGGGJJJLLLJJJJJJLLLMMMOOOQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQTTTUUU\\\fffrrrZZZ[[[[[[\\\]]]^^^______bbbccccccccccccbbbaaaaaadddcccbbbcccccccccaaa```___ccckkkxxx~~~|||uuupppoooppprrrvvv}}}{{{sssfff___VVVMMMGGGCCC@@@???<<<>>>===999999>>>@@@>>>===============>>>??????AAA@@@>>>===>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHGGGHHHKKKOOOSSSVVV]]]___dddiiimmmoooppppppppplllgggbbb___\\\XXXVVVPPPNNNLLLIIIFFFDDDCCCBBB???>>>===<<<;;;:::::::::777888888888999999999999;;;;;;:::999888888888888<<<;;;;;;:::::::::;;;;;;===========================<<<;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>??????@@@@@@AAACCCDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOQQQWWW^^^bbbgggsss|||wwwuuuttttttyyy}}}vvvqqqlllhhheeedddbbbaaabbbeeehhhiiiiiigggkkkkkkeee^^^UUUJJJ@@@;;;999777777777777666555444444444444444444444444444333333222222333333444666666666666555444333222444333333222222111111000//////000000111111222222111111111111222333444555222222222111111111000000///000000000000111111111111111222333333444555555555555666666777777888888777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<>>===;;;===<<<999:::>>>@@@???===<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFHHHLLLPPPRRRXXX[[[___dddhhhjjjlllllljjjfffaaa\\\XXXUUURRRPPPJJJIIIFFFDDDAAA???>>>===<<<<<<;;;:::999999999999777777777888888888999999;;;:::999999888888999999===<<<<<<;;;;;;<<<<<<<<<===========================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<<<<======>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFDDDFFFIIIKKKLLLNNNQQQSSSWWW]]]dddiiinnnzzz|||yyywwwtttxxx~~~~~~wwwqqqllliiieeeccc`````````bbbeeejjjnnnqqqqqquuuuuuooofff]]]PPPFFF<<<:::888777777777666555444444444444444444444444444333333222222333333444666666666666555444333222000000111111222333333333111111111111222222222222000111111222333333444444333333333333222222222111111111111222222222333333111111222333333444555555555555555666777777888888777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===???AAADDDFFFHHHIIIKKKLLLMMMNNNPPPPPPPPPQQQPPPQQQRRRRRRPPPPPPQQQRRRUUUUUUYYYaaammm~~~\\\]]]]]]^^^___```aaaaaa```aaabbbcccccccccccccccdddddddddccccccbbbaaaaaacccmmm{{{yyywwwuuutttuuuxxx~~~zzzmmmdddYYYTTTLLLEEEAAA>>><<<;;;:::<<<;;;999:::???BBBAAA<<<<<<======???@@@BBBBBBCCCCCCDDDEEEDDDBBB@@@???BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIDDDDDDDDDFFFHHHKKKNNNOOORRRTTTXXX\\\```dddfffgggddd```[[[VVVRRROOOLLLJJJEEEDDDBBB???===;;;:::::::::999888777777777777777666666666777777777888888999999888888999999:::;;;======<<<<<<<<<======>>>===========================<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFHHHKKKNNNPPPTTTXXX[[[```fffnnnssszzz}}}yyyzzz~~~~~~yyyrrrmmmiiigggdddccc___```bbbbbbdddiiipppwww{{{xxxnnncccUUUJJJ===;;;888777777777777666444444444444444444444444444333333222222333333444555555666555555444333222000000111111222222333333333333333333333222222222///000222333444444333222444444444333333333222222333333333333444444444444111222222333333444444555444555555666666777888888777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSOOOQQQRRRQQQPPPOOOPPPQQQUUUUUUXXX```kkk}}}ZZZ[[[[[[\\\]]]^^^_________```aaabbbcccdddddddddcccddddddcccbbbbbbcccdddhhhuuu{{{vvvuuuvvvvvv{{{uuuggg^^^RRRNNNGGGBBB???===;;;:::999;;;;;;888:::@@@CCCBBB<<<======>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGHHHJJJKKKLLLFFFGGGGGGHHHJJJKKKMMMNNNMMMOOORRRUUUYYY]]]```bbbaaa]]]XXXSSSPPPMMMIIIGGGCCCBBB@@@>>><<<;;;::::::999888777777666666666777666666666666777777777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>==============================<<<<<<<<<<<<<<<===<<<<<<<<<===============?????????@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKMMMPPPSSSUUUYYY^^^bbbfffmmmvvv~~~zzzvvvpppkkkiiihhhgggfffbbbdddeeecccaaadddmmmttt}}}xxxnnnbbbUUUIII???<<<999777777777777666444444444444444444444444444333333222222333333444444555555555444444333222444444333333222222111111444444333333222222111111///000222444444444222111444333333333333222222222333333333444444444444555222222222333333444444444444444555555666777777888666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDEEEGGGGGGJJJKKKMMMNNNPPPQQQRRRRRROOOPPPQQQPPPOOOOOOPPPQQQVVVUUUYYY```lll}}}ZZZ[[[[[[\\\]]]^^^______^^^___aaabbbddddddeeeeeecccccccccbbbaaadddhhhlllrrr}}}}}}xxxuuuuuuwwwyyy~~~qqqddd[[[NNNJJJDDD@@@>>>===<<<:::888;;;:::888:::@@@CCCBBB===>>>>>>???AAACCCDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNQQQUUUYYY\\\______[[[UUUQQQMMMJJJGGGDDDAAA@@@???===;;;:::::::::999888888777777777777888666666666666777777777777777777777888999:::;;;<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>======>>>>>>>>>?????????AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJOOOQQQSSSVVVXXX\\\bbbeeelllttt~~~{{{wwwsssmmmjjjiiijjjkkkkkkggghhhgggccc```bbbiiipppwwwzzzyyyrrriii___SSSHHH@@@===999777777888777777444444444444444444444444444333333222222333333444444444444444444444333222555555555444333333222222333333222222111111111000///111333444444333222111222222222222111111111111222222222222333333333333222222333333333333444444444444444555666666777777555555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDEEEGGGGGGJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQPPPOOOOOOPPPQQQUUUVVVZZZcccnnn\\\]]]]]]^^^___```aaaaaa______aaabbbddddddeeeeeebbbcccbbbaaaaaafffooovvv}}}~~~~~~xxxuuutttwwwyyy}}}zzznnnaaaXXXKKKHHHCCC@@@>>>===<<<:::999;;;;;;888:::@@@CCCBBB??????@@@@@@BBBCCCEEEEEEEEEDDDBBBBBBCCCFFFJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLNNNQQQUUUYYY\\\[[[WWWRRRMMMJJJGGGCCCAAA>>>===<<<:::999888888888999888888777777888888888666666666777777777888888888888888888999:::;;;<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRTTTVVVYYY\\\```fffkkkuuu}}}{{{xxxtttpppllliiijjjlllnnnooolllkkkiiieeebbbbbbgggkkkmmmpppoooiiibbb[[[RRRJJJBBB???:::888777888888888444444444444444444444444444333333222222333333444333333444444444444333333222222333333444555555555222222222222111111111111111111333333333333222111222222222111111111000000111111111111222222222222333333333333333333333333333444444555555666777777555555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRQQQPPPOOOPPPQQQUUUVVV]]]gggsss\\\]]]]]]^^^___```aaaaaa___```aaabbbcccdddddddddbbbbbbaaa___```iiivvv||||||}}}xxxtttsssvvv{{{wwwjjj]]]SSSIIIFFFBBB???>>><<<;;;999999;;;;;;999:::???BBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHJJJMMMQQQUUUWWWYYYYYYXXXYYYYYYXXXVVVRRROOOMMMMMMLLLKKKLLLNNNRRRVVVYYYZZZVVVQQQLLLIIIFFFBBB@@@<<<;;;:::999888888888888888888777777777777888888777777777888888888999999888888888888999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@?????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMNNNPPPQQQRRRSSSWWWYYY\\\___ccciiipppuuu}}}yyyuuuqqqmmmlllmmmqqqtttuuuvvvsssnnniiieeecccccccccbbbeeeddd___ZZZWWWQQQKKKCCC???;;;888777888888888444444444444444444444444444333333222222333333444222333333444444333333333000000111222222333333444222222222333333333333333222222222222222222222222333333222222222111111111111111111111222222222222333333333333333333333333333333444555555666666777666777888999;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<===???AAADDDFFFHHHIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPQQQRRRRRRPPPPPPQQQRRRTTTWWW___kkkxxxZZZ[[[[[[\\\]]]^^^___``````aaabbbcccccccccccccccaaaaaa```^^^```jjjzzz}}}{{{zzz|||xxxtttttttttyyytttgggYYYOOOHHHEEEAAA>>>===<<<:::888:::<<<;;;999:::???BBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDFFFFFFGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIILLLNNNSSSXXX]]]```cccdddaaaaaaaaa```]]]YYYTTTQQQMMMLLLJJJJJJLLLPPPTTTWWW[[[XXXRRRMMMJJJGGGCCCAAA===<<<;;;:::999999999999777777666666666777777888888888888888999999999999999999888888999999:::;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSUUUVVVWWW\\\^^^bbbfffkkkrrrzzz|||xxxuuuqqqooorrrvvvzzz{{{|||tttmmmgggbbb^^^[[[ZZZ\\\[[[WWWTTTSSSOOOJJJDDD@@@;;;888777888999999444444444444444444444444444333333222222333333444222222333444444333333333222222111111000/////////333333333444444555555555333333222111111222222333444444444333333333222222111111222222222333333333333333333333333333333333333333444444555666666777888999:::;;;===>>>???@@@;;;;;;;;;<<<<<<<<<======;;;<<>><<<:::999999999999888888888888888888888888999999999999999999999999:::<<<<<<<<<:::::::::<<<>>>=========>>>???@@@AAA@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGLLLKKKJJJKKKLLLNNNNNNMMMQQQRRRTTTVVVWWWYYYZZZ[[[```eeekkknnnqqqyyyzzzvvvuuussssssxxxyyypppggg___ZZZWWWYYYVVVSSSPPPNNNKKKHHHEEECCCAAA===999777555555555666555555555555444444444444444444444444444444444333333333333333333333333222111111000/////////000333222111000000222444555222222111111222222333444333333333333333333333333111111222222222333333333444333333222222333333444666666666666666777888888666777888999999:::999999;;;;;;;;;<<<>>>???AAABBB???@@@BBBCCCFFFGGGIIIJJJRRROOOLLLMMMPPPRRRRRRQQQTTTRRRPPPOOOOOOQQQSSSUUUTTTYYYaaannn\\\]]]^^^```aaa``````___bbbbbbcccccccccccccccbbbddd^^^\\\ccciiisss~~~{{{sssvvvyyy}}}|||zzzvvvtttttt{{{~~~yyyooodddVVVLLLGGGCCC>>>;;;:::;;;;;;;;;;;;;;;;;;===@@@BBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGFFFEEEFFFGGGIIIHHHIIIKKKLLLMMMOOOTTTWWW[[[___eeelllrrrvvvxxxyyyxxxvvvsssnnnhhhbbb]]]ZZZSSSQQQNNNLLLMMMPPPSSSVVVVVVTTTPPPLLLHHHDDDBBBBBB???>>><<<:::999999999999999999999999999999999999888888888888888888888888:::;;;<<<<<<:::::::::<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKJJJLLLNNNPPPQQQQQQWWWXXXZZZ\\\___cccgggiiilllrrrxxx|||}}}xxxttttttsssrrrvvv||||||vvvnnnfff___ZZZWWWWWWUUUQQQOOOMMMJJJGGGEEECCCAAA>>>:::777666555555666555555555555444444444444444444444444444444444333333333333333333333333555444444333222222333333333222000000000111333444222222111111222222333333222222222222222222222222111111222222222333333333444333333222222333333444666666555555666666777888666777888999999::::::999<<<<<<<<<<<<===>>>@@@@@@???@@@AAACCCEEEGGGIIIJJJOOOLLLJJJKKKNNNPPPPPPOOOTTTSSSQQQOOOOOOPPPRRRTTTVVVZZZcccppp\\\]]]___```aaaaaa``````bbbbbbbbbccccccbbbbbbaaa```]]]^^^eeemmmzzz~~~wwwuuurrruuuyyy~~~zzzwwwwwwuuuuuuwwwwwwlll```SSSIIIDDDAAA===::::::;;;;;;:::;;;;;;;;;>>>AAACCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDGGGHHHHHHGGGFFFFFFIIIKKKMMMNNNPPPRRRTTTXXX]]]```eeejjjqqqyyy~~~zzzxxxtttooohhhbbb]]]ZZZRRRPPPMMMKKKKKKMMMPPPRRRUUUSSSOOOKKKGGGDDDAAA@@@>>>===<<<;;;:::999999999999999999999999999999999888888888888888888888888:::;;;<<<;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMOOOQQQTTTWWWXXX[[[\\\^^^```ccciiipppuuuxxx~~~|||wwwssssssrrrqqqsssxxxwwwuuupppkkkddd^^^YYYVVVTTTRRROOOMMMKKKIIIFFFDDDDDDBBB???;;;999777666666666555555555555444444444444444444444444444444444333333333333333333333333333222111111000111111111111111000///000111222333111111222222222333333333111111111111111111111111111111222222222333333333444333333222222333333444555555444444555555666777666777888999::::::::::::======<<<<<<======>>>??????@@@AAACCCEEEGGGIIIIIIQQQOOONNNOOOQQQSSSSSSRRRUUUTTTRRRPPPOOOPPPQQQRRRWWW[[[dddrrr\\\]]]___```aaaaaa``````aaaaaabbbbbbbbbaaa``````[[[[[[___fffoooxxxsssssstttwww{{{}}}wwwvvvvvvvvvxxx{{{uuuiii]]]PPPHHHBBB???;;;:::::::::::::::;;;;;;<<>>@@@BBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMPPPQQQRRRSSSTTTWWW[[[^^^```bbbdddfffiiiqqqzzzyyytttsssrrrpppqqqtttpppnnnlllhhhbbb]]]XXXUUURRROOOMMMKKKJJJHHHFFFDDDEEECCC@@@===:::888777777666555555555555444444444333333333333333333333333333333333333333333333333111111000000000000000111000000//////000000111222111111222222333333333333222222222222222222222222111111222222222333333333444333333222222333333444444444444444444555666666777777888999::::::::::::>>>======<<<<<<<<<======??????AAACCCEEEGGGHHHIIIQQQPPPQQQQQQSSSTTTUUUUUUUUUTTTRRRPPPPPPPPPPPPQQQVVV[[[dddqqq]]]^^^___aaaaaaaaaaaa``````aaaaaaaaa``````___^^^XXX[[[```iiittt~~~vvvrrrsssxxx{{{xxxssstttuuuuuuyyy~~~sssfffZZZNNNGGG@@@>>>;;;::::::;;;;;;:::;;;;;;<<>>>>>???AAACCCDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPRRRTTTUUUUUUVVVYYY^^^bbbgggkkkppptttzzz|||vvvtttssspppppprrrnnnmmmlllhhhccc]]]WWWTTTPPPNNNLLLJJJJJJIIIGGGEEEEEEDDDBBB???<<<:::888888666555555555555444444444333333333333333333333333333333333333333333333333444444333333333444444555000000000000000111111222000111222333333333222222333333333333333333333333111111222222222333333333444333333222222333333444444444444444444555666666777888999::::::;;;::::::>>>======<<<<<<<<<<<<<<<>>>???@@@BBBDDDFFFHHHIIILLLMMMNNNOOOPPPQQQQQQRRRUUUTTTRRRQQQPPPPPPPPPPPPUUUYYYbbbooo]]]^^^```aaabbbbbbaaaaaa````````````___^^^]]]]]]YYY]]]eeeppp|||vvvtttuuuzzz~~~wwwrrrpppqqqsssuuu{{{~~~pppcccVVVLLLFFF???===;;;:::;;;<<<;;;;;;:::;;;===@@@CCCDDDCCCAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFGGGJJJNNNRRRXXX^^^hhhrrrzzzxxxqqqmmmdddbbb^^^YYYTTTPPPMMMLLLFFFDDDBBBAAA@@@AAABBBCCCFFFFFFEEEDDDBBB???===<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;===>>>>>>======???@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWYYYZZZZZZ^^^eeejjjmmmttt~~~uuussssssrrrrrruuurrrrrrqqqmmmggg```YYYTTTOOONNNLLLKKKKKKKKKIIIGGGFFFEEECCCAAA>>><<<:::888666555555555555444444444333333333333333333333333333333333333333333333333333333222222222333444444000000000111111111222222000111222333444333222222333333333333333333333333111111222222222333333333444333333222222333333444555555444444555555666777777888999:::;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<>>>???@@@BBBDDDFFFHHHHHHKKKMMMPPPQQQQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQTTTXXX___kkk}}}]]]^^^```aaabbbbbbaaaaaa`````````______]]]\\\\\\]]]bbblllzzz{{{uuutttuuu{{{yyyrrrooonnnrrruuuyyyzzzlll^^^RRRIIIDDD???===;;;;;;<<<===<<<<<<:::;;;===AAADDDEEECCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJNNNSSSWWW```hhhttt|||ssskkkdddaaaVVVTTTQQQMMMJJJGGGEEEEEEAAA@@@>>>======>>>???@@@@@@AAAAAAAAA@@@>>>===<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<>>>???@@@??????AAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZZZZZZZ^^^aaacccdddjjjrrrzzz}}}{{{rrrppprrrtttvvvyyy{{{zzzyyyuuunnneee\\\WWWPPPNNNLLLLLLMMMLLLKKKIIIGGGFFFEEEBBB@@@===:::999666555555555555444444444222222222222222222222222333333333333333333333333111000000000111111222333000111111222222222222222///111222444444333222111222222222222222222222222111111222222222333333333444333333222222333333444666666555555666666777888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>@@@BBBDDDFFFGGGHHHKKKNNNRRRSSSRRRRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQUUUXXX^^^iiizzz]]]___```aaabbbbbbaaaaaa____________^^^]]]\\\[[[```fffqqqzzzuuusssuuuzzzzzzuuuqqqnnnoootttyyywwwiii[[[PPPGGGCCC???===;;;<<<===>>>===<<<:::;;;>>>AAADDDEEECCCAAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJLLLPPPWWW[[[jjjrrr~~~{{{pppfff^^^XXXUUULLLJJJGGGDDDAAA?????????>>>===<<<;;;;;;<<<===>>>===>>>>>>??????>>><<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<=========???@@@@@@@@@@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^```eeeiiilllooouuuxxxooonnnrrruuuyyy}}}zzzrrrhhh___YYYPPPOOOMMMMMMNNNNNNLLLKKKGGGGGGEEECCC@@@===;;;999666666555555555444444444222222222222222222222222333333333333333333333333444333333333444444555666111111222333333333333222///111222444444333222111111111111111111111111111111111222222222333333333444333333222222333333444666666666666666777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@BBBDDDFFFGGGHHHGGGJJJNNNPPPOOONNNPPPRRRQQQQQQQQQRRRRRRRRRRRRRRRVVVYYY^^^hhhxxx]]]]]]___aaabbbccccccccc^^^[[[ZZZ___aaa```aaadddbbbppp|||yyywwwuuuxxx|||wwwsssrrroooppptttyyyrrrdddXXXNNNDDD>>><<<======;;;::::::<<<>>>>>>>>>???AAADDDEEEEEEDDDEEEFFFGGGGGGFFFEEEGGGHHHGGGKKKNNNNNNMMMRRR\\\eeerrr~~~tttggg]]]WWWQQQKKKFFF>>>>>>>>>======<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPTTTVVVWWWWWWYYY[[[^^^```bbbfffjjjmmmpppsssxxx{{{zzzwwwqqqnnnnnnrrrxxx|||yyylll```XXXQQQPPPPPPOOONNNMMMLLLKKKIIIGGGCCCAAA@@@>>><<<:::666666555444444444444444555666666555333111111111444444333333333333222222222222222222222222222222333333333333333333333333222333333444444333333222333333333333333333333333444444444333333222222222555444333222222222333444555555444444555666888999777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCFFFIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQQQQPPPOOOQQQTTTWWWSSSUUU\\\hhhuuu]]]^^^___```aaabbbbbbbbbbbb^^^]]]___```^^^^^^aaakkkzzz~~~xxxvvvvvvvvvzzz{{{tttqqqqqqooorrrwww}}}|||nnn```VVVLLLDDD>>>;;;<<<;;;:::999999;;;===??????@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGFFFEEEFFFHHHFFFJJJNNNPPPRRRYYYeeeooo}}}|||nnnfffZZZQQQLLLGGGBBB>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<;;;;;;<<<<<<======>>>>>>??????@@@??????>>>===<<<==============================>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGGGGGGGGGGIIIKKKIIIJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQSSSVVVXXXZZZZZZ^^^```cccgggjjjpppvvvzzz~~~yyypppmmmjjjhhhkkkpppwww{{{}}}ttthhh\\\UUUPPPOOONNNMMMLLLLLLLLLLLLJJJHHHDDDBBBAAA@@@===;;;666666555444333333333333444444444333222222333444222222222333333444444444222222222222222222222222333333333333333333333333222333333444444333333222333333333333333333333333333333333333222222222111444444333222222222333444555444444444555666777888666777777888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPOOOOOOPPPSSSUUUSSSUUU\\\gggttt^^^^^^___```````````````bbb^^^]]]^^^___]]]^^^bbbsss{{{uuurrrsssuuuxxx~~~yyyuuupppooopppqqquuu|||vvvhhh[[[RRRJJJCCC>>>:::::::::999888888:::<<<@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHGGGKKKOOOSSSXXXcccrrr}}}xxxjjj[[[TTTKKKDDDAAA>>>:::777:::::::::::::::999999999;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIIIIIIIIIIKKKMMMLLLMMMNNNPPPQQQSSSTTTTTTWWWWWWWWWYYY\\\___bbbdddgggiiimmmrrrxxxyyyrrrlllgggfffddddddgggmmmssswww}}}|||zzztttlllbbbXXXRRROOONNNLLLJJJJJJKKKLLLMMMKKKIIIFFFEEEDDDBBB@@@>>>777666555444333333222333333222111111111333555666000111111222444555555666333333333333333333333333333333333333333333333333222333333444444333333222444444444444444444444444333333333333222222222222444333333222222333333444444444444444555666777888555666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBEEEGGGIIIKKKLLLNNNOOOQQQRRRRRRRRRPPPQQQQQQOOONNNNNNQQQSSSSSSUUU\\\gggttt^^^_______________^^^^^^]]]ZZZZZZ\\\]]]]]]aaaggguuu|||rrrooonnnqqquuuyyyyyytttppplllllloootttyyy}}}sssdddWWWNNNGGGAAA===:::;;;;;;:::888999;;;===@@@AAACCCCCCCCCCCCCCCDDDCCCEEEFFFFFFEEEEEEGGGHHHHHHLLLQQQWWW___mmm|||ttteeeXXXNNNIIICCC>>><<<;;;999777888888888888888888888888:::::::::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>??????>>>??????@@@@@@@@@?????????????????????@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQQQQRRRSSSTTTVVVWWWXXXZZZ\\\^^^aaadddiiinnnqqqsssvvvzzz{{{tttlllfffeeedddbbbbbbdddhhhllloootttssspppkkkddd]]]VVVRRROOOMMMJJJHHHHHHIIIKKKMMMLLLJJJHHHGGGFFFEEEBBB@@@999888777555444333333333333333222333444555444444111111222333333444555555333333333333333333333333333333333333333333333333222333333444444333333222444444444444444444444444444444444333333333333333333333333333333333444444333444444444555666777777666666777777888999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHJJJLLLLLLNNNPPPQQQRRRRRRSSSRRRRRRRRRQQQOOOOOOPPPRRRTTTUUU[[[fffttt_______________^^^^^^]]][[[XXXXXX[[[[[[]]]ccckkkvvvyyysssmmmlllnnnrrrwww|||}}}uuuqqqnnnkkklllpppwww}}}}}}rrrbbbTTTKKKDDD???<<<;;;;;;;;;;;;::::::===???@@@BBBDDDDDDCCCBBBCCCEEECCCEEEGGGGGGFFFFFFHHHIIIKKKNNNTTT\\\ffftttttteeeWWWMMMFFFCCC???<<<;;;:::::::::888888888888888888888888::::::;;;<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@AAA??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSSSSTTTTTTUUUWWWYYYZZZ\\\```eeeiiinnnttt||||||tttlllfffbbbbbbaaaaaaccceeegggiiijjjiiigggddd___[[[VVVTTTNNNMMMJJJHHHGGGHHHJJJKKKLLLKKKIIIIIIIIIGGGEEEBBB<<<;;;:::888666555555444444444444666888777333///333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222444444444444444444444444444444444555555555555555222222222333333444444444333333444444555666666666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???AAADDDGGGJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTSSSQQQPPPQQQRRRTTTUUU[[[fffsss______`````````______^^^]]][[[[[[\\\[[[\\\dddmmm}}}xxxooojjjkkkkkkooovvv{{{xxxrrrpppnnnlllnnnsss|||~~~{{{ppp___QQQHHHCCC>>><<<;;;;;;<<<;;;:::;;;>>>@@@>>>BBBEEEEEECCCBBBDDDGGGDDDFFFHHHHHHHHHHHHJJJKKKMMMQQQXXXaaammm{{{wwwgggYYYNNNHHH@@@>>><<<:::999999:::;;;888888888999999999999999:::;;;<<<>>>???@@@@@@@@@??????@@@BBBCCCDDDEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUUUUVVVYYY\\\^^^```ccciiiqqqxxx~~~~~~wwwooojjjaaaaaabbbbbbcccdddeeefffcccbbbaaa```]]]ZZZWWWVVVOOOMMMKKKIIIHHHHHHIIIIIILLLKKKJJJJJJKKKIIIFFFDDD>>>===;;;999777666555555444333333666888777222...444444444333333222222222333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333444444444444555555555555111111222333444444444444222222444555555666555555888888888999::::::;;;;;;::::::;;;;;;<<<=========>>>???@@@BBBEEEHHHJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSTTTUUUZZZeeesss______```aaaaaaaaa``````^^^\\\\\\^^^]]]```iiisss|||nnngggdddiiikkkqqqyyyxxxsssoooooonnnnnnrrrxxx}}}wwwkkk[[[MMMFFFBBB???===999:::;;;:::999:::===???===AAAEEEEEECCCBBBEEEIIIEEEGGGIIIIIIIIIIIIKKKMMMNNNRRR[[[fffttt|||jjjZZZMMMFFFDDD===<<<;;;:::888888:::;;;999999:::::::::;;;;;;;;;:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEDDDCCCBBB======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRSSSTTTVVVXXXXXXYYY[[[^^^bbbgggkkknnnsss{{{|||uuuqqqiiiiiiiiiiiihhhgggeeeeee`````````___\\\ZZZWWWUUUOOONNNMMMKKKIIIHHHGGGGGGKKKJJJJJJKKKLLLJJJGGGDDD???>>><<<999777555555444444111///000444555333000333333333333333333333333444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222222222222333333333444444000111222444555555444444111222444555666555555555777777777888999999::::::::::::;;;;;;<<<======>>>===>>>???BBBDDDGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSQQQSSSTTTTTTRRRQQQRRRSSSTTTTTTZZZeeerrr______```aaaaaaaaaaaaaaa\\\[[[\\\___```dddppp|||vvvhhhbbb```gggjjjrrr|||{{{sssooommmnnnooopppuuu|||}}}sssgggXXXKKKDDDAAA@@@???888999:::999888999<<<>>><<>>AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKGGGGGGGGGGGGFFFDDDCCCCCC<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLPPPQQQTTTUUUUUUWWWYYY[[[]]]^^^aaaeeekkkrrrxxx|||{{{wwwuuuuuusssqqqmmmiiieeeccc`````````___]]]YYYVVVTTTPPPOOONNNLLLJJJHHHFFFEEEKKKJJJJJJKKKLLLKKKGGGEEE???>>>;;;999666555444333444///******///444555444111111222333444444555666444444444444444444444444333333333333333333333333222333333444444333333222111111111111111111111111000000000111111222222222000111222444555555444444111222333555666555555444666666666777888888999999::::::;;;;;;<<<===>>>>>><<<===???AAACCCFFFIIIJJJMMMNNNOOOQQQRRRSSSSSSTTTPPPQQQSSSSSSRRRQQQQQQRRRTTTTTTZZZdddrrr___```aaabbbbbbaaa```___^^^ZZZ[[[aaagggmmm{{{tttccc___cccnnnssszzzxxxuuummmkkkhhhhhhkkksss{{{|||{{{|||{{{kkkbbbUUUIIIAAA>>>===<<<999999999:::<<<>>>???@@@BBBAAAAAABBBDDDFFFIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNSSSYYYbbbppp{{{fffWWWMMMEEE@@@???<<<<<<;;;::::::::::::;;;:::<<<>>>???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFIIIJJJKKKLLLNNNPPPQQQQQQOOOJJJIIIJJJGGGBBBAAA???======>>>?????????@@@AAACCCDDDEEEFFFFFFFFFHHHGGGGGGIIILLLOOOPPPPPPTTTTTTTTTWWW\\\aaadddeeegggkkkqqqvvv|||}}}xxxrrrkkkeeebbb```____________]]]YYYVVVUUUSSSPPPLLLHHHFFFEEEDDDGGGGGGGGGGGGFFFEEECCCAAAAAA???===:::888666666666333444555444333222444666666555333111111222333444333333333222222111111111222222222222222222222222222222222222222222222222000000111111111222222222111111222222222333333333222222333333333333444444444444444555555555555555555666666777888999999999======;;;::::::;;;<<<===??????AAACCCFFFHHHJJJKKKIIIKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSRRRPPPPPPQQQRRRWWWXXX\\\dddsss___```aaabbbbbbbbbaaa```aaa^^^___fffnnnxxxttteeebbbfffpppuuu||||||tttqqqllljjjiiijjjnnnuuu}}}~~~||||||}}}{{{vvvhhh```SSSHHHAAA>>>===<<<:::::::::;;;<<<===???@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNTTTZZZdddrrruuuaaaTTTJJJCCC>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@AAABBBAAABBBDDDEEEFFFGGGGGGHHHHHHJJJMMMOOOQQQTTTXXX[[[[[[\\\ZZZUUURRRPPPJJJCCCBBB@@@>>>===>>>?????????@@@AAABBBCCCDDDEEEEEEEEEHHHGGGHHHIIILLLOOOQQQRRRVVVWWWYYY]]]cccjjjnnnpppwww{{{zzzrrrlllhhhdddcccbbbbbbbbb___[[[XXXWWWUUUQQQMMMJJJGGGFFFEEEGGGGGGGGGGGGFFFDDDCCCBBB@@@>>><<<999777666555555333444555444333222444666666444333111111222333444333333333222222222111111222222222222222222222222222222222222222222222222222222333333333444444444111111222222222333333333222222333333333333444444444444444555555555555555555666666777888888999999<<<;;;::::::::::::;;;<<<>>>???AAACCCEEEGGGIIIJJJJJJKKKNNNPPPRRRSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQSSSVVVXXX\\\dddsss``````aaabbbccccccbbbbbbeeecccdddlllxxxtttgggfffjjjrrrwwwwwwpppnnnjjjjjjkkkmmmrrrzzz~~~{{{{{{~~~|||tttnnnccc[[[PPPFFF@@@===<<<<<<;;;;;;;;;;;;<<<===>>>???CCCCCCDDDEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNUUU\\\ggguuu~~~mmmZZZOOOGGGAAA======<<<<<<<<<<<<===>>>?????????AAACCCCCCCCCCCCCCCEEEBBBCCCDDDFFFHHHJJJKKKKKKIIIKKKNNNPPPTTTZZZaaaeeejjjllljjjeee___YYYOOOEEEDDDBBB???>>>???@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGJJJJJJKKKLLLOOORRRVVVXXX\\\^^^bbbhhhpppxxxzzzrrrnnnfffeeeeeeeeeeeebbb___\\\ZZZXXXTTTOOOKKKHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAA>>>===;;;999777555555444333444555444333222444666555444333222111222333444333333333222222222222111222222222222222222222222222222222222222222222222222222333333333444444444111111222222222333333333222222333333333333444444444444444555555555666666555666666777777888888999::::::999999999::::::;;;===>>>@@@BBBDDDGGGHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPQQQSSSUUUWWW\\\eeettt```aaabbbbbbcccdddddddddffffffiiissssssiiiiiinnnuuuzzz~~~vvvpppnnnjjjkkknnnrrrxxx~~~{{{zzz}}}~~~zzztttlllggg\\\VVVLLLDDD???===<<<;;;;;;;;;;;;;;;<<<===>>>???DDDDDDEEEFFFFFFFFFFFFEEEJJJIIIHHHHHHIIIKKKNNNOOOVVV^^^kkkzzzuuufffUUUKKKEEE@@@>>>>>>=========>>>???@@@BBBCCCAAACCCEEEFFFEEEEEEFFFGGGDDDDDDEEEGGGHHHJJJLLLLLLKKKMMMOOOSSSYYYbbbkkkqqqwwwzzzzzzuuunnneeeVVVJJJHHHEEEAAA@@@@@@AAABBBAAAEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNOOOPPPSSSXXX]]]aaaeeeiiipppxxx}}}tttooofffffffffggghhhgggdddaaa^^^[[[WWWRRRMMMJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@???>>>===<<<:::888777555555333444555444333222444666555444333222222222333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333222222222333333333444444333333444444555666666666666666666666777777888888:::::::::::::::;;;;;;;;;======???AAADDDFFFHHHIIILLLMMMPPPRRRTTTUUUUUUUUUSSSTTTTTTSSSQQQPPPRRRSSSTTTWWW]]]fffvvvaaaaaabbbcccdddeeefffggggggjjjqqq||||||qqqjjjlllqqqwww}}}{{{sssooonnnkkkmmmrrrxxx~~~}}}{{{|||{{{||||||}}}}}}}}}||||||{{{zzzxxxvvvrrrlllfffaaaUUUPPPHHHBBB>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@EEEEEEEEEEEEEEEFFFFFFFFFJJJIIIHHHHHHIIIKKKNNNOOOWWWaaaoooooo```QQQIIIEEEBBB@@@AAA>>>??????@@@AAACCCDDDEEECCCEEEGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNPPPRRRVVV[[[bbblllwww~~~|||qqq```RRRLLLHHHDDDBBBBBBCCCDDDDDDFFFGGGHHHKKKLLLNNNNNNOOOOOOPPPRRRSSSWWW]]]eeekkkrrryyyvvvppphhhhhhiiilllnnnnnnllljjjaaa^^^YYYTTTOOOKKKHHHGGGBBBBBBAAA@@@???>>>>>>===???>>>===<<<:::999777666333444555444333222444666444444333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333222222222333333333444444333333444444555666666777666666666666666777777777::::::;;;;;;<<<<<<<<<<<<======???AAADDDFFFHHHIIILLLNNNPPPRRRTTTUUUUUUUUUSSSTTTTTTSSSQQQQQQRRRSSSTTTXXX___iiixxxaaabbbbbbccceeeggghhhiiijjjqqq}}}wwwooolllooouuuzzz{{{vvvpppllllllmmmqqqxxx~~~}}}|||~~~~~~{{{zzzyyyvvvtttqqqqqqrrrssssssssssssssspppooommmkkkhhhccc]]]YYYOOOJJJDDD@@@===<<<;;;:::::::::;;;<<<===???@@@AAAGGGFFFEEEDDDEEEFFFGGGHHHKKKJJJHHHGGGHHHKKKNNNPPPXXXcccsssjjj\\\NNNHHHEEECCCAAABBBAAAAAAAAABBBCCCEEEFFFGGGEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTUUUWWW\\\bbbjjjttt}}}kkk\\\PPPMMMHHHEEEEEEFFFFFFFFFEEEGGGIIILLLOOOQQQRRRSSSQQQSSSVVVXXX\\\cccnnnvvvyyyssslllmmmnnnqqqtttuuusssqqqccc```[[[UUUOOOKKKHHHGGGBBBAAA@@@>>>============>>>>>>>>>===<<<:::888777333444555444333222444666444444444333333333222222111222222222222333333333222222222222222222222222111111111111111111111111222222333333333444444444111111222222222333333333222222333333333333444444222333333444555666777777666666666666666666666666::::::;;;<<<===============>>>@@@BBBDDDGGGHHHIIILLLMMMPPPRRRTTTUUUUUUUUUSSSTTTTTTSSSQQQQQQRRRTTTUUUYYYaaalll{{{bbbbbbbbbccceeegggjjjkkkqqq|||}}}tttooonnnsssyyy~~~zzzuuurrrnnnmmmnnnpppuuu|||}}}|||}}}{{{vvvsssrrrpppmmmkkkiiiiiijjjjjjjjjiiihhhhhhdddcccaaa```]]]ZZZTTTQQQJJJFFFAAA>>>===<<<;;;:::999999:::<<<>>>@@@BBBCCCHHHFFFDDDCCCCCCFFFHHHJJJKKKJJJHHHGGGHHHKKKNNNPPPYYYeeevvv|||fffYYYLLLGGGEEECCCBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNOOOQQQTTTXXX\\\___```ccchhhooowwwuuueeeTTTPPPKKKGGGGGGHHHIIIIIIHHHJJJMMMPPPTTTWWWYYYZZZXXXZZZ^^^aaaeeennn{{{{{{uuuoooooopppsssuuuuuusssqqqeeeaaa\\\VVVPPPKKKHHHFFFCCCBBB@@@>>>=========>>>============;;;:::888666333444555444333222444666333444444444333333222222111111222222222333333333222222222222222222222222111111111111111111111111222222333333333444444444111111222222222333333333222222333333333333444444222222333444555666777777666666666666666666666666888999:::<<<======<<<<<<>>>???AAACCCEEEGGGIIIJJJKKKMMMOOORRRSSSTTTTTTTTTTTTTTTUUUSSSRRRQQQSSSTTTUUUZZZcccnnn~~~bbbbbbbbbccceeehhhkkklllwww{{{tttppppppuuu|||uuusssqqqooooooqqqrrrwww}}}{{{{{{}}}|||{{{vvvqqqnnnlllkkkhhheeeeeeeeeeeedddcccbbbaaa```\\\ZZZYYYXXXVVVSSSNNNKKKGGGDDD@@@===<<<<<<;;;:::888999:::<<<>>>AAACCCDDDIIIFFFCCCBBBBBBFFFJJJLLLKKKJJJHHHGGGHHHKKKNNNQQQYYYfffxxxzzzdddXXXKKKFFFDDDBBBAAABBBDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNNNNNNNMMMNNNOOOPPPQQQRRRUUUZZZ```eeehhhooosssxxx{{{kkkVVVRRRLLLIIIHHHIIIJJJJJJLLLNNNRRRVVVZZZ]]]```aaa___bbbfffiiinnnxxx{{{uuuoooooopppqqqsssrrrooommmeeebbb]]]VVVPPPKKKGGGFFFDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<;;;999777666444444555444333222444666333333444444444333222111111111111222222333333333222222222222222222222222000000000000000000000000000000111111111222222222111111222222222333333333222222333333333444444444222222333444555666777888666666666666666555555555777888999;;;<<<<<<;;;;;;??????AAACCCFFFHHHJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUUUUTTTRRRQQQSSSTTTVVV[[[dddoooeeecccbbbcccbbbcccjjjrrr{{{{{{tttpppqqqzzz|||vvvqqqoooooorrrtttwww~~~|||{{{zzz{{{||||||yyywwwqqqnnnjjjgggeeeccc```^^^[[[ZZZZZZYYYWWWVVVUUUUUUUUUTTTSSSQQQNNNKKKGGGFFF???>>>===<<<;;;:::::::::888:::>>>@@@AAABBBDDDEEEIIIHHHFFFFFFGGGHHHGGGGGGJJJJJJIIIHHHGGGJJJNNNRRR]]]kkk}}}yyy```TTTIIIGGGHHHGGGEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHIIIKKKLLLLLLLLLNNNPPPTTTVVVYYY]]]dddmmmwww}}}ooo[[[UUUQQQQQQQQQOOOPPPRRRWWWYYY\\\```dddgggjjjkkkkkklllmmmqqqyyy~~~wwwpppnnnmmmmmmnnnmmmjjjhhh```]]]XXXTTTPPPKKKFFFCCCAAA@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999777777666555555444444555555666333333333333333444555666555444444333333444444555333222222111111222222333333333333333333333333333444444444333333222222222222333444555666555444333111222333333444444444333222222444555666666777777444444444444555777888999;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBEEEGGGHHHIIIJJJKKKMMMOOORRRSSSTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTXXX\\\cccooodddbbbbbbcccdddeeemmmvvv{{{vvvtttwww}}}zzztttooonnnpppsssvvv{{{{{{{{{zzzzzzzzzyyyuuurrrjjjgggccc```]]][[[XXXVVVVVVUUUUUUTTTRRRQQQQQQPPPMMMMMMLLLKKKHHHEEEBBBAAA>>>===<<<;;;:::::::::::::::<<>>???@@@BBBEEEGGGIIIJJJJJJKKKMMMOOORRRSSSTTTTTTRRRRRRQQQPPPQQQRRRSSSTTTXXX\\\cccooocccaaaaaacccdddgggpppyyy{{{yyy{{{yyyuuuppplllmmmqqqvvvzzz~~~{{{{{{zzzyyyxxxtttoookkkfffccc^^^[[[XXXVVVRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIFFFEEEEEEDDDBBB@@@>>>======<<<;;;:::::::::::::::<<<>>>@@@AAAAAABBBDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLNNNMMMKKKJJJIIILLLQQQTTTdddqqqwwwaaaVVVKKKHHHHHHGGGEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJMMMOOORRRTTTVVVXXX\\\___```dddjjjsssyyyfff^^^XXXXXXYYY[[[```eeepppuuu}}}~~~tttppplllhhhfffdddbbb```\\\YYYUUURRROOOLLLHHHEEECCCAAA???===<<<===???AAA>>>>>>======<<<:::999888777666555333222111111000555555444333333333444444444444333333333333444444111222333444444333222111333333333333333333333333222333333333333333333444333333333333333444555555333333333444444333222222555555666666555444444333555555666666666666666555::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOORRRSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSTTTXXX\\\cccooocccaaaaaaccccccfffpppzzz{{{{{{}}}uuurrrmmmkkkmmmsss{{{~~~}}}|||zzzxxxuuuoooiiidddaaa^^^YYYVVVSSSPPPMMMJJJGGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@???>>>>>>===<<<;;;;;;::::::::::::;;;===>>>@@@@@@@@@AAACCCEEEEEEFFFGGGHHHIIIJJJLLLNNNOOONNNLLLJJJIIILLLQQQUUUdddqqqxxxcccXXXMMMIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMOOORRRUUUWWW[[[___ccceeejjjsss~~~yyyhhhaaa[[[\\\aaafffmmmttt~~~qqqmmmhhhdddbbb```^^^]]]YYYVVVSSSPPPOOOLLLIIIFFFDDDBBB???======>>>AAACCC>>>>>>>>>>>>===;;;:::999666666555555555555666666666555444333333333333333444333333333333333333444111222444555555444222111333333333333333333333333222222222333333444444444444333222111222333555666333333444444333333222222444555555555555555444444555666666777777666555444:::::::::;;;;;;<<<<<<======>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOORRRSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTTTTWWW[[[cccpppcccaaa```aaaaaadddnnnxxx|||~~~{{{rrrpppmmmmmmqqqxxx}}}yyyvvvqqqjjjccc^^^XXXUUUPPPMMMJJJHHHDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>=========<<<<<<======;;;;;;:::::::::;;;<<<<<<===>>>?????????@@@BBBEEEGGGIIIJJJJJJIIIJJJMMMOOOQQQOOOMMMJJJIIILLLQQQVVVcccpppzzzdddYYYOOOJJJHHHFFFGGGJJJKKKKKKKKKKKKKKKLLLLLLLLLQQQTTTWWWZZZ]]]bbbhhhlllmmmsss}}}zzzjjjdddaaafffmmmttt}}}{{{|||{{{lllhhhccc```^^^]]]\\\[[[VVVTTTQQQOOONNNLLLIIIGGGDDDBBB???======???AAACCC?????????>>>===<<<::::::777666666555555666666777666555444333333333333333333333333222222333333333111222444555555444222111333333333333333333333333222222222333333444444444333333222111222333444555333333333444444333333222222333444555666666666666666666666666666666555555999999::::::;;;<<<<<<===<<<>>>@@@BBBEEEHHHJJJKKKJJJKKKMMMOOORRRSSSTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUWWW[[[cccpppcccaaa___```aaadddmmmxxx~~~yyyqqqppppppqqqvvv~~~|||wwwqqqkkkeee^^^YYYSSSPPPLLLIIIGGGEEEBBB@@@?????????>>>>>>>>>======::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>===>>>?????????AAADDDGGGHHHKKKMMMMMMKKKLLLOOORRRSSSRRRNNNKKKJJJMMMSSSWWWdddqqq|||eee[[[QQQKKKHHHFFFGGGKKKKKKLLLLLLLLLMMMMMMNNNNNNRRRUUUYYY]]]cccjjjrrrwww|||{{{mmmiiijjjqqqzzzwww{{{uuufffccc```]]]\\\[[[YYYXXXUUURRRPPPNNNMMMKKKIIIFFFDDDBBB@@@>>>===>>>@@@BBB??????>>>>>>===;;;:::999888777666444333222222111555555444333333333444444333333222222222222333333222333444555555444333222333333333333333333333333222333333333333333333444222222222222222333444444111222333333444444444333111222333555666777777777666666555555555555666777888888999:::;;;<<<<<<===<<<===???BBBEEEHHHJJJKKKJJJKKKMMMOOORRRSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVV[[[dddqqqbbb```___```aaafffppp{{{zzzwwwrrrrrrssswww|||~~~zzzsssllleee___YYYUUUPPPNNNJJJHHHFFFDDDBBB@@@======<<<<<<<<<<<<;;;;;;:::999888777777888999999;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAACCCGGGJJJHHHKKKOOOOOOMMMNNNSSSWWWWWWUUUQQQNNNMMMPPPVVVZZZiiivvv}}}fff\\\RRRLLLHHHEEEHHHMMMKKKLLLLLLMMMNNNOOOPPPPPPRRRVVV\\\ccckkkuuuuuunnnllloooxxx{{{wwwtttzzzuuuooocccaaa^^^\\\ZZZXXXUUUSSSTTTRRROOOMMMLLLKKKHHHFFFCCCBBB@@@???>>>>>>>>>???>>>>>>>>>===<<<;;;:::999999888666555333222222222444444333333333444555555333333222222222222333333444444444444444444444444333333333333333333333333444333333333333333333222111111222333333333333333000111222333444555555555333333444555666666666555777555444333333555888999777888999:::;;;<<<<<<===<<<===???BBBEEEHHHJJJLLLJJJKKKMMMOOORRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUVVV[[[dddqqqaaa___^^^aaaccchhhsss{{{vvvtttrrrsssvvvzzz}}}wwwooohhhaaa[[[UUURRRJJJGGGDDDBBBAAA@@@===<<<;;;;;;;;;;;;::::::::::::;;;;;;999888888999:::;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBCCCFFFJJJMMMFFFKKKOOOPPPOOOQQQVVV[[[ZZZWWWTTTPPPOOORRRXXX]]]mmmzzz~~~ggg]]]SSSMMMHHHEEEHHHMMMKKKKKKLLLMMMOOOPPPQQQQQQXXX\\\ccclllwwwyyymmmmmmlllpppzzz{{{uuupppmmmqqqzzzyyysssnnnkkkbbb```^^^[[[YYYVVVRRROOOTTTRRROOOMMMLLLJJJGGGEEECCCBBBAAA???>>>=========>>>>>>======<<<:::999888777777666666666666777777333333333333444444555666333222222222222222222333555444444333333444444555333333333333333333333333444444444333333222222222000111222333444333222222///000111333444555666666555555555666555555444333777555333222333555999;;;777888888999;;;<<<======<<<===???BBBEEEHHHKKKLLLJJJKKKMMMPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVVVV[[[dddqqq___^^^___bbbdddjjjvvvxxxuuuuuurrruuuxxx{{{}}}yyytttkkkbbb[[[VVVQQQNNNFFFDDDBBB???===<<<<<<<<<999999999999999:::::::::<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBEEEHHHLLLNNNNNNQQQSSSSSSRRRSSSVVVZZZYYYXXXTTTQQQPPPTTT[[[aaalll~~~nnn```RRRLLLKKKJJJKKKNNNJJJLLLOOOQQQRRRTTTVVVXXX^^^eeennnvvvvvvlllfffdddfffkkksss|||{{{wwwtttppplllkkknnnqqqxxxuuuqqqjjjeeedddeee^^^ZZZ]]]]]]XXXTTTVVVRRRQQQOOOLLLKKKJJJIIIHHHFFFEEEBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888777555444333333444444666555555555555444444444444444444444444444444444000000111222333333444444444333333222222333333444555444222000//////000000444444444444444444444444222222333333333333444444666555444444444555777888888888888777777777777777777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOORRRSSSTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZ]]]```fffqqq``````aaaccceeelll|||yyyvvvwwwuuuyyy||||||vvvpppggg___XXXRRRNNNKKKDDDCCC@@@>>><<<;;;;;;;;;888888999999999999::::::999::::::::::::999999888;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBEEEHHHLLLNNNOOORRRTTTUUUTTTUUUXXX\\\^^^[[[WWWSSSQQQUUU]]]dddpppoooaaaSSSMMMLLLKKKLLLNNNLLLNNNPPPRRRTTTXXX\\\```hhhppp|||sssjjjccc^^^^^^___ccchhhooorrrrrrpppoookkkhhhhhhfffeeehhhmmmwww~~~vvvsssoooiiifffggggggaaa^^^```___YYYVVVVVVSSSRRRPPPOOONNNLLLKKKIIIFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999888777666555555555666555444444444333333333333222222222222222222222222111111111222222333333444333333333333333333333333444333222111000000111111444444444444444444444444222222333333333333444444555555444444444555666777777777777777777777777777777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWXXX\\\```gggsssaaaaaabbbdddgggppp~~~xxxwwwyyyxxx~~~}}}yyyrrrlllcccZZZSSSNNNIIIFFFBBBAAA???<<<;;;:::::::::888888888888999999::::::999999999:::::::::::::::<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEHHHKKKLLLPPPSSSVVVXXXWWWXXX\\\```cccaaa[[[UUURRRWWW```hhhuuuqqqcccUUUOOOMMMLLLMMMOOOOOOPPPRRRTTTXXX___hhhnnnzzz}}}sssiiiaaa\\\XXXUUUVVVWWWXXX[[[___```___]]]]]]ZZZZZZ\\\___bbbjjjrrr}}}tttooolllhhhhhhkkkkkkgggeeefffddd^^^YYYXXXTTTRRRQQQPPPPPPNNNLLLIIIFFFDDDBBB@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777444444333333333222222222222222222222222222222222222222222222222222222222222222444444444444222222333222111111111111222222444444444444444444444444222222333333333333444444555444444444444555666666777777777777777777777777777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUTTTSSSSSSTTTUUUVVV[[[```hhhttt```aaaccceeejjjwww{{{wwwvvvyyy{{{{{{wwwmmmggg^^^VVVOOOJJJEEEBBB@@@>>><<<;;;999999999:::777777888888999:::::::::;;;;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@AAAAAAAAABBBBBBCCCEEEHHHJJJKKKPPPTTTXXXZZZZZZ\\\```ccchhheee___WWWSSSWWWbbbkkkzzzssseeeWWWQQQOOONNNOOOQQQRRRSSSTTTXXX___jjjwwwnnnhhh```XXXTTTQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSUUUTTTUUUZZZ```gggsss|||rrrmmmiiigggkkkppprrrrrrrrrrrrnnnggg```\\\UUUSSSQQQQQQRRRQQQMMMJJJGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777444444444333333333333222444444444444444444444444333333222222222222222222111222444555555444222111111111111111222222333333333333333333333333333333222222222333333333444444555555555555555666666666666666666777777777777777777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTZZZ___hhhuuu______bbbhhhppp}}}yyyvvvvvvyyyxxxssshhhbbbZZZRRRLLLGGGCCC@@@>>>===;;;999999999999999777888888999::::::;;;;;;===<<<<<<<<<<<<===??????>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJOOOSSSYYY\\\]]]___cccfffkkkhhhbbbYYYTTTXXXdddnnn~~~tttfffXXXRRRQQQQQQRRRTTTUUUWWWZZZ```jjjxxx~~~rrrjjj```[[[TTTOOOLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOORRRRRRVVV]]]dddmmm|||{{{rrrlllhhhhhhooovvv|||}}}tttiiibbb[[[XXXUUUUUUWWWWWWSSSOOOKKKJJJHHHEEECCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666555555555555555555444444444444444444444444444444444444333333222222222222222222111222444555555444222111000111111222333333444444333333333333333333333333222222222333333333444444555555666666777777777777555555666666777777777777777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJIIIJJJLLLNNNQQQRRRSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTZZZ^^^gggttt___^^^bbblllyyy~~~{{{yyywwwxxx||||||tttmmmccc^^^VVVOOOIIIEEEBBB???<<<;;;:::999888999999:::888999999:::;;;<<<=========<<<;;;::::::;;;===>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHMMMRRRXXX\\\^^^```dddggglllkkkfff]]]WWWZZZgggrrruuugggYYYTTTTTTTTTUUUXXXYYY]]]ccclllyyy|||vvvnnnccc\\\WWWSSSNNNKKKIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJNNNQQQRRRTTTZZZbbbjjjuuu{{{sssmmmjjjkkksss|||uuujjjccc^^^ZZZZZZ]]]^^^[[[WWWPPPOOOMMMJJJFFFBBB>>><<<::::::::::::::::::::::::777777777777666555444333666666555555555444444444222222222222222222222222222222222222222222222222222222444444444444222222111111222333444444333333333333333333333333333333222222333333333333444444444555666666777777666666444555555666666777777888777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUYYY^^^fffrrr___^^^cccqqq|||zzzzzzyyy|||~~~wwwnnnggg^^^XXXQQQKKKFFFCCC@@@>>><<<;;;:::999999999:::;;;999::::::;;;<<<===>>>??????===<<<;;;:::;;;<<<===@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGGGGJJJPPPWWW[[[^^^```dddhhhmmmmmmiiiaaa[[[^^^jjjuuutttgggZZZUUUUUUVVVXXX[[[^^^cccmmmyyyzzzvvvrrrnnnkkkeee]]]WWWSSSPPPMMMLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJLLLQQQUUUVVVZZZbbbllluuu|||uuupppmmmnnnwwwrrrgggaaa[[[ZZZ^^^aaa___[[[VVVUUURRRNNNIIIDDD???===::::::::::::::::::::::::666777777777777555444333555555555444444444333333222222222222222222222222111111111222222333333444333333333333333333333333111222333444444444333222222222222222222222222222222222333333333333444444222333444555555555444444444444555555666777777888777999::::::::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJHHHJJJLLLNNNPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTVVVWWWYYY]]]dddpppaaa___eeeuuuzzzyyy{{{|||~~~{{{tttjjjcccZZZUUUNNNHHHEEEBBB???===<<<;;;:::999999:::;;;;;;::::::;;;<<<===>>>???@@@BBB@@@>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGGGGIIINNNVVV[[[]]]```dddhhhnnnooolllddd^^^aaammmxxxtttgggZZZVVVVVVXXXZZZ]]]aaahhhttt{{{vvvssspppmmmiiihhhfffbbb[[[VVVRRRPPPOOOOOOOOOOOOMMMLLLLLLNNNOOONNNMMMPPPUUUZZZ]]]bbblllwww}}}vvvqqqnnnpppyyyvvvggg```YYYXXX\\\```^^^[[[YYYXXXUUUQQQKKKEEE@@@===::::::::::::::::::::::::777777888888777666444333444444444333333333222222444444444444444444444444000000111222333333444444444333333222222333333444222333444444444333222222222222222222222222222222222222333333333444444444000111222333444333222222444444444555666777777888777999::::::::::::;;;===>>>???@@@BBBEEEGGGIIIJJJHHHIIIKKKNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYY\\\cccnnnaaadddmmm||||||{{{yyyxxx||||||uuummmddd^^^YYYOOOGGGEEECCC===;;;===<<<;;;999888888999;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???======>>>???@@@@@@AAAAAABBBAAABBBFFFGGGDDDCCCEEELLLOOOTTTYYY]]]aaaeeeiiipppqqqnnngggaaacccmmmwwwtttggg[[[WWWXXXZZZ^^^bbbiiirrrxxxsssrrrqqqpppnnnooonnnnnnmmmkkkgggaaa]]]YYYXXXVVVUUUUUUUUUVVVVVVTTTUUUVVVVVVWWWZZZ^^^aaafffnnnyyy~~~yyyxxxuuusssxxxxxxoooccc```^^^]]]^^^```aaaaaaaaa\\\VVVOOOJJJEEEAAA>>>::::::::::::;;;;;;<<<===999999888777666555444444555444444333333444444555222222222111111000000000444444333222222111000000333222111111111222333444333333333333333333333333222222222222222222222222444444444444444444444444333333333444555666777777777777777777888888888888999;;;<<<<<<::::::;;;===>>>@@@CCCEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUWWW\\\dddppp```eeeppp||||||{{{yyyzzz~~~yyyrrrjjjaaa[[[SSSKKKDDDCCCAAA===;;;===;;;:::999888999:::<<<===>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCAAACCCGGGHHHEEEDDDFFFKKKNNNSSSWWW[[[```fffjjjpppqqqoooiiidddfffqqq{{{qqqeeeYYYVVVXXX[[[```eeerrr{{{~~~|||xxxsssqqqrrrrrrrrrqqqttttttuuuuuutttqqqkkkgggaaa```___^^^]]]^^^^^^___```aaabbbbbbcccgggkkkooorrryyyzzzyyyuuussswww~~~ppphhh```]]][[[[[[]]]___``````___[[[TTTOOOJJJEEEAAA>>>888888888888888999:::;;;999999888777666555444444555444444333333444444555444444333333333333333333222222222222222222222222444444222111111222222333333333333333333333333333111111111111111111111111333333333333333333333333333444444444555666666666666666777777777888888888777999::::::888888999;;;===???BBBDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVV[[[dddpppccciiiwww{{{{{{zzzzzz|||{{{uuunnneee\\\VVVMMMGGGAAA@@@???<<<;;;===::::::999999:::<<<>>>???>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBCCCGGGHHHEEEEEEGGGJJJLLLPPPTTTYYY___fffkkkppprrrqqqlllhhhkkkuuuooodddZZZXXX[[[___ffflll{{{zzzvvvwwwuuuttttttwwwzzz{{{{{{yyyuuuoooooommmllllllmmmmmmnnnmmmnnnnnnnnnppptttzzz~~~|||yyyvvvsssuuuzzzqqqeee___[[[YYYWWWWWWZZZ\\\^^^^^^[[[XXXRRRMMMIIIEEEAAA>>>999888888888888999999:::999999888777666666555444555444444333333444444555333333333333333333444444000000111222333333444444555555444333222222222222333333333333333333333333111111111111111111111111222222222222222222222222444444555555555555555555666666777777777777888888777888:::999999888:::;;;<<>>@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDBBB@@@BBBGGGHHHEEEDDDGGGIIIKKKNNNRRRWWW^^^fffkkkrrruuutttppplllnnnxxxqqqggg]]]\\\___dddmmmuuu|||zzzyyyxxx||||||~~~~~~}}}||||||}}}~~~|||}}}}}}}}}~~~zzzvvvrrrrrrtttwwwzzz|||yyyqqqggg^^^ZZZWWWUUUSSSTTTVVVYYYZZZZZZWWWTTTOOOKKKHHHDDD@@@>>>;;;:::::::::::::::;;;;;;999999888888777666666555555444444333333444444555000000000111111222222222000111111222222333444444444444333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222555555555555555444444444666666666666777777777888888:::;;;;;;;;;;;;<<<>>>===???BBBDDDEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUUUU[[[dddqqqiiittt}}}|||~~~}}}~~~wwwvvvwww{{{~~~zzzrrrjjjbbbZZZSSSNNNHHHGGGDDD@@@<<<;;;;;;:::999:::;;;<<<>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???@@@EEEFFFDDDCCCFFFHHHJJJMMMQQQVVV]]]eeejjjtttvvvwwwsssoooqqqyyyqqqhhh```^^^bbbhhhsss||||||{{{}}}{{{vvvrrrpppnnnpppqqqpppmmmhhhaaa\\\ZZZUUUSSSQQQPPPRRRTTTUUUUUURRROOOLLLIIIGGGDDD@@@===;;;::::::999999:::::::::999999888888777777666666555444444333333444444555000000000111111222222222222222222222222222222222111222222333333444444444222222222222222222222222333333333333333333333333444444444444444444444444555555555555555444444444555666666666666777777777888:::;;;;;;;;;;;;<<<>>>>>>AAADDDFFFFFFGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUVVV[[[eeerrrlllxxx}}}|||}}}}}}~~~uuuvvvxxxxxxssskkkccc[[[TTTMMMIIIFFFHHHFFF@@@<<<<<<<<<::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???===???DDDEEECCCCCCEEEHHHJJJNNNRRRWWW]]]dddiiirrruuuwwwuuuqqqsss{{{ppphhhaaa```dddlllyyy}}}vvvrrrmmmiiijjjiiigggeeebbb^^^\\\ZZZUUUSSSPPPNNNOOOPPPPPPPPPMMMKKKIIIGGGFFFDDD@@@===999888888777777777777888999999888888888777777777555444444333333444444555333333333333333333444444333222222222222222222222000111222333333333333222222222222222222222222222444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666777777666777999999999999;;;<<>><<<;;;<<<===???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>@@@EEEFFFDDDDDDFFFHHHKKKPPPTTTXXX]]]cccgggmmmqqquuuuuusssuuu~~~ooohhhccceeejjjuuu~~~}}}vvvqqqkkkdddcccaaa___^^^\\\[[[ZZZYYYWWWTTTPPPMMMMMMMMMLLLKKKJJJHHHGGGFFFEEECCC@@@===999999888777777777777777999999999888888888888777555444444333333444444555444444333333333333333333111111111222222333333444222222333333222000///...111111111111111111111111333333333333333333333333333333333333333333333333333444444444555666666666555555555666666666777777555777999999999999;;;===???AAADDDFFFFFFGGGIIIKKKJJJKKKMMMPPPRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUYYY^^^gggttt}}}{{{wwwxxx~~~yyyuuummmggg^^^VVVOOOHHHCCC@@@===CCCCCC===:::===???===<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@???AAAFFFGGGEEEEEEHHHHHHLLLQQQUUUYYY]]]bbbeeehhhnnnssstttssswwwpppjjjgggjjjqqq}}}~~~vvvqqqjjjbbb^^^\\\ZZZYYYYYYXXXWWWVVVYYYUUUPPPMMMLLLKKKIIIHHHHHHGGGFFFEEEEEECCC@@@===;;;;;;:::999888888999999999999999888888888888888555444444333333444444555333222222111111000000000...///000111333444555666444444444333111...+++***111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666777777555555555555666666666777777999;;;;;;;;;;;;===???>>>@@@CCCEEEFFFGGGHHHJJJIIIJJJLLLOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUZZZ___hhhttt~~~xxxwwwvvv|||}}}uuupppddd^^^UUULLLGGGCCC@@@>>>===<<<;;;::::::;;;===>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>???>>>@@@BBBCCCCCCEEEHHHKKKMMMPPPUUUYYY\\\___bbbeeejjjmmmqqqtttvvv{{{sssnnnkkkooo|||~~~zzzrrriiiccc[[[ZZZYYYYYY[[[\\\\\\[[[XXXVVVSSSOOOLLLIIIGGGFFFDDDCCCBBBAAA@@@>>>======<<<;;;:::999888888888888888888999999999999888888:::777444333333333222111666555555444333222111111333333333333333222111000111222222333333222222111444444444333333222222222333333333333333333333333333333333333333333333333333333333444444555555555888888666666666777888999777888999:::;;;;;;;;;;;;<<<===@@@DDDGGGJJJKKKLLLJJJKKKMMMOOORRRSSSTTTTTTVVVUUURRRQQQQQQTTTWWWYYYYYY]]]gggttt{{{vvvuuuvvv}}}wwwnnnggg]]]XXXOOOIIIDDDBBB@@@???===<<<;;;:::;;;<<<>>>????????????@@@AAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@???@@@BBBCCCCCCDDDGGGIIIKKKOOOSSSXXX[[[___cccfffhhhlllpppsssvvv{{{tttqqqnnnsss~~~yyyrrriiicccZZZYYYWWWWWWYYYZZZZZZYYYYYYWWWTTTPPPMMMJJJGGGFFFDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888888888888888888999999999999888888777555333333444666666555444444444333222222111111333333333333333222111111111222222333333222222111555444444444333333333222333333333333333333333333333333333333333333333333444444444444444444333333777777777666777777888999888999999::::::;;;;;;<<<:::<<<>>>BBBEEEGGGIIIJJJJJJKKKMMMOOORRRSSSTTTTTTTTTRRRPPPNNNNNNPPPSSSUUUYYY^^^ggguuuzzzwwwwwwxxxzzzoooddd\\\TTTOOOIIIDDDBBBAAA@@@???>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGIIIMMMRRRVVVZZZ___cccggggggkkkooosssvvv|||vvvssssssyyy}}}yyyqqqiiicccZZZXXXVVVUUUWWWXXXXXXWWWYYYXXXUUUQQQMMMJJJGGGFFFEEEDDDCCCBBB@@@???>>>>>><<<;;;:::999888888888888888888999999999999888888888666444444555666777666222222222222222222222222333333333333333222222111111222222333333222222111444444444333333333333333222222222333333444444444333333333333333333333333666555555444444333222222555666777777888888888777:::999888888999:::<<<===:::<<>>>>>>>>======>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@???????????????????????????@@@AAAAAABBBCCCBBBAAABBBDDDFFFGGGKKKOOOTTTXXX]]]cccfffeeeiiiooossswww}}}vvvuuuwww~~~|||xxxqqqjjjddd[[[YYYVVVUUUVVVWWWWWWVVVXXXWWWUUUQQQNNNJJJGGGEEEDDDCCCBBBAAA@@@>>>======;;;;;;:::999888888888888888888999999999999888888;;;999666444444444333222111111111222222222333333222333333444333333222222111222222333333222222111222222222222222222222222111111222333333444555555222222333333333333444444444444444444444444333333444555666888888888777777:::999888888888:::<<<>>>===>>>AAADDDGGGIIIJJJKKKJJJKKKMMMOOORRRSSSTTTTTTVVVUUUSSSQQQPPPQQQSSSTTTXXX^^^hhhvvv}}}zzz{{{|||qqqeeeYYYPPPKKKHHHCCC@@@??????>>>===>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBDDDEEEFFFIIIMMMQQQUUUZZZ```cccccchhhmmmrrrwww~~~uuuvvvyyy|||xxxrrrkkkfff^^^[[[WWWVVVVVVWWWXXXWWWVVVVVVTTTQQQNNNJJJGGGEEECCCCCCBBB@@@???>>>===<<<;;;;;;:::999888888888888888888999999999999888888:::777444333333333222111111111111222333333444444222333333444444444333333111222222333333222222111000000000000000111111111111111222333333444555555222222222333333444444444222222333333444555666666333444666777888888777777:::999888888888:::<<<>>>===???AAADDDGGGIIIJJJKKKJJJKKKMMMOOORRRSSSTTTTTTWWWVVVTTTSSSRRRSSSTTTTTTWWW]]]hhhvvv}}}yyyxxx{{{yyynnnbbbVVVNNNIIIFFFBBB@@@??????>>>===??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>======???????????????@@@AAABBBBBBCCCDDDCCCCCCCCCEEEGGGGGGIIILLLNNNQQQVVV[[[______dddjjjpppuuu}}}uuuvvv{{{}}}yyysssmmmhhh```]]]YYYVVVWWWXXXXXXXXXUUUUUUTTTRRROOOLLLIIIGGGCCCCCCBBBAAA???>>>======<<<;;;:::999888888888888888888999999999999888888666444222222333444444444222222222333333444444444222333333444444444444444111222222333333222222111000000000000000111111111222222222333333444444444111222222333333444444555000111222333555666777777333444555666777888888888:::999888888999:::<<<===<<<===???BBBEEEFFFHHHHHHJJJKKKMMMOOORRRSSSTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSXXX^^^iiiwww{{{xxxxxx}}}vvviii]]]RRRKKKEEECCC@@@????????????>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIGGGIIIKKKLLLNNNQQQVVVZZZ[[[___ffflllrrrzzz|||uuuxxx~~~~~~zzzuuunnnjjjaaa]]]YYYVVVVVVWWWXXXXXXUUUUUUUUUTTTRRROOOLLLKKKEEEEEEDDDCCCAAA@@@???>>><<<;;;:::999888888888888888888999999999999888888777555333333444555555555444444444444444444555555222333333444555555444444111222222333333222222111111111111111222222222333333333333333333333333333111111222333333444555555222222333333444555666666444444444555666777888999888999999::::::;;;;;;<<<<<<===@@@BBBDDDFFFGGGHHHJJJKKKMMMOOORRRSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSYYY```kkkzzz}}}zzzzzztttfffZZZOOOHHHBBB@@@>>>>>>???@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFBBBDDDEEEEEEEEEFFFHHHJJJHHHIIIJJJKKKLLLOOOSSSVVVWWW\\\ccciiipppxxxzzzvvvyyy{{{vvvpppkkkaaa]]]YYYVVVUUUVVVWWWWWWVVVVVVWWWVVVUUURRROOOMMMGGGGGGFFFDDDCCCBBBAAA@@@<<<;;;:::999888888888888888888999999999999888888;;;999666444444444444222555555555555555555555555222333333444555555555444222222222333333222222222222222222333333444444444444333333333333333333333111111222333333444555555333444444444444444444444444444333444555777999:::777888999;;;;;;;;;;;;;;;>>>@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMPPPRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUU[[[bbbmmm|||}}}|||}}}uuueeeWWWMMMFFFBBBAAA@@@?????????@@@AAA@@@BBBDDDGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA===>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCGGGFFFEEEDDDDDDDDDEEEEEEIIIKKKMMMOOOPPPQQQTTTVVVXXXZZZ]]]bbbiiisss|||}}}tttxxx}}}{{{wwwsssooofff```YYYVVVVVVWWWVVVUUUUUUYYY\\\]]]___aaa]]]WWWOOOJJJEEEAAA@@@?????????>>><<<999777555555666777;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555333444555555666666555555222222222333333444444444333333222111111222333333000000//////000000111222222111000111333444333222555555444333444555666777333333333444555666777777777666666555555555666666555666888999::::::999888>>>???AAACCCEEEGGGHHHHHHMMMNNNOOOQQQRRRTTTUUUVVVRRRSSSSSSRRRQQQSSSVVVXXXXXX```mmm~~~}}}}}}uuufffYYYNNNHHHBBBBBB@@@@@@@@@@@@AAABBB@@@BBBEEEGGGHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDHHHGGGFFFFFFGGGHHHJJJKKKLLLOOORRRSSSTTTUUUWWWYYYWWWYYY\\\```fffpppzzz{{{uuuzzz}}}{{{wwwrrrooogggaaaZZZUUUTTTUUUUUUTTTVVV[[[___aaadddgggddd^^^QQQLLLFFFAAA????????????>>>===:::888666666777777999999999999999999999999777777666555444444333333222333333444444444444444222222222222333333333444333333222111111222333333333333333333333444444555222111000111333444333222444444333333333444555666333444444444555666666666666666555555555555666666888999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUVVVRRRSSSSSSRRRQQQRRRUUUXXXYYY```nnn|||}}}vvvgggZZZOOOIIICCCCCCBBBAAAAAABBBCCCDDDBBBCCCEEEGGGHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGHHHJJJLLLOOOQQQQQQTTTYYY\\\]]]^^^___```\\\\\\^^^```eeennnxxx|||xxx}}}}}}{{{wwwrrrnnngggaaaYYYTTTRRRRRRSSSTTTWWW^^^dddiiimmmoookkkdddSSSNNNFFFAAA>>>>>>>>>??????===;;;999888777888888777777777777777777777777999888777666444333222111111222222222333333333333111111111222222222222222333222222111111222222333444444333333444444555666222111000111333444333222333333222222222333444555444444555555555555555555666666555555555555666666999999999::::::;;;<<<===;;;===@@@DDDGGGJJJLLLMMMMMMNNNOOOQQQSSSTTTUUUUUURRRSSSSSSQQQQQQRRRUUUXXXYYYaaaooo}}}{{{}}}uuufffYYYOOOIIIDDDCCCBBBBBBBBBCCCDDDEEECCCDDDFFFGGGHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@??????>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJNNNQQQTTTWWW[[[aaafffhhhjjjkkklllhhhgggffffffiiipppxxx~~~}}}~~~{{{vvvqqqmmmddd___XXXRRRPPPQQQSSSUUUXXX```jjjqqquuutttlllcccTTTNNNFFF@@@>>>>>>>>>??????>>><<<;;;999888888888666666666777777777777777888888777666555444333333222222222222222333333444111111111111111111111111222222222222222222222222111111111111111222333333222111000111333444333222222222222222222333333333555555555555555444444444666555555555555666666777999888777777888999;;;<<<===>>>AAAEEEHHHJJJLLLMMMLLLNNNPPPRRRTTTTTTUUUUUURRRSSSRRRQQQPPPQQQTTTWWWZZZaaaooo}}}|||uuufffYYYNNNHHHDDDDDDCCCCCCCCCDDDFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFDDDEEEEEEFFFEEEDDDCCCCCC@@@????????????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGHHHKKKOOOTTTWWW^^^cccjjjpppuuuwwwzzz|||wwwuuusssppppppsssyyy~~~~~~{{{vvvpppkkkaaa^^^XXXSSSPPPQQQTTTVVVWWWaaalllsssuuuqqqeeeZZZQQQLLLEEE@@@>>>>>>?????????>>>===;;;:::999888888777777777777888888999999666666666666666555555555333333333222333444555555111111111111111111111111222222222222222222222222000000000000000111222222222111000111333444333222111111111222222222222222555555555555555444444444555555555555555666777777999888888777888:::;;;<<>>>>>===<<<:::999888777777777888888999999::::::666666666666666666666666444333222222222333555666222222222222222111111111111222222333333222222111222222111111222222333444222111000111333444333222000111222333333333333222444444555555555555555555555555444555555666777888:::::::::;;;;;;<<<===>>>???@@@BBBEEEGGGHHHIIIIIIKKKMMMPPPSSSUUUUUUTTTTTTSSSSSSRRRQQQOOOPPPSSSUUUYYYaaaooo}}}~~~xxxhhhZZZOOOHHHCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@????????????@@@AAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHJJJLLLMMMPPPPPPQQQTTTZZZbbbjjjnnntttwww}}}~~~{{{uuunnniiiaaa```]]]XXXRRRPPPPPPRRRTTTZZZ^^^___^^^\\\SSSJJJEEECCC@@@???@@@@@@@@@???======<<<<<<:::999777666666777777888999999::::::888888777777666666555555333222111000111222444555444333333333222222222222111222333333333333222111333222222222222333444444222111000111333444333222111111333444444444333222333444444444555666666666444444444555555666777888999:::;;;<<<===============>>>AAACCCFFFHHHIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSSSSSSSRRRQQQOOOPPPRRRUUUXXX```nnn~~~|||}}}zzzjjj[[[PPPIIICCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFCCC@@@>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLKKKJJJIIIJJJKKKMMMOOOSSSTTTVVV[[[bbbllluuuzzz|||{{{uuunnnhhhcccccc```ZZZSSSNNNNNNOOOTTTVVVVVVTTTTTTTTTOOOIIIAAA@@@??????@@@AAAAAA@@@======<<<;;;:::888777666555666666777888999999::::::999888777666555444333222111000//////111333444444444444333333222222222111222333444444333222111222222111111222222333444222111000111333444333222111222333444555444333333333333444444555666777777444444444555555777888888777888:::;;;<<<;;;;;;::::::<<>>???AAABBBCCCGGGGGGFFFFFFFFFGGGIIIJJJMMMJJJKKKOOOOOOMMMNNNQQQWWWZZZ]]]cccooo}}}~~~zzzvvvpppmmmfffbbb\\\WWWTTTRRROOOMMMOOOOOOOOONNNLLLJJJGGGFFFCCCBBBBBBAAA@@@???>>>>>>@@@???>>><<<999777444333666666666777888888999999888777666444444555555666555444222111111222444555333222222111111222222333444444444444444444444444333333222222111000//////333333222111222333444555333333333444444444555555777333...---000555777888555555555555666777999999777888999999;;;;;;<<<===???@@@AAABBBEEEHHHJJJKKKJJJLLLNNNQQQSSSTTTUUUUUUVVVUUUTTTRRRPPPQQQSSSUUU[[[bbbqqq}}}ooo^^^RRRLLLEEEDDDCCCCCCEEEFFFEEEDDDGGGFFFFFFGGGIIIIIIHHHFFFFFFDDDBBBAAABBBBBBAAA@@@??????>>>???@@@AAACCCDDDHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKMMMQQQRRRRRRTTTXXX```dddiiippp}}}~~~zzzvvvqqqmmmhhhccc]]]XXXUUURRROOOMMMLLLLLLLLLKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===??????>>><<<:::888666555666666666777888888999999888777666555444555666666555444222111111222444555333222222111111222222333111111111111111111111111333333222222111000000///333333222222222333444555333333333333444444444444555222000000222555555555555555555555666777888999777888999999;;;;;;<<<===>>>???@@@BBBEEEGGGIIIJJJKKKMMMOOORRRTTTUUUVVVVVVTTTTTTSSSQQQOOOPPPRRRTTT[[[cccqqq~~~tttbbbUUUNNNGGGEEEDDDCCCDDDEEEDDDCCCGGGFFFFFFHHHJJJKKKJJJIIIGGGEEECCCCCCCCCBBB@@@>>>===>>>>>>???AAACCCEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMOOOUUUWWWXXX\\\bbbeeelllttt}}}}}}zzzvvvrrrooojjjfff```ZZZVVVRRROOOLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>======>>>>>>======;;;:::888777666666666777888888999999888777666555555555666666444444222222222222444444333222222111111222222333222222222222222222222222333333222222111000000000333222222222222333444444222222222222333333333333444222222222444444333222666555555666666777888999777888999999;;;;;;<<<===>>>???@@@CCCEEEGGGIIIJJJLLLMMMPPPSSSUUUVVVVVVVVVSSSSSSRRRPPPOOOOOOQQQTTT\\\dddrrr~~~zzzhhhYYYPPPHHHFFFDDDCCCDDDEEEEEEDDDHHHGGGGGGIIIKKKKKKJJJIIIHHHGGGEEEDDDDDDBBB@@@===<<<===>>>@@@BBBEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMPPPPPPTTTYYY\\\^^^eeemmmllluuu~~~|||zzzwwwsssppplllhhhbbb]]]XXXTTTOOOLLLKKKLLLLLLKKKJJJHHHEEEDDDBBBAAA@@@???>>>======<<<============<<<;;;:::999666666666777888888999999777777777666666666666666444333333222222333333444333222222111111222222333333333333333333333333333222222222111111111000000222222222222222333333333111111222222222333333333444333333333333333333222666666666666666777888888777888999999;;;;;;<<<===>>>@@@BBBDDDFFFHHHJJJKKKKKKMMMOOORRRTTTUUUUUUUUUSSSSSSRRRQQQOOOPPPRRRUUU]]]dddrrr~~~nnn]]]SSSHHHEEECCCCCCEEEGGGGGGGGGJJJIIIIIIJJJLLLLLLKKKIIIKKKIIIFFFDDDCCCBBB???===<<<===???AAADDDFFFGGGHHHFFFFFFFFFGGGHHHJJJMMMNNNTTTUUUYYY___bbbeeeoooyyy{{{~~~|||{{{xxxtttqqqnnnjjjddd___ZZZUUUPPPMMMKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>======<<<<<<======<<<<<<;;;:::666666666777888888999999777777777777777666666666333333333333333333333333333222222111111222222333111111111111111111111111222222222111111111111111111111222222222333333333111111222222222333333333555444333111000111333555777666666666666777777888777888999999;;;;;;<<<===???AAACCCFFFHHHJJJKKKKKKIIIKKKNNNPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPQQQTTTVVV]]]dddrrrvvvdddXXXIIIGGGEEEDDDFFFHHHIIIJJJKKKKKKKKKMMMOOOPPPOOONNNNNNKKKGGGDDDBBBAAA???>>>===>>>@@@CCCEEEFFFGGGHHHFFFFFFFFFHHHIIILLLNNNPPPXXXZZZ___eeeiiiooo{{{}}}|||yyyuuurrroookkkfffaaa\\\WWWRRRNNNHHHIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<<<<<<<;;;::::::666666666777888888999999777777888888888777666555333333333333333333333333333222222111111222222333333333333333333333333333111111111111111111111111000111111222333222222222222222222222333333333333444444333111000111444777777777666666666666777777777888999999;;;;;;<<<===>>>@@@CCCFFFIIIJJJJJJKKKIIIJJJMMMOOORRRSSSSSSSSSTTTTTTTTTRRRQQQRRRUUUWWW\\\dddrrr~~~|||}}}jjj]]]MMMJJJGGGFFFGGGIIIJJJJJJLLLLLLMMMPPPTTTVVVVVVUUUQQQMMMGGGCCCAAA@@@@@@???===???AAADDDEEEGGGGGGGGGHHHHHHHHHJJJLLLOOOQQQSSSZZZ]]]dddlllqqqzzz~~~}}}zzzvvvsssoookkkgggbbb^^^YYYTTTPPPIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;:::999999666666666777888888999999777777888999888777666555222333333444444333333222333222222111111222222333666666666666666666666666111111111111111111111111///000111222333222222111333333333333444444444444111222444333222222444777777777666666666666777777777888999999;;;;;;<<<===<<<>>>BBBEEEGGGHHHIIIIIIIIIKKKMMMPPPRRRSSSTTTTTTSSSSSSSSSQQQPPPQQQTTTWWW[[[cccqqq~~~yyyyyyooobbbPPPMMMIIIGGGGGGHHHIIIIIILLLLLLNNNSSSXXX[[[\\\\\\SSSNNNGGGBBB@@@@@@@@@@@@>>>@@@BBBDDDFFFGGGGGGFFFJJJJJJJJJLLLNNNQQQTTTUUUZZZ^^^fffpppwww~~~vvvrrrtttyyy}}}}}}zzzvvvsssooolllgggccc___ZZZUUUQQQKKKKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCAAAAAA@@@???;;;;;;;;;;;;:::999888888666666666777888888999999777888888999999777666555222333333444444333333222333222222222222222222333444444444444444444444444111111111111111111222222///000111222333222111111333333444444444444555555---111555666444333444555888777666666666666777777777888999:::;;;<<<<<<===;;;===@@@CCCFFFGGGGGGGGGJJJLLLNNNQQQSSSTTTUUUUUUQQQRRRQQQPPPOOOPPPSSSVVV[[[bbbqqq||||||~~~||||||xxxfffYYYPPPHHHGGGHHHHHHIIILLLMMMNNNRRRYYYaaadddcccaaaVVVQQQIIICCC@@@>>>===<<>>===;;;<<<<<<:::999888777777777888999::::::999888777666888888888888777777666666555444333333222222333333222222222333444555666777333333333333333333333333222333333444444333333222111111111111111111111111111111222333333333333222444555555666666555555444555555555666666666666666888888888888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUSSSTTTTTTSSSQQQRRRTTTVVV\\\cccqqq|||}}}}}}}}}lll[[[QQQIIIHHHIIIHHHJJJLLLOOOQQQVVV^^^eeehhhfffcccUUUPPPIIICCC@@@???>>>===@@@BBBEEEFFFFFFGGGIIIJJJIIIGGGHHHMMMOOOPPPTTTYYYeeejjjsssxxxkkkddddddeeeffflllsss~~~}}}zzzvvvsssooommmiiieeeaaa[[[UUUQQQMMMKKKHHHFFFGGGGGGGGGFFFGGGEEEBBBAAAAAA@@@>>>======<<<:::999888888777777777888999999999888777666999999888888888777777777555444333333222222333333111111111111222333333444333333333333333333333333111222222333333222222111222222222222222222222222222222333444444444444333222333333444444333333222444555555555666666777777888888888888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUSSSTTTTTTSSSRRRRRRTTTWWW[[[cccqqq|||}}}~~~~~~uuu___UUULLLJJJIIIIIIJJJMMMOOORRRXXXaaahhhkkkgggcccTTTOOOHHHCCC@@@@@@?????????BBBEEEGGGHHHHHHIIIJJJHHHGGGIIINNNPPPRRRXXX___llluuu{{{nnnddd```aaadddgggjjjrrr~~~zzzuuuqqqooollliiieeeaaa\\\VVVRRRLLLJJJHHHGGGHHHHHHFFFEEEFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;999888888888888666666777888888888777777999999999999999888888888555444444333333333333333222222222222222222222222333333333333333333333333000111111222222111111000333333333333333333333333333333444555555555555444222333333444444333333222333444444555666777888888888888888888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJMMMNNNPPPQQQQQQRRRTTTVVVSSSTTTTTTSSSRRRSSSUUUWWW[[[bbbppp{{{}}}}}}}}}fff[[[PPPLLLKKKJJJKKKNNNNNNQQQXXXaaahhhiiieee```RRRMMMGGGBBBAAAAAAAAAAAA???BBBFFFHHHIIIIIIJJJKKKLLLKKKMMMRRRTTTWWW___gggtttwwwrrriiicccbbbdddiiilllrrrzzz{{{uuupppnnnllliiieeebbb]]]WWWSSSLLLJJJHHHHHHHHHHHHFFFEEEEEECCCBBBBBBBBBBBB@@@>>>===<<<;;;:::999888888888555555666666777777777777999999999999999999999999555555444333333333333333444444444444444444333333222222222222222222222222111111222222222222111111444444444444444444444444222333333444444444444444444555555666666555555444333333444555666777888999888888888888999:::;;;;;;>>>???AAADDDFFFHHHIIIJJJMMMOOOQQQRRRRRRSSSTTTVVVSSSTTTTTTSSSRRRSSSVVVXXX\\\cccppp~~~{{{}}}~~~|||}}}pppcccVVVPPPMMMJJJKKKNNNNNNQQQXXXaaaggggggbbb\\\OOOKKKEEEBBBAAABBBCCCCCCAAADDDGGGJJJJJJKKKMMMNNNPPPPPPRRRVVVXXX[[[eeeooo~~~uuummmkkkgggeeeeeeiiinnnrrr{{{{{{uuuqqqnnnlllhhheeebbb^^^XXXTTTLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>======;;;:::999888888888555555666666666777888888999999999999999999999999666555444444333333444444444444555555555444333333222222222222222222222222222222333333333333222222444444444444444444444444111111222333333333333333444555555666666555555444333333444555666777888999888888888888999:::;;;;;;>>>???AAADDDFFFHHHIIIJJJLLLOOOQQQSSSSSSSSSTTTUUUSSSTTTTTTSSSSSSTTTVVVYYY\\\dddrrr|||{{{~~~~~~|||~~~zzzlll]]]TTTOOOKKKLLLOOOPPPSSSYYYaaafffeee___YYYMMMIIIDDDAAABBBCCCEEEFFFDDDFFFIIIJJJKKKMMMPPPRRRSSSTTTVVVZZZ]]]aaammmzzzzzzvvvpppjjjfffggggggiiikkkpppwww|||zzzyyy{{{~~~~~~zzzuuurrrmmmkkkhhhfffccc^^^YYYVVVNNNKKKGGGFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDCCC@@@===>>>===<<<:::999999999999777777666666666777888888888888888999999999999999666555555444444444444444000111222333333333222111222222222222222222222222333333333444444333333333444444444444444444444444000111222222333333222222222333333444444333333222333444444555666777888888888888888888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJKKKNNNQQQSSSSSSSSSSSSTTTSSSSSSTTTTTTSSSTTTWWWYYY^^^ffftttzzzzzz~~~~~~}}}sssbbbWWWQQQLLLLLLOOOPPPRRRWWW]]]aaa```ZZZTTTKKKHHHCCCAAABBBDDDFFFGGGGGGIIIJJJKKKLLLOOOSSSVVVWWWXXX\\\aaaeeelllzzz~~~uuuwwwuuunnnjjjjjjiiiffffffjjjoootttyyywwwppplllkkklllnnnrrrxxx~~~}}}|||yyyvvvsssmmmkkkhhhfffccc___ZZZWWWOOOLLLGGGDDDDDDFFFHHHHHHHHHHHHGGGGGGGGGEEEAAA>>>>>>===<<<;;;:::999999999:::999888777777777888888777777777888888888999999666666555444444444444444///000222444444444222222111111111111111111111111222222333333333333222222333333333333333333333333111222333333444444333333222333333444444333333222444555555555666666777777888888888888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJJJJMMMPPPRRRRRRRRRRRRSSSRRRSSSTTTTTTTTTUUUXXXZZZ___hhhxxx~~~yyyzzz~~~~~~~~~wwweeeYYYRRRMMMLLLOOOOOOPPPSSSYYY\\\[[[UUUOOOJJJGGGCCCAAABBBEEEGGGHHHJJJJJJKKKKKKLLLOOOUUUXXX[[[]]]bbbhhhmmmuuuyyyhhhjjjhhhcccbbbeeeggggggkkkqqqxxx|||nnngggcccaaabbbcccffflllsss||||||{{{zzzyyywwwuuummmkkkhhhfffccc___[[[WWWPPPLLLFFFCCCCCCFFFHHHIIIKKKJJJJJJJJJIIIGGGCCC???>>>===<<<;;;:::999999999;;;:::999777777777888888666666777777888888888999666666555444444444444555000111444666666666555444111111111111111111111111111111222222222222111111333333333333333333333333222333444444555555444444444555555666666555555444555555555666666666666666888888888888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJIIILLLPPPRRRRRRQQQRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZ```iiizzz|||}}}qqqcccZZZTTTOOOLLLNNNOOOQQQUUUXXXXXXVVVTTTJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLPPPUUU\\\aaadddggglllqqqyyy|||rrrkkkfffcccdddeeefffjjjpppttt}}}uuueee^^^XXXTTTSSSUUUXXX]]]bbbiiiqqqzzz}}}{{{yyywwwtttrrrooommmjjjhhheeebbb^^^[[[PPPMMMIIIFFFFFFHHHKKKNNNMMMPPPPPPLLLKKKKKKIIIDDD???>>>===<<<;;;;;;<<<===<<<;;;:::888777666666666777888888888888999999999666555444333333222222333333333333333333333333333444444222222222222444444333333333222222111111111111111222222222333333333111111222222222333333333444444555555666777777888555555666666777888888888777777888999:::;;;;;;<<<<<>><<<::::::::::::;;;:::999888777666666666777888888888888999999999777666555444333333333333333333333333333333333333444333333222222333333444333333333333222222222222111111222222222333333333222222222222333333333333666555444333222111000///333333444444555666666666777777888999:::;;;<<<<<<===???CCCEEEFFFGGGIIIKKKKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTVVVWWWYYY[[[fffppp~~~~~~|||{{{~~~zzzpppggg___ZZZUUUTTTSSSSSSUUUWWWVVVVVVRRRQQQOOONNNNNNOOOPPPRRRSSSVVV[[[bbbjjjttt~~~sssiiiccc```ccckkkvvvmmm\\\SSSMMMLLLMMMIIIKKKLLLMMMNNNQQQUUUXXX___dddlllsss|||~~~~~~|||zzzyyywwwtttrrrnnnllliiigggeeeccc___\\\SSSOOOJJJFFFGGGLLLRRRWWW```cccbbb\\\VVVQQQJJJCCCAAA@@@>>>;;;:::999999999:::999888777666666666666777777888888888999999999666555444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333222222222333333333444444555555444333222111000000555555666666777888888888777888888999:::;;;<<<<<<===@@@CCCEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUTTTSSSSSSTTTWWWZZZ\\\gggqqq~~~}}}~~~|||||||||xxxooofff```[[[YYYWWWWWWXXX[[[\\\\\\UUUTTTRRRQQQPPPQQQSSSTTTVVV[[[dddmmmwwwxxxnnniiifffkkktttjjjZZZPPPIIIGGGHHHJJJKKKLLLKKKKKKLLLNNNPPPTTTXXX]]]ccckkkvvv~~~||||||~~~~~~{{{yyyxxxwwwtttrrrnnnllliiigggfffccc___\\\TTTPPPJJJFFFFFFJJJQQQUUU^^^___[[[SSSNNNKKKGGGBBBAAA???===;;;999999999999999999888777666666666666777777888888888999999999999888777666555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333222222333333333444444444444444333333333333333333555555666666777888888888888888999:::;;;<<<<<<===>>>@@@CCCEEEEEEFFFHHHJJJKKKLLLNNNPPPQQQSSSSSSTTTVVVTTTSSSRRRTTTWWWZZZ]]]fffqqq~~~{{{|||~~~|||}}}}}}yyypppiiiccc```\\\[[[]]]aaaccceee]]]\\\YYYXXXWWWWWWXXXYYY```fffqqq|||}}}sssoooooovvvkkk]]]RRRKKKIIIKKKJJJKKKKKKJJJIIIHHHJJJKKKNNNQQQUUUXXX]]]fffrrrzzz}}}|||zzzzzz}}}}}}zzzyyyxxxwwwtttrrrmmmkkkiiigggfffccc```]]]UUUQQQKKKFFFEEEHHHLLLPPPTTTUUUQQQJJJFFFEEECCC@@@@@@>>>===;;;999999999999999888777666666666666666777888888888888999999999888777666555444444444444333333333333333333333333222333333444444333333222333333333333444444444444111111222222222333333333333333333333444444444444222333333444555666666777333333444444555666666666888888999:::;;;<<<======>>>AAACCCEEEEEEFFFHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUTTTSSSSSSTTTWWWZZZ\\\eeeppp{{{zzz|||}}}~~~{{{tttllliiieeedddfffkkkoooqqqllljjjhhheeeddddddeeeeeemmmuuuxxxwwwzzz|||kkk___WWWPPPNNNPPPJJJKKKKKKJJJHHHGGGHHHIIILLLNNNPPPQQQTTTZZZccckkkwww{{{zzzxxxxxx{{{~~~|||zzzyyyxxxwwwtttrrrmmmkkkiiigggfffccc```]]]UUUQQQKKKFFFDDDDDDGGGIIIHHHJJJIIIDDDBBBCCCAAA===>>>===<<<:::999999::::::888888777666666666666777777888888888888999999999555555444333222222222222333333333333333333333333222333333444444333333222333333333444444444555555111111222222222333333333333333333444444444444555333333333444555666666666333333444444555666666666888999999:::;;;<<<======???AAADDDEEEEEEFFFHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSUUUWWWZZZ[[[cccnnnzzzzzz}}}~~~|||~~~|||uuuqqqmmmllloootttxxx{{{zzzxxxuuurrrqqqpppqqqqqqxxx~~~}}}tttfff\\\UUUOOOMMMPPPKKKLLLMMMLLLJJJIIIIIIJJJHHHJJJKKKKKKKKKPPPWWW]]]dddooo~~~~~~zzzxxxwwwwwwzzz~~~|||zzzxxxxxxwwwtttrrrmmmkkkiiigggfffddd```^^^UUUQQQKKKFFFCCCBBBDDDEEE???CCCEEECCCBBBCCC@@@;;;===<<<;;;:::999::::::;;;888777777666666666666777777888888888888999999999888888777666555555555555333333333333333333333333222222444444444444222222333333333444444555555555111111222222222333333333333333333444444444555555333333333444444555555555555555666666777888888888888999999:::;;;<<<======???AAADDDEEEEEEFFFGGGIIIKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTVVVXXXYYY[[[aaalll~~~~~~||||||}}}~~~xxxsssqqqwww}}}vvvoooddd[[[UUURRRPPPOOOOOOPPPRRRTTTSSSPPPMMMJJJJJJIIIHHHGGGIIILLLOOOQQQXXX```mmm{{{~~~zzzwwwvvvyyy|||~~~~~~|||zzzwwwtttrrrqqqnnnllljjjhhhgggddd```^^^SSSPPPKKKFFFCCCAAA@@@@@@DDDCCCBBBAAA@@@>>>======:::;;;<<<<<<;;;:::888777888888888888777777777777444555666777888999::::::666666666555444444333333333333333333333333333333222222222222222222222222555444333333222222333333444444444333333222222222222222222333333333444444333333333444444444444555666555555555555666666777777777888999;;;<<<======>>>@@@BBBEEEFFFFFFFFFEEEJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVWWWZZZ\\\aaalll}}}}}}~~~|||xxxsssrrrxxxwwwuuurrrqqqsssxxx}}}~~~vvvoooiiiaaaYYYUUUSSSRRRQQQOOOPPPRRRSSSRRRPPPMMMKKKLLLJJJIIIHHHHHHJJJMMMNNNRRRWWWbbbnnnxxx~~~{{{vvvuuuwwwzzz}}}~~~~~~|||zzzwwwtttrrrqqqnnnllljjjhhhfffddd```^^^TTTQQQLLLGGGCCCAAAAAAAAACCCBBBBBBAAA???>>>======;;;;;;;;;<<<;;;999888777888888888888777777777777555555666777888999999:::777666666555555444333333333333333333333333333333444444444444444444444444333333222111111111111222444444444333333222222222444444444444444444444555555555555666666666666777666555555555555666777777777888888999:::;;;<<<<<<<<<>>>AAADDDGGGHHHHHHGGGJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTUUUUUUUUUWWWZZZ\\\aaalll~~~xxxsssoooooovvv{{{qqqkkkdddcccbbbccceeeiiimmmooorrrssstttttttttvvvyyy|||}}}ssslllfffbbb\\\XXXUUUTTTSSSRRROOOPPPRRRRRRRRRPPPNNNLLLNNNMMMJJJIIIHHHIIIJJJKKKMMMOOOVVV^^^fffppp|||wwwtttuuuxxx{{{~~~~~~|||zzzwwwtttrrrqqqmmmkkkiiihhhfffddd```^^^UUURRRMMMHHHEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::999888777888888888888777777777777666666777777888888888999777777666555555444444333333333333333333333333333444444444444444444444444333222111111000000111111444444333333333333222222444444444444444444444333555555555666666666666777555555555555555666777777888888888999999:::::::::;;;===@@@DDDFFFHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSTTTTTTTTTVVVYYY\\\bbbmmm~~~|||rrrkkkggghhhoooxxxvvvooohhhbbb^^^]]]]]]]]]^^^___bbbdddeeeccceeefffggghhhkkkooossszzzwwwoooiii```]]]YYYVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPNNNNNNPPPOOOLLLJJJIIIHHHHHHHHHMMMLLLNNNTTTYYYbbbqqq~~~~~~xxxtttuuuwwwzzz~~~~~~|||zzzwwwtttrrrqqqmmmkkkiiigggfffdddaaa^^^WWWTTTOOOJJJFFFDDDCCCCCCBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;:::999888888888888888888777777777666777777777777777888888888777777666666555444444444333333333333333333333333222222222222222222222222333333222111111111111111333333333333333333333333333333333333222222222222333333333444444444444555555555444555555666777888888999999999999999999999<<<>>>@@@CCCFFFHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTQQQRRRSSSTTTTTTVVVYYY[[[cccnnn|||~~~vvvlllccc``````fffooozzzyyytttmmmfffaaa]]][[[YYYWWWWWWWWWXXXYYYZZZZZZZZZ\\\]]]^^^___aaadddiiimmmttt}}}{{{tttmmmhhh___\\\YYYVVVUUUSSSQQQOOOPPPPPPPPPPPPPPPPPPOOOOOORRRQQQNNNLLLJJJIIIHHHHHHMMMKKKJJJMMMQQQWWWcccooo~~~yyyuuuuuuvvvyyy~~~~~~|||zzzwwwtttrrrqqqllljjjhhhgggfffdddaaa^^^WWWTTTOOOJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::999999999999888888888888777777777666777777777777777888888888888777777666555555444444333333333333333333333333222222222222222222222222444444333222222222222222333333333333333333333333444444444333333333333333333333333444444444444555444444444555555666888888999999999999999999::::::???@@@AAACCCEEEFFFGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTQQQRRRSSSSSSTTTVVVYYY\\\dddooozzz}}}pppeee^^^ZZZYYY^^^eeeooo}}}|||rrreeeccc___[[[XXXVVVVVVVVVTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[___dddhhhkkkuuu|||vvvqqqkkkfff```]]]YYYVVVTTTSSSQQQOOOQQQPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJJJJLLLIIIGGGJJJLLLOOOXXXaaappp{{{~~~xxxttttttuuuwww|||~~~~~~|||zzzwwwtttrrrqqqkkkiiigggffffffdddaaa^^^WWWTTTOOOJJJGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999999999888888888888777777777777666666777777888888888999888888777666666555555444333333333333333333333333444444444444444444444444555444333333222222333333222222333333333333444444444444444555555666666666555555555666666666666777444444444555555777888999999999999::::::;;;;;;;;;@@@AAABBBCCCDDDEEEFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTQQQRRRSSSTTTUUUWWWZZZ]]]fffpppyyy}}}|||kkk___YYYTTTRRRTTTXXXaaaqqq~~~{{{rrriiicccXXXXXXWWWUUUSSSRRRSSSTTTSSSTTTUUUWWWXXXZZZ\\\\\\XXXXXXXXXXXXYYY\\\aaaeeeeeemmmzzz|||vvvsssoooiiieeeaaa^^^YYYVVVTTTTTTRRRQQQQQQPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOONNNMMMMMMLLLKKKHHHGGGJJJKKKLLLQQQWWW```iiixxx{{{vvvssssssttttttxxx~~~~~~~~~|||zzzwwwtttrrrqqqjjjiiigggfffeeedddaaa^^^WWWTTTOOOJJJFFFDDDDDDDDDHHHGGGFFFDDDBBB@@@???>>>===<<<;;;999888999999999888888888888777777777777555555666777888999999:::888888777777666555555555333333333333333333333333444444444444444444444444444333333222222222222222222222222333333444444444111111222333444444555666555555555666666666666777444444444444666777888999999999:::;;;<<<<<<======???@@@AAABBBDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTQQQSSSTTTUUUUUUXXX[[[^^^gggqqqyyy~~~zzzhhh\\\TTTOOOKKKLLLOOOWWWfffttt|||rrriiiaaa\\\YYYTTTUUUUUUTTTRRRRRRSSSTTTQQQQQQSSSUUUXXX[[[^^^___ZZZZZZYYYXXXYYY[[[```dddccckkkuuu~~~xxxtttrrrnnniiieeebbb^^^YYYVVVUUUUUUTTTTTTRRRPPPOOONNNNNNOOOQQQRRRQQQQQQQQQPPPPPPOOOOOONNNLLLIIIIIILLLMMMLLLOOOSSSSSS\\\iiiwwwyyytttqqqrrrrrrrrruuuzzz}}}~~~~~~|||zzzwwwtttrrrqqqjjjiiigggfffeeedddaaa^^^WWWTTTOOOJJJFFFDDDDDDDDDJJJIIIGGGEEECCC@@@???>>>===<<<:::999888888999:::888888888888777777777777444555666777888999::::::888888777777666666555555333333333333333333333333222222222222222222222222333222222111000111111111222222222333333444444444,,,,,,---///000111222333333333333444444444555555333333444444666777888999999999:::;;;<<<>>>>>>???>>>>>>???BBBDDDGGGJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSUUUUUUVVVXXX\\\___hhhrrr~~~||||||iiiYYYQQQKKKFFFFFFHHHLLLVVV```qqq|||pppnnniiibbb[[[WWWWWWWWWSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUXXX[[[___ccceeeaaa```^^^]]]]]]^^^```aaagggkkkrrrzzz|||wwwrrroookkkhhhfffddd```\\\XXXWWWVVVUUUSSSWWWUUUQQQOOOMMMNNNPPPQQQOOOOOOOOOOOONNNNNNMMMMMMOOONNNNNNNNNMMMMMMLLLLLLQQQVVV]]]eeeqqq}}}vvvqqqpppppppppuuu{{{}}}}}}{{{yyyvvvrrroooiiigggeeeccccccaaa___]]]XXXUUUQQQLLLGGGCCCAAA@@@HHHHHHHHHGGGFFFDDDBBB@@@<<<<<<;;;:::999999999999888888888888777777777777666666666777888888999999999999888777666555444444333333555555555555333333111222222333333222222111333444444555555444444333444333222111111333555666555555555444444333333333444444444555555555555666555555555555666666666666999999999::::::;;;;;;;;;===???BBBCCCDDDDDDFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSTTTUUUUUUUUUWWW[[[^^^mmmuuu}}}|||jjjZZZSSSMMMGGGFFFFFFHHHOOOWWWgggqqq|||rrrlllfffddd```[[[VVVSSSSSSTTTRRRQQQQQQRRRSSSTTTUUUUUUWWWXXXZZZ]]]aaaeeeiiikkkgggfffeeeccccccccceeeeeejjjmmmssszzz~~~zzzuuuqqqnnnllliiigggdddaaa]]]ZZZYYYXXXWWWUUUXXXVVVTTTQQQPPPOOOPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMQQQVVV]]]ggguuu}}}wwwrrrqqqppppppuuuzzz}}}}}}{{{yyyvvvrrrooommmkkkhhhfffdddbbb___]]]UUUSSSOOOKKKHHHEEEDDDCCCGGGGGGGGGGGGEEECCCAAA@@@======<<<;;;::::::::::::888888888888777777777777666666666777888888999999999999888777666555444444222333444555555444333222222222333333333333222222333333444444444444333333333333222111222333444555555555444444444333333333444444444555555555555666666666666777777777777888888999999::::::;;;;;;<<<===???BBBCCCDDDDDDFFFGGGIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSTTTTTTVVVYYY]]]```kkkttt~~~lll]]]RRRLLLFFFEEEDDDDDDIIIOOOXXXaaappp|||tttjjjaaa[[[[[[ZZZXXXTTTQQQPPPQQQSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYZZZ]]]aaafffjjjmmmooopppooonnnmmmlllkkkkkklllooorrrwww}}}}}}{{{wwwsssqqqooonnnllljjjfffccc```]]]\\\\\\ZZZYYYYYYXXXVVVUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNQQQUUU\\\ggguuu~~~wwwrrrqqqpppppptttyyy|||}}}{{{yyyvvvrrroooooollliiifffdddaaa^^^[[[UUUSSSOOOKKKHHHFFFDDDDDDFFFFFFFFFFFFDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;888888888888777777777777555666666777777888888999999999888777666555444444222222333333333333222222333333444444444444333333333333444444444444333333222222222222333333333444555444444444444333333333444444444555555555555666777777777777888888888888888888999::::::;;;<<<<<<===???BBBDDDDDDEEEFFFHHHJJJKKKMMMOOOQQQSSSTTTTTTPPPRRRSSSTTTVVVZZZ___bbbkkkuuuooo```QQQJJJEEEEEEEEEEEEHHHLLLNNNTTT```nnn{{{{{{xxxrrrmmmggg```ZZZUUUVVVVVVUUUSSSPPPPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^```dddiiinnnrrruuuvvvxxxxxxwwwvvvuuuttttttsssvvvxxx|||~~~zzzwwwsssrrrqqqqqqooonnniiigggcccaaaaaa```^^^\\\YYYYYYXXXWWWUUURRROOONNNLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQUUU]]]iiirrr~~~xxxsssrrrpppooorrrwww{{{~~~}}}{{{yyyvvvrrrooollljjjfffdddbbb```\\\ZZZYYYVVVRRRLLLHHHDDDBBB@@@DDDDDDEEEDDDCCCAAA@@@>>>>>>===<<<;;;::::::::::::888888888888777777777666555555666666777888888888888888888777666555555555222222222222222222222222333444444555555444444333333333333444444333333333111111222333333333333222444444444444444444444444444444444555555555555666666666777777777888888888888888999::::::;;;<<<<<<===???BBBDDDDDDEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUUUUQQQSSSTTTUUUVVVZZZ^^^bbbmmmwwwrrrcccTTTMMMGGGFFFFFFEEEFFFIIIJJJNNNUUU___jjjttt{{{{{{xxxtttqqqooommmjjjhhhdddbbb^^^[[[YYYVVVRRROOOSSSSSSTTTRRRQQQQQQSSSUUUUUUVVVWWWZZZ\\\___bbbcccgggjjjooouuuzzz}}}~~~}}}|||~~~|||yyyvvvuuuuuuuuutttsssmmmkkkhhhfffeeedddbbb```YYYZZZYYYXXXVVVSSSPPPNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPRRRXXXaaahhhqqq}}}yyytttsssqqqoooqqquuuyyy}}}}}}{{{yyyvvvrrrooojjjhhheeeccccccaaa^^^\\\YYYVVVRRRMMMHHHDDDBBBAAABBBCCCCCCCCCBBB@@@???======<<<;;;:::999999999999888888888888777777777666555555555666777777888888888888777777666666555555222222222222222222222222333444444555555444444333222333333333333333333222000111222333333333222222444444444444444444444444444444444555555555555666555555555666666666777777777888888999;;;<<<<<<======???BBBDDDEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTUUUVVVTTTUUUUUUVVVVVVYYY]]]```lllxxxuuuggg\\\SSSJJJHHHGGGDDDCCCDDDHHHJJJOOOUUU\\\ccciiilllhhheeeaaa]]]\\\ZZZXXXVVVTTTRRRPPPPPPPPPOOOMMMLLLOOOQQQRRRRRRRRRSSSVVVXXXYYYZZZ\\\___bbbfffiiikkklllpppvvv||||||zzzyyyyyyxxxwwwrrrpppmmmkkkiiigggdddbbb[[[[[[[[[ZZZXXXUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQOOOQQQRRRQQQRRRUUU]]]bbbhhhrrrzzzuuusssqqqnnnooosssxxx|||}}}{{{yyyvvvrrroookkkiiigggeeeeeecccaaa___VVVTTTPPPLLLIIIGGGEEEEEEAAAAAABBBBBBAAA???>>>===<<<<<<;;;:::999999999999888888888888777777777777444555555666666777777888888777777777666666666555333333222222222222333333333333444444444444333333222222333333333333222222111111111111222222222333333333333444444444444555444444444555555555555666555555555555666666666666777777888999;;;<<<=========???BBBDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVVVVVVVYYY\\\___iiiuuuwwwiii___TTTJJJGGGGGGDDDCCCDDDGGGHHHJJJMMMRRRWWW[[[^^^ZZZWWWSSSPPPOOONNNMMMLLLOOOMMMKKKLLLMMMNNNMMMLLLLLLOOORRRTTTVVVXXX\\\^^^aaaccceeehhhlllppptttvvvuuuyyyzzz|||~~~}}}{{{zzzvvvtttqqqnnnllliiifffccc^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSPPPSSSUUUUUUUUUXXX]]]bbbccckkkvvv{{{vvvtttqqqnnnnnnrrrwww{{{}}}{{{yyyvvvrrrooommmjjjgggfffdddccc```]]]VVVTTTQQQMMMIIIGGGEEEEEE???@@@@@@AAA@@@???===<<<===<<<;;;::::::999999:::888888888888777777777777444444555555666777777777777777777777666666666666555444333222222333444555222222333333333333222222222222333333333333222222222111000000000111333444333333333444444444555555444444444555555555555666555666666666666777777777666777888999;;;<<<===>>><<>>===<<<>>>>>>===;;;;;;;;;;;;;;;888888888888777777777777444444555555666777777777777777777777666666666666555555333333333333555555111222222333333222222111222222222333333222222222333111000//////111333444333333333444444555555555444444444555555555666666777777777777888888888888666777888999;;;<<<===>>><<>>??????@@@AAACCCFFFIIIKKKMMMNNNQQQSSSUUUUUUVVVVVVWWWXXXXXXXXXXXXYYY]]]```kkkwwwzzzssshhh]]]SSSJJJHHHHHHEEEDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNLLLKKKIIIGGGFFFEEEEEEFFFJJJIIIHHHHHHJJJLLLMMMNNNUUUWWWZZZ]]]cccjjjsssyyyzzzsssllllllttt|||{{{vvvttttttrrrmmmiiiiiihhhgggfffdddcccbbbaaaaaaaaa```___^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYY[[[\\\^^^___^^^aaaffflllttt~~~{{{uuupppmmmmmmnnnooovvvyyy~~~}}}{{{yyyxxxtttpppmmmllliiigggdddcccaaa^^^\\\XXXVVVTTTPPPLLLGGGCCCAAACCCCCCCCCCCCCCCBBBAAA@@@???<<<999888999:::999777777777777777777777777777666666666666777888999:::999888777666666555555555333333333333333333333333555444333222222222333333333333333222222222111111222222333444444444444333000222333555555444333222444444444555555555555666555555555666666666666666666888::::::::::::<<<>>>??????@@@AAADDDGGGIIIKKKLLLMMMOOORRRSSSTTTTTTTTTVVVVVVVVVVVVVVVXXX[[[^^^hhhtttxxxxxx~~~rrrhhh]]]SSSKKKHHHGGGEEEDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPNNNMMMKKKIIIGGGGGGGGGGGGKKKKKKJJJJJJKKKMMMOOOQQQWWWZZZ___eeellluuu~~~}}}qqqmmmiiikkkvvv~~~zzzxxxwwwuuuqqqmmmllllllkkkjjjiiiggggggfffhhhggggggfffeeedddccccccaaaaaa```___]]][[[YYYXXX[[[[[[[[[\\\]]]___```aaa```cccggglllsss~~~~~~zzzuuupppllllllmmmnnntttwww|||~~~}}}{{{yyyxxxuuuqqqmmmmmmjjjgggdddbbb```\\\ZZZVVVUUUSSSOOOLLLHHHDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA???<<<;;;<<<<<<;;;999777777777777777777777777666666666666777888999999888888777777666555555555222222222222222222222222444444333222222222333333333333333222222222222111444444333333444444555666111222333444555444333222444444444555555555555666666666666666666555555555666888::::::::::::<<<>>>>>>???@@@BBBDDDGGGIIIJJJKKKLLLNNNQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTVVVZZZ]]]gggssszzzuuuwww}}}zzzoooggg\\\SSSLLLIIIGGGDDDDDDFFFFFFFFFFFFGGGIIIMMMPPPSSSSSSRRROOOMMMKKKJJJJJJJJJKKKKKKKKKJJJKKKMMMQQQTTT\\\```fffmmmuuu~~~uuummmmmmmmmqqq||||||zzzyyyxxxtttrrrooonnnnnnmmmlllkkkkkkjjjlllkkkkkkjjjiiiiiihhhhhhfffeeeeeedddbbbaaa___^^^aaaaaaaaabbbcccdddffffffgggjjjnnnqqqvvv|||vvvpppmmmllllllmmmrrruuu{{{~~~|||zzzyyyxxxuuuqqqnnnmmmkkkgggdddaaa^^^[[[XXXTTTSSSRRROOOLLLHHHEEECCCBBBBBBCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;:::999999777777777777777777777777666666666666666777888888888888888777777666555444222222222222222222222222444333333333333333333333222222222222222222222222444333222222222333555666111222333444444444333333444444444555555555555666666666666666555555555555666888::::::::::::<<<>>>>>>???@@@BBBEEEGGGIIIJJJKKKLLLNNNQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVZZZ]]]iiivvvyyytttvvv||||||tttjjjdddZZZRRRKKKHHHFFFCCCDDDGGGFFFFFFFFFHHHKKKPPPTTTWWWXXXWWWTTTPPPNNNLLLKKKKKKJJJKKKLLLKKKLLLOOOTTTXXXdddhhhooowww~~~wwwqqqooonnnqqqyyy~~~|||{{{yyywwwvvvqqqqqqqqqppppppooooooooonnnnnnmmmmmmlllkkkkkkkkkiiiiiiiiiiiiiiihhhhhhgggggggggggghhhiiikkklllmmmpppsssvvvyyy}}}~~~wwwrrrnnnlllmmmmmmqqqtttzzz}}}{{{zzzyyyxxxvvvrrrooommmjjjfffcccaaa]]]YYYWWWSSSSSSQQQNNNKKKHHHEEEDDD???@@@@@@AAAAAA@@@@@@@@@:::::::::999888666666666777777777777777777777777666666666666666666777888777888888888777666555444444444444444444444444444222333333333333333333333222222222222222222222222333222111111111222444555222222333333444444444333444444444555555555555666666666666666666555555555666888::::::::::::<<<>>>===>>>@@@CCCEEEGGGIIIIIILLLMMMOOORRRSSSTTTTTTTTTTTTUUUUUUUUUVVVXXX\\\___jjjwww~~~xxxuuuxxx}}}~~~uuummmeee```VVVPPPJJJGGGEEEBBBDDDHHHFFFGGGIIILLLQQQVVVZZZ]]]^^^\\\XXXTTTQQQNNNMMMLLLLLLNNNOOOOOOPPPTTT[[[aaannnssszzzzzztttsssvvvrrryyy}}}|||{{{zzzvvvvvvvvvvvvvvvvvvuuuuuurrrrrrqqqqqqqqqpppppppppmmmnnnooopppqqqqqqqqqqqqnnnnnnoooppprrrtttvvvwwwzzz}}}xxxrrrnnnllllllmmmooosssyyy~~~|||zzzyyyyyyxxxvvvssspppllliiifffccc```]]]YYYVVVTTTSSSQQQNNNKKKGGGEEECCC======>>>?????????>>>>>><<<>>>???===;;;999999999777777777777777777777777666666666555555666666777777777888888888666444333444444444444444444444444222222333444444444333333111222222222222333333333222111111111222222333333222222222333333333444444444444444555555555555666555555555555666666666777666888::::::::::::<<<>>>===>>>AAACCCFFFGGGHHHIIILLLMMMOOORRRSSSTTTTTTTTTTTTUUUVVVVVVWWWYYY]]]```iiiuuu{{{wwwuuuzzz~~~yyypppggg```\\\RRRMMMHHHFFFCCCAAADDDIIIGGGIIIMMMRRRXXX]]]aaacccgggeee```[[[WWWSSSQQQPPPPPPSSSUUUUUUVVV[[[dddkkkxxx}}}zzzwwwzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwuuuuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}xxxqqqmmmkkkkkkkkkmmmqqqvvv|||{{{zzzyyyyyyxxxwwwtttqqqkkkhhheeebbb```]]]YYYWWWTTTSSSQQQNNNJJJGGGDDDBBB<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBAAA===;;;;;;<<<777777777777777777777777777666666555555555666666666777888999888666444333333333333333333333333333111222333444444444333333111111222222222333333333111222333333444444333333333222222222333333444444444444444555555555555666333444444555666777888888666888::::::::::::<<<>>><<<>>>AAADDDFFFHHHHHHIIIKKKLLLNNNQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWYYY]]]aaahhhtttzzzvvvttt{{{vvvlllddd]]]YYYPPPKKKGGGEEECCCAAADDDJJJHHHKKKPPPWWW]]]bbbfffhhhooommmhhhbbb]]]YYYVVVUUUTTTWWWZZZ[[[\\\aaajjjrrr~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||}}}}}}~~~}}}}}}~~~wwwpppllljjjjjjjjjkkkooouuuzzz~~~~~~~~~{{{zzzyyyyyyyyywwwtttqqqjjjhhhdddbbb```]]]ZZZWWWUUUSSSQQQNNNJJJFFFCCCAAA<<<<<<===>>>>>>>>>>>>>>>888;;;===<<<888666666777777777777777777777777777777666666555555555666666666777888999888666444333222222222222222222222222000111333444555444333333111111111222222333333333222333444555666555444333333333222222222333444555444444444555555555666666222333444555666888999999666888::::::::::::<<<>>><<<>>>AAADDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVYYY]]]```hhhuuuyyyxxx|||wwwmmmfff```YYYTTTIIIEEE@@@>>>@@@CCCFFFGGGIIILLLQQQXXX```gggmmmqqqtttuuusssmmmeee```^^^___^^^bbbeeeeeeeeeiiisss|||yyysssnnnkkkgggdddmmmpppvvv|||}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWRRRRRRPPPNNNJJJFFFCCCAAA???>>><<<===???@@@@@@???>>>>>>===<<<;;;::::::999666777888999999888777666777777666666666666777777666666666666666555555444333444555555555444333222222222222222222222222222222222222333333444444444444444444444444444444444222222333333333333444444222333444555666555444333777777777777666666666666:::999888888888999:::;;;;;;===AAACCCDDDEEEGGGIIINNNNNNOOOPPPPPPQQQQQQRRRWWWWWWVVVUUUUUUWWW[[[^^^jjjtttzzzyyy}}}vvvlllddd]]]VVVQQQLLLGGGBBB??????BBBDDDEEEHHHKKKQQQYYYbbblllssswwwyyyyyyxxxssslllgggeeefffdddhhhlllmmmnnntttzzztttooolllhhhfffmmmpppvvv|||}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWRRRQQQPPPMMMJJJFFFCCC@@@???>>><<<===???@@@@@@???======<<<;;;:::999888888666777888999999888777666777777666666666666777777666666777777666666555444444444555555555444333222222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444222333444444555555444444777777777777666666666666:::999888888888999:::;;;===???CCCEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVYYY]]]```iiitttzzzxxx{{{sssiii```YYYQQQLLLNNNIIIDDD@@@???AAABBBBBBFFFJJJQQQZZZfffqqqzzz{{{uuuooonnnoookkkoootttvvvyyyzzzuuuqqqmmmjjjhhhmmmpppvvv{{{}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWQQQQQQPPPMMMJJJFFFBBB@@@???>>><<<===???@@@@@@???<<<<<<;;;:::999888888777777777888888888888777777777777666666666666777777666666777777666666555444444444555555444444333222222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444444333333333333444555555666666666666777777777777999999888888999999:::;;;===???CCCEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQSSSTTTTTTRRRTTTVVVWWWYYY[[[^^^aaahhhsssyyyuuuxxx}}}qqqfff]]]UUUNNNHHHLLLHHHCCC@@@@@@AAAAAAAAADDDHHHOOOZZZfffsss}}}zzzuuusssssspppsssxxx{{{}}}}}}zzzuuurrrooollljjjllloootttzzz~~~}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWRRRQQQPPPMMMJJJFFFBBB@@@???>>><<<===???@@@@@@???===<<<<<<;;;:::999888888777777777888888777777777777777666666666666777777777777777777777666555555444444444444444333333333222222222222222222222222444444333333333333222222222222222222222222222222222222222333333333444444444444333222333444555666666666666666777777777777888888888999999:::;;;;;;;;;===AAACCCDDDEEEGGGIIIKKKLLLMMMOOORRRTTTUUUVVVRRRTTTWWWYYYYYY[[[]]]___gggrrrvvvrrrtttyyymmmbbbZZZSSSKKKFFFHHHEEEAAA???@@@AAABBBCCCBBBFFFLLLVVVcccooozzz{{{uuurrrrrrqqqssswww{{{{{{wwwyyy{{{vvvrrrooollljjjkkknnnrrrxxx|||}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWRRRRRRPPPNNNJJJFFFCCCAAA???>>><<<===???@@@@@@???>>>>>>===<<<;;;:::999999888777777777777777777888777777666666666666777777777777777777777666666555555555444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444333222333444555666555666666666777777777888777777888999::::::;;;;;;;;;===AAACCCDDDEEEGGGIIIKKKLLLNNNPPPRRRTTTVVVWWWTTTVVVXXXYYYYYYYYY[[[]]]fffqqqssspppssszzzrrrggg]]]VVVPPPIIIDDDDDDAAA>>>>>>???AAABBBCCCAAADDDIIIQQQ[[[fffooouuu|||~~~}}}xxxsssqqqqqqqqqsssvvv{{{wwwuuuzzz{{{vvvrrrnnnkkkiiiiiilllpppuuuzzz}}}~~~}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWSSSSSSRRROOOLLLHHHDDDBBB???>>><<<===???@@@@@@??????>>>===<<<;;;::::::999888888777777777777888888777777666666666666777777777777888888777777666555666555444333333333333444222222222222222222222222222222222333333444444444333333333333333333333333222222333333333333444444444333333333333444555555555555666666777777888888666777888999:::;;;;;;;;;===???CCCEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVWWWUUUVVVWWWWWWWWWXXXZZZ\\\dddooo}}}rrrqqqttt}}}rrrkkkaaaXXXRRRMMMGGGBBBBBB@@@===<<<>>>@@@AAAAAAAAABBBEEEJJJRRR[[[ccchhhqqqtttxxxxxxtttqqqpppqqqrrrtttwww~~~wwwxxx{{{uuuqqqmmmjjjggggggjjjnnnsssxxx{{{}}}~~~}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWUUUTTTSSSPPPMMMIIIEEECCC???>>><<<===???@@@@@@???>>>======<<<;;;:::999888999888777666666777888999777777666666666666777777777888888888888777666666666555444333333333444444222222222222222222222222111111222222333444555555333333333333333333333333222222333333333333444444222333444444555555444444555555555666777888888888555666888:::;;;;;;;;;;;;===???CCCEEEFFFGGGIIIKKKMMMMMMOOOQQQRRRTTTVVVVVVTTTTTTUUUUUUUUUWWW[[[]]]dddnnn~~~|||rrrrrrwww{{{wwwmmmfff\\\TTTOOOJJJEEEAAABBB@@@===<<<===>>>???>>>AAAAAACCCFFFLLLTTT[[[___iiimmmrrrtttrrrpppqqqrrrsssuuuzzzzzz|||{{{uuupppllliiiffffffhhhmmmrrrvvvzzz|||}}}}}}}}}|||{{{xxxuuurrrqqqjjjhhheeeaaa]]]ZZZXXXWWWVVVUUUTTTQQQNNNJJJFFFDDD???>>><<<===???@@@@@@???===<<<<<<;;;:::999888777999888777666666777888999777777666666666666777777888888888888888777666666666555444333222333444444222222222222222222222222000000111222444555666666444444444444444444444444222222333333333444444444222333444555666555444333444555555666777888888999555666888:::;;;;;;;;;;;;;;;===AAACCCDDDEEEGGGIIIMMMNNNOOOQQQRRRTTTUUUVVVRRRRRRSSSSSSTTTWWW\\\```cccmmm}}}|||uuuuuuzzz|||wwwqqqmmmddd```YYYQQQKKKFFFDDDCCC@@@@@@???>>>======>>>>>>@@@???@@@AAADDDIIINNNQQQXXX```iiinnnooooooqqqtttvvvxxx~~~xxxtttuuuyyy~~~wwwrrrmmmiiifffdddfffjjjoootttxxx{{{|||}}}|||{{{{{{yyyvvvppplllkkkgggccc```^^^[[[XXXVVVSSSSSSRRRPPPMMMHHHDDDBBB@@@>>>;;;;;;<<<======<<<>>>======;;;:::999888888888777666555555666777888666666555555555555666666:::999777666666666777888444444333333333333222222444444444444444444444444222222222222222222222222...000333444333222222333444444444333333222222222444333333333333444555555444444333444444555666777999999999999999999::::::>>>@@@CCCEEEFFFGGGHHHJJJOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUYYYXXXVVVWWW[[[ccclll{{{~~~xxxyyy~~~|||yyytttoooiiieee___\\\UUUOOOIIIEEECCCBBB@@@???>>>>>>======>>>>>>@@@??????@@@CCCGGGKKKNNNUUU]]]hhhoooqqqqqqrrrtttwwwzzz}}}wwwtttrrrpppooommmjjjfffdddeeejjjooosss}}}yyysssnnnjjjgggeeegggkkkoootttxxx{{{}}}~~~|||{{{zzzyyyuuuqqqmmmkkkhhhddd```^^^\\\XXXVVVTTTTTTSSSQQQMMMIIIEEEBBB@@@>>><<<;;;<<<======<<<======<<<;;;:::999888888777777888888888888777777777666666555555666666777999999777666666666777888444444333333333333222222444444444444444444444444444444444444444444444444444666777777666666666777444444444333333222222222444333333333333444555555555555555555666777888888888999999999999:::::::::===@@@CCCEEEEEEFFFHHHJJJIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTUUUXXXXXXVVVWWW\\\ccclll{{{{{{}}}~~~yyyvvvrrrnnnjjjeee___[[[WWWTTTPPPJJJFFFCCCAAAAAA???>>>>>>============>>>@@@?????????AAAEEEHHHJJJOOOXXXeeennnrrrsssssstttuuuwww|||~~~wwwrrrnnnhhhdddbbbaaa```___^^^\\\[[[ZZZ\\\```dddgggmmmuuuzzzuuupppkkkhhheeegggkkkoootttyyy|||~~~}}}{{{yyyxxxuuurrrooollliiidddaaa^^^\\\YYYVVVUUUUUUTTTRRRNNNJJJFFFCCC@@@>>><<<;;;<<<======<<<======<<<;;;:::999888888777888999999999999888777888777777666666777777888999888888777666777777777444444333333333333222222333333333333444444444444555555555555555555555555333444444333111111222444444444333333333333222222444333333333333444555555666555555666666777888999888888999999999:::::::::===@@@CCCDDDEEEFFFHHHJJJHHHIIIJJJMMMOOOQQQSSSTTTUUUTTTUUUXXXXXXVVVXXX]]]ccclll{{{}}}yyytttppplllhhhddd```[[[VVVSSSOOOMMMIIIEEEBBB@@@??????>>>======<<<<<<=========??????>>>???@@@BBBDDDEEEIIISSS```jjjpppqqqqqqqqqnnnpppuuu||||||uuunnnhhhccc```\\\YYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^```cccjjjttt{{{vvvpppkkkhhhfffgggkkkoootttxxx|||~~~}}}zzzxxxwwwvvvsssqqqmmmjjjeeebbb___\\\YYYVVVVVVUUUUUUSSSOOOKKKGGGDDDAAA>>><<<;;;============<<<<<<;;;;;;:::999888888999888888777777888888999888888777777777777888888999888888777777777777777444444333333333222222222333333333333333444444444555555555555555555555555111111000...,,,,,,...000333333333333333333333333444333333333333444555555555555555555666777888999888888888999999::::::;;;===???BBBDDDEEEFFFHHHIIINNNNNNOOOPPPQQQRRRRRRSSSUUUSSSTTTWWWWWWVVVXXX^^^ccclll|||~~~~~~xxxqqqlllgggddd___[[[XXXTTTPPPMMMHHHFFFDDDAAA???>>>>>>>>>===<<<<<<<<<<<<<<<======??????>>>>>>???@@@AAABBBEEEMMMXXXbbbiiikkkjjjjjjgggiiimmmrrr{{{{{{rrrkkkfffbbb^^^VVVTTTQQQPPPQQQRRRRRRQQQSSSTTTTTTUUUVVVVVVVVVVVV^^^cccjjjqqq{{{{{{vvvpppjjjgggfffgggjjjnnnrrrwww|||~~~}}}zzzyyyxxxvvvtttrrrnnnkkkfffbbb```]]]YYYWWWVVVVVVUUUSSSPPPKKKGGGEEEAAA???<<<<<<===>>>>>>===;;;;;;;;;::::::999999888:::888555333333555888:::888888777777777777888888888888888888777777777666444444333333333222222222222222222333333333444444333333333333333333333333333444333111//////111333333333333333333333333333444333333333333444555555444444444444555666777777777777888999::::::;;;;;;===???BBBDDDDDDEEEGGGIIIOOOOOOPPPQQQRRRSSSTTTTTTUUUSSSTTTWWWWWWVVVYYY___dddnnn~~~zzzuuunnnhhhccc^^^[[[WWWSSSQQQNNNKKKIIICCCBBBAAA???>>>=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@CCCHHHPPPWWW]]]```aaaaaa```cccfffjjjpppzzz~~~vvvkkkbbb]]]ZZZVVVTTTPPPNNNLLLMMMNNNPPPPPPPPPRRRSSSTTTTTTUUUTTTTTTSSSZZZ]]]aaaeeelllwww|||vvvpppjjjfffeeefffhhhlllqqqvvv{{{}}}~~~}}}{{{zzzyyywwwtttrrrooolllgggccc```]]]YYYWWWVVVVVVUUUSSSOOOKKKGGGDDDAAA???===<<<===>>>>>>===;;;:::::::::999999999888:::888555333333555888:::888777777666666777777888777888888888888777666666444444333333333333222222111111222222333333444444222222222222222222222222333444444333111111222444222222333333333333444444444333333333333444555555333333333444444555666777777777888999:::;;;;;;<<<<<>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@CCCDDDHHHMMMRRRVVVWWWXXXXXX[[[___aaadddlllwwwnnnggg]]]VVVTTTSSSQQQOOOPPPOOONNNOOOQQQSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWYYY[[[]]]bbblllxxx~~~xxxrrrlllgggdddeeegggjjjoootttyyy|||}}}|||{{{{{{zzzxxxtttqqqpppmmmhhhdddaaa]]]ZZZWWWUUUUUUTTTRRROOOJJJFFFDDDAAA???===<<<===>>>>>>>>>:::::::::999999999999999888777777777777777777888777666666555555666666777777888888999888777666555444444333333333333222222000111111222333333444444222222222222222222222222///000222222111000111222222222222333333444444444444333333333333444555555444444444444555666777888666777888999:::;;;;;;<<<<<<>>>AAACCCDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUUUUSSSSSSVVVVVVVVVZZZ```gggqqq~~~sssppplllgggbbb\\\VVVQQQOOOLLLHHHFFFEEEDDDBBBAAA@@@??????>>>======<<<<<<::::::::::::;;;;;;<<<=========>>>>>>??????@@@@@@CCCCCCCCCFFFKKKOOOQQQRRRQQQTTTXXXZZZ\\\bbbkkksss|||pppccc]]]UUUQQQQQQRRRRRRQQQPPPNNNNNNOOOQQQSSSSSSSSSRRRSSSUUUWWWYYYZZZZZZ[[[UUUWWWYYYZZZ^^^gggrrr{{{zzzsssmmmiiicccdddfffiiinnntttyyy||||||||||||||||||yyytttppppppmmmhhhdddaaa^^^ZZZWWWUUUUUUTTTRRRNNNJJJFFFCCCBBB???======>>>???>>>>>>::::::999999999999999999666777999;;;;;;999777666666666555555555555666666777888888999999777666555444444444333333333222222000000111222333333444444222222222222222222222222...111333444333222333333222222222333333444444444444333333333333444555555555555555666666777888999666777777999:::;;;<<<<<<<<<>>>AAACCCDDDEEEGGGHHHMMMNNNOOOPPPQQQRRRRRRSSSUUUSSSSSSUUUVVVVVVZZZaaahhhrrr}}}uuuqqqiiieee```ZZZVVVQQQMMMJJJIIIGGGCCC@@@===<<<;;;;;;===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????EEEEEEEEEGGGHHHJJJLLLMMMNNNMMMOOOTTT\\\bbbeeeeeesss}}}uuuiii\\\XXXSSSPPPQQQQQQPPPOOORRRSSSTTTVVVXXXYYYWWWUUUYYYXXXXXXYYY[[[\\\[[[ZZZ]]][[[[[[___aaabbbiiippp|||xxxssslllgggeeeeeefffiiimmmsssyyy|||{{{zzzyyyxxxvvvtttrrrqqqooolllgggdddaaa^^^[[[XXXXXXUUURRRPPPNNNKKKFFFCCCBBB@@@???>>>???>>><<<;;;;;;;;;::::::999888777777777777777777777777777777888888777777666666555555888888777777777777888888666555555555555444444444333333444444333333222111333333333222222111111111444333111000000111333444444444444444444444444444444444444444444444444444555555555666666666666666:::999999999999999:::;;;===???CCCEEEFFFGGGIIIKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVVVVVVVWWWYYY]]]```gggrrr}}}~~~vvvooojjjccc```ZZZUUUQQQMMMIIIFFFFFFDDDAAA>>><<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEGGGHHHIIINNNMMMOOOTTT\\\bbbdddeeeiiisss}}}zzzjjj```XXXTTTPPPNNNPPPQQQQQQQQQUUUVVVYYY\\\___``````___aaaaaaaaaccceeeeeecccaaaaaa^^^]]]___```bbbiiiqqq|||xxxrrrlllgggdddeeefffhhhmmmsssxxx{{{{{{zzzyyyxxxuuusssqqqpppnnnkkkgggdddaaa___\\\YYYWWWUUURRRPPPNNNKKKGGGDDDBBB@@@???>>>???>>><<<;;;;;;;;;::::::999888888777777777777777777777777777888777777777666666666555777777777777777777777777555444444444333333333333333333444444333333222111333333333222222222111111444333222111111222333444444444444444444444444444444444444444444444444444555555555555666666666666555555555555555666666777<<>>?????????@@@@@@@@@AAAAAAAAA??????@@@AAACCCEEEFFFHHHMMMNNNPPPUUU[[[aaadddeeehhhpppxxx}}}~~~ooobbbZZZUUURRRPPPOOOQQQSSSUUUUUUYYY\\\aaagggkkkmmmnnnnnnooooooppprrrsssqqqnnnkkkiiidddaaabbbbbbeeellluuu|||wwwrrrlllgggddddddeeehhhlllrrrwwwzzz{{{zzzyyywwwtttqqqooommmllljjjfffdddbbb```]]]ZZZWWWUUURRRPPPNNNKKKGGGDDDBBB@@@???>>>???>>><<<;;;;;;::::::999999888888888777777777777777777777777777777777777666666666666666777888999999888777666444444333333333222222222333333444444333333222111333333333222222222222111333333333333333333333333444444444444444444444444444444444444444444444444555555555555666666777777888888888888888999::::::;;;>>>AAACCCDDDFFFHHHJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTUUUVVVVVVWWWZZZ^^^aaaiiittt}}}{{{~~~vvvmmmeee]]]XXXSSSOOOKKKHHHEEEBBB???=========<<<;;;::::::;;;;;;;;;;;;::::::999::::::;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAACCCDDDFFFHHHIIIMMMNNNQQQUUU[[[```dddfffmmmttt{{{~~~rrrfff]]]WWWUUUSSSRRRRRRTTTWWWZZZ[[[```eeelllsssyyy|||~~~~~~|||xxxtttnnniiihhhhhhjjjrrr{{{|||wwwrrrkkkfffcccddddddgggkkkpppvvvyyy{{{zzzxxxvvvssspppmmmllljjjhhhfffdddcccaaa^^^[[[WWWTTTRRRPPPNNNKKKGGGDDDBBB@@@???>>>???>>><<<;;;:::::::::999999888888888666666666666666666666666777777777777666666666666555666888::::::888666555444444444333333333333222333333444444333333222111222222222222222222222222333444444555555444444333333333444444444444444444333333444444444444444444444444555555666666777777;;;::::::;;;;;;<<<===>>>;;;===AAACCCDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWZZZ^^^aaakkkvvv{{{{{{zzzpppggg___WWWRRRLLLIIIFFFCCCBBB@@@===;;;::::::::::::::::::;;;;;;::::::999999999::::::;;;::::::;;;<<<===>>>@@@AAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCEEEGGGIIIJJJLLLNNNRRRWWW\\\aaafffiiipppwww}}}|||yyyyyy{{{qqqeee]]]XXXTTTTTTTTTTTTTTTVVVZZZ^^^aaahhhoooyyyyyysssqqqppprrr{{{{{{wwwrrrkkkfffccccccdddfffjjjoootttwwwzzzyyyxxxvvvssspppmmmkkkiiihhhfffeeecccaaa^^^[[[VVVTTTQQQPPPNNNKKKHHHEEEBBB@@@???>>>???>>><<<;;;::::::999999999999999888666666666666666666666666666666666666777777777777555666888::::::888666555555555555555444444444444333333444444333333222111222222222222222222222222333444444555555444444333333333333444444444555555333333333444444444555555444444444555666777777888666666666666777888999:::;;;===AAACCCDDDEEEGGGIIIKKKLLLNNNPPPQQQSSSSSSTTTSSSTTTUUUVVVWWWZZZ___bbblllwww|||}}}}}}tttjjjaaaXXXQQQMMMGGGEEEBBB@@@???>>>===;;;888999999999::::::::::::999999999999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIILLLOOOTTTXXX]]]ccciiimmmttt{{{|||xxxnnnnnnpppwwwtttggg___[[[WWWUUURRRSSSUUUVVVYYY]]]ccchhhsss{{{~~~{{{vvvqqqkkkfffbbbbbbccceeeiiinnnsssvvvzzzyyyxxxvvvssspppnnnllliiihhhfffeeedddaaa]]]ZZZVVVTTTQQQPPPNNNLLLHHHEEEBBB@@@???>>>???>>><<<;;;999999999999999999999999777777777777777777777777666666666666777777777777666777888999999888777666666666555555555444444444333333444444333333222111111222222222222333333333333333333333333333333333222333333444444555555555222333333444444555555555333444444555666777888888444444444555666777888999;;;>>>AAACCCDDDFFFHHHJJJLLLMMMOOOQQQRRRTTTTTTUUUSSSTTTUUUVVVWWWZZZ___bbblllwww}}}}}}vvvmmmcccZZZRRRKKKGGGDDDAAA???>>>>>>===<<<:::888888999::::::::::::999999999888888999::::::;;;======<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHKKKOOOUUUZZZ___eeelllqqqvvv~~~}}}xxxlllkkklllqqq|||sssggg^^^ZZZYYYWWWUUURRRTTTXXX[[[___fffnnnttt~~~{{{vvvqqqjjjfffbbbbbbbbbdddhhhmmmrrruuuyyyyyyxxxvvvtttqqqooonnnjjjhhhgggfffdddaaa\\\YYYUUUSSSQQQOOONNNLLLHHHFFFBBB@@@???>>>???>>><<<;;;999999999999999999999999777777777777777777777777555666666666777777777888777777777777777777777777555555555444444444333333333333444444333333222111111111222222222333333333444333222111111222333444222222333333444555555666222222333333444555555666333333444555666777888888777777777888999:::<<<<<<<<>>===============>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJOOOUUU[[[```fffmmmssssss{{{{{{pppooonnnqqq}}}~~~yyytttpppjjjcccZZZTTTRRRRRRQQQPPPSSSWWW\\\aaafffnnnxxx~~~{{{vvvqqqjjjeeebbbbbbbbbdddhhhmmmqqqtttyyyxxxxxxvvvtttrrrpppooojjjiiigggfffdddaaa\\\XXXUUUSSSQQQOOONNNLLLIIIFFFBBB@@@???>>>???>>><<<;;;999999999999999999999999777777777777777777777777555666666666777777888888888888777777777777888888444444444333333333222222333333444444444333222222111111111222222333333333444333111000000111333444222222333333444555666666222222333333444555666666333333444555666777888999777777777888999:::<<<======???CCCEEEFFFGGGIIIKKKNNNOOOPPPRRRTTTUUUVVVVVVRRRTTTUUUVVVWWW[[[___ccclllvvv}}}qqqkkkaaaWWWPPPJJJFFFCCC<<<<<<;;;::::::999888888777777888888999999999:::;;;;;;;;;::::::999999999999;;;<<<>>>???@@@?????????>>>>>>>>>???@@@AAAAAA???AAABBBCCCDDDFFFJJJMMMNNNNNNSSS]]]eeehhhkkkooo{{{}}}wwwrrroooqqq~~~zzzpppjjjeeeaaa```XXXUUUSSSSSSQQQNNNPPPTTTUUU\\\eeelllqqqwww{{{uuuooojjjgggaaabbbbbbbbbeeejjjqqquuuwwwwwwvvvuuutttsssrrrrrrkkkjjjgggfffeeeccc```]]]XXXUUUSSSQQQOOOLLLHHHEEEBBB???<<<:::;;;<<<;;;;;;::::::999999888777777777888888888888888888888888777777666666666666777777444444555666666666666666555555444444444333333333222222222333333444444444333222222111000///......333333222222333333444555444444333333333333222222222222333333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIKKKNNNQQQSSSSSSSSSUUUVVVSSSTTTTTTTTTUUUYYY___cccmmmzzzyyymmmggg]]]TTTMMMGGGCCC@@@<<<;;;;;;:::999999888888:::::::::999999999999999;;;;;;;;;:::::::::999999<<<<<<>>>??????>>>======???????????????@@@AAABBB@@@BBBCCCDDDEEEGGGJJJMMMNNNNNNSSS]]]eeehhhkkkooo|||zzzvvvxxx}}}lllccc^^^YYYVVVUUUOOOMMMMMMPPPPPPOOOSSSXXXYYYbbbmmmuuuzzz|||uuuooojjjgggaaabbbbbbbbbeeejjjpppuuuwwwwwwvvvuuutttsssrrrrrrllljjjhhhfffeeebbb___\\\WWWUUURRRPPPOOOLLLHHHFFFBBB???<<<:::;;;<<<;;;;;;::::::999999888777777777888888888888888888888888777777666666666666777777666666777888888888888777555555444444444333333333222333333333333333333444444444444333333222222111333333222222333333444555222222222333333444444444222222333333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIJJJMMMPPPRRRRRRRRRSSSUUUUUUUUUUUUUUUVVVZZZ```dddnnn{{{zzzsssgggaaaXXXOOOHHHCCC@@@===;;;;;;::::::999999888888<<<<<<;;;;;;:::999999888;;;;;;;;;;;;::::::::::::===>>>?????????===<<<;;;>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEEEEGGGKKKNNNPPPPPPVVV___fffiiinnnsss}}}wwwjjj\\\UUURRRMMMKKKKKKHHHGGGHHHLLLMMMNNNSSSYYY^^^hhhvvv}}}vvvpppkkkgggbbbbbbbbbbbbdddiiipppuuuvvvvvvvvvuuutttsssrrrqqqmmmkkkhhhfffdddaaa]]]ZZZUUUSSSQQQOOONNNLLLIIIFFFBBB???<<<:::;;;<<<;;;;;;:::::::::999888888777777888888888888888888888888777777666666666666777777777777888999999999999999555555444444444333333333444333333333333333333222444444444444444444444444333333222222333333444555000111111222444555555666222222333333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIIIILLLOOOQQQQQQQQQSSSTTTWWWWWWWWWWWWXXX[[[aaaeeeooo|||uuunnnbbb\\\SSSKKKEEEAAA===;;;::::::::::::999999888888:::::::::::::::999999999;;;;;;;;;;;;;;;;;;::::::===>>>?????????>>><<<;;;<<<<<<======>>>???@@@AAAAAABBBDDDEEEFFFHHHLLLOOOSSSTTTYYYbbbhhhlllqqqwww}}}{{{hhh]]]SSSOOOMMMIIIHHHHHHJJJHHHHHHKKKLLLKKKOOOUUU___kkkzzz~~~xxxrrrlllhhhbbbbbbbbbbbbdddiiioootttuuuvvvvvvuuutttsssqqqpppnnnkkkhhheeeccc___[[[XXXTTTRRRPPPOOONNNLLLIIIFFFBBB???<<<:::;;;<<<;;;;;;;;;::::::999999888777777888888888888888888888888777777666666666666777777777777888999999999999888555555444444444333333333444444444333333222222222222222222333333333444444333333222222333333444555111111222333333444555555222222222333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIIIILLLOOOQQQRRRRRRSSSTTTWWWWWWWWWWWWXXX[[[aaaeeeppp~~~~~~rrrjjj^^^XXXPPPIIIDDD@@@===;;;:::999999999999999888888666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===::::::;;;;;;===>>>???@@@@@@BBBDDDEEEGGGJJJNNNQQQTTTVVV\\\dddiiilllssszzzxxxlll^^^UUUNNNMMMLLLIIIHHHJJJKKKIIIJJJLLLLLLKKKNNNTTT```lll{{{~~~{{{yyyssslllhhhbbbbbbbbbbbbccchhhnnnsssuuuuuuvvvvvvuuusssqqqooommmkkkhhheeebbb^^^ZZZWWWSSSQQQOOONNNMMMKKKHHHFFFBBB???<<<:::;;;<<<;;;;;;;;;;;;::::::999888888888777777777777777777777777777777666666666666777777555666666777888777777777555555444444444333333333444444444333333222222222222222222333333444555555333333222222333333444555333333333333333333333333222222222333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIKKKMMMQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVXXX[[[aaaeeerrr|||ppphhh[[[VVVNNNGGGCCC@@@===<<<999999999999999999888888555555666777999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===?????????>>>===:::::::::;;;<<<>>>???@@@AAACCCEEEHHHJJJMMMRRRVVVWWWYYY___gggkkknnnuuu~~~yyykkk___TTTNNNJJJKKKJJJHHHHHHJJJJJJHHHIIILLLMMMMMMRRRXXXaaakkkxxx|||xxxvvv}}}{{{tttmmmiiibbbbbbbbbaaacccgggnnnrrrtttuuuvvvvvvuuussspppooollljjjgggdddbbb^^^ZZZWWWSSSQQQOOONNNLLLJJJGGGDDDBBB???<<<:::;;;<<<;;;;;;;;;;;;;;;:::999999888888777777777777777777777777777777666666666666777777444444555666666666666666555555444444444333333333444333333333333333333222444444444555555666666666333333222222333333444555444444444333333222222222222222333333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIKKKNNNQQQSSSSSSTTTUUUVVVTTTUUUUUUVVVXXX]]]cccgggtttzzznnnfffXXXSSSLLLEEEBBB???===<<<888888888888888888999999777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????>>><<<<<<;;;;;;<<<<<<>>>@@@AAABBBCCCEEEHHHKKKNNNSSSXXX\\\^^^```gggnnnqqqttt|||uuulll___UUUMMMIIIGGGIIIIIIFFFFFFIIIIIIGGGIIILLLNNNNNNSSSYYY^^^gggqqqwwwxxxxxx{{{~~~|||uuurrrpppxxx|||uuunnniiibbbbbbbbbaaacccgggmmmrrrssstttuuuvvvuuussspppnnnkkkiiifffcccaaa^^^ZZZWWWTTTRRROOOMMMLLLIIIEEECCCBBB???<<<:::;;;<<<;;;;;;<<<;;;;;;::::::999888888777777777777777777777777777777666666666666777777444444555666666666666555555555444444444333333333222333333333333333333444444444444444444555555555333333222222333333444555333333333333333333333333222222333333333333444444555555555555666666666666777888888999999:::;;;;;;===>>>???BBBDDDFFFHHHIIIJJJMMMPPPRRRRRRSSSTTTUUUSSSTTTVVVWWWZZZ___fffjjjvvvyyymmmdddWWWQQQJJJDDDAAA>>>===;;;888888888888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======??????@@@???>>><<<;;;999<<<<<<===>>>@@@AAACCCDDDDDDGGGJJJNNNQQQVVV\\\```eeehhhnnnuuuxxx{{{wwwlllcccXXXNNNJJJFFFFFFHHHHHHFFFFFFIIIKKKIIIJJJMMMMMMMMMQQQWWWZZZaaajjjnnnnnnnnnrrruuu|||vvvooonnnlllttt}}}uuunnniiibbbbbbbbbaaabbbgggmmmqqqssstttuuuvvvuuussspppnnnjjjhhheeecccaaa^^^ZZZWWWTTTRRROOOMMMKKKHHHDDDBBBBBB???<<<;;;;;;<<<<<<;;;<<<;;;;;;::::::999999888777777777777777777777777777777666666666666777777444555555666666666666666555555444444444333333333222222222333333444444444222222222222222222222222333333222222333333444555111111222333444444555666222222333333333444444444555555555555666666666777777888888999::::::;;;;;;===>>>???BBBDDDFFFHHHIIIIIILLLOOOQQQQQQRRRSSSTTTTTTUUUVVVXXX[[[aaahhhmmmwwwvvviii```VVVPPPGGG@@@<<<;;;:::999;;;::::::999888888888999999999999999:::;;;;;;<<<============>>>>>>>>>>>>===>>>?????????>>><<<;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEGGGLLLQQQXXX___dddgggllloootttyyy~~~uuujjj```VVVOOONNNHHHGGGFFFEEEEEEGGGIIIKKKHHHIIIJJJJJJKKKMMMQQQTTT[[[]]]___``````aaabbbdddqqq~~~xxxpppmmmooouuu{{{tttlllfffeeeaaa___bbbdddeeeiiinnnuuuvvvwwwwwwuuussspppnnniiihhhgggddd```]]]ZZZXXXTTTSSSQQQNNNKKKHHHFFFEEE???>>>===<<<;;;;;;<<<============<<<;;;:::888777::::::999888777777777888999999888777777777777777666666666666666666666666555555444444444333333333333333333333333333333333444444444444333222111000111222222333333222222111333333333333333333333333333222222222222333444444555555555555555555444444555555666777888:::<<<===<<<>>>@@@AAABBBDDDFFFHHHLLLLLLMMMNNNPPPRRRTTTUUUZZZWWWVVVYYY[[[]]]dddlllyyytttggg^^^UUUOOOGGG@@@<<<;;;:::999;;;:::999999888888999999999999999999:::;;;<<<============>>>>>>>>>??????===>>>?????????>>>===<<<<<<<<<===>>>@@@BBBDDDEEEGGGIIIOOOVVV]]]dddjjjmmmooorrrwww{{{yyyjjj```WWWOOOIIIIIIHHHGGGFFFEEEFFFHHHIIIKKKIIIJJJKKKKKKLLLNNNRRRUUUYYYZZZ[[[ZZZZZZZZZ\\\^^^hhhuuuzzzssspppqqqwww|||uuummmgggddd```___bbbdddeeeiiiooouuuvvvvvvvvvuuurrrpppnnnjjjiiigggddd```]]]ZZZXXXTTTSSSPPPNNNJJJHHHEEEDDD@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::999888777666999999888888777888888888777777666555555555555555666666666666666666666666555555444444444333333333333333333333333333333333444444444444333222111000222222333333333333222222333333333333333333333333333333333333333444444555555555555555555555555555555666666777888:::<<<===<<<>>>AAABBBCCCDDDGGGIIILLLLLLMMMOOOPPPRRRTTTUUUYYYVVVVVVYYY[[[]]]dddlllxxx|||qqqeee[[[SSSMMMFFF@@@<<<;;;:::999::::::999999888888999999999999999::::::<<<=========>>>>>>>>>>>>?????????>>>???@@@@@@@@@???===<<<======>>>???AAABBBDDDEEEHHHLLLSSS\\\eeemmmsssvvvvvvxxx{{{xxxlll^^^UUUOOOHHHEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMPPPSSSVVVVVVVVVUUUSSSQQQQQQSSSVVV]]]jjjyyywwwxxx|||}}}vvvnnnhhhddd```^^^aaaccceeeiiioootttuuuvvvvvvtttrrrooommmjjjiiigggdddaaa]]]ZZZXXXSSSRRRPPPMMMJJJGGGEEEDDD@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::888777666888888888777888888999999777777666555555555555555777777777777777777777777555555444444444333333333333333333333333333333333444444444444333222111111222222333333333333222222222222222333333444444444444444444333444555555666555555555555555555555555666666666777999:::<<<======???BBBCCCDDDEEEHHHJJJLLLLLLMMMOOOQQQRRRTTTTTTXXXUUUUUUXXXZZZ]]]dddlllwwwzzzooocccZZZPPPKKKDDD???<<<;;;::::::::::::999999888999999:::::::::::::::;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAA@@@>>>===>>>>>>???@@@AAACCCEEEFFFJJJOOOWWWaaallluuu|||~~~}}}{{{nnnbbbUUUOOOKKKGGGFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKLLLNNNNNNOOOQQQTTTVVVVVVUUURRROOOLLLKKKNNNPPPWWWcccwww~~~wwwoooiiiddd```^^^```bbbdddjjjppptttuuuuuuuuutttqqqooommmjjjiiigggdddaaa]]]ZZZYYYSSSRRRPPPMMMJJJGGGEEECCC@@@???===<<<;;;;;;;;;<<<============<<<;;;:::999888777777777888999::::::999888888777777777777777777777777777777777777777555555444444444333333333333333333333333333333333333444444444333333222111222333333333333333333222111111222333333444555555555444444444444555666666555555555555666666666666777777777888999:::<<<<<<>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLNNNOOOQQQRRRSSSTTTWWWTTTTTTWWWZZZ\\\dddlllxxxxxxmmmaaaYYYMMMIIICCC???===<<<;;;::::::999999888999999:::::::::::::::;;;<<<===???@@@????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@AAABBBDDDEEEFFFJJJOOOXXXcccooozzz{{{xxxwwwtttqqqdddYYYOOOKKKIIIGGGGGGIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLNNNPPPPPPPPPQQQSSSUUUVVVUUURRRNNNKKKJJJLLLNNNUUU```rrr~~~wwwoooiiiddd___]]]___bbbdddjjjppptttuuuvvvvvvtttrrrooonnnjjjiiihhheeeaaa^^^[[[YYYSSSRRRPPPMMMJJJGGGEEEDDDAAA@@@>>><<<;;;:::;;;;;;============<<<;;;::::::888777777777888999::::::999888888777777777777777777777777777777777777777555555444444444333333333333333333333333333333333333333444444444333222222333333333444444333333333111111222333333444555555555444444444444555666666555555555666666666777777888888888888999:::<<<<<>>===<<<;;;:::999999888888999999::::::::::::;;;;;;===>>>@@@AAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@???AAAAAABBBBBBCCCEEEFFFGGGIIINNNVVVaaannn{{{vvvrrrooojjjeeeZZZQQQHHHGGGGGGFFFFFFHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQQQQPPPPPPQQQRRRTTTSSSQQQNNNKKKJJJKKKMMMTTT]]]mmm|||~~~wwwoooiiiccc___\\\^^^aaadddjjjqqquuuvvvwwwvvvuuussspppnnnkkkjjjhhheeebbb^^^[[[YYYTTTSSSQQQNNNKKKHHHFFFEEEAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::999999888888888777888888999999777777666555555555555555777777777777777777777777555555444444444333333333333333333333333333333333333333333444444333333222333333444444444444333333222222222333333444444444444444444333444555555666555555555666666777777888888888888999999:::<<<<<<>>>@@@CCCDDDEEEFFFIIIKKKJJJLLLNNNPPPRRRSSSSSSSSSUUURRRRRRVVVXXX\\\ccckkkzzz}}}rrrhhh]]]TTTIIIFFFAAA>>>===<<<;;;:::999999888888999999:::;;;::::::;;;<<<===???AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHKKKSSS^^^kkkyyy{{{ooojjjeee___YYYSSSKKKEEEEEEFFFEEEEEEGGGFFFGGGHHHJJJLLLMMMMMMMMMPPPQQQRRRQQQPPPNNNOOOPPPOOOPPPOOOMMMKKKJJJKKKLLLOOOXXXfffttt}}}vvvnnniiiccc^^^\\\^^^```dddjjjqqqvvvwwwxxxxxxvvvtttqqqoookkkjjjhhheeebbb^^^[[[ZZZUUUTTTRRROOOLLLIIIGGGFFFBBB@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999888888777888888888777777666555555555555555666666666666666666666666555555444444444333333333333333333333333333333333222333333444444333333222333333444444444444333333333333333333333333333333333333333333333444444555444555555666777777888888999999999999::::::;;;<<<>>>@@@BBBDDDDDDFFFHHHJJJJJJKKKNNNQQQSSSSSSSSSRRRTTTRRRRRRUUUXXX[[[ccckkkyyyzzzpppfffZZZRRRHHHEEEAAA>>>===<<<;;;:::999888888888999::::::;;;:::;;;;;;<<<>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCCCCCDDDFFFGGGGGGGGGJJJQQQ[[[hhhwwwvvvjjjddd___XXXRRRPPPIIIDDDFFFHHHFFFFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRSSSRRROOONNNMMMNNNKKKLLLMMMLLLJJJIIIJJJJJJKKKTTTaaannnyyy}}}vvvnnnhhhccc^^^[[[]]]```cccjjjrrrwwwxxxxxxxxxwwwtttrrrpppkkkjjjhhhfffbbb___\\\ZZZVVVUUUSSSPPPMMMJJJHHHFFFBBB@@@>>><<<;;;:::::::::=========>>>======<<<<<<::::::999888777777777888999999888777777777777777666666666666666666666666555555444444444333333333333333333333333333333333222222333444444333333333333444444555555444444333444333333333333333333333333222222222222333444444444555555666777888888999999999999999:::;;;;;;<<<===???BBBCCCDDDEEEHHHJJJJJJKKKNNNQQQSSSSSSSSSRRRTTTQQQQQQUUUXXX[[[ccckkkxxx