BM66(@ IIIIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIFFFCCCBBBCCCDDDHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA??????BBBBBBAAAAAABBBCCCEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::;;;<<<===>>>======>>>>>>????????????>>>>>>>>>===<<<:::999888999888666555555555666777888888888777888888999999888888777777777777888888<<>>=========>>>>>>>>>??????=========<<<;;;999888777999888777666555666666777888888888888888888999999::::::999999999999::::::;;;>>>@@@???<<<::::::;;;::::::999999999999999999:::999888777777777888888999888666555555666777999;;;:::888777666555555555888999:::;;;;;;;;;;;;;;;???@@@AAAAAA@@@???@@@BBB@@@CCCFFFGGGGGGKKKSSSZZZeeelllxxx|||sssiiiaaaYYYSSSLLLHHHHHHIIIFFFDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIKKKMMMPPPRRRTTTUUUVVVLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQPPPOOONNNLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSSSSQQQPPPOOOPPPOOONNNLLLKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLNNNOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHIIIJJJJJJKKKKKKGGGFFFEEEEEEDDDEEEFFFGGGKKKJJJGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA??????=========<<<<<<;;;:::999888999::::::::::::999888777666666555444444555555888777555444444444666666888777777666555444333333555555444333333333333333333444444444444333222222111222222333444444555555222444555444444444666888888:::>>>CCCGGGKKKNNNOOOJJJFFFAAA;;;777444333333222222222333666:::>>>AAAGGGGGGKKKVVVgggxxxDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::;;;<<<===>>>=========>>>>>>>>>>>>>>><<<<<<;;;;;;:::999888777999888777666666666666777777777888888888999999999::::::999999999999:::::::::<<<======<<<;;;;;;<<<<<<;;;;;;::::::999999999;;;:::888777666777777888999999777777777888999:::999888777666555444444444777888999:::;;;;;;<<<<<<>>>???@@@???>>>===>>>???>>>@@@AAA@@@>>>@@@DDDIIINNNRRRZZZdddqqquuukkkddd___YYYTTTOOOKKKFFFFFFIIIKKKLLLKKKJJJIIIFFFDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHJJJMMMPPPRRRTTTUUUUUULLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSSSSQQQPPPOOOPPPMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIJJJMMMNNNOOONNNNNNMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKLLLLLLLLLEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::888999::::::::::::999888666555444444333444444444888777555444444444555666666666555555555444444444555444444333333333333333444444444444444333222222111111111222333333444444222333444444333444666888999<<<@@@FFFJJJMMMOOOPPPGGGDDD>>>999555222111111222111111222444888<<>>===;;;::::::<<<;;;::::::;;;<<<>>>???????????????????????????<<<<<<<<<;;;;;;999888888888888888777777777777777666777888888999999999999888888777777777777888888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;:::999888888777999888777666666777888999:::999999888999999:::;;;888777777666555555555555777888999;;;<<<============>>>???>>><<<;;;;;;<<<;;;===>>>===<<<===@@@CCCGGGHHHLLLQQQYYYeeerrrzzzyyynnnhhh___XXXTTTSSSQQQPPPJJJHHHGGGHHHLLLPPPRRRRRROOOLLLHHHEEEDDDDDDFFFHHHJJJIIIHHHGGGGGGIIIJJJLLLGGGIIIKKKNNNOOOPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQSSSSSSQQQPPPOOOPPPLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNOOONNNNNNLLLJJJJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCBBBAAA???????????????>>>>>>===<<<;;;888999::::::::::::999888555555444444444444444555777666555444444444555555444444444444444444444444444444333333222333333444444444444555444333333222000000111111222222222222222333444444333444666777:::===BBBGGGJJJLLLLLLLLLHHHDDD???:::666444333333222111111111333777;;;===BBBCCCIIITTTcccuuu???@@@@@@AAABBBDDDFFFGGGEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFEEEDDDDDDEEEGGGHHHDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>><<<;;;:::999;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===<<<<<<;;;:::999888888888888888777777666555666777999:::::::::999888888777777777777888888:::999999:::;;;<<<<<<<<<;;;::::::999888777777666666666555555666888:::;;;666666666666777777888999888888777666666666777777888888:::;;;======>>>>>>;;;<<<===<<<:::999999:::777888999999999999:::;;;>>>???BBBDDDHHHNNNUUUZZZcccjjjsss||||||sssggg]]]VVVTTTPPPMMMMMMMMMNNNNNNFFFEEEEEEFFFIIIMMMOOOPPPPPPMMMIIIFFFDDDEEEGGGHHHJJJIIIGGGFFFFFFHHHJJJLLLJJJKKKMMMNNNNNNLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOOQQQSSSSSSQQQPPPOOOPPPMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHIIILLLNNNNNNMMMMMMKKKIIIIIIJJJJJJJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@????????????>>>===<<<;;;888999::::::::::::999888666555555444555555666666666555555444444444444444333333333333444444444444333333222222222333333444444444555555555444333333000000111111111111222222222333444333333333555777;;;>>>BBBEEEHHHHHHGGGGGGHHHEEE@@@<<<888666666666222222111111333666:::<<>>===;;;::::::;;;:::::::::;;;===>>>???AAA@@@@@@@@@@@@?????????<<<=========<<<<<<;;;:::888888999999888888777666444666777999:::::::::999::::::999999999999:::::::::999888888:::<<<<<<;;;:::999999888888777777777666555555555666888:::;;;777777888888999999::::::777777777666777777888888888999:::;;;<<<=========888:::::::::888777888999888999999999999888777666666888;;;>>>@@@BBBFFFIIIPPPSSSXXX]]]ccclllwww|||ppphhhccc]]]TTTLLLJJJIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFHHHJJJMMMNNNNNNLLLIIIFFFEEEFFFGGGHHHJJJIIIHHHGGGGGGIIIJJJLLLMMMNNNPPPPPPOOOLLLIIIGGGFFFGGGJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQPPPOOOPPPNNNOOOOOOOOONNNMMMLLLKKKIIIHHHGGGHHHKKKLLLMMMLLLLLLKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>===<<<;;;888999::::::::::::999888555555555555555555666777555555555555444444333333333333333333333333333333222222222222222333333444555555555555555444333333111111111111111111111111111222333333222333555777:::<<>>???AAACCCDDDCCCFFFIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???===<<<;;;;;;::::::::::::;;;===???@@@?????????>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::888888999999999888777666444555777:::;;;;;;:::999::::::999999999999::::::<<<999777777999;;;;;;999999999999999999999999999888777666555555666777888777888999:::;;;;;;;;;;;;555555555555666666777888777888999999::::::::::::666777888888777666888999999999:::;;;;;;:::777555444666999;;;===>>>AAACCCDDDFFFIIIKKKMMMRRRYYY___jjjrrr}}}}}}kkkcccXXXRRRPPPNNNKKKGGGDDDEEEEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHJJJLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMOOOPPPOOOLLLHHHFFFCCCDDDGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQMMMNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSSSSQQQPPPOOOPPPOOOOOOOOONNNMMMKKKIIIHHHHHHGGGFFFGGGIIIKKKKKKKKKLLLJJJIIIIIIKKKLLLKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;888999::::::::::::999888444444333333444555555666444555555555444444333333333333333222222222222222222222111111222333333444555555555555555444444333222222222222222222222222111222333333222333555777888999<<>>???@@@BBBDDDDDDGGGJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLMMMOOOOOOOOONNNLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<::::::::::::;;;===???@@@>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;:::999999888888999:::999888777666333555777:::;;;;;;:::999888888777777777777888888===999777777999;;;:::999:::::::::::::::::::::;;;;;;:::888666555444555555333333555666777777777777444444444444444555666777666777777888888888777777444666777777666666777999444444555888999999777555444555777888999:::<<<>>>===@@@CCCDDDDDDFFFKKKOOOQQQXXX```dddiiirrr|||sssiii```ZZZTTTKKKFFFEEEFFFGGGFFFAAABBBBBBBBBBBBCCCEEEGGGBBBCCCDDDEEEEEEFFFHHHJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKHHHJJJLLLMMMMMMJJJGGGEEE@@@CCCFFFJJJLLLMMMMMMMMMKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOQQQSSSSSSQQQPPPOOOPPPNNNOOOOOONNNLLLJJJGGGFFFGGGFFFEEEFFFHHHJJJKKKJJJKKKJJJIIIIIIKKKLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::888999::::::::::::999888222222222222333333444555444444555555444444333222333333333222222222111111222111111111222333333444555555666666555555444333333333222222222222222222111222333333222333555666666777:::===AAADDDGGGIIIIIIGGGCCC>>><<<:::;;;;;;666444333333444666999;;;999>>>FFFPPP^^^ooo???@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNOOOOOOMMMJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKNNNNNNNNNMMMLLLKKKJJJJJJLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<:::999888777777999;;;<<<;;;<<<>>>?????????>>>===>>>===;;;:::999::::::;;;<<<:::999888999:::999888777777888999:::;;;;;;<<<777777666666666666777777888888888888888888999999999999999888999999:::;;;>>>999555444666999::::::999888888888777777666666555444333333333555666777555444333222222333444555777777777777888888888888888888888777777777777777666666777888999999::::::;;;<<<>>>BBBDDDEEEBBB@@@CCCFFFJJJNNNSSSXXX___ccclllqqqyyywwwsssooohhh```YYYTTTRRRQQQLLLJJJHHHEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCCCCDDDGGGIIIJJJIIIIIIGGGFFFDDDDDDEEEGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLJJJGGGEEEBBBCCCEEEHHHKKKKKKJJJHHHJJJLLLNNNPPPQQQPPPOOONNNOOOQQQSSSSSSQQQPPPPPPPPPUUUVVVWWWVVVSSSQQQQQQQQQPPPNNNLLLJJJJJJJJJIIIGGGCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJKKKMMMNNNQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHFFFFFFIIIIIIIIIJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBB@@@>>>AAAAAA@@@???>>>===<<<;;;999888888777777777777777:::888555222111222444555444444555555555444333222222222444444444444222222111111111111111111111111000222333222111000111222111222222333222111000///000000//////000222444555777999;;;>>>@@@DDDIIILLLPPPLLLFFF???:::666444444444333222333444777:::;;;>>>@@@EEEPPP___qqq@@@AAABBBAAA@@@@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLNNNNNNMMMKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLMMMMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@>>>=========999999888888888999:::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;:::999999::::::;;;999777777888888777666666666777888999::::::;;;777777666666666666666777888888888888777777777777::::::999888777777777888:::777333222555777777777888888888777777666666666777666555555444444444444555555444333333444555555666666666666777777777777777777777777777777888888666666777777888888999999999:::;;;>>>AAAAAA>>><<<>>>@@@BBBCCCEEEHHHLLLOOORRRVVV]]]dddlllsss{{{{{{uuupppkkkddd^^^]]][[[XXXTTTPPPKKKHHHFFFGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCFFFIIIJJJIIIHHHFFFEEEDDDDDDEEEGGGIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLMMMLLLKKKJJJHHHFFFEEEFFFHHHJJJKKKIIIHHHJJJKKKMMMOOOPPPOOONNNMMMNNNPPPRRRRRRPPPOOOOOOPPPTTTUUUVVVVVVTTTSSSTTTUUURRRPPPNNNNNNNNNNNNMMMLLLFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQPPPOOONNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>AAA@@@@@@???===<<<<<<;;;999888777777666666777777888777555333333333444555666555555444333333222222222222333444444333222222111111111111111111111111111222333333111111222333111222222222222111000///111000000000000111333444555777999;;;>>>BBBGGGJJJLLLIIIDDD>>>:::777666666555444333333555777999;;;===???EEEOOO^^^ppp@@@AAABBBAAA@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA???>>>=========888888999999:::::::::999::::::;;;;;;<<<===>>>>>>===<<<:::999888888999::::::888666555666666555444444444555666777888999999888777777666555555555666999888888888777666666666:::999888777555555555555777555444444555666666555777777777666666666666666555555666666666555555444666555444333333444555666444444444555555555666666666666666777777888888999777777777777777777777777999999:::<<<>>>===;;;999;;;<<<======<<<===???BBBAAACCCHHHLLLPPPUUUZZZ^^^gggkkkqqqxxx~~~yyyrrrmmmkkkeee]]]WWWUUUSSSPPPMMMMMMOOOQQQRRRPPPLLLGGGCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGJJJKKKIIIGGGCCCCCCDDDEEEGGGIIILLLNNNJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHJJJLLLMMMMMMLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHIIIJJJLLLNNNNNNNNNMMMMMMMMMNNNPPPPPPOOONNNNNNOOORRRTTTUUUVVVUUUVVVWWWYYYSSSQQQPPPPPPQQQQQQPPPOOOIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>@@@??????>>>===<<<;;;;;;999888777777666666777777555555444444444444444444777666444333222222222333222222333333333333222222111111111111111111111111111222444333222111222333111111222222111111000///222111000000000111222222222444777999;;;???DDDGGGGGGEEEAAA<<<999888888888666666555444555777999;;;===???DDDNNN]]]oooAAABBBCCCBBB@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGHHHIIIKKKLLLNNNKKKKKKJJJJJJHHHGGGFFFFFFJJJKKKKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKKKKHHHFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@????????????@@@@@@AAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;666888999;;;;;;:::999888999999999:::;;;<<<===>>><<<;;;:::999888888999::::::888555444444444333222333333444555666777777888888777666555555555555555::::::999888777777666666888777666555444444444444666666666777777777666555666555555555555555555555000111444666777888888888666555444333333444555666333333333333444444444444444555555666777888888999888888777777777777777777:::999:::;;;<<<<<<:::777666777999999999:::<<<>>><<<>>>AAACCCDDDGGGKKKNNNQQQSSSWWW[[[```gggnnnsss|||wwwqqqjjjddd___[[[WWWTTTXXXTTTOOOMMMLLLLLLJJJIIIHHHLLLRRRWWWVVVRRRKKKGGGBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEHHHKKKKKKHHHFFFCCCDDDDDDEEEGGGJJJLLLMMMIIIIIIHHHGGGGGGHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIGGGFFFGGGIIIKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTTTTUUUVVVXXX[[[SSSQQQPPPPPPQQQQQQOOOMMMJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNOOONNNKKKIIIGGGEEEGGGIIIKKKLLLJJJHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;;;;:::888888777666666666666666222333444555555555444333555444222111111222444555222222222333333222222222111111111111111111111111000111333333222111111222111111111111111111000000222111000//////000111111111333666888:::===BBBEEEEEEBBB>>>:::888777777888777777555555555777999:::===???DDDMMM\\\nnn}}}BBBCCCCCCBBBAAA@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGIIILLLMMMKKKJJJIIIHHHFFFEEEEEEDDDJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDEEEGGGHHHGGGEEEBBB@@@CCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????=========>>>>>>?????????======;;;:::999999999999666777:::;;;<<<;;;999888999999999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<;;;999666555555444333111222222333444555666666777777777666555555555555555;;;;;;:::999888888777777555444444333444444555555444555666777666555555444444444444444444444444444///111333555777777777777555444333222222333444555111222222222333333333333333333444555555666777777888888888888888777777777999888888999:::999777555///111333444444555777888888999;;;<<<===>>>AAADDDEEEFFFHHHIIIKKKOOOTTTXXX\\\___eeeiiimmmqqquuuwww|||~~~|||xxxwwwtttqqqlllhhhdddbbb]]]YYYTTTPPPMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGEEEDDDDDDHHHOOOTTTTTTOOOIIIDDD@@@AAAAAABBBBBBBBBBBBBBB???????????????@@@AAABBBBBBCCCEEEHHHJJJJJJGGGEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIKKKOOOQQQRRRRRRIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPQQQQQQRRRSSSVVVXXXTTTSSSRRRRRRRRRQQQOOOLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKIIIFFFDDDCCCEEEHHHJJJJJJIIIGGGFFFIIIJJJJJJKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;:::::::::888777777666555666666666111333444555666555333222222111000000111333666888222222222222222222222222111111111111111111111111...000333333222000000000000000000000000000111111222111000/////////000111222333666888999===AAAEEEEEEBBB===999666444444555777666555444555666888:::>>>???DDDMMM\\\mmm|||CCCCCCDDDCCCAAAAAABBBCCC@@@AAABBBCCCEEEFFFGGGHHHEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHIIIEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666888999;;;;;;:::999888999:::;;;<<<<<<<<<;;;:::::::::999999:::<<<===??????<<<999888777666444333111222222333444555666666666555555444555555666666::::::999999888888777777333333333333333444555555111222444444222111222333333333333333333444444444333333444444444333333222444333222111111222333444111111222222222222333333222222222333333444444555777777777777777777777777666555444555666666444333111333444444333333333444444555777777888999;;;>>>:::<<<===>>>???AAAEEEGGGFFFIIIMMMPPPRRRTTTWWWYYY[[[]]]```eeejjjooorrrtttxxxzzz|||~~~}}}~~~~~~zzzvvvqqqmmmhhhbbb^^^ZZZZZZYYYWWWUUURRRPPPOOOLLLKKKHHHFFFEEEEEEFFFGGG>>>???AAABBBBBBBBBAAA@@@BBBEEEJJJMMMMMMJJJEEEAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCFFFHHHHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKKKKKKKNNNNNNNNNQQQUUUXXXXXXXXXJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMLLLLLLLLLNNNPPPNNNOOOOOONNNMMMMMMPPPRRRTTTTTTSSSTTTTTTSSSQQQNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFIIIJJJJJJKKKLLLLLLMMMMMMIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999888777666666555555666666222333444555555444333222111000000111222444666777222222111111111111222222111111111111111111111111...111333444333111000000000000/////////000111111111000/////////000111111222444666777999<<>>======<<<<<<;;;;;;;;;:::999888888777777777777777888999:::::::::999999999;;;===???>>><<<:::888999999999:::<<<>>>@@@BBBBBB@@@===;;;:::999777555111222222333444555666666444444444444555666777777777777777777666666666666555444444333333333444444000222333222000000111333222222222222333333333444444333333222111111111111222222111000000111222222111111222222222333333333111111111111111222222222333444444555555666666666555333333444555666555333333555777777666555555555444555666666555666888:::555666999999:::;;;===???<<<>>>AAABBBBBBCCCDDDEEEHHHIIIKKKMMMPPPSSSUUUVVV[[[[[[\\\^^^___aaacccddddddeeefffggghhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeecccaaa_________```aaaaaa___\\\YYYVVVSSSOOOKKKJJJJJJJJJJJJIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@AAABBB===>>>??????>>>>>>???@@@BBBCCCEEEGGGFFFEEECCCAAA>>>???@@@AAAAAAAAA@@@???=========>>>>>>???AAAAAABBBBBBBBBCCCEEEFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOSSSVVVWWWWWWUUUKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLMMMLLLLLLLLLOOOQQQNNNNNNLLLJJJGGGGGGIIIKKKOOOOOOPPPRRRTTTTTTRRRPPPRRRPPPNNNKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>=========>>>>>>::::::::::::999999999999777777666555555555555666444444444444333333222111111222222222222333333333333222111000000111222333111111111111111111111111000222555666555333222222000//////...///000111222000///......///000111222111333555666888;;;???CCCAAA???:::666333222222222333333222222333555888:::@@@AAAFFFNNN\\\mmm|||DDDDDDDDDCCCAAAAAABBBCCC????????????????????????DDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;;;;:::::::::999888777777777888888888999999:::::::::999999<<>>>>><<<;;;<<<<<>>===<<<:::999:::===@@@?????????@@@@@@@@@@@@@@@AAAAAACCCCCCDDDCCCBBBAAA============>>>???@@@AAABBBAAAAAABBBCCCEEEDDDCCCAAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLNNNQQQSSSTTTRRRPPPKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMLLLLLLMMMOOORRRNNNMMMKKKGGGDDDCCCDDDFFFIIIJJJLLLOOORRRSSSRRRPPPUUUSSSPPPMMMJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFKKKJJJHHHGGGFFFEEEEEEEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBB??????===<<<<<<===>>>>>>::::::999999999999999999777777666555555555555555555555444333222222111111333333444333333111000000333222111000000111222333111111111111111111111111111444777888777555444333000///.........000111222///.........///000222333000222444555777:::>>>AAA???===999555333222333333222111111111333555888:::AAABBBFFFOOO\\\mmm|||GGGFFFDDDCCCAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???@@@BBBEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHEEEBBBBBBEEEFFFEEEBBBBBBCCCDDDCCCCCCCCCEEEGGGGGGFFFDDDBBBAAABBBCCCDDD@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>============>>>>>><<<;;;;;;:::::::::;;;;;;888888777666666666666666999888777666666888:::<<<:::===AAAAAA===999777777666666666888999;;;===>>>@@@@@@BBBEEEGGGGGGDDDBBB<<<777555666666333222333555555555444444333333333444333333333444444555666666555444333222222222222222222222333444555666777333222222111111222222333000000000000000000000000111111000000000000000111222222222333333444444444222333333333333333333222111111222222222222111111333333333333333333333333666555444333333333333333444444555555555555555444555555666777888888777777666777888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFDDDBBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEBBB@@@>>>BBB@@@???AAACCCDDDBBB???===???@@@???<<<;;;===@@@AAA@@@===<<<<<<===@@@AAAAAAAAA@@@???>>>===<<<<<>>>>>>>>???@@@BBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFHHHHHHGGGFFFCCCDDDGGGIIIJJJKKKJJJJJJNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMKKKGGGBBBAAACCCFFFJJJKKKMMMOOOPPPRRRRRRSSSQQQNNNKKKJJJJJJJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJOOONNNKKKHHHDDDAAA???===BBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;;;;;;;>>><<<:::999999777444111888888888888888777666555555555444333222000000///333111///000333444222000222111111111111111222333111111000///000111333444333444444555444333111000222111111000000000000000000000000000000000000000333333444666999;;;===???@@@>>>;;;777444333222111111111111111333555888999;;;BBBLLLUUU^^^kkkyyyGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@??????BBBDDDFFFEEEDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDDDDCCCAAA@@@AAABBBCCCCCCBBBCCCEEEGGGEEEDDDBBB@@@??????@@@AAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA======<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<999888888777666666666666888777777777777888:::;;;:::===@@@???<<<999888888888888888888888999:::;;;<<>>???======>>>>>>>>>======<<<:::;;;<<<===============???AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDCCCBBBAAA???>>>AAA???>>>???AAABBB@@@>>>>>>???>>><<<999999;;;>>>AAA???>>><<<<<<<<<>>>>>>@@@@@@??????>>>=========????????????????????????>>>>>>>>>>>>???AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNKKKGGGFFFGGGIIILLLMMMNNNPPPQQQRRRRRRSSSQQQOOOLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGEEECCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::;;;:::888888777666333111888888888888888777666555555444444333111000000///222000///000222333111///111111111000000000111111222222111111000111111111111111222333444333222222000/////////000111222222000000000000000000000000222333444666999<<<>>>???@@@>>>;;;888555333222111222222222333444666777888999???IIISSS]]]jjjxxxFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@?????????AAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGCCC@@@>>>>>>@@@BBBCCCCCCBBBCCCDDDFFFCCCBBB???>>><<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>><<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;<<<===::::::999888777666666666666666777777888999::::::;;;===>>>===;;;999999999;;;:::999888777777777777999???IIITTT[[[[[[VVVRRR@@@:::555555555222222444444444444444333333333333444333333222222222333333333333444555555444222222222111111000111111222222222222111111111111222222000000000000000000000000111000000000000000111111333333333333333222222222000111333444444333111000///000111333555555666666333333333333333333333333444333333333333444444555555555555555555444333222333333444444333333222222555666777777777777666666777888999:::;;;<<<<<<<<<:::;;;;;;;;;:::999888888666777999:::::::::999888999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>======???>>>======??????>>>===AAAAAA@@@===:::999;;;<<<>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQQQQPPPNNNLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLNNNHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::999999888999777666666666666333111777777777888777777666555444444333222111000000///111000//////111111000///111111000000//////......222222222222111000//////...///000111222222222222.........///000111333333000000000000000000000000222222444666999<<>>===>>>???AAACCCCCCBBBBBBCCCEEEAAA@@@???===;;;;;;;;;;;;=========>>>>>>???????????????>>>>>>===<<<<<<<<<::::::999999999999::::::::::::999::::::;;;<<<===;;;:::999888777777777777444555777888999999999999<<<<<<;;;:::999999999:::;;;:::999888777666666666:::AAALLLXXX^^^[[[TTTMMMAAA:::555444444222222555333333333333333333333333333333222222111111222222222333555666666555333111222222111000000000111111222222111111111111222222000000000000000000000000000000000000000000111222444333333333222222111111///111333444444333111///222222333333333333222222222222222222222222222222222222222222333444555555555555555555444333222222333333444333333222111000666666777777777666666555555666888:::;;;::::::999;;;;;;;;;::::::888777666999999999888888888777777555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<============EEEFFFFFFEEECCC???===;;;:::;;;<<<=========<<<;;;======>>>>>>????????????========================>>>>>>============>>>?????????AAABBBDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHHHHIIIJJJIIIFFFEEEEEEFFFHHHJJJOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNOOORRRQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSSSSRRRPPPOOONNNNNNOOOPPPPPPQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNMMMKKKKKKJJJIIIHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<;;;:::999888777777666555666666666444222555666666666666666555555333333333222111000000///000/////////000000//////111000000000///...---,,,000000111222222111000/////////000000000000000000.........//////000222222000000000000000000000000111222333666999<<>>@@@BBBCCCBBBBBBBBBCCCAAA@@@???>>>===<<<;;;;;;<<<<<<========================<<<<<<;;;;;;;;;;;;999999888888888888999999999999999999999:::;;;;;;:::999999888888888888888444444666777999999999999<<<:::999888999999::::::888888777666666666777777;;;AAALLLVVV[[[WWWOOOHHH@@@999444444333111222555333333333333333333333333333222222111111222222222333444555666666555333111333222222111111111111222222111111000000111111222////////////////////////000000//////000111222222333333333222222111111111///000222333333222000///111111222222222222111111222222222222222222222222222222222222222333444555444444555555444333222222444444444444444333222111777777777777777777666666555666777999999999888888::::::::::::999888777666<<<;;;999666555555666777444666999999999999:::;;;========================<<<<<<;;;::::::999999999;;;;;;;;;;;;;;;===>>>???FFFIIIMMMOOOMMMGGG???999666888:::===>>>>>>>>>============>>>??????@@@@@@=================================<<<======>>>>>><<<===???AAADDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGJJJIIIHHHGGGHHHJJJKKKIIIFFFDDDDDDEEEHHHIIINNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTRRROOOMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLMMMNNNNNNMMMLLLMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@?????????;;;<<<<<<;;;:::999777666777666555666777777555333333333444555555444444444333222222111111000000000//////000000/////////000000000000000///---,,,+++,,,...000111222222111111222111000///......------000000///////////////000000000000000000000000000000111333555888;;;===???>>>===;;;999666333111000111222444555555555444333222777@@@KKKXXXgggttt|||???>>>>>>>>>>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHGGGEEECCCBBBCCCDDDEEE@@@BBBDDDDDDBBBAAAAAAAAA===???BBBCCCBBBAAABBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999888888777777888888999888777777777777888999999444444555666888999:::::::::999777777999::::::999666666666666666777777888999>>>GGGOOOTTTQQQKKKEEE===666222333333111111444222222222222333333333333222222222222222333444444555555666666555444222111222111111111111111222222111111000000000000111111////////////////////////////////////000111222333222222222222222111111111000000000111111000000000---...///111222333444444222222222222222222222222333222222222222333333444333333444444444444333333444444555555555444333333666666777777777777777666666666777888888888888888888888888888777666555555;;;:::888777666666777888555777999::::::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999:::;;;<<<<<<>>>AAADDDHHHLLLRRRVVVUUUMMMAAA999666888:::<<<>>>??????>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<===???@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDGGGJJJIIIGGGFFFHHHJJJJJJHHHFFFDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIKKKLLLNNNPPPOOOMMMLLLKKKJJJIIIIIIMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPQQQRRRSSSRRROOOLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOMMMKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@????????????;;;<<<<<<<<<;;;999777666777666666666777666555333111111222222333222222222222222111111111000000000///000111111//////000111//////000000000...---,,,,,,---...000111222333333333222111///...---,,,,,,111000//////.........///000000000000000000000000000111222444666999;;;<<<::::::999888666333111000000000222333333444444444333777???JJJYYYgggssszzz>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEIIIGGGEEEBBBBBBBBBDDDEEECCCBBBAAAAAABBBBBBAAA@@@<<<>>>AAACCCBBBAAAAAAAAA>>>???????????????>>>>>>===============<<<<<<<<<999999999:::;;;;;;<<<<<<999888888888888888888999999888777666666555555666555555555666777888999:::444444444555666888:::<<<999777666777:::;;;:::888777666666555555666666666888:::???DDDGGGFFFBBB???888333111333333111111333111111222222222333333333222222222222333555666777888777777555444333222111////////////000111111222111111000000000000111111////////////////////////////////////000111222333111111111111222222222222111000////////////000111...///000222333444555555111111111111111111111111333333222222111222222222111222333333444444444444333333444444555444444444333444555666666666666666777777777777777777888999666666777777777666666555666888:::<<<======<<<;;;666888:::;;;:::999:::;;;:::::::::::::::::::::::::::999888888888999:::;;;888:::<<<<<<===???DDDHHHMMMQQQWWW\\\[[[TTTHHH???:::;;;<<<<<<======>>>===>>>>>>>>>>>>>>>?????????????????????????????????<<<<<<<<<===>>>???@@@AAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCFFFJJJIIIFFFDDDGGGJJJHHHGGGEEEDDDEEEFFFGGGIIIFFFFFFEEEFFFGGGIIILLLMMMOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQNNNKKKLLLMMMNNNNNNOOOOOOOOOOOOKKKJJJKKKLLLNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIJJJJJJKKKGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB????????????@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@????????????;;;<<<======<<<:::888666777666555555555555333111...//////000111111000000111111111111000000000000///111333222000///000222...///000111111000...---.........//////111222333333222000///............//////.........//////000000000000000000000000000000000111222444666888999777777777666555333111000/////////000111333444555666999@@@KKKYYYhhhsssyyy>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEIIIGGGEEEBBBAAABBBDDDEEEFFFBBB??????AAABBB@@@>>>;;;>>>AAACCCBBBAAAAAAAAA===>>>>>>???????????????==================<<<<<<888888999:::;;;<<<<<<===999999888888888888999999999888777555444444444444333333444555777888:::;;;555444333444555888;;;<<<888666666888;;;<<<:::777888777666555555555555555777777999;;;===<<<999666666111000222333111000222111111111222222333333333111111222333444666777888:::999777555333222111111---------......000111222111111000000000000111111////////////////////////////////////000111222333000000111111222222222333222000///------///000222222333333444444333333222111111111111111111111111444444333222111111111111000111222333444555555555111222333444444444444444111222333444555555666555888888777666666777999:::777777888888999888888888333777>>>CCCFFFEEEBBB@@@777999;;;;;;:::999:::;;;::::::::::::::::::::::::777666666777888:::<<<===888:::======>>>AAAFFFKKKTTTWWW[[[``````YYYNNNFFF>>>>>>======<<<<<<<<<<<>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>===<<>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>><<<<<<===>>><<<:::888666666555444444444333111///------...//////000//////111111111111000000000000000222444333000///111333---...000222222111///...111000///......///111111111111///......///000111---------...///000111222000000000000000000000000000000111222333555666777555555666666555333111000......---...000222444666777:::@@@LLLZZZhhhsssyyy|||}}}}}}zzz{{{@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCAAA???<<<;;;>>>???AAABBBBBBAAA???>>>????????????>>>>>>>>>>>>???>>><<<;;;999999999999888888999:::;;;<<<<<<===:::999999:::;;;;;;:::888555666777888999888777777555555555555666888999999777777777777888888888888555666777888999999888777555555444444444555555666222222333333444555555555666444222333555444111...000000111111222333555555111111111222222333333333333222222111111222222333000000000000000000000000000000000000000000000000...///000111222111111000222111000.........//////111111000000000000000000000/////////000111222222//////000111222333333333////////////////////////555000...111222000111333000111222444555666777777111222333444444333111000444444333333333444555555666777999::::::999888888555666777666555444555666111777;;;AAAKKKUUUTTTMMMCCC<<<888:::;;;888888<<<;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;::::::;;;===<<<===EEEOOO]]]cccfffdddbbb___UUUIIIEEECCC???<<<;;;<<<>>>@@@:::;;;;;;<<<===>>>>>>???===>>>???@@@AAAAAA@@@???===???@@@@@@??????@@@AAAEEEFFFFFFEEEBBB?????????@@@@@@AAAAAAAAA@@@@@@??????BBBDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJJJJKKKJJJIIIIIIHHHOOONNNMMMMMMOOOQQQTTTUUUSSSTTTUUUSSSQQQOOONNNOOONNNMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMHHHHHHIIIJJJKKKLLLMMMNNNQQQNNNKKKJJJKKKKKKHHHEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>======>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::::::::999888555333222333444444333---,,,++++++,,,///222555111111000000000222333444000111111111111222222222///...---///222333000---////////////000000000000////////////////////////000000000000000000000///000000////////////000000000111111222333444666666888777777555333111///...000////////////111222333555:::CCCMMMXXXeeepppwww~~~|||}}}@@@@@@@@@@@@@@@?????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBAAA@@@???>>>===???@@@AAABBBBBBAAA@@@???@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888999::::::;;;;;;;;;:::999999:::;;;;;;:::888666777888999:::999888888666666666666666777888999777777777777888888888888666666888888999888777777555555444444444444555555333333444444444444555555666444222333444444111//////////////////000111222222222333333333444444444222222222111111222222222000000000000000000000000000000000000000000000000///000111222333222222111111000/////////000111222000000000000000111111111222222222111222222333333//////000222222333333222222222222222222222222222666111///111222000000222000111222333444555555555222222222333333222222111333333222222222333444444666777888999999999888777888999999888666555666777444777:::???IIITTTVVVRRRFFF???;;;<<<===::::::===::::::::::::::::::999999999999:::::::::::::::::::::999:::<<<<<<<<>>>>>?????????>>>>>>???@@@AAA@@@??????===???@@@@@@??????@@@AAAEEEGGGHHHGGGDDDAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????AAACCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJKKKLLLOOOQQQSSSUUUVVVVVVTTTQQQNNNMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHHHHIIIKKKLLLLLLMMMNNNKKKIIIIIIIIIIIIGGGDDDEEEDDDBBBAAAAAACCCDDDEEECCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@AAA@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999999999888888777777666444111000111111111000,,,+++******+++---000111//////000000111111111111000000111111111222222222000000///000000000---+++//////..........................................------------------------000000////////////000000111111111222444666777888======<<<:::888555333222000000//////000111333444555999AAAKKKVVVcccpppxxxAAAAAAAAA@@@@@@???>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDDDDFFFGGGIIIIIIJJJJJJEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????>>><<<:::999999999999999:::::::::::::::999999:::;;;;;;:::888888888999:::::::::::::::888777777777777777888888777777777888888888999999777888888888888777777666555555444444444444444555555555555555444444444444555444222222333333111000333333333222222333333444333333333444444444444444222222222222222222222222000000000000000000000000000000000000000000000000111222222333333333333222000000000000111222333444//////000000111111111222333333222111111111222222///000111222222222222222333333444444444444333333555111///111222000///111000111222222333333222222222222111111111222222333222222111111222333444444555666777888888888888777:::;;;<<<:::888777777888888888999;;;CCCMMMPPPNNNEEE???<<<<<<<<<::::::;;;999999999999::::::::::::;;;;;;<<<<<<;;;::::::999:::999:::<<<<<<<<>>>>>>>>???@@@@@@??????@@@BBBEEEHHHJJJIIIGGGDDDAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFGGGHHHIIILLLNNNPPPTTTUUUUUUSSSOOOLLLJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCDDDCCCCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???????????????;;;<<<<<<<<<<<<;;;::::::;;;::::::999888777777666666444222111111111///...,,,,,,,,,,,,,,,...///000111111222333333333222222000000000111111111222222333444444333000---,,,,,,///.........---,,,,,,,,,........................////////////////////////000//////......//////000111111222444666888:::;;;AAAAAA???===;;;888666444000000//////000111333444555888>>>GGGSSSbbbpppzzzCCCCCCCCCCCCBBBAAA???>>>??????@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>???@@@AAA@@@>>><<<:::;;;:::::::::999999999888:::999999:::;;;;;;:::888999:::::::::;;;;;;;;;;;;999999888777777777888888777777888888888999999999888888888888777777666666555555444444333333444444666666555555444333333222444333222222222222222111666666555444444444444444333333333333333333333333111111222222222222111111000000000000000000000000000000000000000000000000333333333444444444333333111111111222222333333333/////////000111111222222222111000//////.../////////000111222222222222222222222333444444333222222222...---111333111000222000111111111111111000000222111000000000111333444222222222222333444555555555555666666777777888888;;;<<<===;;;999777888888:::888777777;;;@@@BBBAAA@@@<<<999999999888888888999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::=========CCCJJJPPPNNNKKKJJJJJJLLLLLLKKKEEECCC@@@>>><<<<<<<<<===@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAA@@@??????@@@BBBDDDGGGJJJJJJHHHDDDAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBDDDEEEEEEDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPQQQPPPMMMJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::======<<<;;;:::999999888888777666666666555222000---------...///000222333222111111000000111222222000000000000111111111111333666777555000...///111000//////...---,,,++++++........................///////////////000000000/////////....../////////111111333444666999;;;<<>>???@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCEEEFFFCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAAAAAAAA???===;;;<<<<<<;;;;;;:::999999999:::999999:::;;;;;;:::888999999999:::::::::;;;;;;:::999999888888888888999888888888888999999999999999999888777777666666666555555444333333333333333666666555444333222222111333333222111111111222333444333222111111000000111222222111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000444333333333333333333333333333333333222222111111//////000000111111111111111111000///............000000111222222222111111222333444555555444333222///+++,,,000333222222444000000111111000000//////111111000///000111333444333333333444444555777777555555555666777777888999;;;<<<<<<;;;999888888999888666666777888888888999<<<;;;999777999::::::888::::::::::::::::::::::::999:::;;;<<<===============::::::===>>>>>>BBBHHHMMMHHHDDDBBBCCCCCCDDDEEEEEEDDDAAA???=========>>>@@@AAABBBCCCCCCBBB@@@???AAAAAA@@@??????>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBEEEHHHHHHFFFCCC@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEECCCDDDEEEFFFHHHJJJLLLMMMKKKMMMPPPPPPNNNLLLKKKKKKGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMLLLKKKJJJIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIHHHGGGFFFFFFGGGCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@@@@===>>>???@@@AAAAAA@@@@@@<<<<<<======<<<<<<;;;:::======<<<<<<;;;:::999999888999;;;>>>???===888555......---...///111333444111///,,,******,,,///111//////000000000111111111000222444222///...000222000000//////...---,,,,,,........................))))))******++++++++++++//////............//////111111222444666999;;;<<>><<<<<<<<<<<<;;;;;;;;;:::888999:::<<<===>>>>>>>>>===::::::===>>>>>>AAAEEEFFF@@@===>>>??????AAADDDCCCBBB@@@???>>>===>>>>>>>>>???AAACCCCCCBBB@@@???AAA@@@??????>>>????????????@@@AAAAAA@@@@@@AAACCCAAACCCFFFFFFDDDAAA@@@??????@@@AAABBBBBBCCCCCCBBB@@@AAAAAA@@@??????@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJMMMPPPQQQPPPNNNMMMMMMHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKIIIGGGFFFFFFGGGDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCEEEFFFGGGEEEEEEEEEEEECCCBBB@@@@@@>>>???@@@AAAAAAAAA@@@???<<<============<<<;;;;;;::::::::::::999999999999999===BBBHHHJJJHHHAAA<<<222111///------///111333555333///------///111333/////////000000000111111,,,---------,,,---///000000000//////...---------------------------------******++++++,,,,,,------///......------......///000000111333555777999:::>>>======;;;999777555444111111000000111222444555777999<<>>>>>>>>>>>===============<<<<<<<<<:::999999:::;;;;;;:::888777666666555666777888999999999999999999:::;;;<<<888888888999999999::::::888777777666666777888999666555444333222222222222222222222111111000000000111222222111//////222555555444444333333333444444222222222111111111000000///000111222222111000///000000000000000000000000000000000000000000000000222111000///...//////000111111222333333222111000222222111111000/////////111000000000000111111222111111222222222111111000333444666888888666444333///,,,---111333111///111///000000111111111000000...///000111222222222222333333333444555666777888666666666666777999;;;<<<;;;<<<>>>===<<<<<<===>>>===888666777666333666<<<888;;;<<<<<<@@@GGGHHHDDD??????>>>===<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<888777;;;===<<<>>>AAAAAA;;;999===???===>>>AAA??????>>>===<<<=========;;;===???AAABBBAAA???>>>@@@???>>>>>>>>>???@@@AAA???@@@BBBAAA@@@@@@AAACCCAAACCCEEEEEECCCAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBBBB@@@??????AAACCCCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHKKKOOOPPPOOOLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJFFFDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCDDDFFFHHHIIIDDDDDDEEEEEEDDDBBBAAA@@@???@@@AAABBBBBB@@@???>>>===============<<<;;;;;;999999999:::::::::::::::>>>CCCMMMUUUYYYVVVNNNHHH===:::555000...///111333444444333222222222222222////////////000000000111...,,,++++++---...//////...------------------------------------------------......///000000111111///......------....../////////000111222444666777;;;;;;:::999888666444444222111000000111222444555999:::===DDDNNN]]]mmmxxxHHHIIILLLMMMMMMLLLJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIHHHGGGGGGAAACCCEEEFFFFFFEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>???======>>>>>>>>>>>>>>>>>>::::::999:::;;;<<<:::888666555444444444555777888888888888999:::;;;<<<===888888999999999:::::::::777777666666666888999:::666555444333222222222222111111111000000000000000111222222000......222555111000000//////000000111333333333222222222111111...000111222222111000...000000000000000000000000000000000000000000000000111000///---------...///...///111222333333222111333333222111000///............---......///000111111111222222222111111000000222444555555444222000222......222333///---...//////000111111111111111---...000111222222222111222222222333444555777777777666666666888999;;;===<<<===??????>>>>>>@@@AAACCC<<<666444111...333:::666:::<<<<<>>===<<<;;;:::;;;;;;;;;<<<;;;;;;:::999;;;777666999;;;;;;<<>>;;;:::===<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>@@@AAAAAA???>>>??????>>>>>>>>>???AAABBB???AAABBBBBBAAA@@@BBBCCCCCCDDDEEEDDDBBBAAAAAABBB???@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCCBBBBBBDDDFFFCCCCCCDDDDDDEEEFFFFFFFFFIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFIIILLLMMMKKKHHHFFFEEEHHHHHHHHHGGGHHHHHHIIIIIILLLLLLNNNNNNMMMKKKIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIKKKLLLIIIEEECCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCCCCEEEGGGIIIJJJCCCCCCDDDDDDDDDBBBAAA@@@???@@@BBBBBBBBB@@@>>>==================<<<<<<;;;::::::;;;<<<<<<======>>>CCCJJJVVVaaaeeebbbYYYRRRGGGCCC<<<555111111333555,,,---///000000...+++)))////////////000000000000333000,,,---000222111///,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------...//////000.........------........./////////000111222444555777777777666555444333222222111111000111333444555999;;;>>>EEEOOO]]]mmmwwwJJJJJJIIIIIIIIIJJJJJJKKKEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFHHHIIIIIIGGGEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>><<<===???@@@???>>><<<:::============<<<;;;999888999999;;;;;;;;;;;;999999888777777777777777888888:::::::::;;;;;;;;;<<<<<<999999888888888999::::::777777777777777777777777555444333333222111000000111111222222222111111000333222222111111000000000555444222111111111222222111111111000000000000///111111222222222222111111333222000/////////000111111111111111000000000000222111///.........///000000000000000000000000000111111111111111111111111//////000111222222333333222222111111111111111222111111222333333333333222222222222222111111111000...000222222111000///000111111222222222333333333111111333555666777777777333444555777999:::;;;;;;===============>>>??????BBB@@@===888444333444666666666888;;;>>>CCCFFFIII>>>===<<<;;;:::999888888999999999::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999?????????@@@@@@AAAAAABBBCCCBBB@@@???>>>=========AAAAAA@@@??????@@@@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@CCCFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIIIINNNLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEFFFIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCDDDFFFGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@???;;;;;;<<<<<<;;;::::::999999999888777777999===AAABBBSSSbbbggglllooofffXXXPPPFFF999111000222222111222222111000///...------////////////////////////........................------++++++++++++------,,,,,,---------,,,******)))***+++,,,------------///...---,,,,,,---...///111111111111111111222333999999999888666444111000////////////000111333333999:::>>>DDDNNN\\\kkkuuuIIIIIIHHHIIIIIIJJJKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEGGGHHHHHHFFFDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@???999:::<<<>>>?????????>>>??????>>><<<;;;:::999888999:::;;;;;;;;;;;;:::999999999888777777777888888:::::::::;;;;;;<<<<<<<<<999999888888777888888888666666666666666666666666555555444333111000//////000111111222222222111111222222111111000000000///444333222111111111222222222111111111111000000000000111111222222111111000222222000/////////000000111111111000000000//////111000000///////////////000000000000000000000000111111111111111111111111000000111222222333444444222222111000000111111222111111222333333333333222222111111111000000000000...000222222111//////000111111111222222222333333111222333444555666666666333444555777999:::::::::<<<<<<<<<<<<<<<======>>>???>>><<<999555444555666555555666777999<<<>>>@@@;;;;;;;;;;;;::::::::::::999999999:::::::::::::::;;;::::::::::::<<<===>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@?????????@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@CCCFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHLLLKKKIIIHHHHHHHHHHHHIIIGGGFFFEEEFFFHHHJJJKKKJJJKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFEEECCCBBBBBBBBBBBBEEECCCBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;999999999999999888777999===@@@GGGYYYiiiooossstttlll___VVVLLL>>>555222222222111222222111000///...------................................................---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,)))***+++,,,------------------,,,++++++,,,------.../////////111222333444999999888777666333111000////////////000111222222666888<<>>??????>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;:::999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<999999888777666666666777666666666666666666666666666555444333111000......//////000111222222222222111111111111111000000000444333222111111111222222222222222111111111111000000000111111111111000000111111000/////////000000111111000000000000/////////000000000000///......000000000000000000000000000000000000000000000000111111222222333333444444111111000000000111111222111111222333333333333222000000000000////////////...000111111000///000000111111111222222222222333222333333444555555444444333444555777888999999999:::::::::::::::;;;;;;;;;:::;;;;;;999666555555666666666555555555666777888888999999999::::::;;;;;;:::::::::999999999999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCAAAAAA???????????????@@@AAABBB???????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???AAACCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHIIIIIIGGGEEEEEEFFFHHHJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@AAAAAAEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????AAAAAA@@@???===;;;999888888999999888777999<<>>>>>??????>>>>>>===>>>=========<<<<<<<<<;;;===<<<<<<;;;:::;;;;;;;;;;;;:::999999:::<<<>>>@@@:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;<<<<<<::::::888777666666666666666666666666666666666666666555444222111///...---......000111222222222222111111111222222222222222333222222222222222222222222222222222111111111111///000000000000000000///000000000/////////000000111000000000////////////...///000000000///---,,,000000000000000000000000////////////////////////000000111111222222222222111000000000000111111222111111222333333333333222000////////////............///111000//////000111111111111111222222222222444444555555555555444444333444555666777777888888888888888888999888888888666888999999777666555666777777777666666666666666888888888999999999999:::::::::999999888888777777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@CCCDDDCCCAAA@@@???????????????@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAADDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJKKKKKKJJJHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGDDDBBBAAA@@@AAABBBEEEDDDBBBBBBDDDEEEDDDCCCEEEEEEEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????@@@@@@???>>>===;;;999888888999999888777999;;;>>>III[[[mmmwwwyyyxxxrrrllldddZZZKKK>>>777444333333111111111000///.........................................................++++++------------++++++---......//////...------***+++,,,,,,---------,,,++++++************++++++++++++,,,---///111333444888777666555444222111000111000000/////////000000000333888@@@KKKZZZhhhqqq~~~CCCDDDEEEGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEE@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCAAAAAAAAAAAA@@@>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;::::::999999::::::;;;:::999888999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;:::::::::::::::999777666666666666666666666666666666666666555444333222000///...------...///000111222222222111222222333333444444444222222222222222222222222222222222111111111000000...//////000000//////.../////////000000000//////000000000////////////......///000000000///---,,,////////////////////////........................////////////000000000000000000//////000111111222111111222333333333333222////////////.........------///000/////////000222000000111111111222222222555666666666666555444444333444555666666666666666666666777777777777666555333555888888777666555666666666666777777777777777999888888888888777777777999999999888888777777777888999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;======<<<;;;::::::999999:::<<>>>>>?????????>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDDEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHFFFIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLFFFEEEDDDEEEGGGIIIJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;:::999999777888999888888888:::<<>>???@@@AAABBBDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEECCCAAA@@@@@@@@@>>>===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<===;;;:::888777777888888<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::999999999999999888777666666555666666555555555555555555555555333333222111000//////.........///000111111111111000111111222333444555555111111222333333333222222111111111000000000000///......////////////............///000000000//////000000////////////.........////////////...------////////////////////////////////////////////////..................//////////////////000111111222111111222333333333333222////////////............---...//////......000222000000000111111111111222555555555666555555444444444444555555555555555444555555666777777666444333222444666777666555555666222333444555666777777666888888777777777666666666888888888777777777777777888888999:::;;;;;;;;;;;;999999:::::::::::::::;;;===<<<<<<;;;;;;:::999999999;;;>>>@@@AAAAAAAAA@@@@@@???>>>===============@@@??????>>>>>>>>>??????BBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDAAABBBDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKKKKKKKIIIGGGFFFHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKJJJFFFDDDDDDEEEGGGIIIIIIIIICCCDDDEEEGGGHHHJJJKKKLLLIIIHHHGGGFFFDDDBBBAAA@@@CCCAAA@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>999::::::::::::999888888777888999999888888:::;;;===DDDNNNXXX]]]^^^[[[XXXTTTNNNEEE<<<555222333333111000000000/////////...------------------------........................+++,,,,,,------,,,,,,+++)))+++...111111///,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---------......000111111666666444333222111111111/////////......///000000111444:::BBBMMMZZZhhhpppyyyBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFDDDAAA?????????>>>===;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::555666888999:::;;;::::::777777777777777777777777===<<<;;;::::::;;;<<<===999888888888999:::;;;<<<999999999888888888777777555555444333333444444444222222222222222222222222222111111111000000000/////////000000000000000///...//////000222333444444000111222333333333333222000000000/////////......---......//////......---------///000000000//////000000/////////.........//////...------------...////////////////////////////////////////////////////////////////////////.........//////000222222111111222333333333333222000000000/////////......---.........---...111333000000000000111111111111222222333444444333333333444444555555555444444333444555666777777555333222222444555555444444444666222333444666777777666666555666666666666666777777666666666777777777777777666777888::::::::::::999888999999999:::::::::::::::::::::;;;;;;<<<<<<<<<999:::<<<===???@@@@@@@@@<<<<<<<<<<<<<<<======>>>AAA@@@???>>>>>>======>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLLLLJJJHHHFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEGGGIIIIIIIIICCCCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFEEEBBB???>>>???>>>===>>>AAACCCDDDCCC@@@@@@AAAAAAAAA@@@??????>>>>>>????????????>>>>>>::::::::::::999888777666777888999999888888999:::======???FFFMMMNNNKKKHHHFFFCCC===777333111222333000000000000////////////------------------------........................---,,,,,,++++++,,,,,,---++++++,,,---------------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,---...///111333444666555333222111111111111...............///000111111444:::BBBMMMYYYfffnnnvvv}}}BBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGDDDAAA?????????>>><<<;;;<<<<<<======<<<<<<;;;777777777777777888888888777888:::;;;:::999777555000111444666888:::;;;;;;===<<<;;;::::::;;;<<<===777777777888999:::;;;<<<999888888888777777666666222222222111222222333333000000000000000000000000000000000000000000000000///000000000000000///...,,,---...///000111222333000111222333444333333222////////////............---..................---,,,---///000000000//////000/////////............000///...,,,,,,---......////////////////////////000000000000000000000000000000000000000/////////............///000222222111111222333333333333222000000000000////////////---.........---...111333000000000000111111111111///000111222222222222222444444555555444444333333444555666777777555333222333444555444333333444666444555777888999888777777333333444555666777888999555555666666777777888888444555777888999999888888888888888999999:::::::::777777999:::<<<===>>>???999999:::<<<===???@@@AAA::::::::::::<<<===>>>???BBBAAA@@@>>>=========<<>>>>>???@@@AAAAAAAAAAAAAAACCCEEEEEEDDDBBB@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHKKKLLLLLLKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCDDDGGGIIIIIIIIIDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGEEEAAA>>>;;;<<<;;;:::<<>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;999777555444777888999999888777888:::???:::777<<>>>>>>>>===;;;:::;;;<<<===<<<;;;999888777666555555555555777999<<>>;;;:::888888888888999:::;;;<<<<<<<<<:::999888777777777888888777777777777888888999888666555444444444555222222222222333333444555333222222111000///......333333222111000000111111000000000000000000000000---......///000111111222111111111111000000000000222111000.........///000000000//////.........---//////............//////111111222222222000...---000000000000/////////...////////////..................////////////......---///000000///......///111000////////////000000000000111111111111000000000000000000000000000000111111000000//////.........000222333333333111000666555555444333111111000222222333444555555555555666666777777666444222111444333333333444555666777444444444555555555666666222333444666666666555555555666888999999777666444555555666666777999:::;;;777777888999::::::;;;;;;888999:::<<<===>>>>>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<============@@@AAAAAA@@@???>>>===<<>>;;;:::::::::;;;===???@@@@@@???>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===;;;999666666777999;;;888999999999999:::::::::555555444555555666777888666555444222111000000000000000000000////////////,,,******,,,//////---***+++++++++,,,,,,,,,---------.........---,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,***)))+++...///---++++++***+++...///...222777888777555444333222222222///...---,,,,,,---...///333444888AAANNN]]]hhhooo~~~JJJIIIHHHFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::999888777666666666666888:::===??????>>><<<:::888888888888999:::;;;;;;<<<<<<:::999888777777777777777777666666777777777777666555333333333333444333333222111111111222222111111111000000000000000222222111000000000000000000000000000000000000000.........///000111111111111111111000000000//////111111///.........//////////////////......------000000////////////000000000111111111111000//////000////////////000111111////////////..................////////////......---...000000.........///111///---++++++---///111111111111222222111111111////////////////////////000000000000//////.........000111333333222111000333333333333222222222222111222333444555555555555555555666666555444333222666666666555555555444444444444444555555555666666333444555666666555555444555666777888888666555444555555555666777888::::::999999999::::::;;;;;;<<<999999;;;<<<===>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<=========>>>>>>BBBBBBBBBBBBAAA@@@???>>>???AAABBBAAA@@@???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAACCCDDDFFFGGGGGGGGGGGGCCCBBBAAABBBCCCCCCBBBAAACCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGIIIJJJGGGEEEDDDDDDEEEEEEEEEDDDAAABBBBBB@@@===:::999999888:::<<<>>>?????????>>>>>>>>>===============>>><<<<<<;;;::::::::::::;;;;;;:::999777777777999999:::999999999888888777777444333333333333444555555444444222111000///////////////.........---------000...---...///...+++(((............////////////...............---,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,******+++...///---+++---+++,,,//////...111666666666555333222000//////000000............000000333444999BBBNNN]]]hhhooozzz~~~LLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>@@@???======>>>>>>===<<<;;;;;;:::999888888888888999;;;===??????>>><<<:::777777777777888999:::;;;;;;;;;999888777666666666666666666555555666666666555555333222222222222222333333222111000000000000/////////000000111111111111000//////.../////////000000000000000000000000......//////000000111111111111000000000000//////000000///............//////............---------000000000//////000000000000000//////000000111111000///.........000222333/////////............------......//////......------...000000...---...///000...***((((((***...000111111222222222222111111........................000000000////////////...///000111222222222111000000000111111222222222333111111222333444444444444333333444444444444333222888888888888666444222111444444444555555555555555555555666777777666444444555666666777666555444333555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>???AAAAAAAAA@@@@@@??????>>>@@@AAABBBBBB@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCDDDCCCBBBBBBAAABBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGAAAAAABBBDDDFFFEEEBBB@@@BBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGEEECCCCCCDDDDDDCCCBBB>>>???@@@>>>;;;888777777666888:::===??????>>>>>>======<<<<<<======>>>???<<<<<<;;;:::::::::::::::999999888888888888777777999999888777666555444444333222111111000111111111333222111000///........./////////.........------000////////////...+++)))++++++,,,,,,,,,---------.........///......---,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++,,,---...---+++...------000///...111666777777666555333111///...000000............000000333555:::BBBNNN\\\hhhpppwww|||LLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMIIIJJJJJJKKKKKKJJJIIIIIIGGGHHHHHHHHHGGGEEECCCAAADDDCCCBBBAAA@@@@@@@@@@@@BBB@@@????????????>>><<<===<<<;;;:::999999999999:::;;;===>>>>>>===;;;:::777777777777777888999999999888777666555444444444555555444444444444555555444444333333222222222222333222222111111111111222//////000000000000000000///......------.........////////////////////////.../////////000000000111111000000000///////////////.....................------------------------//////............////////////......///000222333333111///------///111333//////.........------------------......---------,,,...//////...------......,,,***((()))+++---///000000111111111111000000------------------------//////////////////////////////000111222111111000000000000000111111111111000111222333444444444444222222333333333333333333666777888999777555333111555555555555555555555555777888888999888777555444555555666666555444333333555555555555666777888999;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>============>>>???@@@>>>>>>======<<<<<<<<<<<<@@@BBBBBBBBBAAA@@@AAABBBEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCBBBAAAAAABBB???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBDDDEEEEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBBBBBBBCCCBBBAAA???@@@AAA???;;;777555444444666999<<<>>>>>>>>>>>>>>>======<<<<<<<<<======<<<;;;::::::999999999999666777888888888777666666777777666666555444444333333222111000////////////222111000000////////////111111111000000000//////,,,,,,---...//////...---************++++++++++++.........//////......---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,------,,,+++---,,,---000000///222777:::::::::888666333111/////////------------//////333666;;;CCCNNN[[[hhhpppwww}}}IIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHFFFDDDBBBEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@??????@@@@@@???>>>>>>===<<<;;;:::::::::::::::;;;<<<======<<<;;;:::777777666666666777888888777666555333222222111111444333333333333333333444444444444444333333333222111111111222222444555666111111000000///......---...---------------......////////////////////////////////////000000000000000000000////////////...---------.........------,,,,,,,,,,,,---------------------,,,,,,---------......------...000222333777444111...---...///000............------------,,,,,,------------,,,,,,,,,...//////...------...++++++,,,,,,------------......////////////......------------------------...............///////////////000000111111111111111111111000000000//////111111222333444444444444333333222333333333333444333555666888888666555333555555555555555555555444888999999:::999888666666444444555555555555444444666666555666666777888999:::::::::999999999999999:::;;;<<<======>>>>>>===<<<<<<======>>>>>>>>>???>>>===<<<<<<<<<===???@@@>>>===<<<;;;;;;;;;<<<<<<@@@AAABBBBBB@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAABBBCCCDDDDDDEEECCCBBBBBBDDDEEEFFFEEEBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAADDDBBB@@@@@@AAAAAAAAA@@@CCCDDDDDDBBB===888555444444666999<<<>>>>>>>>>===@@@???>>><<<;;;:::::::::;;;:::999888777777777777444555777888888777555444444444444444444444444444333333111000////////////222111111000000000111111000000000000////////////***+++---...------,,,,,,------------............------...............---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------,,,,,,+++++++++***,,,///000000333999;;;:::999888555333111000000000///......///000000222666;;;CCCLLLYYYfffooozzzDDDDDDDDDEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHGGGGGGEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCAAA???>>>???@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<;;;:::999888777777666666666666777777555555333222111000000000333222222111111222222333222333333444444333333222000111111222333555666777222111111000...------,,,---------,,,------...///000000000000000000000000////////////000000000000000000////////////......+++,,,------...---------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...---......///000111222888666333000...------............------------,,,+++,,,,,,------,,,,,,+++,,,---//////---,,,---...***+++---...//////...---------............---------------------------------............//////////////////000000000111111222111111111000000//////222222333444555555555555555444333333333333444444111222444666666666666555555555555555555444444444777777888999999888666666444444444555555666777777777777777777777888999999999999999999999999999999:::;;;;;;<<<======<<<<<<;;;;;;<<<======>>>??????>>>===;;;:::;;;<<<>>>??????>>>===<<<<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAACCCFFFGGGGGGBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFEEECCCAAAAAAAAA@@@>>>???@@@AAAAAA@@@DDDFFFGGGEEE@@@;;;777555555777999<<<>>>>>>======AAA@@@>>><<<;;;999999888:::999888777666555555555333444555666777666555444333333333444444444555555333222111000////////////111111000000000111222222---------,,,,,,,,,++++++,,,...///...,,,***))))))+++++++++,,,,,,,,,------+++,,,------...---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---...---,,,++++++,,,+++)))+++...///...222888999888666333222000//////222222111000000111222222111555;;;BBBKKKWWWeeennn{{{???@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAAAAACCCDDDEEEDDDCCCAAA@@@AAABBBEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???>>>===>>>@@@BBBAAA@@@>>>>>>===;;;;;;;;;;;;;;;999::::::::::::999888777777666666555555666666666666555444333222111111111222111111000000111111222000111222333333222111111111111111111222333555555000000/////////.........---------------...//////000000000000000000000000000000000000////////////000000/////////.........***+++,,,---...------,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000000000///666555333111000..................---------,,,,,,++++++,,,,,,,,,,,,+++++++++---......---,,,------++++++,,,------.........---..................------------------------------------........./////////////////////000111111000000111111111111111222333333444555666666666666777666555333333333444444222222333333444555555666666666555555555444444444333444555666666666555444333333444555666888999:::888888888888888999999:::888999999999:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===<<<:::999999;;;===???>>>===;;;:::;;;<<<===>>>>>>???@@@@@@>>>>>>???@@@??????>>>>>>???AAACCCDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFEEECCCCCCDDDFFFGGGGGGFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIGGGFFFEEECCCBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEAAABBBDDDEEEGGGHHHIIIIIIEEEEEEFFFFFFFFFEEEDDDCCC???>>>======???AAAAAA@@@CCCEEEGGGFFFBBB>>>:::999777888;;;===>>>>>>===<<<@@@???===<<<;;;:::999999888888666555444333333333333333444555555555555555444444444444444444333333222111000//////////////////////////////000111222,,,,,,+++++++++*********,,,///111000,,,*********))))))))))))***************++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---///...+++******,,,---++++++...---,,,...333999777444111//////000111111000///......///000111///444;;;AAAIIIUUUcccmmmxxx===>>>???AAABBBAAAAAA@@@=========???BBBFFFJJJLLLFFFDDDAAA@@@@@@CCCFFFHHHDDDCCCAAA@@@@@@AAABBBCCCAAAAAA@@@?????????@@@@@@>>>===<<<>>>@@@BBBBBBAAA>>>===<<<;;;;;;::::::;;;999999999999999888777666777666666555555555666666777777555444333222222222111111000000000000111111///000111222222111000///111111111111111111222222.........///////////////---------------...///000000000000000000000000000000000000000////////////000/////////............)))***,,,---...------,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,---///000000000///...444333333222111000//////......---------,,,,,,,,,+++++++++,,,,,,++++++++++++---......---,,,,,,---,,,+++******+++---///000......////////////..............................---------........./////////////////////000111111//////000111222333444444333444555666777777777777888777666444333333444444333222222222222333444555666666555555555444444444000111333444444444333333333333444555777999;;;<<<999999999888999999::::::999999::::::;;;<<<======999999::::::;;;;;;::::::999:::;;;<<<===??????@@@===;;;999888888:::===>>><<<:::999888888999;;;<<<===???@@@???>>>===>>>???============???AAACCCDDDBBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>>>>???AAACCCDDDBBBCCCDDDFFFHHHIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEE@@@AAACCCEEEGGGHHHIIIIIIBBBCCCEEEGGGGGGGGGFFFFFF>>><<<;;;===???AAAAAAAAA@@@CCCFFFFFFCCC@@@===<<<888999<<<===>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;777777555444333222222222333333333444444555555555777666555555444333222222000000///............///...............///000111---------,,,,,,,,,++++++***---000000...---...///++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++---///...+++)))***,,,///------...,,,)))+++000:::888444111000111333444---,,,+++******+++,,,---...333:::AAAHHHTTTbbbmmmuuu|||?????????@@@@@@AAAAAAAAAEEECCCBBBAAACCCHHHMMMPPPSSSPPPJJJEEEBBBBBBDDDEEEDDDDDDCCCBBB@@@???>>>===??????>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<>>===:::666333222444666333333222222333333444555777777666555444333333222333333444444333333222111333111///111444555333111::::::999999999::::::;;;???===:::999:::::::::999888999999::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>AAA@@@===:::888888:::===999777666666888::::::;;;<<<===>>>===<<<;;;<<<>>>>>>============???@@@AAABBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEBBB@@@===;;;;;;<<>>??????>>>>>>>>>>>>??????AAA@@@@@@???>>>>>>======<<<;;;999888777777888888444444444444444444555555444555555555555444444333555555555444444333222111222222222222111000//////000111111111111111111000000000////////////000000000///...///000111...,,,,,,------......------,,,........................///000000000000000000//////.........------------***+++++++++,,,,,,------........................------,,,,,,+++,,,,,,,,,***+++---...///...---,,,,,,,,,------------------.../////////......---,,,++++++,,,,,,,,,---------,,,,,,---,,,+++***,,,---...---,,,******,,,---...------......------,,,+++------------------------......------------.............../////////000000000000111222222222222111222111111222444666999;;;@@@???<<<777333111111333333222222222222333444444555555555444333333222222444444444444444333222222444222111222555666444333>>>>>>>>>>>>??????@@@AAA@@@>>>;;;;;;;;;<<<;;;:::888888999::::::;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>===;;;888888999;;;999888777777999:::;;;<<<<<<======<<<:::999:::;;;>>>============???@@@AAA@@@@@@???@@@@@@@@@AAABBB@@@@@@??????@@@BBBCCCEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBCCCEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEFFF@@@???>>>===<<<<<<===>>>===AAAFFFJJJIIIDDD>>>::::::===??????>>>>>>@@@BBB??????@@@???>>>===;;;:::999666222/////////000111444444333333222111111111222222222111111111000000000////////////000000111000///...---,,,------...+++---......,,,***++++++,,,///111///+++)))+++...,,,,,,***)))))))))******,,,,,,,,,,,,+++***)))(((*********++++++++++++,,,...---,,,++++++,,,------***+++++++++******)))(((+++*********+++---///000999555111/////////...,,,,,,---...---,,,---...000333666:::AAAJJJWWWdddlllvvv}}}@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAACCCFFFIIILLLMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>999999999999888777666555666666555555555555555555333333444444444555555555555555555555555444333222333333444333333222111000000000000000000000000000000000////////////000000//////...000111111000///------............------........................//////000000000000//////------------,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,------------------+++,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------...---+++******+++,,,,,,+++...---,,,++++++,,,---...------......------,,,,,,//////...------,,,++++++......------------......////////////000000000111111000000000000111222222111111111222333666888999======;;;777333111222333222222222222222333444444333333333333333333333333444555555555555444333333555333333444555666555444::::::;;;<<<===>>>>>>???@@@>>><<<<<<======<<<;;;888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======<<<======<<<:::888888999999999999999:::;;;<<<===;;;<<<======;;;;;;<<<===============>>>???@@@@@@>>>>>>>>>>>>>>>?????????=========>>>???AAACCCEEEBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@AAABBBCCCEEEFFFGGGKKKJJJIIIHHHFFFEEEDDDDDD??????>>>===<<<;;;;;;:::<<<>>>BBBDDDDDDBBB>>><<<<<<>>>??????>>>===???@@@>>>??????>>>>>>===<<<;;;888555222...------...000333333333333222222222222222222111111111000000000111111000/////////000000///......---,,,---------+++---...---,,,++++++,,,+++---///---***(((***,,,,,,+++******)))*********,,,,,,,,,,,,+++***))))))************++++++++++++,,,++++++******+++,,,,,,++++++***))))))))))))***+++*********+++---///000333111//////000000///---+++,,,......---...111333444666:::@@@JJJVVVccckkkvvv~~~@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@?????????>>>999999999888777666555555777777777666666555555555333333333222222333333333555666666666555444444333444444555444444333222222000000////////////000000000000////////////000000.........///000111000000------............------........................------............------+++++++++++++++*********((())))))***+++,,,------)))))))))))))))))))))))))))***,,,---...---,,,,,,---,,,+++++++++,,,---...******+++,,,------......+++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,)))&&&'''***+++***''',,,+++************+++,,,,,,------...------,,,,,,......---------,,,,,,,,,......------------............/////////000000000111000/////////000222333111111111222333555666777666777777666444444555666222222222111222333333444222222333333444444444444555555666666555555444333444333333444555555555555444555666777888999::::::>>>===;;;;;;<<<===<<<:::888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::===??????===:::999888888999999:::999:::;;;<<<;;;<<<>>>???>>>???AAABBB<<<<<<======>>>??????@@@======>>>>>>>>>>>>>>>>>>======<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCJJJLLLMMMNNNLLLIIIEEEBBBAAA@@@???===;;;;;;::::::<<<===???AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;<<<<<<=========<<<;;;::::::999666666555333000//////000222222222333333333444444111111111111000000000000222111000000////////////......---------,,,,,,,,,+++,,,...---,,,++++++,,,***,,,---,,,)))((()))+++++++++******************+++++++++++++++***))))))(((((()))))))))************************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,---///000111111111222222333222000///,,,...///.........000222444666:::@@@IIIUUUbbbjjjuuu}}}@@@AAAAAABBBDDDEEEEEEFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@???????????????<<<:::888666555555666666555555444444333333222222444333222111000000000000555555555666555555444444444555555555555444444333000000///......///000000000000////////////000000,,,---...///////////////---......//////......---........................+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***---,,,+++******,,,---...******++++++,,,---.........//////000000/////////)))*********++++++++++++,,,)))''''''***,,,***(((,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,---------............------------......------........./////////111000/////////000222333111111111222333444555555111333555555444444444555222111111111111222333333333333444444555555666666555555666666555555444333222333333333333333444555555666777999:::;;;;;;;;;;;;:::999:::;;;;;;999888777777888999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;>>>AAABBB@@@===;;;:::555777999999888888:::;;;===>>>??????>>>>>>???@@@;;;<<<<<<===>>>>>>??????===>>>??????@@@@@@?????????>>>===<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDKKKOOOUUUXXXWWWRRRKKKGGGHHHEEEBBB???===<<<=========>>>>>>???@@@@@@@@@@@@===<<<;;;;;;<<<;;;;;;:::<<<;;;;;;:::999999888888666999;;;;;;777444333222222222222333333444555555111111111000000000//////111111000///.........///---------------,,,,,,,,,***,,,------,,,+++,,,---******+++***)))))))))***************+++***************+++++++++***))))))''''''''''''(((((((((((()))))))))******+++++++++,,,+++*********+++,,,---,,,,,,,,,---...///000111111222333444222111///...//////000///------///000333555:::@@@IIIUUUbbbjjjsss{{{???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<999666555555666777555555555555444444444444555444222000/////////000444444555555555444444333444444555555555555444444111111////////////111111000000////////////000000+++---//////...---...///......////////////......------------------------++++++,,,,,,,,,,,,++++++------------............)))))))))***************++++++++++++++++++++++++((()))******************,,,+++*********+++---...******++++++,,,,,,------,,,,,,---............---))))))))))))************...,,,++++++,,,------,,,------............------,,,,,,------......------++++++,,,,,,---...//////......------------......------------............000////////////000111111111111111222222333333333000222444444333111000111111111111111111222333333444444444555555666666666444555555555555444333333111333444444333333444555555666888:::;;;;;;::::::888777777888999999888666777777888888999:::::::::::::::::::::::::::;;;;;;;;;>>>BBBCCCAAA>>><<<;;;444777::::::888777999;;;?????????===;;;999999999;;;;;;<<<===>>>>>>>>>>>>===>>>???AAAAAA@@@@@@?????????============>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCC???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCEEEGGGGGGHHHHHHMMMSSS[[[aaabbb]]]VVVQQQOOOMMMJJJGGGEEECCCCCCBBB>>>>>>>>>??????@@@@@@AAA???===<<<===>>>>>>===<<<;;;:::::::::;;;<<<======<<<@@@CCCAAA<<<777555555222222333333444444555555111111000000000///////////////......------......,,,------------,,,++++++***+++------,,,+++,,,---************************))))))***++++++++++++***)))***************))))))''''''''''''((((((((((((((()))***+++++++++++++++)))(((((((((((()))******)))******+++------......000222333222000...------///000000...---,,,---///222444999???IIIVVVccckkkrrrzzz??????@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>============>>>>>>========================<<<<<<;;;999888777666555555555555555666666666666666444222111000111222333333333444444444444333333333444444555555444444444333222000//////000222333000000////////////000000---///111000...------///......////////////......------------------------,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++******)))*********+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,'''((()))***************))))))*********+++++++++---......---,,,,,,---///---..................---+++,,,------......------,,,---------------------......------------..................////////////...//////000000000000000000111111222222222222222,,,///222333222000//////111111111111111222222333444444444444444444444555444444444444444333222222222444666555444333555777555666888999:::999888777777666666888999999777555777777777888999999::::::::::::::::::::::::::::::;;;>>>AAABBB@@@>>><<<<<<333888;;;;;;999777999<<<<<<===>>><<<:::999999::::::;;;<<<>>>>>>>>>>>>===<<<>>>???AAAAAA@@@???>>>>>>>>>=========>>>@@@AAA>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDD>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIMMMRRRZZZ```cccaaa]]]ZZZUUUVVVUUUTTTQQQMMMIIIFFF>>>>>>>>>>>>>>>?????????>>><<<;;;<<<>>>???>>><<<:::;;;;;;===@@@CCCFFFHHHGGGIIIIIIDDD<<<666555777333333333444444444444444111000000000////////////------,,,,,,,,,------...,,,,,,---------,,,+++***)))+++------,,,,,,,,,---******)))******+++******((()))***+++,,,++++++***))))))************))))))((((((((()))))))))******((()))***,,,,,,,,,,,,,,,''''''((()))))))))))))))))))))+++,,,---.........000222444333000...///000,,,---...---,,,,,,...000000333777???IIIVVVdddmmmssszzz>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA======<<<<<<<<<<<<======<<<<<<<<<<<<============:::;;;<<<===;;;888555333000000000111111222222222555444333222222444555777222222333444444333333333333333444444444444444333333222111//////111222333000000////////////000000...111333222///---...///......////////////......---------------------------......//////......---(((((())))))************///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,+++---...---***))),,,///+++,,,,,,------,,,,,,++++++,,,,,,---.........---///......------,,,,,,+++.........------.........////////////000000000000---...000111111111000///000111111222222222111111&&&***...111222111111222111111111000111222222333333333333333333333333333333333444444333333222111333555777777555444666888888999;;;<<<<<<;;;:::999777666666888999999777555777777777888999999:::::::::::::::::::::::::::::::::===@@@AAA???===<<<;;;444999======:::888:::===888:::<<<=========???AAA:::;;;<<<>>>>>>>>>>>>===<<<===???@@@AAA@@@>>>===<<<<<<<<<===>>>@@@BBBCCC>>>???@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEE>>>???@@@AAABBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFJJJNNNUUU[[[___```___^^^XXX[[[^^^^^^[[[UUUMMMHHH>>>>>>>>>>>>>>>>>>>>>===<<<999888999<<<>>><<<::::::;;;===@@@EEEJJJNNNQQQPPPPPPLLLDDD:::444555888444444444444444444444444000000000000////////////++++++++++++,,,,,,---...,,,,,,---...---,,,+++***)))+++------,,,,,,---...+++***)))***+++,,,+++***((()))***+++,,,,,,+++***((())))))*********))))))************++++++++++++((()))+++,,,------,,,,,,((()))***,,,,,,,,,+++***++++++---...///000000000111444555444222111333555***+++,,,,,,,,,---///111///222777>>>IIIWWWeeemmmttt{{{BBBAAA@@@??????@@@BBBDDDFFFGGGHHHHHHGGGEEEBBBAAAAAA@@@???>>>???AAACCCEEEEEEDDDBBB@@@????????????>>>======<<<<<<>>>???@@@=========<<<;;;;;;;;;:::===;;;;;;<<<>>>===999555222000///000333666777777555555333222111222333333333222111222444555444333666666666555555444444444111000000000000000111222////////////////////////////////////////////////000000///---,,,+++***)))++++++,,,---...000000111------,,,,,,,,,,,,++++++)))***++++++,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************************************...------,,,,,,------...///...,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,///---+++))))))+++---...000///.........///111222222222111111000///......//////......///000111111333222222222222222222333///000111222333444444444777666333111000000111111222222222333444555777777888;;;>>>AAA@@@===999666888888888888888777666666777777666666555555555555888888999999999:::::::::<<<<<<=========<<<:::999::::::;;;<<<===>>>???@@@<<<;;;:::999999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????======>>>???????????????>>>>>>>>>@@@AAACCCEEEFFFCCCDDDDDDDDDBBBAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGKKKMMMOOOSSSVVVZZZ\\\^^^^^^___```cccgggggg]]]RRRGGG>>>888<<>>===<<<<<<<<<<<<:::888:::CCCPPPYYYZZZXXXNNNIIIBBB<<<999777555444...222666999999666222...111000000000//////............---,,,,,,,,,,,,---///............---------******))))))))))))******)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,***)))))))))***++++++++++++,,,---...///000444444444333222111///...++++++,,,,,,,,,,,,,,,,,,000222666>>>JJJXXXdddkkkwwwBBBAAA@@@??????AAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBCCC@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999;;;<<<<<<888555333111000000333555666666555444333222111222222333333222111222444555444333444333333333222222222222111111000000000000000111........................///////////////////////////.........---,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------............------000///.........///111222444333333222111111000000222222111222222333333444222222111111111111222222000000111333333444444444222222111000111222333444111111111222333555666777888<<>>??????===<<<;;;::::::;;;;;;<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCDDDDDDDDDBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLOOORRRUUUWWWXXX]]]___bbbgggmmmppphhh^^^OOOEEE===>>>AAA@@@>>>===@@@???>>>===<<<<<<<<<<<<<<<:::<<>>JJJWWWcccjjjxxxAAAAAA@@@???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCAAA@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEEEEEFFFAAA???===;;;999999999999:::;;;;;;;;;;;;;;;;;;<<<999888888999;;;:::888666555333111111333444444444444333222111111111222333333222111222444555444333333333222222222222222111222222111000/////////000........................////////////////////////------........................---,,,+++******))),,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++***************++++++++++++++++++++++++++++++***************)))++++++************++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........+++...111333333111...,,,000///.........///000111444444444333222222111111//////000000000000111111111111111000000111111111000111222333333444444333000000111111111222222222000000000111333444666777888<<>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@========================;;;<<<<<<<<<============@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSXXX\\\aaagggpppvvvrrrjjjUUUJJJAAA@@@@@@>>>======???>>>===<<<<<<;;;<<<<<<>>>;;;>>>KKKZZZaaa\\\UUUEEE@@@;;;777555444333222222333555666666555333222///000000111111222222333......---,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++((())))))))))))(((((('''++++++++++++,,,...///000111111000000///...------------........./////////000222666>>>IIIVVVbbbiiixxx@@@@@@@@@@@@@@@AAACCCCCCFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEE???>>><<<:::888888888888999999::::::;;;;;;;;;<<<888888999999:::999888777666444222111222333333222333222111000000111222333333222111222444555444333444444444444333333333333333333111000////////////........................................................................------,,,+++***)))((((((,,,,,,,,,++++++++++++***++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////+++---000333333111...---//////...---...///000111333333333333222222111111......//////////////////111111000000000000111111111222222333444444333333222222222222111000///...//////000111222444555666888;;;>>>AAAAAA>>>:::777888888777666666666666666666666666666666666666666888888888888999999999999:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<>>>>>===<<<<<<;;;;;;>>>===<<<;;;;;;===???AAA=========<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDBBBAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEBBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPUUU[[[bbbkkksssqqqkkkVVVLLLCCCAAA@@@??????AAA>>>>>>===<<<;;;;;;;;;;;;???<<>>;;;777444333333222111222222222222222222222222.........///////////////...---,,,,,,++++++,,,,,,.........---------,,,,,,+++++++++******+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((*********)))((('''*********+++,,,---//////111000//////...---------++++++,,,,,,------......000111555===HHHTTT```gggvvv~~~??????@@@@@@AAABBBCCCCCCFFFDDDBBB?????????AAABBBEEEDDDCCCAAA@@@???>>>>>>;;;<<<===>>>???@@@@@@AAA<<<;;;:::888888888999:::888999999999::::::;;;;;;999::::::::::::999999999777555222111222333222111222111000000000000222222333222111222444555444333333333333333333333333333333333111000////////////........................------------------------/////////...------,,,,,,************************,,,,,,+++++++++************+++,,,,,,------,,,,,,************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000,,,---...////////////...///...---------...000111111111111111000000000000111222222333333222111111111111000000000000111111222222333444444444333333222222222222222111000///000000000111222333444555777777888888888888888888888777666666555555666666555555555555555555555555777777888888888999999999999:::;;;<<<<<<;;;::::::888888999999::::::;;;;;;>>>>>>=========<<<<<<;;;===<<<;;;::::::;;;===???<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBAAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@AAACCCEEEGGGIIIJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKPPPUUU[[[cccjjjjjjeeeVVVMMMDDDAAA@@@>>>???AAA>>>===<<<;;;::::::::::::???<<<>>>FFFQQQRRRJJJ@@@:::777444222222222111000111000000//////000000111111000000///...---,,,,,,------,,,++++++++++++,,,...------------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((()))***+++,,,+++***)))*********+++,,,---...///111000///...------......++++++,,,------...//////000111555<<>>???@@@AAABBBBBBCCCCCCEEECCC@@@>>>======>>>???CCCCCCBBB@@@???>>><<<<<<999:::;;;<<<<<<<<<<<<<<<:::999888888888:::;;;<<<888999999999999999::::::;;;<<<<<<;;;999777888999777555222111222333222111111000/////////000111222333222111222444555444333///000000000000111111111222222111000/////////000------------------------------------------------//////...---,,,,,,++++++((()))))))))***+++++++++++++++++++++******************+++,,,,,,,,,++++++***************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---,,,,,,,,,,,,...///000///...---------...///000////////////////////////000111222222222111000///111111111000000111111111333333444444444444333333000000111222333444444555222222222222222333444444666555333222333444666777888777666555444555666777555555555555666666666666777777777888888888888999888999;;;<<<<<<;;;::::::777888888888999999999:::;;;<<<<<<=========<<<<<<;;;:::999888888999:::;;;<<<<<<;;;;;;:::999999999;;;:::999999999:::<<<===;;;===???BBBCCCDDDDDDDDDCCCDDDDDDDDDBBBAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCEEEGGGIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIINNNRRRUUU[[[```aaa]]]UUUMMMEEEBBB@@@<<<<<>><<<<<>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<;;;999888:::999999888999:::;;;<<<999999999999888888888888;;;<<<<<<:::666555666777777555222111222333333222000//////...///000111222333222111222444555444333////////////000000111111111111000000000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++************((()))******++++++******))))))*********+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///,,,,,,,,,,,,---...//////......---,,,---...///000...........................///000000000///---,,,222222111111111111222222333444444444444444333333222111111111333444666777555444444333333333333333444444333222333444555666888777666444444555666777666777777777888888888888777777777777888888888888888999:::;;;<<<;;;::::::777777777888888888888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888<<<;;;999999999:::<<<======???AAACCCEEEEEEDDDCCCCCCDDDDDDDDDBBBAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGKKKNNNPPPSSSXXXXXXUUUOOOIIICCCBBB@@@<<<===@@@===<<<;;;:::999999999999<<<;;;;;;===@@@???<<<999777555333222222222111000111111111000000111111111222222111000///......------,,,++++++***+++++++++---------,,,,,,,,,+++++++++******))))))******+++***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))))))))))))))***++++++))))))******+++,,,...//////...,,,+++++++++---...------...///000111222222000111444;;;DDDPPP[[[aaammmvvv===>>>@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????>>><<<;;;:::======>>>>>>===;;;999888;;;;;;:::999999:::;;;<<<:::999999999888888777777;;;<<<<<<999555333444666666444222111222333333222000///.........000111222333222111222444555444333000000111111222222222333111000000000000000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++***************+++++++++************)))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++---,,,,,,++++++,,,,,,---************************(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,)))***,,,---......---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,---...++++++---...////////////......---,,,---...///000.........///////////////111222333444333222000...333333222222222222333333444444444555444444333333777555333222222333444666777666555444333333333333333444444555555666666555999777555444333444666777888888999999::::::::::::777777777777888888888888888888:::;;;<<<;;;;;;:::777777777777888888888888777888:::<<<======<<<<<<>>>??????@@@??????>>>===;;;;;;::::::999888777777<<<;;;:::999999;;;===>>>@@@AAACCCEEEEEEDDDCCCBBBCCCDDDDDDDDDBBBAAABBBCCCBBBBBBDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGHHHIIIJJJJJJKKKDDDIIIKKKKKKNNNRRRSSSPPPGGGBBB@@@AAA@@@???@@@DDD<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<<<<;;;888666333333333333222000222222222222222222222222...............------------,,,++++++******++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))(((''''''''')))***+++)))))))))***+++,,,.........,,,+++))))))***,,,---++++++,,,---...///000111000111444:::DDDPPPZZZaaammmuuu~~~===>>>??????AAAAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBB=========<<<;;;;;;;;;:::777888888888888999999999::::::::::::999888777777:::999888777666666666777666777:::;;;;;;888444222555555444333222222111000222111...------...111222222222222111000///......000000000000000000000000000...---,,,,,,---...000............---,,,++++++---------,,,,,,+++++++++***+++,,,---...---,,,,,,************************))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))************))))))******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))(((***++++++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++************)))******+++,,,,,,---.........------------...//////000000////////////000000111111000000//////......111111222333333333333222666333///------///333666000000000000111222333444555555444444444444555555222333444555666555444333777222111555555222444999888777555444333333444444555555555555666777888999;;;999888:::===>>><<<999777888888999999999888888;;;:::888777777777888888999:::;;;;;;;;;:::999888>>>?????????>>>===<<<;;;;;;999888888999:::999888<<<:::888777888;;;>>>AAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEECCCDDDDDDEEEFFFEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHGGGFFFGGGEEEDDDFFFJJJKKKJJJIIIJJJGGGCCC???===<<<===>>>???===;;;999888777888888:::::::::999::::::;;;;;;;;;:::777555333111111111000000000000000000000000////////////............------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))((((((&&&%%%%%%'''***,,,,,,+++%%%&&&''')))************)))))))))))))))))))))))))))((((((***+++,,,***)))******))))))((((((''''''*********)))******++++++111111111111///---+++***,,,,,,,,,,,,---.../////////222777;;;BBBLLLYYYbbbjjjsss}}}>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????<<<<<<<<<;;;::::::999999999888777666666888:::;;;::::::::::::999888777666888888777666666666666666444666888999888777555333333333333333333222222222111111000000000000111111222222222111000000//////000000000000000000000000222111000//////000111222,,,,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,---------,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((*********)))))))))((((((((())))))******))))))(((******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++***))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++,,,------,,,,,,,,,,,,,,,---............------------......000000000/////////////////////000111111111111111333222000//////000222333000000000000111222333444444444333333333333444444111222222333333333333333555222111555555222333777888777555444333333333444555555666666777888888888:::888888999<<<<<<:::888777888888999999999888888:::999888666666666777888999999:::;;;;;;:::999888===>>>>>>>>>===<<<<<<;;;;;;999888888:::;;;::::::;;;:::999888999<<>>============<<<;;;999888888888888:::999999888888999999999:::888666444222111111111////////////////////////////////////............------------,,,,,,,,,+++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))************)))(((((((((''''''(((+++,,,,,,+++'''(((((())))))))))))((())))))))))))))))))))))))'''&&&&&&'''((()))(((&&&***)))))))))(((((((((''',,,,,,++++++,,,,,,------...////////////...,,,+++,,,,,,,,,,,,,,,---...///...111666;;;BBBMMMZZZdddkkkttt~~~>>>???@@@AAABBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::999999888888:::888555444444666:::<<<999999999999888777666666666666555444444444555555444444555666666666555555111111222222222333333333///000222333333222000///222222111111111111111111000000000000000000000000///...---,,,,,,---...///******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))((((((******))))))))))))(((((('''(((((())))))(((((('''***))))))))))))***++++++++++++++++++++++++++++++***************************++++++++++++***))))))((())))))))))))*********+++++++++,,,,,,,,,,,,,,,******++++++++++++++++++******++++++,,,---------+++++++++************))))))))))))******++++++,,,+++++++++++++++,,,,,,---......------------......//////////////////000000---......///////////////000111111222222111111000111111111111111222444444333222222111111222222333111111111111111222333333333111111444444222222555777666555444333333333444444555777888999999888777888777777888:::;;;999888888888999999999888888777888777666555555555666777888999::::::;;;:::999888<<<<<<<<<===<<<<<<;;;;;;;;;999888999;;;<<<<<<;;;:::::::::;;;<<<===???@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFDDDEEEDDDCCCAAA???===<<<;;;;;;:::999999888888999999999999888777666666666666777666444222111111111111/////////////////////////////////............---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******))))))((('''***)))((()))+++,,,+++***)))))))))))))))((('''''')))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))((((((((((((,,,,,,++++++,,,,,,---...,,,,,,---......---------------,,,,,,,,,---......---000555:::BBBMMM[[[dddkkkttt??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;:::999888888888777555444555666888:::888888888888777666555555444333333333333333444444444444444444555666777888111111111222222222222222000000111111111111000000111111111111222222222222////////////////////////------,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((('''''')))))))))))))))***++++++******************************************************+++++++++******)))******+++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++************((()))***+++,,,---......+++++++++*********)))))))))*********+++++++++,,,+++++++++++++++,,,------000//////......//////000---......//////000000000------...////////////...000000111111111111000000111000000111111222333444333222222111111222222333222222111000000222333444222222222444444333333444555555555444444333333333333555777999999999888777888888888999::::::999999888888999999999888777777777666555444444444555666777888999::::::999999888::::::;;;<<<<<<;;;;;;;;;;;;:::999999;;;======<<<::::::;;;===>>>>>>??????AAAAAAAAABBBCCCCCCCCCDDDAAA@@@@@@???@@@AAACCCDDDEEECCCBBBAAAAAACCCEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEECCCCCCCCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBAAA???===;;;:::999888888888888999999999888777666555444444444444444333222000000000111111//////////////////////////////.........---------.........---------,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''+++)))((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))***((('''(((***+++***)))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......111666:::AAALLLYYYbbbiiisss~~~>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>===<<<;;;:::999999444555666777777777666666777777777777666555444444222222111111222333444444555444444444555777999:::333333222111000000//////111000...------...000111111111111111111111222222////////////////////////000//////////////////000++++++,,,---......------++++++++++++++++++++++++************++++++,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))''''''((((((((((((''''''))))))(((((())))))***+++************************)))***++++++++++++***))))))******+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++*********************(((((()))***,,,---......+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............//////------......//////000000---...//////000000//////111111000//////000111111000000000000111222333333333333222222222222333333333222111111111222444555222333333333333444444444444444444444444333333333222444666888999888777666888999::::::::::::::::::999999999999999888777666555555444333333444555666555666888999999999888888999999:::;;;<<<<<<;;;;;;<<<:::999999;;;===<<<<<<999:::<<<===>>>???>>>>>>@@@@@@@@@AAABBBCCCCCCCCC@@@@@@??????@@@AAACCCDDDEEEDDDBBBAAABBBCCCEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBB@@@@@@@@@BBBCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@???===;;;999777777888888888888888888777666555444333222222222333222111000///000000111....................................------------......---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''((()))'''&&&&&&'''((()))************((((((((((((((((((((((((%%%$$$""""""$$$&&&&&&%%%(((((((((((())))))))))))))))))))))))***+++,,,---...------,,,++++++******------,,,,,,,,,---......111333777;;;@@@JJJVVV___gggqqq|||===>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@????????????>>>===;;;:::999999222444666888888777555444666666666666555444333333000000000111222333444555555555555555666777888999333333222111000///...---111///---++++++---///111111111000000000000000000000000000000000000000000........................,,,,,,---.........------*********++++++++++++++++++************+++,,,,,,************************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))'''(((((())))))((((((''')))(((((((((((()))******************************)))***+++,,,,,,+++***)))))))))***++++++++++++***((())))))))))))******************+++++++++++++++))))))******************(((((()))***+++,,,---...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------..................//////...//////000000000000000111000000//////000000111///////////////111222222333222222222222222222333222222222222222333444444222333222///000333555333333333444444444444333222222333555666777777666666777999;;;;;;:::999:::;;;999999999999999888777666555444333333333444555666444555777888999999888888888999:::;;;<<<<<<<<<<<<<<<;;;999999:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDCCCCCCEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@??????AAAAAA@@@???BBBCCCCCCBBB@@@???@@@AAA>>>>>>??????>>><<<;;;999666777777888888888777777555555444333222222222222333222111000//////000111.................................------------,,,------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&((('''&&&&&&(((((('''&&&%%%&&&''')))******++++++(((((((((((((((((((((((('''%%%######%%%&&&''''''(((((((((((())))))))))))*********+++,,,---...//////...---,,,+++***++++++,,,,,,,,,,,,---...//////222555888;;;???IIITTT]]]eeeppp{{{<<<===>>>>>>@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<:::999888777333444555666666666555555555555666555555444333222000000000111222333555666444444444555555666666666111111000000000/////////000///...------...///000111000000000///.........000000000000000000000000+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++)))*********+++++++++++++++***)))))))))***,,,,,,************************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((())))))******))))))(((((((((((((((((()))******************************)))***,,,------,,,***)))))))))***+++++++++++++++((())))))))))))*********++++++++++++************(((((())))))******++++++((())))))***+++,,,,,,---+++++++++************)))+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---..................------......///000000000000000...///000111111000///...---------......///000111222111111000000111111222000111111222222222222222000222000++++++111333222222333444444444444333222222222333333444555555555666888::::::888888999:::999::::::999999777666666555444333333333555666777444555666888888888888777888999:::;;;======>>>>>>===;;;999999999:::999888999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@BBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???@@@BBBDDDCCCBBB@@@???>>>>>>@@@@@@???>>>@@@AAABBBAAA>>><<<===???============<<<<<<;;;:::666777777888888777666555444444333333222333333333555333222000//////000000.................................---------,,,,,,,,,,,,+++++++++*********++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&((('''&&&'''((()))((('''''''''((()))))))))))))))((((((((((((((((((((((((+++)))'''&&&(((***++++++'''((((((((()))))))))************+++,,,---///000...---,,,++++++,,,------******+++,,,---...000111111444777:::???IIIUUU]]]eeeppp|||<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????>>>===<<<;;;999888777666555555444333444555666777555555555555444333222222000000000111222444555666222333444555555555444444////////////000000000000...///000111111000///...111000000///...------,,,000000000000000000000000---......//////......---,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++***)))))))))***,,,---************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))************))))))((((((((((((((()))******)))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,+++++++++************)))++++++***************************)))***++++++,,,///......------......////////////......------,,,---...//////000000//////+++...111444444111...+++---,,,,,,------...///000000000////////////000000...///111222222222111000///111...'''(((///222111111222333444444444333222222222222222222444555666444777999999777666777999:::::::::999999777666666555444444333444555666777333444666777888888888777888999:::<<<===>>>>>>>>>===;;;999888999999777666999999999999;;;<<<===>>>===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@??????@@@BBBCCCCCCBBB@@@>>>===>>>??????>>>===>>>@@@AAA???<<<:::;;;=========<<<<<<;;;;;;;;;;;;666777888888888777555444333333333222333333444444555444222111000///000000..............................---------,,,,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&)))''''''((()))******))))))))))))))))))(((((('''((((((((((((((((((((((((***'''%%%%%%&&&((())))))'''((((((((())))))******((((((((()))***,,,---...,,,,,,++++++,,,...///000)))******+++---///111222///222666:::@@@JJJVVV___fffqqq}}}???????????????????????????@@@@@@AAAAAAAAA@@@@@@======<<<;;;::::::999999;;;:::999777666777777888888777777666555444444333...///000111222333444444333333444555555555444444111000......///000000///+++---000333333222///---.........///////////////000///...---,,,---......---,,,++++++******+++++++++++++++************)))+++***)))(((((()))***+++)))))))))***++++++)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&,,,+++***((((((((()))***)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((((((((()))***(((---444888777333///,,,*********+++,,,,,,***''')))))))))***++++++,,,,,,)))***+++++++++)))((('''))))))))))))************++++++++++++++++++,,,,,,---------------,,,+++***(((***,,,---...---+++***++++++++++++++++++++++++*********+++,,,---...///......------------......000000000000000000000000......---------,,,,,,,,,222111111000//////......111111000///...------,,,///000111222111///---,,,////////////000000000000333222222222111000000000333333333333333333333333555333111333666888777555999999999999999999999999999999999999888777555555555555666666777777888888::::::;;;;;;<<<===>>>>>>======;;;:::999777666666777888999:::;;;<<<<<<===CCCAAA???>>>???AAACCCEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAACCCDDDFFFGGGGGGGGGFFFDDDBBB??????@@@AAACCCCCCAAA@@@>>>======>>>>>>@@@?????????>>>>>>>>>>>>::::::<<<>>>???>>>;;;888888888999::::::888777666111111111000000000000///444222000///000222111111///...---,,,,,,---...///------------,,,,,,+++***)))************++++++++++++***)))(((((('''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''((())))))+++)))'''%%%&&&)))---///&&&&&&''''''(((((()))))))))************+++++++++************************)))+++,,,,,,,,,---000222888888888999???IIIVVV^^^cccmmmyyy@@@?????????????????????>>>>>>????????????>>>>>>===<<<<<<;;;::::::999999;;;:::888777666666777777888777777666444333333222//////000111222333444444333333444444444333333222222000...///000111000///+++---///111111000...---------...///000111111222111000///...------------------,,,++++++++++++++++++++++++************)))+++***)))(((((()))***+++)))))))))***++++++)))'''))))))))))))))))))))))))+++*********)))))))))(((******((('''''''''((((((+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++)))((((((((())))))...666???EEEBBB:::111+++,,,+++******++++++)))''')))))))))***++++++,,,,,,)))***************)))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++++++++++++++++++++*********+++,,,---...//////..................///000000000000000000000000............---------,,,******+++,,,,,,---......000000///...------------...000111222222111000///000000000000111111111111222222111111111111111111222222222333333444444444444333222333666888777555::::::::::::::::::::::::888888888777777666444444444444555555666777777777999::::::;;;<<<<<<======;;;;;;:::999777666555444777777888999:::;;;<<<<<<@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFCCCAAA@@@AAACCCDDDBBBBBBAAA@@@?????????>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>===:::777666777777888777666555444333333222222222111111111333222111222333333111///...------,,,,,,------...,,,,,,------,,,,,,+++***)))************+++++++++***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((())))))))))))((((((((($$$%%%&&&''''''''''''&&&***)))'''&&&'''))),,,---************++++++++++++)))************+++++++++++++++++++++++++++++++++***+++---,,,,,,---///111888888999;;;AAAKKKVVV^^^dddmmmxxx@@@@@@@@@??????>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;::::::999999:::999888666666666666777999888777666444333222111//////000111222333333444333333333333333222111000222000//////000111111000,,,---......///......------------...000111333444000000000///...---,,,,,,...------,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******)))))))))***++++++)))'''))))))))))))))))))))))))************)))))))))))))))((((((''''''''''''(((+++***(((&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((******)))((((((((())))))///888DDDLLLJJJ@@@555......,,,***)))******)))((()))))))))***++++++,,,,,,)))))))))***************(((((())))))))))))***************+++++++++,,,,,,++++++++++++++++++***)))+++++++++++++++,,,------++++++++++++++++++++++++*********+++,,,---...///000//////......//////000000000000000000000000000/////////.........------++++++,,,---///000111111///...---,,,,,,---...///---///000222333333222222111111111111222222222222000000111111111111111111111111222333333444555555444333333444666777666555::::::::::::::::::::::::888888888888777666555444555555555666777888888888999999999::::::;;;;;;<<<;;;;;;:::999777666555555666666777888999:::;;;;;;===>>>?????????===;;;:::??????>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@??????>>>>>>===>>>???AAACCCEEEFFFGGGGGGHHHFFFDDDBBBBBBBBBCCCDDDAAABBBBBBCCCBBBAAA???>>>:::;;;<<<<<<<<<;;;999888888888999;;;<<<;;;999666444444555555444444333222444444444444333333333333111000111333444222///,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++++++++)))(((((((((((())))))***))))))))))))))))))))))))&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((( """%%%'''(((((('''&&&(((((('''(((((()))***+++))))))(((((((((((((((((()))************+++++++++------------------------+++,,,------,,,,,,...000666777999===CCCLLLVVV]]]dddlllvvv@@@@@@??????>>>>>>======<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::999999;;;:::888777666666777777;;;:::999777555333222111///000000111222222333333333333333222222000///...222000//////111222222111.........---.........///------------...000222333...............---,,,,,,......---,,,,,,,,,------+++++++++*********))))))***))))))))))))))))))***)))))))))***++++++)))'''************************((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((())))))(((000;;;BBBCCC>>>888333000---***)))))))))(((((()))))))))***++++++,,,,,,))))))))))))***++++++,,,(((((((((((()))))))))***))))))******++++++,,,,,,******+++++++++******))),,,+++)))))))))***,,,---++++++++++++++++++++++++*********+++,,,---...///000000////////////000000////////////////////////000////////////.........000000000000000000000000...---,,,+++,,,---///000......000111222222111111000000000111111111222222//////000000111111222222000000111222444555666666444444444444555666666555888888888888888888888888888888888888888777666666666666777888999999::::::888888999999999:::::::::<<<;;;:::999888777666666555555666777888999::::::<<<======>>>>>>=========@@@??????>>>???@@@AAAAAACCCBBBAAA???>>>>>>????????????>>>>>>>>>============>>>@@@BBBDDDFFFFFFGGGFFFEEECCCBBBAAAAAABBBCCC@@@AAACCCDDDDDDBBB@@@>>>:::;;;<<<======;;;:::999777777777999::::::777555333333333333333222222222555444444444444333333333111000//////000000...,,,,,,---...//////...---,,,++++++,,,,,,,,,++++++***))))))*********+++++++++(((((('''(((((()))******))))))))))))))))))))))))%%%&&&(((*********)))((((((((((((((((((((((((((('''((())))))***))))))((($$$%%%&&&'''((((((((((((&&&'''(((((())))))))))))(((((((((''''''&&&&&&&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///222555888===CCCKKKTTTZZZcccjjjttt}}}?????????>>>>>>>>>=========>>>>>>>>>======<<<;;;:::::::::::::::999999999<<<;;;999888777777888888<<<;;;:::888666444333222000000000111222222333333333333222222111000///...111///...///111222222111111000///......//////000...------,,,---...000111.........---------------......---,,,,,,,,,------+++++++++*********)))))))))))))))******))))))))))))))))))***++++++)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))((((((%%%)))...222444444555666000---***)))))))))(((((()))))))))***++++++,,,,,,))))))******++++++,,,,,,'''(((((((((((()))))))))(((((()))******+++,,,,,,)))******+++++++++******+++***((('''''')))+++---++++++++++++++++++++++++*********+++,,,---...///000000////////////000000////////////////////////000////////////.....................------------------,,,,,,---...000111...//////////////////.../////////000000000111111/////////000000111111222000000111222444555666666444444555555555555555666666666666666666666666666666666666666666666555444444444555666777888999:::888888888999999999999999::::::999888777666666555444555666777888999999:::<<<<<<;;;;;;===???AAACCCAAAAAA@@@??????AAABBBCCCDDDCCCAAA???>>>>>>??????>>>>>>===============<<<<<<===???AAACCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@>>>@@@BBBDDDDDDBBB???===:::;;;<<<<<<<<<;;;999888777666666777888888777555444444333333333222222222333333333333222222222222555222///---.../////////---...///000000///...---******+++,,,,,,+++++++++))))))*********+++++++++(((((('''(((((()))******((((((((((((((((((((((((&&&''')))***+++******)))((((((((((((((((((((((((&&&''')))*********)))((()))(((&&&%%%%%%&&&''')))&&&&&&'''((()))(((''''''+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---//////222666;;;AAAIIIRRRXXXaaaiiirrrzzz>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;::::::::::::999999999999;;;:::999777777777777888;;;;;;999888666555444333000000111111111222222222222222222222222111000///000...---...000111111111111111000////////////000...---,,,,,,---///111333333222000...------.........------,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))))))))***++++++)))'''(((((((((((((((((((((((())))))))))))************((())))))************)))%%%%%%&&&'''((()))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))+++///333...,,,***)))******)))((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++***''''''(((((((((((())))))'''(((((()))***+++,,,,,,)))***++++++,,,++++++++++++***((('''((()))+++---++++++++++++++++++++++++*********+++,,,---...///000//////......//////000000000000000000000000000/////////.........---------------...//////000000---....../////////000000.........................../////////000000000000//////000000000000000000111111222333333444555555444555666555444444555666555555555555555555555555222222333333333333222222111222333444555666777888999999999999999999999999888777777666555555444444555555666777888999::::::<<<;;;:::;;;===@@@DDDFFFBBBAAA@@@??????AAACCCDDDDDDCCCAAA???>>>>>>???@@@========================<<<===???@@@BBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>===>>>@@@BBBBBB@@@>>><<<:::999999999888888888888777666555666888888666555555444333222222222333333222222222222111111111111999555111......000222222---..................---)))***++++++++++++++++++)))************+++++++++)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***+++***)))(((***((($$$"""!!!###&&&(((&&&&&&'''''''''''''''&&&))))))))))))))))))(((((()))************++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000...000444999???HHHQQQWWWaaaiiirrr{{{<<<<<<======>>>??????????????????>>>>>>===;;;;;;999999999999999999999999999888777555555555666666888888777666555444333333111111111111111222222222111222222333222222111111...---,,,---///000000000000000/////////.........------,,,---///333666999===:::555111...------...------,,,++++++++++++++++++++++++************)))((()))***++++++***)))((()))))))))***++++++)))'''''''''''''''''''''''''''((()))))))))*********+++'''''')))*********))))))''''''((()))************))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&((()))))))))((((((******)))(((&&&'''***---,,,+++******++++++)))''')))))))))***++++++,,,,,,(((***---......,,,)))''''''''''''((((((((())))))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++*********+++,,,---...//////..................///000000000000000000000000............---------,,,////////////////////////...///000111222111///......------......///000111//////000000000111111111000000000000000/////////222222222333333444444444333555777666444333444666555555555555555555555555222333333444444333333222222222333555666777888999::::::::::::::::::::::::999999888888777777666666555666666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA???>>>>>>@@@BBBDDDCCCAAA???===<<<===???@@@===========================>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========;;;<<<>>>??????>>><<<;;;;;;:::999777777888999:::777666555666777888777555444444222111111111222333222222222222111111111111777444000...///000000///---,,,,,,++++++,,,,,,---))))))***+++++++++++++++)))************+++++++++***))))))(((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$&&&(((+++++++++)))(((((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))************+++++++++------------------------***+++---,,,,,,---///111...000444888???HHHRRRYYYbbbjjjttt}}};;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888777555444333333444444666666555444333333222222111111111111111222222222111222222333333333222222---,,,+++,,,...000000///......//////...---,,,,,,,,,,,,,,,...111666;;;>>>EEE@@@:::333///------...---,,,++++++******+++++++++++++++************)))((()))***++++++***)))((()))))))))***++++++)))'''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))(((((()))***************)))((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&((())))))((('''((()))*********+++,,,,,,***''')))))))))***++++++,,,,,,(((+++...000///,,,(((&&&''''''''''''((((((((()))&&&'''((()))***+++,,,,,,***+++,,,---------------------,,,,,,------......++++++++++++++++++++++++*********+++,,,---//////......------------......000000000000000000000000......---------,,,,,,,,,......,,,+++)))(((&&&&&&...///222333333222///------------...000111333444000111111111111222222222111111000000//////......333333333333333333333333333555777666333222444666666666666666666666666666555555666666777666666555555555666888999;;;<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::666666777888999:::;;;;;;:::;;;===>>>???@@@??????AAA@@@>>><<<===???AAACCCAAA???===;;;;;;<<<>>>@@@=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>=========:::;;;<<<======<<<;;;;;;???===:::888888999<<<===888666555666777888777666444333111000000000111222333333333222222222111111222000...---...---+++***,,,+++***))))))***+++,,,((()))***+++++++++++++++)))************++++++++++++***)))(((((('''(((((((((((((((((((((((((((((()))'''%%%""""""###%%%&&&(((((((((((((((((((((((($$$&&&(((+++,,,+++)))(((&&&''''''((()))***++++++''''''&&&%%%%%%%%%&&&&&&(((((())))))******++++++)))************+++++++++........................)))+++,,,,,,,,,---000222000111444888???IIISSSZZZdddlllvvv<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA>>>;;;999888888888999888666555555555666777666666555444222111000000333333333333333333333333333333222222111000//////222222111000///...------//////.........------------,,,+++,,,///444:::===DDD@@@:::333...,,,++++++.........------,,,,,,,,,,,,+++*********+++,,,---***))))))((('''(((((((((%%%''')))******)))'''%%%(((((())))))))))))((((((''')))***)))((('''(((***((((((&&&&&&''')))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))((((((((((((((()))++++++++++++++++++++++++''''''(((((())))))*********************+++++++++,,,,,,++++++***))))))(((+++)))(((''''''((()))+++)))************+++++++++,,,+++***)))))))))***+++...------,,,+++***))))))...---,,,+++***************++++++,,,,,,---......,,,------...............///000000111000///...---111111111111///---+++***000///...---,,,------...............////////////111///......000111111000111000///......---......000000000000111111111111111111111111111111111111444444444555555555666666555666777999999888777777555555555555555555444444777777666666555555444444999::::::999888888999;;;;;;;;;::::::888777555444444555666777888999999999;;;<<<===>>>????????????????????????????????????>>>>>>===============>>>????????????>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB??????>>>===<<<;;;;;;:::<<<<<<;;;::::::::::::;;;<<<;;;;;;:::888666555444888777777666555444444444222222111111111111222222333333222222111000//////...------,,,,,,------...------------------,,,,,,+++++++++***************************************+++***))))))))))))))))))************)))'''&&&&&&!!!###%%%'''((((((((('''###$$$&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&************+++,,,------///////////////......---.........+++'''###"""!!!111222555888???HHHRRRYYYhhhqqq{{{<<<<<<;;;;;;<<<===???@@@????????????????????????===<<<;;;999999999999:::888888666555555555666777555444444333111000//////333333333333333333333333333333222111111000//////000000000///////////////...---------,,,,,,,,,,,,---,,,,,,,,,...111444777999666333///------///000......---------,,,,,,,,,+++,,,,,,,,,+++***)))(((*********)))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))***)))((('''((())))))((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((************************''''''''''''((((((((()))((())))))))))))************************************)))(((''''''((()))***)))************+++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********...---,,,+++************++++++,,,,,,---...............///000000000000000222111111000000000000000//////000000///...---,,,...---,,,+++++++++,,,,,,............////////////...,,,++++++---......---000000/////////000000111000000000000111111111111111111111111111111111111222222333333333444444444555555666777777777777777666666666555555444444444777777666666666666555555888999:::999777777888:::::::::::::::999777666555666666777888999999999999;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::>>>>>>===============>>>??????>>>>>>>>>=====================>>>???AAAAAA??????>>>===<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::999888777777777777666666555444444333000000////////////000000333333222111111000//////.........------.........+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********************+++++++++***)))((((((((())))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%$$$$$$#########'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((('''''''''))))))******+++---...///000000000000000///......+++---......,,,+++,,,,,,///111333777===GGGQQQXXXiiirrr|||<<<<<<<<<<<<===>>>??????????????????????????????<<<;;;:::888777888888999888777666666555555666666333333222222111000//////333333333333333333333333222222222111111000000///....../////////000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000------------,,,,,,,,,,,,)))+++,,,------+++((('''******+++,,,+++***)))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''((())))))''''''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((())))))))))))(((((()))***++++++,,,,,,***)))(((''''''((()))***)))************+++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++------,,,+++************++++++,,,,,,---.........///000111111222222111111222111000///...///000111---....../////////.........---,,,,,,+++,,,,,,,,,............////////////000///---...000111111000/////////000000111222333000000000000111111111111111111111111111111111111111111111111222222222222555555555555555666666777777777666666555444333333666666666666777777777777777888888777666666888999999:::::::::999999888777888999999::::::999999999:::999999999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>??????@@@>>>>>>===<<<;;;::::::999;;;;;;;;;;;;::::::::::::888999999::::::::::::999666666666555555444444333000000////////////000000222222222111111000000/////////............//////*********++++++,,,,,,,,,,,,,,,++++++***)))(((((()))))))))******+++++++++,,,+++***)))(((((('''((((((((()))))))))(((((('''))))))'''&&&%%%%%%$$$$$$(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,...///000000000111111000000///...+++---///000000000111222...000222666<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;999777555555555777777666666555555555555333333222222111111000000222222222222222222222222222111111111000000000///////////////////////////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++***+++,,,------+++)))(((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''((()))(((''''''((()))%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++******)))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((()))*********)))))))))***++++++,,,,,,******)))(((((()))******))))))*********++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++*********+++******++++++,,,---------000000111222222222222111/////////......................................./////////............///............////////////222000//////111222222111000/////////000000111222///000000000111111111111111111111111111111111111111111111111222222222222777666555444555666777888999888777666555444333222555555666666777888888999666777777666555555777999999999:::::::::::::::999:::;;;;;;;;;::::::999888999888666666777888;;;<<>>>>>============<<<<<<<<<<<<>>>>>>>>>????????????>>>>>>>>>===<<<;;;:::999999;;;;;;;;;;;;::::::999999777777888999999999999888555555555444444444333333222222111111111111222222222111111111000000000///......------------......)))******+++,,,------...---,,,,,,+++***)))(((((((((((())))))******++++++,,,+++***)))((('''''''''''''''(((((()))(((((((((+++)))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***++++++++++++,,,---......///////////////......---,,,...000000...---...///...000222666<<>>>>>?????????????????????????????????@@@>>><<<999777666555555666666666666666555555444333333333333333222222222222222222222222222222222111111111000000000000000000000000///...------,,,,,,,,,,,,,,,,,,---------)))***+++---------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++,,,---***+++---...---,,,***(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&((()))((('''&&&'''(((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******************************))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++******++++++)))))))))***++++++,,,,,,...///000000111111000000...///000111111///---,,,000///......---,,,,,,,,,.../////////////////////............///////////////---,,,---.../////////111000///...............///000000000111111111111111111111111111111111111222222222222333333333333888777666555666777888999999888888666555444333333444444555666777888999999555666777666555555777999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888888777666555666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>===<<<;;;::::::999::::::;;;;;;;;;:::999888666777777777777666666555444444444444333333333333222222111111111111222222111111111000000000000000---,,,,,,++++++,,,,,,---***++++++,,,---......///,,,,,,++++++***))))))((((((((()))))))))*********+++***)))(((''''''''''''&&&''''''((((((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((()))***+++------,,,+++++++++,,,,,,------......------,,,+++---...//////---,,,,,,---///111333777===FFFQQQWWWgggqqq|||<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888888888888999555666666666666555444444333333333333333333444444222222222222222222222222000000000000000000000000111000000///...---,,,+++,,,,,,,,,,,,------------)))***+++,,,---.........++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,555222...***((((((***+++++++++,,,---,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((+++,,,((((((((((((((()))***+++************************++++++************))))))(((((()))***+++,,,,,,---++++++******************************************)))************+++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))******+++,,,,,,,,,---...//////000000//////000000111222111000///...000///...---,,,,,,,,,,,,,,,,,,---............---............////////////000///......000111111000111000///...------------000000000000111111111111111111111111111111111111333333333333444444444555777777777777777888999999888888777777666555444444333444444555666777777888555666777666555666888:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@@@@@@@???>>>??????>>>===<<<;;;::::::999:::;;;;;;;;;:::888777555666666666666555555444333333333333333333333333000000////////////000000000000000000000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........+++++++++***************))))))))))))))))))))))))))))))((((((''''''((((((''''''(((((((((''''''&&&'''&&&&&&&&&'''((())))))(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&'''(((***+++,,,,,,++++++******++++++,,,,,,,,,---,,,++++++***+++---//////......///000///111333777===GGGQQQXXXdddooozzz;;;<<<>>>???@@@@@@??????========================;;;:::888777666666777777555555666666666555444333111111222222333333333333111111111111111111111111///000000000000000000000/////////......---------***+++++++++,,,,,,,,,,,,*********++++++,,,------)))+++,,,---...---,,,+++******+++++++++,,,,,,,,,000...+++)))((()))***+++++++++++++++************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''&&&'''((()))******************************************)))))))))(((''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,*********++++++*********)))************+++++++++&&&''')))***++++++******++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,***++++++,,,------......---...//////000000//////111///...,,,,,,---...///......---,,,,,,,,,---...+++,,,---...//////...---............////////////333111000111222444333333000000///////////////000000000000000111111111111111111111111111111111111333333333333444444444444555666666777777777777777888777777777666666555555333333444444555555666666555666777777666777999;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::::::::999999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>=========:::<<<>>>@@@AAA@@@@@@???@@@@@@???>>>===<<<<<<;;;888999:::;;;;;;:::888777333444555666777777777777222222222222222222333333000000////////////000000///000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***************+++++++++*********)))((((((''''''(((''''''''''''((())))))(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''(((((()))((((((((('''''''''((((((((())))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++))))))))))))***+++,,,---,,,------------,,,++++++)))+++---.........///111...000222666<<>>???@@@@@@??????===========================;;;999666444333333333444555666666666555333333000000000111222222333333111111111111111111111111////////////000000000000---------............///))))))******++++++++++++++++++************+++++++++,,,---...---+++)))(((*********++++++,,,,,,,,,&&&&&&'''(((***+++------,,,+++***)))))))))******&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((()))(((&&&%%%$$$&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&%%%%%%%%%&&&'''((()))*********************************))))))((((((((('''&&&&&&'''((()))***++++++''''''(((***+++,,,---...******++++++++++++******)))************+++++++++%%%&&&((()))*********)))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,---......//////000......///000000000000000000---(((%%%$$$''',,,///,,,,,,++++++,,,---///000---...000111111111000///............/////////000000///---...000111111000////////////000111222333000000000000111111111111111111111111111111111111222222333333333444444444333444666777777777666555777777777777666666666666333333333444444444444555555666777777777777999;;;<<<<<<======<<<;;;;;;:::888999999::::::999999999888888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???????????????>>>>>>>>>>>>999;;;===@@@AAAAAA@@@???AAAAAA@@@???>>>===<<<<<<888999:::;;;;;;999888666222333555666888999::::::222222222222222222222333222222111111111111222222////////////000000000000...------,,,,,,------...,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,++++++***)))((('''&&&&&&'''&&&&&&''''''((()))***(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++%%%&&&&&&(((***,,,...///------......------,,,+++)))+++------,,,+++,,,------///111555;;;DDDNNNUUUcccnnn{{{>>>======<<<<<<<<<<<<===>>>???@@@@@@???===:::888::::::999777666444333333888777777666555444444444333333333555666555222///111000///......///000111000000////////////000000///............---------******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,+++***)))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++)))'''&&&''''''((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&(((+++......,,,***((()))(((''''''''')))***+++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))---,,,+++******+++,,,---++++++*********+++---...,,,+++***)))))))))***+++111//////000111222111000,,,---------......//////***+++,,,,,,++++++---...000000000000000//////...........................///---+++,,,...000///---////////////000000000000222222222222222222333333222111000//////000111111333333333444444444555555777777777777666666666666111222444555555555444444555444444333333333444444666888999999999999:::<<<===:::888999;;;<<<:::777<<<;;;999888777888888999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>>>>?????????>>>===============;;;;;;;;;:::999888666666666555555666888999888666333222222111000000000111666333000......//////...............---,,,+++***,,,,,,,,,+++++++++******,,,,,,+++************+++((('''&&&''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,------------,,,+++***)))------+++***)))(((((((((---///111555;;;DDDNNNUUUbbbmmmzzz=========<<<<<<======>>>??????@@@@@@???===;;;999:::999888777555444333333777777666555555444333333333222222333444333111///000000///......///000000000//////////////////000------------,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,+++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))(((''''''((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********))))))(((''''''((((((((((((''''''''''''&&&(((***,,,,,,+++)))((())))))(((''''''((()))***((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************************************************************,,,++++++******++++++,,,++++++*********+++,,,------,,,+++***++++++,,,---000///...///000111000///............------------***,,,------,,,,,,---///...///000111111111111111------------------------///---,,,---///000000.../////////000000000111111//////000111222222333333222222111000000000111222222222333333333444444444666666666666666666666666333333555555666555444444555444444333333444444444777888::::::999999;;;<<<===;;;999999;;;<<<:::888;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>==================>>><<<<<<;;;;;;<<<<<<======<<<<<<======>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555444444333444666666555333333333222111111111111111666333000.../////////...............---,,,+++***%%%&&&''')))+++---.../////////...------------...***)))))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((***+++,,,------------,,,+++***)))++++++*********+++,,,,,,...///222555;;;DDDMMMTTT```kkkyyy======<<<======>>>???@@@??????@@@@@@???===;;;:::999999888666555444333222666555555444444333333333222111000000111111000///000///............///000//////............//////,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++******)))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))(((***)))(((((((((((())))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************************************++++++++++++++++++++++++***++++++++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,---...//////...---,,,---///000///...///......------,,,,,,+++,,,---......---,,,...///---...///111222222333333,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///000000000111111111222222------...000111222333444333222222111111222333333222222222333333333333444666666666666666666666666555555666666666555444444444444444333333444444555777999::::::::::::;;;======;;;::::::;;;<<<:::999999999:::::::::999888888>>>===<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>??????@@@>>>>>>===<<<:::999999888:::::::::999888777666555333222222222333333222000333333222111111111111222555222000.../////////...............---,,,++++++************************---,,,++++++******+++++++++***)))***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((***+++,,,------------,,,+++******))))))***+++,,,...///000///000222555:::CCCLLLRRR]]]iiixxx<<<<<<<<<===>>>???@@@AAA????????????>>>===<<<;;;888777777666555333333222444444333333333222222222222000....../////////...........................///......------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))***+++++++++***((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++(((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************+++++++++++++++,,,---...//////---++++++,,,---...---,,,---------,,,,,,,,,,,,,,,---...///...------...///---...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111000000000111111111222222222222...//////000111222333333333222222333333333444444333333333444444444444444444555555555555555666666777777777666666555444444444444333333333444555555888999:::;;;::::::;;;===<<<<<<;;;;;;;;;;;;::::::777888:::;;;;;;:::999888===<<<<<<<<<<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>???>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>><<<;;;999888777888888888888777666555444333222111111222222000...333222222111111111222222444111///.../////////...---.........------,,,+++------,,,+++***)))((('''++++++***))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((***+++,,,,,,---------,,,,,,+++************+++---///000111000111333555:::BBBKKKQQQYYYfffwww<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>======<<<;;;777666666555444333222222222222222222111111111111111///------.........---------............------......------------......------------,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++************+++++++++******))))))******+++++++++++++++++++++++++++************))))))))))))((()))***++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((()))))))))*********++++++++++++++++++++++++))))))+++,,,,,,+++))))))************************))))))***+++,,,---------,,,*********,,,---,,,+++)))******+++,,,---......---...//////---,,,---///---...............---------------------------------///000111000000000000000111111111222222222222222222222222222222111111222222333333444444444444555555555444444444444444333333444444555555555555777777666666555555555555333333333333333444555666777999::::::::::::;;;===;;;<<<<<<;;;::::::::::::666777999:::;;;::::::999:::;;;<<<======>>>>>>>>>;;;;;;::::::::::::;;;;;;>>>>>>????????????>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<:::888777777777777777666555444444333222111111222222000...111111111000000111111222222000/////////000...------------...------,,,,,,))))))***+++,,,......///......---,,,,,,,,,,,,,,,***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---...///000000111222555999AAAJJJPPPVVVeeewww<<<<<<;;;<<<<<<===>>>???=========<<<<<<;;;;;;;;;666555555444333333222222000000000000000000000000///...------......---,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,******))))))******++++++******))))))))))))******++++++++++++++++++++++++***))))))))))))((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++)))******************)))*********+++******)))(((((((((******+++++++++++++++***)))***,,,---,,,+++(((((()))***,,,---......---...///...,,,,,,,,,...---------------,,,++++++........................,,,...000111000//////000000000000111111111222222444444333333222111111111111111222333444444444444555555444444444444333333222222333333444555555555777666555555444555555555333333333333444555555666666888999999999999:::<<<:::;;;<<<;;;999888999:::666777888999:::;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>======<<<<<<<<<<<<======<<<===????????????===<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???>>>===;;;999888555666666666555555444333222111111111333222111///000000/////////000111111111000...///000000...---,,,------...------,,,,,,---------------------------,,,++++++******++++++,,,+++******++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///000000222444999AAAJJJPPPUUUeeeyyy<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;555555444444333222222222////////////////////////......---...//////---++++++,,,------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---******))))))))))))***************************************))))))))))))(((((('''''''''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))************)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++******************************))))))))))))******)))***++++++***)))((('''((()))***++++++******)))+++***)))***,,,---,,,+++((())))))***+++,,,,,,---,,,......---,,,++++++,,,,,,,,,---......---------------------------------***---000111///......////////////000000000111111222222222222111111111111///000222333444444444333333333333222222111111111111222222333444444555555555444444333333444555666333333333333444555666666555777888888888888999;;;888:::;;;:::888777888:::777777777888999;;;<<<===>>>@@@CCCEEEEEEBBB>>>;;;===<<<<<<;;;;;;<<<<<<===;;;<<<>>>??????>>><<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========;;;999777444555555555555444333333000000///000222222111///...............///000000000///...///000000...---,,,,,,------...------,,,111000///---+++)))((('''******)))(((((((((((((((,,,+++******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...//////000111444999AAAJJJQQQUUUfffzzz<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999999::::::444444444333333222222222.........///////////////.........000111000---***++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++************)))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,---...******))))))))))))******************************+++++++++************)))((('''&&&%%%%%%&&&((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''(((((((((''''''$$$%%%''')))++++++++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++++++++)))(((''')))***+++,,,+++***)))(((+++*********,,,---,,,+++***************+++++++++,,,---...---+++***+++,,,++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))---000111///------...////////////000000000000//////000000111111222222///000111333444444333333222111111111000000//////111111222333333444555555444333222222333444666777222222222333444555666777555666888888777777999:::777999;;;:::777666777999777777777777888:::===>>>BBBDDDHHHIIIHHHCCC===999;;;::::::999999::::::;;;;;;<<<===??????===<<<;;;999999999999::::::;;;<<<===============<<<<<<<<<999:::<<<<<<<<<:::888777444444555555444444333333///......///111222111///---------------...///000000///...///000000...,,,,,,,,,------...---------******+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))(((((()))((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((***+++,,,++++++,,,------,,,,,,,,,))))))***+++,,,---///000...///111444999AAAKKKQQQUUUggg|||:::::::::;;;;;;;;;<<<<<<;;;:::999888777666555444777666555444333333222333111222222222111000...---------------------------------------------------+++,,,,,,------,,,,,,+++,,,+++*********+++------***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************************************)))((((((''''''(((((('''&&&%%%%%%(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''***++++++)))'''&&&'''(((###$$$&&&((())))))((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''((()))******)))((('''***(((&&&'''***,,,+++***))))))(((((((((((())))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))((('''''''''''''''******++++++++++++************))))))))))))******,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,+++***)))((((((***,,,---,,,***((((((+++,,,+++***,,,,,,++++++,,,,,,---...,,,...111444444111...++++++...000111111000000111111000///......///000111222222111111222222333444333333222222222222222222111000///...///111333444333333333444444555555555777777777777666666666666333444666888999888777666888888888888888777666555777777888777666666888:::DDDOOOYYYWWWKKK@@@<<<===<<<<<<;;;::::::999888888777666666666777888:::;;;:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<=========<<<;;;999888777333444666777777666444333111222222111///...000111........./////////////////////............//////---,,,++++++******++++++,,,,,,+++***))))))))))))******)))&&&%%%&&&)))+++(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,------......///222000111666;;;AAAKKKUUUZZZeeeuuu999999999999::::::::::::888888777777666666555555444444333222111111111111111111222222111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))((((((((()))***+++******))))))******+++,,,++++++************++++++++++++******************))))))))))))))))))))))))************************)))************)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&)))******(((&&&%%%&&&(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******++++++++++++******+++)))''''''***+++***)))))))))(((((((((((())))))***))))))))))))))))))***''''''((()))))))))))))))******)))((((((((((((((()))******++++++******)))******))))))))))))******+++++++++++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,+++******,,,...///...,,,)))***,,,---,,,***,,,++++++++++++,,,---------......//////...------...000111111///...///000111000///......///000000222111111111111222333333000000000000000000000000222111000///000222444555333333333444444444444444444444444555555555555555333444666888888888777666777888888888777777666555666777666555444555777:::@@@HHHQQQPPPHHH@@@===>>>;;;::::::999888888777777777666666555666777999999999::::::;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999888777666777888888777555333111000111111000......///111............------------///......------......///---,,,++++++******++++++...------,,,+++++++++,,,)))+++,,,+++******+++,,,((())))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---.........111///111666;;;AAAKKKTTT]]]hhhuuu777777777888888888999999555555555555555555555555222111000//////......///000111111111000///...---/////////...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))(((((())))))***+++******)))))))))***++++++******))))))))))))******))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((''')))))))))))))))(((((('''%%%%%%%%%%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&((())))))'''%%%$$$&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++************+++++++++)))(((((()))***)))((())))))(((((((((((())))))((())))))******))))))(((''''''((()))))))))))))))******))))))(((((()))))))))******++++++******)))******))))))))))))*********************++++++,,,***++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///---++++++,,,,,,+++***+++++++++++++++,,,------...---+++******+++---...///000///...,,,+++,,,---000//////......///000000111111111111111222222333000000000000000000000000222111111111111333444555444444444444333333333333111111222222333333444444333444555777777777777666777777777666666666666555666666555444333444777:::;;;@@@EEEFFFCCC???>>>>>>999999999888777777666666777666666555555666777777999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888777666999999999888666444111000000000111///...---...000.........---,,,,,,++++++...------,,,,,,------...---,,,++++++******++++++------,,,,,,+++,,,,,,,,,))),,,......---,,,+++,,,))))))******))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------......000...000555;;;@@@JJJSSS___jjjwww666777777777777888888888444444444444333333333333000000///...............000000000//////.....................------------***************++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******))))))))))))******))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''(((&&&$$$$$$%%%''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))))))))((((((((((((((()))))))))************))))))******))))))))))))******)))))))))))))))******+++******+++,,,,,,,,,,,,+++******)))))))))***+++,,,///...,,,+++++++++******+++++++++***+++,,,,,,------,,,***))))))+++---...,,,,,,,,,***((((((***,,,............/////////000000000000000000111222222111111111111222222222222111111000111111222444444555444444333333222222222000000000111222333444444222333444666666666666666666666555555555555555555666666666444333444777:::999;;;===??????>>>===<<<999999888888888777777777666666666555555555555555888888999::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<999999999999888777666555888888888777555333111//////000000///------.../////////......---,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++*********)))******++++++---///000///,,,******+++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,------......///---000555;;;@@@IIIRRR^^^kkkyyy777777777777888888888888555555444333222111000000000//////............////////////...............---------,,,,,,+++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******))))))((())))))***)))(((((((((((((((((()))((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''''''''((((((&&&''''''&&&$$$$$$%%%''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))((('''''''''((())))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))''''''&&&&&&&&&''''''((()))))))))******)))))))))******))))))))))))******))))))(((((())))))***+++)))***++++++,,,,,,++++++******)))*********++++++------,,,+++))))))))))))+++************+++,,,,,,++++++,,,---------------+++++++++***)))***,,,///------......////////////000000//////000000111222000000111111111222222222/////////000111111222333444444444333333222222111000000111222333444444444222333444444555666666666555444444333333444555555666777777777666666888:::::::::::::::;;;;;;;;;:::999999999999999888888888666666666666666555555555777888999999:::::::::999;;;;;;;;;;;;;;;:::::::::888888888888777666555555444444444444333222111111///000000///------...///111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))))))))***+++,,,,,,555555222///+++***+++,,,***************)))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,------......---000666;;;@@@IIIQQQ[[[jjjzzz666666666777777777888888666555444333111000///...000//////........./////////...------------......------,,,,,,+++*********)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++(((((()))************)))******)))((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++************++++++((())))))((('''&&&((()))))))))(((((((((((())))))'''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&''''''((())))))******))))))(((******))))))))))))******)))))))))))))))******+++)))******+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,***(((((()))******************+++,,,,,,)))+++---///000///---,,,+++,,,------------///111,,,---...//////////////////////////////000000111---......//////000000000...//////000111111222222333333333333222222222222111111222222333333444444222222333333444555555666444333222222222333444555555777999999888777888999999999999999888888999999999999999999999999999999555666666777777777666666666777888999::::::::::::::::::::::::999999999999666666666666666555444444222222222222222222222222000000111///...---...000000000000//////......------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++,,,---...///:::888555000,,,+++---///))))))******))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,,,,------......111777<<>>BBBJJJRRR[[[fffttt666666666666666666666666777777555444222111//////......---------,,,,,,,,,...............---------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((()))******)))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''&&&'''(((***,,,---''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((()))))))))***+++******)))))))))))))))((((((''''''''''''((((((&&&(((******)))(((((()))%%%%%%'''((())))))))))))((()))))))))************((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))************************+++*********,,,---,,,+++)))***+++***)))***,,,---------,,,++++++******)))************+++,,,------//////............//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000.........///000111111222//////000111222222333333222222222222222222222222000000000000111111111111444333111000000111333444333222222222111111000000222333444555666888888999777777777777666666666666999999888888888888888888555555666666777777888888999999888888888888888999888777777666666666666777777555444222222333444555222222222111111111000000333333222111000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,+++)))((((((((()))***(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************+++++++++***+++------,,,,,,---///,,,***)))***...///...,,,...///222555:::AAAJJJPPPZZZhhhxxx666666666666666666666666777666555444222111000///............---------,,,------.....................------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((())))))+++***))))))(((((())))))''''''&&&&&&&&&&&&'''''')))******)))'''&&&&&&'''&&&&&&&&&''''''(((((()))((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((((((((((()))))))))******************************)))((()))+++++++++***)))***+++***))))))***,,,.........---,,,,,,+++++++++++++++***++++++,,,,,,...------,,,,,,------...,,,,,,---------.................................++++++,,,---............---......///000000111111000111111222333333444444222222222222222222222222111111111111222222222222444333111000000111333444222222222111111000000000111111222333444555666777666666666666666666666666888888888888888888888888666666666777777777777777888888777777777888888999888777777666666666666666555444333111111222333444222222111111111000000000///......------,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++)))((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******((()))******)))((()))+++,,,***)))***---///...,,,---///111444999@@@IIIOOOXXXfffxxx555555555555555555555555666555444333222111000000/////////.........------,,,---------.../////////...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************(((((((((((()))))))))))))))((((((''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((('''''''''***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&%%%$$$&&&(((''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''''')))***)))(((******+++***(((((()))***......---,,,,,,++++++***,,,,,,++++++***+++++++++,,,++++++******++++++,,,---------.........//////........................,,,------.........---------......//////000000111111111222222333444444444222222222222222222222222222222222333333333333444333222111000000111222333111111111000000000000000///000000111222333444444666666666666666666666666888888888888888888888888777777777777777777666666666666666666666777888999888777777777666666666666444333222111000111222333111111111111000000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************)))((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))+++,,,---,,,+++***+++,,,+++***)))+++---...---,,,---...000333888???HHHNNNUUUdddwww555555555555555555555555444444444333222111000000000////////////.........,,,,,,,,,---...///000000...------,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))*********************************(((((((((((()))))))))))))))(((((((((((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$###%%%(((***((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&((()))+++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))((('''((()))***)))(((***++++++)))''''''((())),,,++++++***))))))((((((------,,,+++************++++++************++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////............//////000000000111111111222222333333333222222222222222222222222222222222222333333333333222222111000000111222222000000000000000000000000000000000111111222222222444555555555555555666666777777777777888888888888999888888777777666666666444444444555555777888999888888777777777666555555444444333222111222222222111111000000000/////////---.........//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***---...///...,,,++++++,,,*********+++,,,---------,,,---///222777>>>FFFLLLSSSdddxxx666666666666666666666666333333333222222111111111000////////////.........,,,,,,,,,---...///000000...------,,,,,,++++++***************************++++++++++++++++++++++++(((((())))))************************************(((((((((((())))))))))))((())))))))))))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&,,,++++++******))))))(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''******)))(((((((((((((((((((((''''''''''''((((((''''''&&&$$$######&&&(((((('''%%%$$$$$$%%%&&&'''))))))((((((((()))***+++***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))((()))+++,,,+++******++++++***((('''(((***,,,,,,++++++***))))))(((------,,,+++************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000111000000///////////////000000000000000000000000000111111111111222222222222222222222222111111111222222222222333111111111111111111111111000000000000000111111111111111111111111222222222333333444444555555555555666666777777777888888888999999888888777777666666444444444444555666777888888888888888777666444444555444444333333333333333000000000/////////......)))******++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++***++++++***)))(((((())))))******+++++++++,,,---,,,...///222666===FFFKKKSSSdddyyy555555555555555555555555222222222222222111111111/////////.........------,,,---------.../////////...------,,,,,,++++++***************************++++++++++++++++++++++++((((((((()))******++++++************************(((((((((((())))))))))))((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%+++***((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++******)))))))))))))))(((((((((''''''(((((((((******)))&&&###"""###%%%''''''&&&%%%%%%&&&'''((()))))))))***************(((((((((''''''((((((((((((((())))))))))))(((((()))))))))*********++++++************************,,,******+++,,,---,,,+++++++++,,,***))))))***+++//////...------,,,,,,+++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................---....../////////......111111111111111111111111000000000000000000000000222222222222222222222222111111111111222222222222111111111111111111111111111111111111111222222222222222222222222222111111222222333333444555555555555666666777777888888888888888888888888888777777555555555555555666777888888888888888777666444333555555555444444444333333////////////............++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))******++++++***+++,,,,,,***)))***+++((()))++++++******,,,------...000222666===FFFKKKTTTeeeyyy333333333333333333333333111111111111111222222222............---------,,,------.....................------,,,,,,++++++***************************************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((()))***+++,,,,,,,,,,,,+++***************(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((()))&&&''')))***+++***)))((('''(((((())))))(((((('''(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,+++***+++,,,------+++***+++,,,+++******,,,...000000///......------,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...........................,,,---...///////////////222222222222222222222222000000000000000000000000222222222222222222222222222222222222333333333444000000111111111111000000111222222222333333333333222222222111111111000000111222222333444444555555555555666666777888888999888888888888888888999999777666666555666666777777777888999999888666333222444444444444444333222222/////////.........------///////////////000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&((()))))))))(((((((((((((((((((((((((((((($$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''')))******++++++---......,,,,,,---///''')))++++++******+++......///111333777>>>FFFKKKTTTdddxxx111111111111111111111111111111111111111222222222......---------,,,,,,,,,...............---------......---,,,,,,++++++***))))))))))))))))))))))))************************'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((('''&&&%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''(((***+++,,,---...---,,,++++++******++++++'''&&&&&&%%%%%%&&&&&&'''"""%%%'''((()))+++---%%%&&&'''((())))))))))))$$$&&&(((***+++)))'''&&&((()))***++++++***)))((((((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++***+++,,,,,,++++++---//////......------,,,++++++************+++,,,------,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222333333333333333333333333222222111111111111111111222222222222222222222222333333333444444444555555000000111111111111000000222222222333333444444444222222111111000000//////111111222333333444555555444555555666777888888999777777777888999999999:::888777777666666666666777777888999999888666333222222333333333333222111111//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((########################''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((()))************+++,,,''')))++++++))))))+++...///000111333777>>>FFFLLLTTTcccvvv000111222222222222111000222222333333333222111111,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''''''''(((((())))))************))))))))))))******((())))))))))))*********)))***++++++***)))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))***+++))))))***++++++++++++***(((((()))************))))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******+++++++++,,,,,,,,,---,,,++++++,,,---///000***+++---......---+++*********+++++++++,,,,,,,,,,,,---.........,,,***((())))))(((((())))))***+++---------............///111---)))***...111000...+++,,,,,,---...///000000---......///000111111222111111111000000000000000...///111222333444555555444444444444333333222111000000111111111222222222222222111111111111222222111222333333111111222333666666444111//////000222111111222333333444555555333444444555777888:::;;;555666777999999888888777888888777666555555666666999999888888777666666666555444333111000/////////......------------......,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((())))))***((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%***)))&&&$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$'''++++++(((&&&&&&((()))((('''''''''(((***++++++++++++*********))))))******+++++++++,,,,,,,,,...///111222444;;;FFFMMMXXXfffwww000111222333333222111000333333333333222111000000//////...---,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))******************))))))))))))******)))))))))************+++***++++++,,,+++***)))(((((())))))))))))(((''''''&&&&&&&&&%%%%%%&&&'''''')))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((()))'''''''''''''''((()))***))))))***++++++++++++***,,,,,,++++++***((('''&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,---------...000,,,((())),,,//////------------.../////////000......//////000000111111111111111111222222222222444444555444333222111000333333444444333333222111111111111222222222222222222222111111111111222222111222333333111111222333444444333000...---///111111111222222333444444555333333444555666888:::;;;555666777888999888888777999999888777777777777777999999888777777666666555555444222111000/////////......------------......,,,+++***))))))(((((())))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((&&&&&&'''))))))(((((('''((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,---///111222555<<>>EEEJJJTTTbbbrrr~~~000//////.............................................------,,,++++++***+++++++++************)))************************))))))******))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))***)))(((''''''((()))*********))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''((()))*********)))))))))((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((())))))***((())))))***)))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))***)))((((((((((((((())))))(((''''''''''''((()))(((((())))))))))))((((((,,,+++***)))))))))***+++*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))+++******))))))******+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,------...///////////////222111111000000111111222222222222111111111111111222222333333222222111000111111111111111111111111444444333333333444555666000000000000000000000000222222222111111111111000000111111111111222222222000000111111111111111111222222222333333333333333444555666555444333444555555555555555555555555555333333222111111111222333222000------.........---------......///000000000//////...------,,,,,,,,,+++++++++***************,,,+++***)))(((((()))***))))))(((((((((((()))))))))))))))((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%'''%%%$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((()))*********++++++,,,,,,++++++*********)))******+++,,,---///000222444777===DDDIIIRRR```ppp|||......//////......---,,,.................................------,,,,,,++++++++++++************)))************************((((((((()))(((''''''&&&''''''((()))))))))((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''(((((()))***(((((()))))))))((('''''''''''''''''''''((())))))(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((*********)))******+++,,,*********++++++++++++,,,+++++++++,,,++++++***))))))******++++++******)))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,++++++++++++++++++,,,---///000000//////111111000000000000111111222222222222222222222222222222333333222222111000000000000000000000000000444444444444444555666666333333333333333333333333222222222111111111111000000111111111111222222222111111111000000000000000000000111111222222333333444555666555333222333444777666666666555444444444000000000000111333444555333000---,,,,,,---,,,+++////////////////////////+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++***)))))))))******)))((((((''''''(((((())))))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))***++++++,,,,,,++++++************++++++,,,---......///111333666<<>>EEEJJJUUUaaaoooyyy******++++++++++++******))))))*********))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))++++++***((('''&&&$$$$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))+++***'''%%%$$$#########&&&''''''((()))******++++++*********))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&((('''&&&$$$######$$$&&&'''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******)))))))))))))))++++++)))((('''''''''''''''''''''''''''((())))))&&&'''(((*********))))))***)))((((((((()))+++,,,+++++++++*********))))))+++++++++*********))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***))))))***---000111///000111111///,,,***(((***+++,,,---------,,,+++000000//////......------.........///000000111111333333111000////////////111000000///...---------222222222111111000000000222222222222111111000000...///111222333333222111////////////000111222333444444333222222111111000000222333222111000111222555333111111222333222111111222222111000000111333000000000000////////////,,,---...//////...---,,,......---,,,,,,+++******))))))*********+++++++++---+++(((''')))+++,,,,,,(((***,,,......---+++)))''''''''''''&&&&&&&&&&&&******)))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''++++++***************+++******))))))***++++++,,,......///222666===CCCGGGWWWbbbpppyyy******++++++++++++******))))))************))))))************************************************))))))(((((((((((())))))))))))((((((''''''&&&&&&)))******))))))(((&&&&&&''''''''''''''''''((()))''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((((((((***)))'''%%%$$$$$$$$$%%%&&&''''''((())))))************)))))))))(((((((((%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''&&&$$$######$$$&&&''''''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))+++++++++***)))******)))((('''''''''((('''''''''''''''((())))))&&&''')))******)))(((((())))))((((((((()))***++++++++++++*********))))))+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))************+++---///000000111111111000...,,,++++++,,,---------,,,+++***............------------......///000000111111222222222111000000000000000/////////000000000000111333333222222222111111111222222222222111111111000000111111222222222111111000111111222222333444444000111111222222333333444000111222111000000111222222222111000000000000000000000000/////////000111000000000000////////////------............------...------,,,++++++******+++++++++,,,,,,,,,------,,,***((((((***+++++++++&&&'''***,,,,,,+++***((())))))))))))(((((((((((()))(((((('''&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''************++++++,,,---+++***************++++++...///111333666<<>>DDDQQQZZZhhhxxx************)))))))))))))))***,,,...////////////***,,,---,,,+++***+++,,,***++++++++++++***))))))((()))))))))(((((('''&&&'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''(((((((((''''''((((((((('''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''((((((***(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&((()))((('''&&&''')))***))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''&&&(((***(((%%%$$$%%%(((%%%'''%%%!!!!!!&&&)))'''((((((((()))))))))******)))******++++++******)))+++++++++++++++***))))))))))))((('''''''''''''''******)))))))))))))))***))))))*********+++++++++&&&'''''''''((((((((())))))((((((((()))***++++++))))))))))))******************+++---//////---+++++++++,,,---...///000111...111555888999888666555444222000///...///000111222222333333444444333333333222111000111222444555222222333333222222111000000000111111000000///...///......---...///000111000000000000111111111111000/////////............///...------,,,,,,,,,---,,,,,,++++++++++++++++++************************((((((((())))))*********(((((()))******)))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))******************************+++,,,,,,++++++,,,---......000555777888===CCCOOOXXXgggwww************************((()))+++,,,---.........***++++++***))))))***,,,++++++***))))))))))))***((((((((()))(((((('''&&&'''((()))(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&))))))(((((((((((())))))&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''$$$&&&)))++++++)))&&&$$$%%%%%%&&&''''''((())))))&&&&&&&&&'''(((((())))))'''''''''&&&''''''(((((()))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''(((((('''&&&'''((())))))((((((''''''((((((''''''''''''((((((((((((******)))(((((((((((()))'''''''''''''''&&&&&&&&&$$$&&&&&&######'''(((&&&''''''((((((((())))))))))))))))))******)))))))))***++++++++++++***))))))))))))(((((((((''''''''',,,+++***)))(((((((((((()))))))))************+++''''''''''''((((((((((((((())))))*********))))))))))))))))))*********+++******+++---//////...,,,+++,,,,,,---...///000000...222999>>>???===999666444333111///......//////222222222333333333333333555444333222111222333444222222333333222222111000111111222222111111000//////............///000000000000000000111111111111////////////............---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&'''(((((())))))))))))***+++,,,,,,+++***)))((()))******))))))***,,,///...000444666777;;;AAAMMMWWWfffvvv)))***************++++++)))******+++,,,,,,,,,,,,*********)))((((((***,,,,,,+++)))((((((((()))***(((((())))))))))))((((((((()))***(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%((())))))))))))))))))((('''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((***)))'''&&&%%%&&&&&&'''$$$&&&((())))))(((&&&$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''((((((&&&&&&'''((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***,,,+++)))((((((((()))***((('''&&&&&&'''((('''%%%&&&'''((((((((()))((('''''''''''''''(((((((((((())))))************))))))******+++++++++******)))*********++++++*********++++++***)))(((((())))))))))))))))))************))))))))))))************((()))***++++++***((('''+++++++++,,,,,,,,,------+++++++++---//////...,,,,,,,,,------...//////000...222888===>>>===999666333222111000//////000000222222222222222333333444888777666555444444444444222222222222222111000000222222222222222111000000............/////////000///000000000111111111111///////////////.........,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''''''(((((())))))***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$&&&((())))))'''$$$"""&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&''')))+++++++++******)))***,,,------,,,***)))''')))******))))))+++,,,///...000444555666:::@@@LLLWWWgggwww))))))******+++++++++,,,,,,,,,++++++************+++,,,,,,+++)))(((***+++,,,+++)))((((((((()))***&&&&&&''''''(((''''''&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%'''((())))))))))))(((''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((('''''''''))))))(((&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((%%%&&&&&&'''((()))******,,,+++)))((((((((()))***(((&&&%%%&&&(((((('''&&&&&&&&&''')))***(((((((((''''''''''''((((((((((((***++++++++++++++++++***)))******+++++++++******)))***++++++++++++******))))))(((((()))***++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***((('''+++,,,,,,,,,,,,---------,,,++++++,,,...//////---,,,,,,------.../////////...000333666777777666555/////////000000111222222222222111111111222333444888777666555444333333333111222222222222111000000222222222222222111000000---......//////////////////000000000111111111111.........///////////////------,,,,,,,,,,,,------------,,,,,,+++***))))))******************************))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%''')))******(((%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$''''''&&&&&&'''((())))))&&&'''))))))'''''''''(((''''''''''''''''''''''''&&&''')))+++++++++******)))***,,,------,,,***)))((()))++++++***+++,,,...///...000444555666:::@@@MMMYYYjjjyyy))))))******+++,,,,,,,,,---,,,+++*********++++++---...///...,,,***)))*********)))(((((((((((()))###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&''''''(((((('''''''''&&&''''''(((((((((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&''''''((((((&&&&&&&&&'''((())))))*********)))(((((((((((()))&&&&&&'''''''''''''''(((&&&$$$%%%((((((&&&&&&(((''''''((((((((()))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***'''((()))*********)))((((((((((((((()))***+++,,,***)))))))))))))))((((((((((((((((((''''''''''''((())))))*********))))))************++++++++++++---,,,+++,,,...000///...---------.........//////......///000111222222222......///000111222333333222111111000000222333444444444333222222111000000111111222222111111000///111111222222111111000///---......///000/////////000000000000111111111111.........///////////////---------------......///...------,,,+++***)))((()))))))))))))))))))))))),,,,,,+++***)))((('''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''((()))******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''((()))***%%%'''((()))'''''''''(((''''''''''''''''''''''''%%%&&&'''(((((())))))))))))***+++,,,,,,+++***)))(((***,,,,,,,,,,,,...//////...000444666777;;;AAANNNZZZlll{{{))))))***++++++,,,------++++++******+++,,,...//////111333222///,,,)))))))))))))))))))))(((((('''$$$%%%&&&''''''''''''&&&"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%% ###((()))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))((('''''''''(((((('''''''''((())))))'''%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((())))))))))))(((''''''$$$&&&((((((&&&%%%'''***'''$$$$$$((((((%%%%%%)))((((((((()))))))))************++++++++++++******))))))***+++++++++++++++&&&''')))++++++***)))(((***)))))))))))))))************))))))(((((((((((()))((((((((('''''''''&&&)))((((((((()))***++++++*********+++++++++,,,,,,---,,,+++,,,...000000///---------...............------...///////////////...///000111111111111111222111000///000111333444222222222222111000000///111111111111111000000///000000111111000000///...------///000000000///...000000000000111111111111............/////////000---------------...//////,,,,,,,,,++++++*********************************,,,,,,++++++******))))))***)))(((((((((((()))***(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))***************************(((***+++,,,,,,,,,...000......000555777888===CCCNNN[[[mmm{{{))))))***+++,,,,,,------)))))))))***,,,...111222111333555555111---)))(((((()))*********)))'''&&&(((((()))***++++++******!!!###$$$$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$!!!'''***)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))###$$$&&&'''((('''&&&&&&###%%%'''))))))'''%%%###%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((+++***)))((((((((((((((('''''''''(((***)))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''((()))))))))(((&&&%%%"""&&&***)))%%%$$$'''++++++&&&&&&******'''(((,,,))))))))))))************))))))************))))))((()))***+++++++++++++++((()))+++---...---+++***,,,+++***)))((((((((((((******))))))((((((((('''++++++******)))))))))((()))(((((('''(((***,,,---,,,,,,---------............,,,+++,,,...000000///---------...............---...///000000///...---000000111111111000000///222111000//////111333444222222333333333222111111111111111111111000//////000000000000000///......,,,---///000000000///...000000000000111111111111---.........//////000000,,,,,,,,,,,,------...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))!!!###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((((((***,,,---******)))(((((()))******''')))+++++++++,,,---///......000555888999>>>DDDNNN[[[lllzzz))))))(((((((((((())))))***)))(((((()))+++---///000///...,,,***((('''&&&(((((())))))((('''&&&&&&))))))******)))(((''''''&&&%%%$$$###$$$&&&((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''((((((((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%&&&(((***+++******))))))))))))******,,,+++((('''%%%%%%&&&&&&******++++++++++++******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))************)))))))))***+++++++++,,,++++++******************,,,,,,+++++++++,,,---------,,,,,,,,,---///000222------,,,,,,,,,------...,,,...000222222111///...///////////////000111111111111111111111111111111333333222111000///...---111///,,,---///000///---......////////////......000000000000000000000000///...---,,,+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))+++*********))))))(((((((((((())))))))))))(((((('''&&&$$$###$$$%%%'''))))))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&$$$"""$$$&&&(((&&&$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((('''%%%###%%%(((***(((&&&)))***++++++------...///...000222333666:::???CCCPPPYYYhhhvvv))))))))))))))))))))))))+++***)))((((((***+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((('''&&&))))))((((((((('''''''''((('''%%%$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((()))***'''''''''&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''''')))(((&&&&&&&&&''')))***(((((((((((()))***+++,,,+++******)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((()))))))))******************++++++************************---,,,,,,+++++++++,,,,,,......---,,,------//////......------,,,---------.../////////000000000000///............///000000111111111111111111111111333333111000///.........111///------///000///.........////////////......///////////////////////////...---,,,+++,,,,,,---,,,++++++++++++++++++*********+++,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))(((((()))((('''&&&'''(((***+++000---)))''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&'''&&&$$$)))(((''''''&&&&&&''''''))))))))))))(((((((((((()))((('''((()))***)))((()))******+++,,,---.........000222444666:::???CCCPPPYYYhhhwww((()))***++++++***)))(((,,,+++)))((((((((()))***(((((()))))))))*********&&&'''(((((((((((((((((()))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''')))***,,,---(((((()))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***+++'''''''''(((((('''''''''&&&&&&'''''''''(((((((((******************))))))************************...---,,,+++++++++++++++//////...---,,,,,,------///......---------,,,,,,000///...---...///111222...------------...//////000000000000000000000000333222000///.........///111///......000111000///......////////////......////////////////////////......---,,,,,,,,,,,,,,,*********+++++++++++++++((()))***+++,,,,,,,,,,,,******))))))))))))(((((((((((())))))))))))((((((***)))((('''((()))***+++333///***'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%******((('''''''''((()))(((((((((((())))))))))))***+++,,,+++***)))***+++))))))***+++,,,---.........000222444666:::@@@DDDPPPZZZiiixxx((()))+++,,,,,,+++)))(((***))))))((((((((()))***'''''''''(((((()))))))))&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((***)))(((''''''''''''''',,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""$$$((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++%%%&&&((()))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''(((&&&%%%$$$%%%(((***,,,&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((++++++******))))))((((((***************+++++++++...---,,,+++************...---------------------/////////......---,,,,,,///............///000000---,,,,,,,,,,,,---......000000000000000000000000333111///...------...///000////////////000111111......////////////......////////////////////////---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''((())))))...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&+++***(((&&&&&&'''((()))(((((((((((())))))))))))***,,,...,,,)))((())),,,))))))***+++,,,------......000222444777;;;@@@DDDPPPYYYiiixxx'''(((***++++++***((('''''''''''''''((()))******((('''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&%%%######%%%'''((())))))(((((('''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))+++******))))))((((((((())))))*********+++++++++...---,,,+++***)))))))))***+++,,,------.............../////////...---,,,,,,---///000111000...---,,,,,,,,,,,,,,,---......////////////////////////111000///------------...//////////////////111222......////////////..............................,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++++++++++++++******)))((((((((((((((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((()))&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''((((((((()))))))))***))),,,---,,,((('''(((+++((())))))***+++,,,---......000222444777<<>>BBBMMMUUUddduuu((((((((((((((('''''''''''''''((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((+++---///...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!!!!!!! !!!!!!"""###(((+++---,,,'''$$$$$$&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''(((((()))***&&&'''((()))((('''&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((***++++++)))(((((()))&&&&&&&&&&&&'''((())))))))))))(((((())))))***+++''''''''''''((()))***+++---+++************)))''')))'''&&&&&&'''(((''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((())))))(((((()))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------............------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++------,,,,,,++++++++++++)))))))))))))))))))))))))))(((((()))******((('''&&&'''(((((('''&&&$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###%%%''''''&&&%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''+++(((%%%$$$$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((())))))))))))************)))))))))***+++,,,---......000111333555999>>>BBBNNNVVVcccsss'''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((("""""""""""""""###$$$$$$%%%(((***(((%%%###%%%(((&&&&&&&&&'''(((((())))))'''((((((((((((((((((((('''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((((((((((((((((())))))***&&&'''((())))))'''&&&$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,***))))))***&&&&&&&&&&&&'''((()))***))))))(((((())))))***+++)))((((((((((((((()))))),,,+++******++++++***)))+++(((%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((()))))))))))))))*********((((((((('''(((((()))*********+++++++++,,,,,,,,,************************,,,,,,---------..................------------,,,++++++,,,,,,---..................//////.........,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...---,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************((((((((()))******(((&&&((((((((('''$$$!!!&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((('''&&&$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((+++((($$$"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))************''''''''''''(((***+++,,,...///111333555999>>>AAAOOOVVVbbbqqq$$$%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))((('''&&&%%%""""""###$$$&&&''''''(((((('''&&&%%%%%%&&&((((((*********)))((((((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&''''''(((!!!$$$'''&&&###"""&&&+++&&&''''''((()))******+++'''''''''((((((((((((((('''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******&&&''')))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***,,,------+++******+++&&&&&&&&&'''''')))******)))))))))))))))******++++++***)))((((((''''''(((***)))((()))+++,,,,,,+++,,,)))%%%%%%&&&'''&&&$$$%%%&&&''''''((((((''''''%%%&&&((()))))))))((((((###$$$%%%&&&''')))************))))))((((((''''''''''''((()))***+++,,,,,,(((''''''''''''(((((()))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------//////.........---------***+++,,,---///000111111......////////////...............------,,,,,,,,,******+++++++++,,,,,,,,,,,,---/////////...+++***************++++++++++++*********)))))))))))))))************************((((((((()))+++***(((&&&$$$&&&((())))))'''$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$#########$$$&&&((()))&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***'''###!!!"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&"""###%%%''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))***''''''''''''((((((((()))(((((())))))*********+++))))))******+++---...///...///111333555999>>>AAAPPPWWWbbbooo~~~((('''&&&&&&'''((('''%%%$$$&&&((()))***+++---///((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))************))))))(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''',,,,,,++++++***)))))))))******))))))((((((''''''***(((%%%######$$$&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))((((((((()))))))))))))))************++++++++++++)))***+++,,,+++)))'''&&&+++)))&&&&&&''')))***)))))))))))))))***************++++++,,,,,,++++++***------............------.........------,,,,,,,,,111000...---,,,---///000111222222222111000...---,,,------......------,,,))))))***++++++,,,------...---,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))************+++++++++)))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&& """%%%'''(((&&&###!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&### $$$'''((($$$""""""%%%&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))))))))*********,,,+++******))))))******)))******++++++,,,------///000000111333888>>>CCCIIIVVV```mmm'''&&&%%%&&&'''((('''&&&&&&'''))))))(((((()))***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&''''''%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))))))))***))))))((((((''''''''''''''''''((((((((())))))'''((()))******)))'''&&&***(((&&&&&&(((+++,,,,,,))))))))))))***************++++++,,,,,,++++++***------............------......---------,,,,,,,,,,,,------...////////////111111222222111000...---+++,,,,,,------,,,,,,+++******++++++,,,,,,---------,,,++++++,,,---,,,***++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!###%%%''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###!!!!!!$$$'''###"""!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((())))))))),,,+++******))))))******)))******++++++,,,------...000111222444888>>>BBBHHHVVV```mmm&&&%%%%%%&&&((()))((('''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''%%%((()))%%%###((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%(((((((((''''''&&&$$$$$$(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&((()))***++++++&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((())))))))))))(((******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((())))))((('''''')))'''&&&'''***,,,......)))))))))*********++++++***++++++,,,,,,++++++***------............------...------------,,,,,,,,,)))+++---000111111//////111111111111000///......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++)))))))))*********++++++(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$"""!!! ######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$&&&"""###$$$#########%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((,,,+++******))))))******)))******++++++,,,---------///111333555999===AAAHHHVVV___lll&&&%%%$$$&&&((())))))(((((()))***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''')))(((%%%!!! ###((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&((())))))***&&&&&&&&&''''''((((((((((((((()))******)))''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))(((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&((())))))))))))((()))((('''(((+++---------))))))*********+++++++++***++++++,,,,,,++++++***,,,------......------,,,------------------------,,,---...000111111000000000000000000000//////...+++,,,,,,------,,,,,,+++---------------------,,,+++***)))***,,,------,,,,,,,,,------------,,,,,,))))))))))))************(((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&'''%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((())))))))),,,+++******))))))******)))******++++++,,,------,,,///222444666999===@@@HHHUUU___kkk~~~&&&%%%$$$&&&((())))))(((((()))***)))''''''''')))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))'''&&&$$$######$$$$$$&&&''')))***(((((('''&&&&&&&&&&&&&&&+++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))***++++++***(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))************+++***))))))+++,,,+++***************++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,------------------------222111000//////000111111000000000///////////////------............---------------------------,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***++++++,,,+++******))))))******)))******++++++,,,------,,,///222444666999===@@@HHHUUU^^^jjj}}}&&&%%%%%%&&&((()))((('''&&&((())))))(((''')))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%#########$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&***(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&######%%%&&&&&&'''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((()))))))))))))))))))))*********(((&&&%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++&&&&&&'''''''''((((((((())))))))))))************+++***))))))++++++***(((*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,------------...333222000......///000111000//////......//////000......////////////......,,,,,,,,,,,,,,,---------+++***)))***+++,,,+++******++++++,,,,,,++++++***((((((((()))))))))******((((((((((((((((((((((((((())))))))))))((('''&&&(((((())))))(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&$$$ !!!"""""""""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((()))***+++,,,,,,,,,+++******))))))******)))******++++++,,,---------///111333555999===AAAGGGTTT]]]iii|||'''&&&%%%&&&'''((('''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((******(((&&&%%%%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%((((((((((((((((((''''''&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******++++++'''''''''((((((((())))))***))))))(((((((((((()))((('''''')))***+++***)))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------...................../////////000///............///000---..................---******++++++,,,,,,------,,,+++)))***++++++***))))))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***)))((('''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''))))))&&&###  ###&&&'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++,,,+++******))))))******)))******++++++,,,------...000111222444888>>>BBBGGGTTT\\\hhh|||((('''&&&&&&'''((('''%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$******&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&%%%$$$######&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%'''(((***+++,,,(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''+++++++++***************************++++++++++++***)))((('''''''''''''''%%%%%%&&&(((***,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........(((***,,,...//////...---000///...------...000000,,,------......------,,,))))))***++++++,,,---------+++******++++++)))((())))))************))))))(((((((((((())))))))))))************************((()))*********)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$'''******&&&######!!! $$$&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,++++++***)))*********)))******+++,,,,,,------///000111111333888>>>CCCGGGTTT\\\hhh|||%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%!!!!!!"""%%%''''''''''''(((''''''&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++******)))((('''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))+++******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))))))))))))))***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***+++,,,------,,,******&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%(((,,,,,,)))''''''((())))))))))))************---,,,+++++++++,,,---...///......,,,+++***)))))),,,---///000000///---,,,......//////////////////---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))***+++,,,------+++)))(((---((('''***(((###!!!%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&$$$!!! ###%%%############""""""!!!!!!'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&(((,,,///...+++&&&###!!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))))))))))))))******++++++++++++***++++++,,,,,,------...,,,******+++---...///111222333555999<<>>CCCGGGNNNXXXdddppp~~~||||||((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''''' !!!!!!"""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%######$$$%%%&&&%%%&&&&&&'''((((((((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((($$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))******+++'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))*********))))))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))'''((()))***+++***))))))(((((('''''''''(((((())))))((('''&&&&&&(((***+++))))))******+++***))))))((()))))))))******************+++,,,------......---------,,,,,,++++++***///...------------.../////////......---------,,,,,,---...///////////////++++++++++++++++++++++++++++++***************)))(((((((((((((((((((((((()))((((((((((((((((((((()))***---//////---+++)))'''(((((('''&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&!!!###%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&'''''''''(((((((((((((((((('''((())))))***---,,,+++******************+++++++++******,,,---000111111111444999@@@FFFGGGNNNYYYdddooo|||{{{{{{'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%&&&&&&&&&&&&((('''$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))((((((((((((''''''''''''&&&$$$######%%%'''(((######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((******))))))(((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''')))******+++,,,...000000...,,,))))))))))))************)))***+++,,,---.........//////.........---------........................---------------------------......////////////...++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))((((((''''''''')))***+++------,,,+++***(((******''''''))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&"""%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***...---,,,+++***************+++++++++))))))+++---///000111222555:::@@@EEEGGGOOOZZZdddnnnzzz{{{{{{&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''!!!###&&&(((***)))(((''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###%%%''')))******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&''''''((('''(((((((((((())))))))))))***,,,111444444000---))))))))))))************((()))+++---............///............---------,,,---...//////...---,,,+++,,,,,,------......///------------------,,,+++************************))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((()))))))))******+++++++++&&&******'''(((,,,---)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""###$$$%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))---,,,+++***))))))))))))((()))************,,,...///000222333555888===AAAFFFNNNZZZccclllxxxzzz{{{%%%&&&&&&''''''((((((((('''''''''((((((((())))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%########################''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$###$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$######$$$%%%&&&''''''((((((''''''&&&$$$$$$&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''"""$$$))),,,...---,,,***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$''')))******))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&'''(((***+++$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((()))************)))&&&'''+++000555555000,,,))))))))))))************((()))+++---............,,,,,,,,,,,,,,,,,,++++++,,,---///000000///---,,,***++++++,,,---...//////,,,,,,,,,,,,++++++***)))************************)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((()))***++++++$$$)))***''')))///000,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""$$$'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""""""""###$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))'''''''''''''''((()))))),,,+++***)))((((((((((((%%%'''))))))***+++...111000222333444555777:::===EEEMMMYYYbbbkkkvvvzzz{{{&&&&&&&&&''''''''''''(((%%%###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((((((&&&$$$!!!""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''%%%$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))***)))(((&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((((((&&&%%%''''''''''''''''''&&&&&&+++***)))(((((((((((((((((()))***+++,,,---------))))))))))))((((((((((((++++++++++++++++++++++++........................,,,---.........---+++***---------.........//////.........---,,,+++)))(((++++++************++++++))))))))))))************(((((()))))))))'''&&&%%%(((((((((((()))))))))))))))(((((('''''''''((((((&&&%%%"""###,,,666444,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''(((((('''%%%###"""%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''((()))+++,,,*********++++++,,,,,,,,,)))))))))***+++---...///000111222222222444888<<>>EEEJJJSSS^^^jjjyyy%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%%%%''')))+++'''((()))******)))''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$))))))***))))))((('''&&&''''''(((((())))))******++++++,,,,,,------......------...///000000111111---,,,,,,+++***+++++++++,,,,,,,,,+++++++++++++++***************)))((('''***))))))(((((())))))***''''''''''''((((((((((((++++++***)))((((((((((((&&&&&&'''''''''(((((((((''''''&&&''''''((()))***'''%%%&&&'''&&&$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((,,,,,,,,,++++++++++++***+++*********+++,,,,,,------...///000111444999<<>>CCC<<<000++++++,,,,,,,,,+++*********************+++******)))((('''(((((())))))******++++++(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###############$$$&&&'''((($$$$$$############$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******++++++,,,,,,,,,++++++***------,,,------...//////444444444333444666:::===BBBIIITTT```nnn~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$%%%%%%$$$%%%'''((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%&&&''''''(((''''''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&'''((())))))))))))+++(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%'''((()))''''''(((((()))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***---///000111888>>>999000+++,,,///111000...---,,,+++++++++***************)))((((((''''''((()))***++++++,,,***)))))))))(((((((((''')))))))))(((''''''&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''')))******)))'''&&&%%%&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((())))))*********+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////666666555333333666:::>>>BBBIIITTTaaaooo%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######!!!###%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""'''&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''(((******+++++++++///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&%%%&&&'''((()))'''''''''((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))***+++///000333444222111111333333222000---+++***)))))))))************))))))(((''''''((()))***++++++,,,******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""!!!###%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''(((''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((())))))*********+++,,,,,,,,,+++++++++++++++,,,,,,...//////666666555333333666:::>>>AAAHHHTTT```ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%''''''''''''((()))(((((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((((((((())))))))))))++++++)))(((((('''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((())))))(((''''''&&&'''''''''###$$$$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++///,,,)))''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&)))))))))((((((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))000,,,---333777777555555000///---+++)))''''''&&&))))))************))))))(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((((((((((((((((((((()))******++++++,,,,,,,,,++++++***++++++++++++,,,---//////444444444333444666:::===BBBIIITTTaaaooo%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$"""$$$''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''(((((('''''''''(((((()))))))))***))))))((((((((())))))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***))))))((('''''''''''''''&&&''''''((())))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''((())))))))))))))),,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******///,,,...666:::666222222---,,,+++***)))((((((((())))))************)))))))))))))))))))))*********))))))))))))((((((((((((&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))((((((((((((((()))******,,,,,,,,,,,,++++++***)))*********+++,,,---///000111222333444444666:::<<>>CCCHHHUUUeeettt&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&%%%$$$""""""&&&&&&&&&'''''''''''''''))))))))))))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))))))))((((((((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((,,,///222333222///+++((()))))))))))))))))))))))))))))))))************+++)))************)))(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&!!!"""&&&)))(((%%%%%%%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%&&&'''(((******+++++++++,,,,,,------,,,,,,+++)))***+++++++++,,,...000111333444555555888;;;>>>CCCHHHTTTcccrrr###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''((('''%%%"""$$$%%%%%%&&&''''''(((((()))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&)))))))))(((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))000//////...---+++***)))(((((((((((((((((((((((()))************+++++++++))))))******))))))((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&%%%%%%''')))******))))))(((''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111((( %%%)))'''###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%'''''''''$$$$$$$$$######$$$%%%%%%'''&&&%%%$$$%%%%%%'''(((############$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))******++++++,,,,,,------,,,,,,+++(((***++++++++++++...000111222444444555777;;;>>>CCCGGGRRRaaaooo}}}!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$&&&''')))***((((((''''''%%%""" %%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))------,,,+++***)))))))))((((((((((((((((((((((((************++++++++++++)))))))))))))))(((((('''((((((((())))))((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$'''***---...///---+++(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000+++%%%###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''&&&&&&"""############$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))***++++++,,,,,,------,,,,,,+++)))***,,,,,,+++,,,...000111222444444555777:::===DDDGGGQQQ___lllzzz##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$""""""$$$(((,,,444666777444///***'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%######%%%%%%$$$###"""$$$&&&'''&&&&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))***++++++,,,,,,------,,,,,,++++++,,,---------...000222111222333444444777:::===DDDGGGPPP^^^kkkyyy&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))''''''&&&&&&%%%$$$$$$###&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((''''''''''''''''''(((&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((((())))))(((((('''%%%&&&'''((()))******+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&)))***++++++)))(((((((((((((((((((((((((((((())))))))))))*********(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$&&&***---777;;;===:::444---)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((()))'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***(((&&&%%%%%%%%%$$$"""%%%''')))'''### """%%%&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''')))***++++++,,,,,,------,,,,,,++++++---............111333000111333333444666:::===CCCGGGQQQ^^^kkkxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((((((((((())))))*********((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&))),,,333777;;;999333,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''%%%%%%%%%&&&%%%$$$ $$$)))(((%%%""""""$$$$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))'''''''''(((***++++++,,,,,,------,,,,,,++++++,,,---------...000222000111333333444666:::<<>>FFFRRR^^^kkkyyy&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&''' """#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((+++---...,,,)))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%''''''&&&''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''''')))(((''''''&&&&&&''''''(((&&&%%%&&&***---///000///,,,(((%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''(((((('''&&&&&&((()))***)))((()))***))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$###"""""""""###$$$&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&***,,,......(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((()))((((((&&&''''''''''''((((((((()))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......111333444555555666888:::<<>>EEEOOO[[[hhhxxx&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""!!!###%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''***++++++)))'''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$""""""$$$%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&###%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***))))))(((((((((((((((&&&%%%(((///666777111+++'''%%%###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''&&&((()))***)))((()))***)))))))))(((((()))))))))''''''((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''&&&%%%$$$%%%'''(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%$$$###%%%(((+++------$$$$$$###############$$$""""""""""""###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++,,,---...//////...---,,,,,,,,,------.../////////000222333333333444777999>>>DDDNNNYYYfffvvv&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&((()))+++$$$%%%%%%&&&%%%$$$###""" """$$$%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))******'''%%%%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$'''%%%""""""###%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''((((((((('''%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((''''''((()))(((%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,******)))(((((((((((((((%%%&&&,,,444:::666+++ (((%%%""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***((('''((()))***)))(((&&&(((******)))((()))***))))))(((((((((((())))))++++++***)))((('''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((($$$&&&))),,,,,,)))&&&$$$%%%&&&''''''%%%%%%&&&'''$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%###"""$$$'''***++++++&&&&&&&&&%%%&&&&&&''''''""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++,,,---///000000///---,,,,,,,,,------.../////////000111333333333444777999>>>DDDMMMXXXeeettt%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&""""""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$'''$$$"""###%%%'''&&&$$$'''%%%######%%%&&&###!!!%%%###"""$$$&&&%%%"""''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$'''))))))%%%"""''''''''''''''''''''''''&&&'''((()))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,******))))))((((((''''''%%%''')))++++++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###!!!''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))'''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######((('''&&&$$$######$$$$$$%%%$$$#########$$$&&&&&&%%%$$$#########%%%''')))***)))(((&&&$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((&&&%%%'''&&&&&&''''''((()))***,,,,,,---......---,,,,,,)))+++---...------...///111111111222333444555666===AAAJJJXXXdddqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%)))'''%%%%%%&&&'''&&&$$$'''%%%###$$$&&&&&&$$$"""$$$###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++***)))(((&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((()))%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""""""''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''(((((('''&&&$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''&&&&&&''''''((()))***,,,,,,---......---,,,,,,***,,,.........---...///000000111111222444555666>>>AAAJJJXXXeeerrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%######%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''')))++++++)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((&&&%%%%%%&&&'''%%%$$$'''&&&$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''((()))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$###########################$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&''''''((()))***,,,,,,---......---,,,,,,+++---//////......///000///000000111333555666777===@@@JJJXXXeeesss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&((()))***(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$""""""###$$$&&&'''''''''''''''&&&&&&'''''''''&&&+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((('''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################((((((''''''''''''((((((#################################$$$$$$%%%&&&&&&############$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&'''''''''&&&&&&''''''((()))***,,,,,,---......---,,,,,,+++---///000//////000111000000111222444777888:::;;;>>>HHHVVVdddrrr$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((******(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######&&&(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))))))))((('''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&''''''&&&&&&''''''((()))***,,,,,,---......---,,,,,,+++---///000//////000111111222333444666888:::;;;999<<>>FFFSSS```ooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&))),,,+++'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((("""$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$(((((((((((()))))))))))))))))))))***)))(((''''''***(((&&&%%%%%%%%%'''(((%%%(((******(((''')))+++%%%&&&''''''%%%%%%&&&'''***&&&###%%%))),,,***'''((()))***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%(((&&&"""!!!$$$&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$)))$$$$$$''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&)))'''### """%%%''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))//////.........---------,,,,,,,,,------------...111111222333555666777777<<>>GGGRRR]]]iiizzz######$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))***++++++///////////////.........111000///...---...//////000111333333333444777999;;;>>>GGGRRR]]]iiizzz&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''***'''%%%''''''%%%'''***((((((((())))))***+++,,,---......///......------///...---------...///000000111333333333444777999;;;>>>GGGRRR\\\hhhzzz+++***(((%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((((((((('''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((******((('''%%%(((%%%%%%((((((%%%%%%((((((((('''(((((()))***++++++,,,---......---,,,,,,+++*********+++---///000000111333333333444777999;;;???GGGRRR\\\hhhyyy%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$""""""######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########"""###$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))(((((('''&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%(((((('''&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&(((+++------+++(((&&&%%%"""###))))))###"""%%%'''&&&&&&''''''((()))*********,,,---------,,,,,,((((((((((((***,,,...///000111333333333444777999<<>>EEENNN[[[mmm######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$############$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&((())))))'''%%%$$$%%%'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))***---///------------------------)))***++++++***+++---//////111222333333555888:::888===DDDNNN[[[mmm$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&'''((()))((()))+++.........,,,,,,+++,,,------)))***++++++***+++---//////111222333333555888:::777===EEEPPP]]]nnn$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''''''''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&''''''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''''''(((((((((''''''(((***...---+++***)))***+++,,,)))***++++++***+++---//////111222333333555888:::888>>>GGGQQQ___ppp######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$%%%&&&(((((('''&&&&&&''''''((()))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$############""""""%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&%%%$$$$$$&&&'''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((()))((((((((('''((()))(((&&&&&&''')))...---+++***)))******+++)))***++++++***+++---//////111222333333555888::::::???GGGQQQ___qqq######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''%%%%%%'''''')))))))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%"""!!!!!!!!! ###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$&&&(((+++,,,''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&''''''(((((((((''''''((((((((('''((()))+++......---,,,+++*********)))***++++++***+++---//////111222333333555888::::::>>>EEEOOO]]]ppp######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""%%%((((((%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$&&&((()))***)))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######""""""###$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$!!!"""$$$'''((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%(((******(((&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$############"""#########$$$'''))),,,...***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((''''''&&&&&&&&&''''''######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&'''((('''%%%%%%''')))'''''''''(((((((((((()))$$$%%%%%%&&&'''''''''&&&&&&'''((())))))***,,,...//////...------,,,++++++)))***++++++***+++---//////111222333333555888::::::>>>DDDMMM[[[ooo'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***,,,+++)))%%%###!!!###%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""!!!"""$$$''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''%%%###""""""###$$$$$$######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''((()))+++,,,---............---,,,+++***)))))))))))))))******+++...000222333444666999;;;;;;>>>DDDNNN^^^qqq'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&)))***'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$''')))(((&&&%%%$$$"""$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&***((('''''')))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$&&&'''%%%###""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((()))***+++,,,............---,,,+++***)))))))))))))))***++++++///000222333444555888:::;;;>>>DDDNNN^^^qqq&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''&&&%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######$$$&&&&&&$$$#########$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))***+++............---,,,++++++***))))))))))))***++++++000111333333333555777999;;;>>>DDDNNN^^^qqq&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((***)))'''&&&$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%#########"""######$$$$$$%%%$$$###$$$%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''))))))((((((((())))))***---.........------,,,+++******))))))******+++,,,111222333333333444666999;;;>>>DDDNNN^^^qqq%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((())))))'''&&&%%%$$$######((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&'''&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""%%%'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%$$$$$$###"""""""""######$$$%%%&&&$$$######$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&''')))((((((((((((((())))))---------...------,,,,,,***************++++++,,,111222333333333444666999;;;>>>DDDNNN^^^qqq%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))&&&''''''((((((''''''&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$###"""$$$%%%%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%%%%%%%$$$"""!!!###############$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((()))***,,,------...------,,,,,,+++************+++,,,,,,000111333333333555777999;;;>>>DDDNNN^^^qqq%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$$$$&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###"""$$$&&&$$$&&&((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&''''''$$$"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''''''''%%%&&&'''((('''&&&$$$############$$$$$$%%%&&&'''%%%###""""""$$$&&&&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%&&&((()))))))))'''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((()))***+++,,,,,,------...------,,,++++++******++++++,,,---///000222333444555888:::;;;>>>DDDNNN^^^qqq$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&''''''&&&%%%%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((###%%%''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&(((***(((%%%"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""$$$%%%'''(((******######$$$%%%%%%&&&'''''')))***+++,,,+++***(((&&&$$$$$$$$$$$$%%%&&&'''((($$$###!!!"""$$$&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***+++------(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%###$$$%%%%%%&&&((()))***)))(((&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&((()))++++++,,,,,,------...---------++++++******++++++,,,---...000222333444666999;;;;;;>>>DDDNNN^^^qqq$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((+++)))&&&$$$######$$$%%%%%%%%%###"""""""""###$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&### ###'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$""""""""""""$$$$$$$$$$$$%%%'''))))))&&&$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&###$$$((()))&&&######$$$&&&(((((('''&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$##################$$$%%%%%%&&&!!!  ###'''(((((($$$$$$%%%%%%&&&'''((((((000000000///,,,)))%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$%%%'''((('''&&&$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%'''***+++)))'''''''''&&&%%%&&&'''((()))''''''&&&%%%$$$$$$######$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%'''))),,,---)))))))))))))))******++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---///......000333666888999===???DDDOOO___sss#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''%%%"""!!!$$$&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''((())))))&&&%%%&&&'''((((((%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### ###$$$&&&(((((('''&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%&&&''''''&&&$$$###(((&&&$$$###$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((***+++++++++***(((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$&&&'''((()))((('''(((******(((%%%''''''&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%'''((('''%%%%%%&&&'''%%%%%%%%%&&&''')))+++,,,)))))))))))))))******++++++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---222111111333666999:::;;;===>>>DDDNNN___rrr$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&'''&&&$$$###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((*********((('''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&%%%'''%%%######%%%(((******''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((('''$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&&$$$"""$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&((())))))&&&###!!!+++)))&&&%%%$$$$$$"""!!!$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&'''''''''%%%###''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&'''(((******)))))))))))))))******+++,,,,,,------------,,,,,,+++,,,------,,,,,,---...222222333444666999;;;<<<<<<>>>CCCNNN^^^qqq%%%%%%&&&'''((())))))***%%%%%%&&&&&&''''''(((((("""###$$$###"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%(((%%%!!!"""%%%((((((''''''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$########################'''&&&&&&'''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%''''''%%%###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""'''''''''''''''(((((())))))((((((((('''''''''&&&'''((()))(((&&&%%%&&&''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,------------,,,,,,+++,,,...---,,,,,,---///000111333444555666999:::<<<>>>CCCMMM]]]ooo$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&'''"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$'''%%%###%%%((()))'''%%%''''''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&(((***)))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$###"""%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############$$$$$$$$$######"""###%%%'''(((###""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((((((((''''''&&&((())))))(((((()))***''''''(((((((((((((((''')))))))))))))))******+++,,,------......------,,,+++,,,...---,,,,,,---//////111444555555666888:::;;;===CCCMMM\\\mmm}}}!!!""""""$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%!!!$$$''')))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$&&&$$$###"""###%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%######$$$%%%&&&'''***++++++)))&&&&&&&&&&&&''''''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''((())))))(((''''''%%%$$$$$$&&&(((*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$"""!!! """%%%(((***$$$###"""###$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&)))'''&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))))))))***+++&&&'''((())))))))))))(((((((((((((((((((((''''''%%%'''((((((((((((***+++&&&'''(((((()))((((((''')))))))))))))))******+++------............------+++,,,------,,,,,,---...000333777888666666888;;;;;;===BBBLLL[[[kkkzzz""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%''''''%%%$$$%%%'''###&&&(((***))))))))))))$$$%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&(((******)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$######$$$%%%''')))%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&'''((()))((('''%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&(((******((('''(((***&&&'''((()))***))))))(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&'''((())))))(((((()))))))))))))))******+++------............------***+++,,,,,,++++++,,,---...333777888555555777:::;;;===BBBLLLZZZjjjxxx%%%%%%'''((()))+++,,,,,,(((((((((''''''&&&&&&%%%$$$$$$$$$###""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######"""!!!"""%%%''')))&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% ###&&&&&&%%%%%%''')))!!!$$$''''''%%%%%%'''***$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))((($$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!!!!"""&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&''''''((()))******+++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%''')))(((%%%###$$$%%%&&&''')))*********)))(((&&&&&&&&&'''''''''''''''&&&''''''&&&$$$######$$$$$$%%%'''))))))))))))((()))))))))))))))******+++------............------)))+++,,,,,,+++***,,,---+++000555555333222444777:::===BBBLLLZZZiiiwww$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%"""!!!!!!###&&&((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%$$$!!! """&&&)))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%&&&&&&&&&%%%%%%''')))&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""""""""$$$$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### ###'''(((((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$%%%&&&&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&((()))***))))))+++,,,,,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++)))'''%%%''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&(((&&&$$$%%%''''''%%%"""%%%%%%&&&'''((()))************)))))))))))))))***++++++------------++++++++++++,,,,,,,,,,,,------111111222111111333666999888===DDDLLLWWWfffvvv&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###%%%&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$!!!###%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""###%%%&&&&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&((())))))))))))***,,,,,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&***(((%%%%%%'''((('''&&&'''''''''(((((((((((((((***))))))(((((()))))))))+++,,,------------,,,+++++++++,,,,,,,,,,,,------111222222222222333777:::888===DDDLLLWWWfffuuu'''&&&$$$""""""$$$&&&'''(((((()))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###%%%&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%$$$###""""""%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###!!!$$$&&&&&&%%%$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$######$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%&&&'''''''''%%%###!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&((())))))((((((***++++++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))++++++)))((('''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&)))'''$$$$$$%%%'''(((((())))))(((((('''''''''''')))((((((''''''((())))))+++,,,---......---,,,+++++++++,,,,,,,,,,,,------111222333333333555888:::888===DDDLLLWWWeeeuuu%%%%%%############%%%%%%%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&''''''''''''%%%"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%"""%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ ###&&&'''&&&$$$$$$$$$&&&'''((('''&&&&&&&&&(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&'''!!!###%%%(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))((('''''')))******))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((((((''''''((()))))))))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''(((''''''''''''(((((()))+++,,,---......---,,,++++++++++++,,,,,,,,,------111222333444444666888;;;999===DDDLLLWWWeeeuuu######%%%%%%%%%%%%######!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&& !!!#########%%%(((***%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&(((((('''%%%######$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& ###&&&'''&&&$$$$$$$$$&&&'''((('''&&&&&&&&&(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''######"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&((()))++++++ """%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&'''(((((('''&&&((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((()))))),,,,,,............,,,,,,+++++++++,,,,,,,,,------000111333444555666999;;;999>>>EEEMMMWWWeeettt"""$$$&&&''''''&&&$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$&&&((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$%%%%%%$$$$$$%%%(((***(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!$$$&&&&&&%%%$$$%%%%%%&&&'''((('''&&&&&&'''((((((((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%''')))'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%'''))))))((('''((()))%%%%%%&&&'''((()))******''''''''''''((()))******,,,---...//////...---,,,++++++,,,,,,,,,,,,------...000333444555666888::::::>>>EEEMMMWWWeeettt~~~%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&& """######"""$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((###%%%&&&&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%###'''+++***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%######$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&%%%'''''''''%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&(((((('''$$$"""###&&&***&&&'''''''''(((((())))))(((((((((((()))***++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,---------///222444444666888999:::>>>EEEMMMWWWdddttt~~~((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""###&&&''''''))))))$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((%%%&&&&&&&&&%%%%%%''')))&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""''',,,+++&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%""" !!!###"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++***)))(((%%%&&&''''''%%%%%%%%%''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&(((&&&######)))((((((((((((((('''''''''(((((((((((()))***,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------,,,...111333444555777999:::???EEEMMMWWWdddttt~~~"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$(((,,,,,,'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$&&&)))******((($$$"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######)))'''%%%######%%%'''(((,,,+++***(((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""%%%###"""###%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''((()))***+++,,,,,,---+++((('''(((((('''&&&)))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''((()))***)))(((&&&$$$&&&''''''((()))******+++(((((())))))***+++---...///000111000///,,,***(((,,,+++*********+++,,,---/////////000222444666777999===DDDNNNZZZhhhuuu~~~$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""%%%&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((()))******&&&'''((()))***++++++,,,))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&'''((()))))))))(((((())))))***+++---...---...///000///...,,,***,,,+++*********+++------555555444444444555666666999===DDDNNNZZZhhhvvv&&&%%%$$$#########$$$%%%#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$#########$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############%%%'''((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""$$$''')))***)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((( $$$((()))))))))+++---)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((())))))***+++---...,,,---.../////////------,,,+++*********+++---...222222222222222333444444888<<>>CCCKKKWWWgggwww"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$"""&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''((()))******+++***)))(((''''''&&&'''''',,,+++***))))))((())))))'''''''''''''''''''''&&&(((((())))))***+++---...---,,,,,,------///000000------,,,+++,,,---...///...///000222555777:::;;;<<<>>>CCCKKKWWWgggwww&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))###$$$'''%%%!!!%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%% !!!###%%%&&&(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%))))))(((((('''''''''&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%###$$$$$$$$$$$$$$$%%%''')))***+++###$$$%%%'''***,,,---...)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$%%%%%%***'''"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''%%%%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$#########%%%%%%%%%%%%&&&((()))+++,,,,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&***+++)))&&&***))))))))))))+++,,,---...---,,,+++,,,111777;;;<<<666///,,,---/////////111111222333555666777888:::>>>EEEMMMYYYiiizzz&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))%%%""""""%%%'''&&&$$$%%%&&&((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&((('''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%''')))***,,,,,,(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&&&&&&&&&&!!! %%%)))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''%%%$$$###""""""###$$$%%%%%%%%%&&&((()))***+++,,,(((''''''''''''''''''((()))(((((((((((((((((()))&&&%%%%%%''')))***(((&&&******))))))***+++---...///...---,,,...666AAAIIIQQQHHH;;;111,,,***++++++......///000222333444555:::>>>DDDLLLWWWgggyyy&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$'''((()))++++++++++++***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&$$$######%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''###"""!!!!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))***++++++))))))(((((((((((())))))******))))))))))))******'''&&&&&&'''))))))'''&&&******))))))***+++---...///000///...000:::IIITTT```TTTCCC333+++((()))***000000111333444555666777:::===BBBJJJUUUfffxxx%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''$$$%%%(((***++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%'''***)))'''&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))))))))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((%%%%%%&&&'''((()))***+++++++++************++++++******))))))))))))******(((((('''((((((((('''&&&))))))(((((()))***,,,---...000111000000888EEEPPPUUULLL>>>111***))),,,///111222333444555777888888:::===BBBIIIUUUfffxxx%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###&&&((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((###'''***)))&&&$$$%%%(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((($$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,,,,***((('''%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***)))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((('''''''''(((((((((''''''((()))+++,,,---///111000///222999???<<<888222,,,)))***...111......///111222333444555:::>>>CCCKKKVVVgggyyy$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%###"""""""""!!!###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((('''$$$###%%%(((###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$$$$%%%&&&''''''''''''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''((((((((((((((('''%%%######%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%&&&((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***...---+++(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((''''''(((***((((((''''''((()))+++,,,.../////////...---...///+++++++++***((())),,,...///000111222333555666666999===DDDLLLXXXgggyyy$$$%%%&&&'''''''''&&&&&&)))(((&&&$$$###"""!!!!!!$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((("""###%%%%%%%%%%%%''')))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++'''%%%&&&(((%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&(((***,,,,,,+++)))((('''&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%###$$$&&&'''((((((''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&'''***,,,******)))))))))+++,,,---111///---.........+++)))''')))++++++))))))+++---111222333444666777888888666<<>>HHHTTTbbbuuu$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$###$$$%%%''' """%%%'''))))))((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((('''&&&%%%!!!###$$$%%%&&&%%%%%%$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$&&&))),,,,,,)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&###"""$$$&&&%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%(((*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++---------...------,,,,,,)))***+++,,,---,,,++++++///000222222222222444666888888===GGGSSSaaauuu%%%$$$%%%%%%&&&'''((()))'''%%%######%%%&&&$$$!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""###%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$#########$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''+++(((%%%$$$%%%'''((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&)))&&&""""""&&&)))'''&&&$$$######$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&""""""###$$$$$$$$$$$$###''')))***+++,,,***)))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((('''''''''(((***&&&''')))***++++++++++++222///---...111333333111+++,,,,,,,,,,,,,,,,,,---///000222333333444666888<<<:::>>>IIIWWWeeeuuu$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&'''''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%######$$$%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((&&&######%%%'''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&((()))(((&&&$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''''''''((())))))))))))))))))(((''''''(((''''''''')))***)))))))))******+++++++++///---++++++---...---++++++,,,,,,,,,,,,---------///000222333333444666888999999>>>IIIWWWfffwww$$$$$$###$$$$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&((((((((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))******++++++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''"""  """%%%&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))&&&$$$###"""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***+++***)))))))))***+++,,,111///------......,,,+++++++++,,,,,,------------///111333333333444666888888888===JJJXXXgggxxx$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))******+++,,,+++)))&&&%%%#########$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###"""!!!"""$$$&&&&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%$$$###$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''')))))))))))))))(((&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))(((''''''((())))))))),,,***(((''''''((()))+++000000////////////...---++++++,,,,,,---.........///111333444444444666888888999???KKKWWWfffxxx$$$$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&$$$$$$#########$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))***+++***(((%%%$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''+++***)))((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))))))))++++++)))((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''******)))(((((()))*********(((&&&''')))+++***)))***)))'''&&&&&&'''((()))***+++------------------++++++,,,------...//////000111333444444555777999:::;;;BBBLLLWWWdddvvv%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%&&&&&&'''(((((('''%%%$$$############$$$$$$$$$$$$(((((('''&&&%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&***))))))***+++***(((&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((+++(((&&&'''***,,,***((()))((('''''''''((()))******,,,///000///...//////++++++,,,---...//////000000222444444444555777999:::<<>>DDDDDD>>>777+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&(((***)))((($$$$$$&&&***,,,---+++(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))((())))))+++,,,---,,,...///...,,,+++++++++,,,,,,+++,,,,,,---...///111222333555666777777888999:::@@@HHHSSSbbbwww'''''''''''''''''''''''')))************))))))((('''''''''((((((((())))))&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''''''(((%%%&&&(((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((()))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''+++------+++(((&&&%%%%%%%%%&&&&&&'''''''''&&&''')))***(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&''''''((((((((())),,,333;;;@@@???888222***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%###$$$%%%(((***+++)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%'''(((***)))))))))((((((((())))))+++,,,------+++******+++******+++,,,---///111222111222333555666777777888999:::???HHHSSSbbbwww(((((())))))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''(((%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,000000---)))%%%&&&&&&&&&&&&&&&&&&''''''&&&(((***)))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$######'''((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######((('''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((***...333777777111,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))((((((''''''***+++------+++++++++,,,******+++,,,...000222333111222333555666777777888888999>>>HHHRRRbbbwww'''((())))))))))))((('''&&&'''(((((())))))))))))(((((()))))))))*********''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''******)))'''''''''$$$&&&)))((('''&&&''')))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))---000000...***(((&&&&&&&&&&&&'''''''''(((&&&(((***)))&&&%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((('''%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''&&&'''+++//////,,,(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))***,,,......------...///,,,,,,,,,---...000111222111222333555666777777888777888>>>GGGRRRbbbxxx$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((())))))))))))))))))))))))************''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$'''******)))'''&&&'''###%%%((((((%%%$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((***''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$#########$$$&&&((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,//////...,,,***$$$%%%%%%&&&'''((())))))&&&((()))(((&&&%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%$$$###&&&***,,,***''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''---+++)))&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%&&&***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''$$$%%%'''((())))))))))))'''((()))+++,,,,,,,,,,,,+++---///000//////000222...............///000000111222333555666777777888666777===GGGSSSbbbyyy&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))((('''((()))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***)))***+++++++++)))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$((()))))))))******++++++&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))******)))(((''''''&&&&&&&&&&&&%%%$$$######""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))''''''%%%%%%$$$%%%&&&'''$$$%%%%%%$$$""""""$$$&&&)))(((((('''&&&&&&%%%%%%++++++***)))(((((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))******)))'''%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((()))***+++,,,---......//////......+++---//////...---...///000000111111333555666777888888===FFFPPP```vvv(((((((((((('''''''''''''''''''''((((((((())))))***)))(((((('''''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***))))))*********)))''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++)))(((&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((())))))(((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((((())))))***+++,,,---......//////......---------+++***+++...000111111222333555666777888999:::???HHHRRRbbbxxx))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&(((+++---...+++***(((&&&%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))))))))******+++,,,---......//////.........---+++)))(((***...111000111333666777777777777999:::???GGGRRRbbbxxx(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&'''(((((('''&&&''')))***)))(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%###!!!&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''))),,,...000,,,+++)))'''&&&%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++,,,---......///.........------,,,***)))***...111///111333666777777777666777777<<>>FFFQQQaaawww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&''')))+++,,,+++******$$$%%%'''((()))((('''&&&!!!###%%%'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&'''))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((***+++***)))(((%%%%%%&&&'''((()))******)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''((()))))))))))))))((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''))))))))))))((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$&&&(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&''')))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((()))+++,,,---,,,---......//////......,,,---------,,,,,,...000000111222333444666777777888999===FFFQQQ```vvv(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&(((***,,,---,,,+++***$$$%%%'''))))))((('''&&& """%%%'''((('''&&&$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))),,,---,,,***)))%%%%%%&&&'''((()))***+++***(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%'''((((((((('''&&&'''(((((())))))))))))))))))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$'''&&&$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&'''"""%%%((()))(((&&&%%%$$$###$$$%%%&&&((()))******&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&''')))+++,,,---,,,---......//////......------+++)))(((***...111222222222333555666888999666666;;;DDDOOO^^^ttt###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((---+++(((&&&&&&(((+++---000,,,'''$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%)))+++)))$$$"""%%%(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''%%%%%%''')))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))))))))***)))(((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''+++)))'''(((******'''$$$((('''''''''((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$)))((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''(((''''''&&&'''((()))***+++***)))(((((()))***+++)))(((''''''&&&''''''((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222222333333444555666666444<<>>???EEESSS```ttt&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((()))((((((''''''&&&%%%$$$)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''' !!!###%%%'''((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''&&&&&&'''((()))'''&&&''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((()))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))+++,,,'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%######%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&''')))******)))(((((('''&&&&&&&&&&&&''''''(((((())))))************+++...111333555666777555222---(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''$$$###""""""###%%%''')))$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&+++)))&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&))))))))))))***+++,,,---..............................------......///000...///000222444666777888888>>>>>>CCCRRR___sss%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%% !!!###%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((($$$$$$$$$%%%'''(((***+++'''''''''(((((((((((()))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))'''%%%%%%&&&((()))'''((((((((())))))))))))%%%%%%&&&''''''((((((((('''''''''((()))******+++)))***,,,...111444777999===;;;888222+++(((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$%%%''')))))))))))))))))))))))))))&&&''')))+++++++++)))((())))))))))))***+++,,,---------------------------/////////...///000000111...///000222444666777888666<<<===BBBPPP^^^rrr%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++***)))'''%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""!!! $$$%%%%%%&&&(((***+++,,,&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((+++++++++***(((&&&%%%$$$"""###%%%&&&'''(((((((((&&&&&&'''((())))))******(((***+++---...222666999??????<<<666...)))(((***''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%((()))+++,,,---,,,,,,+++))))))))))))***+++,,,---------------------------//////......//////000111...///000222333555666777555;;;<<>>???>>>888///)))((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###'''(((((()))******++++++))))))))))))***+++,,,---........................---------------.../////////000111222333444555555444;;;===DDDRRR^^^qqq'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))(((''''''%%%###!!!"""$$$(((***'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))+++)))'''%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))"""###%%%(((++++++)))&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))*********&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((())))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%% """$$$&&&''''''''''''###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&'''((()))***''')))******))),,,111555<<<>>>>>>888///((('''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((()))******$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''((((((((((((((()))***++++++***)))((($$$$$$$$$$$$%%%&&&((()))))))))))))))***+++,,,---000000000000000000000000,,,++++++++++++,,,------000000111222333333444444444<<>>EEEMMM\\\sss((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((''''''(((***'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))'''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((()))))))))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&''''''(((((((((''''''$$$%%%'''((('''&&&%%%######$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''')))***+++)))*********)))(((''''''''''''(((((()))+++---///111000000000/////////...+++,,,------,,,,,,---///......///111222555666888:::;;;>>>EEEMMM\\\sss((()))******++++++******''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((()))))))))))))))(((((((((((((((((('''''')))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&((())))))(((''')))***'''((((((((((((((('''''')))(((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((******))))))((((((''''''$$$#########$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++))))))*********)))((((((&&&((()))******+++...000000000000///...---------+++,,,---,,,++++++---/////////000111222444666777777888===EEENNN^^^www))))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))************************((())))))***************'''((((((((((((((((((((())))))))))))((((((((('''((()))************)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))))))))&&&((())))))(((((()))***((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((('''((()))******)))((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))******%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&''''''''''''((())))))******%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((((((%%%&&&''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&''')))***%%%&&&'''''''''&&&%%%$$$###%%%&&&%%%######%%%(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''))))))******(((((()))*********))))))'''***,,,+++******,,,///............------------+++,,,---,,,++++++---///000000000111222333555666777888===EEEOOO___www))))))***++++++++++++***+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))***+++++++++++++++'''''''''((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&''''''((((((((((((((())))))))))))))))))))))))************************'''((((((((())))))******'''((())))))(((((()))***)))((('''&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))(((((())))))*********+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''((()))++++++)))((('''%%%&&&'''''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((()))***++++++%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((()))***,,,---)))))))))))))))*********+++******)))))))))******&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''******+++,,,,,,,,,,,,,,,&&&&&&&&&'''((()))******'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''',,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,...&&&&&&'''((('''&&&$$$######%%%'''&&&$$$$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++++++++******'''((()))***************))),,,---,,,***)))***---++++++,,,,,,---.........+++,,,,,,,,,++++++---///111111111111222333444555;;;;;;???FFFNNN]]]ttt''''''((()))***++++++,,,)))***,,,---,,,***((('''***************************************)))((('''))))))*********+++++++++'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******''''''(((((())))))******(((((()))***************((()))***++++++***)))(((''''''(((((())))))******%%%&&&&&&&&&''''''(((((()))(((''''''(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%)))))))))))))))(((((((((***)))'''&&&%%%&&&((())))))(((((('''&&&%%%%%%%%%''''''&&&%%%$$$%%%(((+++%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''')))+++,,,&&&(((+++------+++(((&&&&&&%%%$$$$$$############((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((()))***************'''(((***+++***)))'''%%%***)))((('''''''''''''''***)))'''%%%%%%''')))******)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%))))))'''&&&&&&'''((()))+++*********))))))((((((+++)))&&&%%%&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((''')))******))))))***,,,&&&&&&&&&'''''')))***+++))))))'''&&&&&&'''((()))))))))))))))************((((((''''''''''''(((((('''(((***+++++++++***))))))******&&&"""!!!%%%***---+++******,,,---,,,+++(((((((((((('''&&&%%%$$$$$$$$$$$$&&&))))))'''%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))(((+++***)))((()))+++---...111111000///...---,,,,,,------,,,,,,,,,,,,------000000000111222333555555:::;;;AAAHHHPPP]]]sss)))*********+++,,,,,,,,,***+++,,,,,,,,,+++)))(((************************)))*********))))))((('''))))))*********+++++++++(((((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******'''((((((((()))))))))***(((((()))***************((()))***++++++***)))((('''((((((((((((((())))))''''''(((((())))))))))))***)))(((((())))))'''&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((---,,,)))'''%%%%%%&&&&&&******))))))(((''''''&&&((())))))(((&&&'''(((***'''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&'''))),,,------+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((()))************)))((()))*********)))'''&&&)))((((((''''''''''''((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***))))))))))))((((((''''''+++(((&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))*********+++'''''''''''''''((()))***)))((('''''''''''')))))))))))))))))))))(((((((((((((((''''''''''''(((((('''((())))))******)))))))))******'''""""""&&&***'''&&&%%%&&&(((*********)))(((((('''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))((()))(((''''''''')))+++,,,/////////......------,,,......------------......000000111111222444555555999:::???FFFNNN\\\rrr,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))++++++++++++++++++++++++))))))*********)))((((((***************+++++++++))))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******(((((((((((())))))))))))(((((()))***************))))))************))))))((((((((('''''''''''''''))))))************++++++,,,***))))))))))))'''&&&)))'''&&&&&&'''(((((('''&&&&&&&&&'''((((((((()))---,,,***(((&&&&&&&&&'''+++++++++******))))))((('''((())))))'''&&&'''((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''&&&%%%$$$###((())),,,------,,,***(((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%'''((())))))******))))))))))))))))))(((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))++++++((((((((((((''''''''''''+++)))'''&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((('''''')))+++,,,+++***(((((((((''''''((())))))''''''''''''((()))******++++++******))))))((((((((((((''''''''''''((((((((((((''''''(((((()))***)))******'''######&&&***'''&&&%%%'''***,,,,,,,,,***)))'''&&&%%%%%%&&&&&&))))))((('''%%%%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******)))))))))''''''&&&&&&&&&((()))+++.........///.........---///..................///000000111222333444555555888999===CCCKKKYYYqqq---------,,,,,,,,,,,,,,,***++++++,,,,,,+++******++++++++++++++++++++++++******++++++++++++************************************)))((('''''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((())))))***(((((((((((())))))))))))(((((()))***************)))))))))******)))))))))((((((''''''&&&&&&%%%%%%************************---+++***)))***)))(((&&&)))'''&&&&&&'''(((((('''$$$%%%%%%&&&'''((())))))))))))((((((((()))******+++++++++******)))))))))!!!$$$'''((('''&&&%%%&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))((())))))***)))'''&&&$$$'''(((***,,,,,,+++)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''(((((('''(((((()))))))))))))))******)))((('''(((((((((&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&((((((((('''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))'''''''''(((((()))******((((((((((((((((((((((((---+++((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''))),,,---+++)))))))))((((((((((((((((((&&&''''''((())))))***+++------,,,++++++***))))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***)))))))))'''%%%%%%'''))))))''''''(((***+++,,,+++***)))&&&%%%$$$%%%'''(((+++'''######%%%''''''''''''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))))))))))))))''''''&&&&&&'''((()))***---...///000000000000/////////............//////000000222333444444555555888888;;;AAAIIIXXXooo,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************+++***)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))(((((((((((((((((()))******************))))))))))))))))))***((((((''''''&&&&&&%%%%%%)))))))))))))))))))))))),,,+++))))))******(((&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******))))))))))))))))))(((((("""&&&((((((''''''(((******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))(((''''''''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))******)))((('''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************&&&''''''((((((''''''&&&%%%&&&&&&'''((()))***************))))))(((''''''))))))))))))))))))))))))///---***(((((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))))))))***,,,------+++)))***))))))((((((((())))))&&&'''(((((()))******+++,,,,,,+++***))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***))))))((('''&&&&&&((()))(((&&&$$$$$$&&&&&&&&&%%%***(((&&&%%%$$$%%%'''(((+++$$$&&&+++***&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***++++++---...000111222222111000//////............//////000111222444555555555555888888;;;@@@HHHWWWooo,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++*********************)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******))))))))))))(((((((((((((((((()))*********************))))))))))))******(((((((((''''''''''''''')))(((((((((((('''''''''+++)))(((((()))***)))'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((("""%%%)))++++++******+++))))))((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%"""###$$$&&&'''((((((((($$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&'''))))))((('''''''''&&&&&&&&&&&&'''(((((())))))************++++++''''''((((((((((((''''''&&&&&&'''((())))))******+++++++++***)))(((&&&&&&))))))))))))************...,,,)))(((((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''&&&''''''((()))******,,,//////---+++***+++)))))))))(((((()))******''''''))))))************))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***))))))((((((((((((((((((+++)))'''&&&''''''&&&%%%((('''&&&&&&%%%&&&'''(((***###''',,,+++'''+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))******+++,,,,,,,,,---...000222222222000//////..................//////111333444555666555555777888<<>>EEEMMMZZZppp,,,------...///000111111,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************++++++++++++******))))))))))))(((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))************))))))((((((((('''(((((()))***************+++***)))(((((()))***+++''''''(((((())))))*********)))))))))(((((('''''''''&&&%%%''')))***)))(((***)))'''''')))))))))((()))))))))))))))(((((((((###$$$%%%&&&''''''''''''((((((((((((((())))))))))))***+++***(((&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''&&&&&&'''(((***+++%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''&&&''''''((((((((((((((('''(((***+++***)))'''&&&((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&((()))))))))(((((($$$&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((***++++++***)))(((&&&'''''''''(((((())))))'''&&&%%%&&&(((+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''')))******+++222888555---((()))---(((((((((((()))***,,,,,,))))))***++++++***((((((+++++++++++++++,,,,,,,,,((((((''''''''''''(((((('''(((***+++++++++***))))))((('''((()))***)))((((((&&&%%%&&&((())))))(((&&&&&&'''((((((''''''&&&'''***---***&&&%%%***......,,,)))''''''&&&$$$###"""###$$$%%%'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))***++++++,,,,,,+++***,,,...//////...,,,***---------,,,,,,---------///111333555666666555444888:::???GGGNNN\\\qqq444333111000000000111222...///000///...---......//////...---,,,+++***)))111000///...---------------------,,,,,,,,,++++++******))))))))))))******'''((()))******************))))))***,,,,,,+++)))***)))'''''')))))))))(((''''''(((((((((((('''''''''((()))((('''(((***,,,***)))((((((((()))+++,,,''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((&&&###"""###%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))************************))))))))))))'''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((()))))))))))))))))))))))))))(((((((((((()))*********+++---,,,***))))))***))))))))))))))))))))))))%%%'''***,,,,,,+++***(((+++***************++++++,,,+++)))'''&&&&&&'''(((((()))+++,,,---,,,***)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((()))***)))((((((***,,,&&&+++000000,,,)))+++...************+++,,,------///000000222333444555555777999===AAAJJJ\\\qqq777666555333222222222222222222111000...---......------,,,,,,,,,++++++++++++++++++,,,---///000111------,,,,,,,,,+++++++++******))))))))))))******((())))))************)))***))))))***,,,,,,+++)))***)))'''''')))))))))((((((((())))))))))))((((((((()))******((((((***,,,))))))(((((()))******+++'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&***)))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))******************)))))))))((((((((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))*********)))(((''''''************************((())))))))))))*********)))+++,,,,,,***)))))))))************************((()))***,,,,,,+++***)))+++***************++++++...---+++)))))))))***+++%%%&&&(((******)))((('''***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&---,,,+++***)))((('''&&&))))))))))))((((((((('''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((()))***)))((((((***,,,777555222///...---,,,++++++******++++++,,,---...///000111222333444444555777999<<>>===;;;;;;;;;888777555333111111111111------------------------***++++++,,,...000111222,,,,,,,,,,,,++++++++++++******))))))))))))******)))************))))))(((***))))))***,,,,,,+++)))***)))'''''')))))))))((())))))************))))))***+++,,,+++)))((()))+++(((((())))))******))))))''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((())))))((('''''')))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%$$$$$$######$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))************))))))))))))(((((()))******)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))((()))))))))***+++++++++,,,+++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++++++++***)))(((&&&&&&************************'''(((***+++++++++***))))))***,,,+++***((())))))***************************+++++++++++++++++++++++++++***************+++...---,,,*********++++++%%%&&&'''((()))(((''''''))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&......---+++)))(((&&&&&&***************))))))((()))(((''''''&&&&&&&&&'''((((((''''''''''''(((((('''''''''(((((((((((((((((()))***)))((((((***,,,111***###%%%,,,111111...++++++++++++,,,---...///000000111222333333444555666999<<<@@@JJJ[[[qqqRRRQQQOOOMMMKKKIIIHHHGGGCCCAAA===:::999888888777333222222111000///......///............///000000,,,,,,,,,,,,+++++++++++++++******))))))******+++***************)))((('''***))))))***,,,,,,+++)))***)))'''''')))))))))(((((())))))******))))))((()))+++++++++)))'''((()))'''((()))******)))(((''''''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''&&&&&&$$$$$$"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))******)))))))))(((((((((((()))***+++***(((&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((((()))***+++,,,,,,---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***************)))((('''************************&&&''')))++++++***)))((((((***++++++***))))))***+++++++++++++++++++++++++++*********+++---///000,,,+++******)))*********,,,+++***)))((()))))))))''''''((()))***))))))((()))))))))))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((***+++,,,,,,,,,+++*********)))(((&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((()))***)))((((((***,,,%%%)))111222000,,,,,,,,,,,,---...//////000000111222333333444444666888;;;@@@IIIZZZpppbbbaaa```^^^\\\ZZZXXXWWWYYYTTTNNNJJJGGGDDD@@@===;;;:::888666333000...---//////......---.........---------,,,,,,,,,++++++++++++************++++++***************)))((('''***))))))***,,,,,,+++)))***)))'''''')))))))))((('''(((((())))))(((((('''''')))******(((&&&&&&&&&'''((()))******)))((('''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%((((((&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))((((((((((((''')))***+++***(((&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))(((((((((((()))***+++,,,,,,---+++***)))((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************(((((()))******+++******))))))))))))))))))))))))%%%&&&(((******)))(((''')))***,,,,,,*********+++++++++++++++++++++++++++)))))))))))),,,///111333,,,++++++***))))))************))))))))))))))))))'''(((((()))))))))))))))(((((())))))************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))***+++---...///...---,,,+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))***)))((((((***,,,+++)))((())),,,---,,,***,,,,,,,,,,,,---...//////111111111222222333333444555777;;;???HHHZZZooowwwwwwwwwvvvuuusssrrrqqqqqqllleee```[[[VVVOOOIIIGGGFFFCCC???:::666333222//////............//////............------------++++++************++++++)))************))))))(((***))))))***,,,,,,+++)))***)))'''''')))))))))(((''''''((((((((((((''''''%%%'''))))))(((&&&&&&&&&(((((()))))))))(((''''''((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&((('''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''')))******)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((******))))))))))))((((((((()))))))))***+++++++++***)))(((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,************************'''''')))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''(((******))))))((()))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())),,,///111333,,,,,,+++***))))))))))))************************&&&&&&'''''''''(((((((((((((((((()))******++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))+++...000111111000000...,,,***'''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))***)))((((((***,,,,,,...000000...+++)))(((++++++++++++,,,---...///111111222222222333333333444777:::>>>HHHYYYooo~~~|||wwwtttrrrmmmeee___WWWUUURRRMMMHHHDDDAAA???888777555444333222111111000////////////.........,,,++++++******++++++,,,((())))))************)))***))))))***,,,,,,+++)))***)))'''''')))))))))((((((((())))))))))))(((((($$$''')))***)))'''''''''))))))((('''''''''''''''(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$(((&&&%%%%%%''')))***)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))((((((((('''''''''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************((()))******++++++++++++++++++++++++++++++++++++)))************+++++++++***,,,......---------...------------------------)))))))))***,,,---//////---,,,+++***)))))))))))))))))))))*********))))))((('''''''''(((((())))))'''(((((()))******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((***...111333444333333000...+++((('''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((()))***)))((((((***,,,(((***,,,......---,,,,,,+++******++++++,,,---...111222222222222333333333444666999>>>GGGXXXnnn~~~xxxrrrdddbbb^^^ZZZUUUQQQNNNLLLDDDBBB???<<<888555333222000000000000////////////,,,++++++******++++++,,,'''((()))******************))))))***,,,,,,+++)))***)))'''''')))))))))((())))))************))))))$$$'''***+++***)))))))))***)))(((&&&&&&&&&'''((())))))))))))************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&$$$###&&&$$$""""""$$$&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))((((((((('''''''''''''''((()))(((&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&''')))*********)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))((((((((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++******)))------------------------,,,,,,+++++++++,,,---...+++---//////.........///------------------------******+++++++++,,,,,,,,,---,,,+++***))))))))))))&&&&&&'''''''''''''''&&&***************+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''(((***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((('''***...222444555555444111///,,,)))((((((***+++'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((()))***)))((((((***,,,///...---...000///---+++************+++,,,------222222222222222222333333444666999>>>GGGXXXnnn}}}~~~}}}vvvtttooojjjfffcccbbbbbb```XXXNNNFFFBBB???;;;888444333111000000...,,,***,,,,,,,,,+++++++++******)))))))))+++------+++)))))))))***+++,,,,,,------///,,,***))))))***)))(((++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))******+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***)))(((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$!!!%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&(((***+++,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***)))))))))))))))************,,,+++)))(((''''''(((((()))******)))''''''(((***,,,,,,+++++++++,,,...//////...,,,++++++,,,...///......///////////////...------------------------,,,---.........------,,,,,,,,,+++***+++---...///,,,,,,---------------,,,...////////////......---(((***+++,,,+++++++++,,,,,,++++++***+++,,,...///,,,---------,,,+++***)))++++++***)))))))))))))))************************''''''(((((())))))******,,,+++)))((('''((()))+++(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((()))))))))((('''%%%$$$###''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***+++---000333666888999333000+++((('''''''''&&&###)))------((($$$%%%'''+++***)))(((''''''''''''+++)))((((((***,,,---,,,,,,,,,------,,,,,,+++***,,,+++******+++,,,...///000111111000000000333555666666:::???FFFSSSiii|||{{{zzz|||}}}||||||||||||qqqjjjaaaZZZTTTMMMFFF@@@<<<999555333222111000///,,,,,,,,,+++++++++++++++,,,++++++,,,------+++)))*********+++,,,,,,------...,,,***)))*********)))******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))((('''(((((())))))((((((''''''(((((())))))(((''''''(((((((((((())))))))))))******))))))***+++,,,,,,***+++++++++))))))+++---++++++***++++++---...///111000///......000111222111222222222222222111111000000000000000111111111///000000000000000000000000000000//////000000000......000000111000//////000000111111111000///......///000//////.../////////...---,,,,,,---........./////////...------,,,+++***)))))))))))))))***************************(((((()))))))))))))))))),,,+++)))(((((((((******((()))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((()))*********))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,///111333555666222...***((('''((((((''')))((('''%%%$$$%%%&&&((((((((('''''''''(((((()))+++)))'''(((***,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***+++,,,...//////000000000///000222444666666:::???FFFSSSiii|||}}}zzz{{{~~~yyysssmmmeee[[[TTTLLLGGG???:::777666555555///......---------------///...------...---+++)))***++++++,,,,,,------------+++******+++,,,+++***))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))***************************)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((((((((('''((('''''''''''''''((((((&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((())))))******))))))(((&&&''''''((((((((('''&&&(((((())))))************+++++++++++++++,,,,,,,,,***+++,,,,,,++++++---///......//////111222444555666555444444555666777888:::::::::::::::999888777999999888888888999999999666666555555666777888999999999::::::999888666555222444666888888777666555555666777777666555444333333222111000////////////444333111000/////////000------------------,,,+++******)))))))))******+++++++++++++++++++++++++++***************))))))))),,,+++***)))((()))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********+++******))))))(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&''')))************''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((******+++---...000111222///,,,)))'''((((((((((((+++(((%%%%%%'''(((((('''''''''''''''((()))*********)))'''(((***,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,---.........///000/////////111333666666:::???FFFSSSiii|||zzzsssmmmaaaZZZOOOEEE???<<<:::999333222111000///////////////...------......---++++++,,,,,,,,,---------...,,,+++***+++,,,---,,,+++******))))))))))))************))))))))))))******((((((((((((((((((((((((+++++++++******************))))))((((((((((((((())))))))))))))))))))))))((()))))))))************,,,***((('''&&&''')))***(((((())))))((('''&&&&&&(((((((((((((((((((((((("""###$$$&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&'''((())))))'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((())))))******))))))(((((((((((()))))))))))))))*********+++,,,,,,,,,---.........---,,,+++)))(((+++,,,---......///111444666777888999;;;<<<>>>>>><<<<<<;;;<<<===>>>???@@@DDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???AAADDDEEEDDDEEEFFFGGGFFFCCC@@@>>>:::<<>><<<:::999777666555555555666333444444333333222111000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++******,,,++++++***************+++*********)))))))))(((((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***)))((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))*********(((&&&&&&((())))))(((&&&((()))'''$$$###'''+++,,,+++******)))))))))******(((&&&''')))+++++++++,,,,,,------,,,,,,+++*********+++,,,------------///111222333222222333444666666:::???FFFSSSiii|||~~~yyyrrrjjjbbbYYYQQQLLLAAA???<<<888555444444444222000......///000000///...........................---,,,---......---+++,,,,,,,,,++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))***************************)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))(((((((((((((((((('''&&&************************'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%%%%$$$""" &&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))(((((()))***+++,,,,,,---,,,...111444666555444333666888;;;<<<>>>@@@DDDGGGDDDEEEGGGHHHJJJJJJKKKKKKHHHIIIJJJLLLMMMOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNPPPRRRVVVZZZZZZXXXUUUSSSTTTUUUUUUVVVYYY[[[^^^___^^^___aaaccccccaaa___]]]VVVWWWYYYZZZ\\\]]]^^^^^^___```bbbcccbbb___\\\ZZZUUURRRPPPPPPQQQPPPLLLHHHCCCAAA???===<<<;;;;;;;;;777777666555444222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++******))))))((())))))(((((())))))***+++))))))))))))))))))))))))*********+++******))))))(((((('''''''''(((((()))(((((((((((((((((((((((()))*********)))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&((()))((('''((((((%%%'''000---,,,+++***)))))))))))))))(((&&&''')))+++++++++,,,,,,------,,,,,,+++*********+++,,,------------///111333444333333444555666666:::???FFFSSSiii|||~~~|||wwwoooeee___PPPMMMIIIDDD@@@>>>>>>>>>999666333111111111000///........................///.........///...,,,***,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))***++++++***)))'''%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((()))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))(((((())))))******))))))(((''''''&&&&&&'''(((***+++******+++,,,---...//////111444888<<<>>>>>>===;;;:::<<>>>>>===;;;999777555444222222000///............,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,,,,,,,++++++******,,,,,,+++******))))))((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))*********))))))'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&$$$!!!!!!''',,,))))))((((((((((((((())))))'''&&&&&&(((***++++++,,,,,,------,,,,,,+++***)))***,,,---...---------...000333444333222333444666666:::???FFFSSSiii|||}}}~~~tttmmm]]]ZZZUUUOOOKKKIIIHHHHHH>>>;;;777444333111000...///////////////.........000///...//////...,,,)))++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***)))(((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''***+++,,,---,,,***(((&&&&&&%%%%%%&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&###""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&(((***+++,,,+++)))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((******++++++++++++*********)))))))))***+++---.........///000111222333444999<<<@@@CCCDDDCCC@@@>>>999;;;>>>AAACCCFFFKKKNNNNNNOOOQQQRRRRRRRRRQQQQQQOOOPPPRRRUUUWWWXXXYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[bbbmmmvvv{{{{{{xxxuuurrrsssvvvyyy|||~~~~~~{{{yyyxxxzzz|||zzztttnnnfffccc___ZZZVVVRRRPPPOOOJJJIIIHHHFFFDDDAAA???===555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))((()))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&&&&'''''')))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$%%%'''***,,,+++((($$$&&&&&&%%%&&&&&&'''((())))))'''&&&&&&(((***++++++,,,,,,---------,,,++++++)))***,,,---......---,,,---///222333222222222333666666:::???FFFSSSiii|||uuujjjbbbcccaaaYYYQQQNNNGGG@@@777333222333111....../////////...---,,,+++//////.........---------+++++++++************)))***************++++++++++++***)))(((((()))***+++++++++++++++******))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((()))'''%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&((('''&&&%%%$$$#########+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))((((((((((((((())))))))))))))))))*********'''))),,,,,,***))))))))),,,---...---,,,,,,---///000111333555777888999:::@@@AAABBBDDDCCCBBBAAA@@@?????????BBBEEEKKKPPPSSSSSSSSSRRRRRRSSSUUUVVVXXXVVVXXXYYYZZZZZZ\\\^^^aaaeeejjjnnnpppnnnnnnqqquuuwww{{{{{{xxxuuurrrpppmmmiiifffaaa^^^ZZZWWWTTTPPPIIIEEEBBBCCC@@@999555555222...111111000///...---,,,+++...,,,***,,,000222111//////...,,,,,,,,,,,,+++)))...//////---+++))))))***+++(((&&&(((+++...---+++***)))))))))***+++,,,,,,))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((())))))))))))(((((('''(((((((((((()))***+++,,,...---,,,++++++++++++,,,,,,,,,,,,,,,---.../////////000000111111111000000333888777<<>>>>>???BBBBBBAAA@@@??????>>>>>>DDDEEEGGGJJJNNNQQQSSSUUUXXXXXXWWWXXXYYYZZZ\\\]]]___```bbbcccdddgggjjjmmmyyy}}}wwwsssmmmhhheeeaaa]]]YYYUUUUUUOOOFFF@@@>>>;;;666333222111000111111111111...,,,+++,,,---//////...///...,,,,,,------+++)))......///---***))))))***///---+++*********((('''*********)))******++++++)))))))))(((((('''''''''%%%&&&''''''(((((('''''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''((()))***+++(((((('''&&&&&&&&&&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222222333333333222333888888<<>>:::555222000///...---------...///,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++***)))(((((()))***+++++++++++++++************+++***))))))))))))***+++******)))))))))(((((((((((((((((((((((((((((((((************))))))((('''))))))))))))))))))))))))******))))))))))))******,,,,,,+++******)))(((((())))))(((((((((((())))))+++(((%%%&&&((()))(((%%%'''((((((((((((((('''&&&(((((('''''''''''''''(((***))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$#########'''(((((('''$$$######$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))((('''&&&&&&$$$%%%&&&''')))***+++,,,))))))(((((((((((())))))'''(((***+++++++++***)))((()))******))))))+++------///222333444666999;;;===>>>@@@BBBCCCDDDCCCCCCCCCBBB@@@??????AAACCCDDDHHHJJJMMMQQQTTTUUUVVVVVVYYYZZZ]]]```cccgggiiikkkoooppppppqqqqqqtttxxx{{{|||sssrrrpppooorrrzzz{{{xxxtttrrrnnnmmmggg[[[RRRLLLEEE???666333000///111222222222...///...---,,,,,,...000///...------......,,,***,,,---...,,,***))))))***//////...,,,)))''''''(((++++++******)))*********))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''))))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''&&&'''((())))))***))))))(((((((((((()))***+++,,,------...///...---,,,+++,,,,,,,,,,,,---...//////111111333444555555555555333999888<<>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDGGGJJJMMMOOOOOOPPPSSSUUUXXXZZZ[[[\\\[[[^^^dddkkkrrrxxx}}}~~~|||zzz{{{~~~}}}zzzxxxvvvsssooolllfffdddbbbaaadddmmmxxx~~~~~~|||yyywwwwwwzzzuuujjj___TTTKKKDDD???999555555555333222///111111///,,,,,,///222///......///000///---++++++,,,---,,,***))))))+++***,,,...,,,***))),,,///,,,,,,+++***)))))))))***((()))))))))))))))))))))((())))))*********))))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((())))))******))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''')))************(((((((((((()))***+++,,,---...///000000...,,,+++,,,,,,,,,,,,---...//////000111222444555666666666222999999;;;GGGQQQccc|||xxxssspppkkkddd\\\TTTLLLFFFCCC;;;999666333111000111111/////////.........------------------,,,,,,,,,+++...------,,,+++***)))))),,,+++***))))))***+++,,,+++++++++++++++++++++,,,******++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++***)))(((((()))***+++((((((((())))))*********))))))(((((((((((()))))))))$$$!!!"""''')))&&&###)))*********)))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************************)))((('''&&&(((((((((((())))))))))))((((((((((((((()))******'''(((***+++,,,,,,,,,+++***+++,,,,,,---///222555999;;;>>>??????@@@AAABBBEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEHHHLLLOOORRRSSSSSSUUUUUUVVVWWWZZZ^^^bbbdddgggkkkrrrzzz|||yyyyyyzzzyyy~~~zzztttpppnnnnnnnnnmmmkkkiiihhhgggfffcccaaaZZZZZZYYYYYY[[[```hhhmmmsssrrrrrrsssvvvxxxyyyyyyrrrnnnhhhfffhhhmmmqqqttt}}}{{{mmmaaa]]]VVVLLLEEEAAA>>>999555111222222///,,,+++///333/////////000111111...,,,+++,,,---,,,******+++,,,(((+++---,,,++++++///222,,,,,,+++***)))))))))***((((((((((((((((((((()))((((((((())))))(((((('''&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''(((''''''(((((((((((()))((((((((('''&&&&&&&&&&&&'''###$$$&&&'''((((((((((((((((((***+++++++++******''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''')))************(((((((((((()))***+++,,,---...///000000...,,,+++,,,,,,,,,,,,---.../////////000111333444555555555222999999<<>>AAACCCDDDDDDCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFIIIKKKOOORRRUUUUUUUUUUUUWWWWWWWWWYYY]]]bbbgggjjj|||~~~xxxsssppppppnnnrrrwww|||}}}{{{xxxuuuooommmiiieeebbb```_________]]]\\\\\\^^^^^^]]]\\\WWWXXXYYYYYYZZZ\\\___bbbgggffffffiiilllpppqqqqqqjjjfff```]]]^^^aaadddfffnnnssswwwxxxtttrrrtttwww{{{|||~~~uuulll```WWWQQQJJJAAA;;;888777444000------...000//////000222333222///---+++,,,------++++++,,,...,,,---------,,,,,,...///++++++******)))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''!!!###%%%'''((())))))((('''(((***+++,,,++++++***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((()))***+++,,,------...///...---,,,+++,,,,,,,,,,,,---...////////////000222333333333333111999:::<<>>@@@CCCGGGIIIIIIIIIIIIJJJEEEDDDCCCCCCHHHNNNUUUZZZVVVVVVWWWZZZ]]]bbbfffiiinnnqqqvvv}}}~~~zzzuuuvvvwwwtttpppkkkgggfff```^^^ZZZYYY[[[]]]___```aaabbbeeehhhjjjkkkkkkkkkiiigggggghhhkkkmmmnnnmmmlllmmmnnnmmmlllmmmoooqqqqqqpppppprrrvvvyyyzzzzzzxxxxxxyyyzzzzzzxxxtttpppiiiiiihhhfffcccbbbbbbcccdddiiiqqqzzzqqqpppmmmhhheeegggmmmrrrvvv|||ttthhh___TTTMMMDDD>>>;;;888555222///000111333555444111...+++---......---...///000///,,,***+++///111000...***)))))))))***+++,,,,,,---,,,,,,+++***)))((((((******+++******)))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''((()))++++++******)))(((((('''&&&&&&&&&&&&'''###%%%&&&(((((('''%%%$$$%%%''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''(((((((((((()))***+++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////111111222333333333222222000999;;;>>>FFFPPPeeezzzsssrrruuuwwwsssooofffccc^^^YYYTTTMMMGGGBBBAAA<<<555111////////////222111111000///------,,,,,,)))'''+++111444333000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++++++++***)))(((************************(((((((((((('''''''''''')))************+++++++++)))))))))))))))*********((()))***++++++***)))(((---+++)))((())))))((('''******))))))((((((''''''))))))************))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%(((***++++++******,,,...---+++)))(((***...222555999999:::;;;<<>>???BBBFFFIIIIIIJJJKKKLLLLLLKKKIIIHHHJJJMMMPPPSSSUUUWWWYYY[[[^^^cccjjjpppwwwzzzwwwqqqhhhccccccaaaeeejjjmmmllljjjhhhggg^^^\\\ZZZ[[[___cccgggiiilllrrrwwwzzz~~~}}}~~~|||xxxtttrrrqqqoooqqquuu{{{~~~~~~zzzwwwnnnjjjddd^^^[[[\\\^^^aaa```dddiiipppwwwyyypppggg^^^UUULLLFFFAAA===999666555444222///---,,,+++,,,---...---+++111---...222333000......---,,,***)))))))))+++,,,++++++************+++++++++******)))((('''''''''))))))(((((((((((())))))))))))((((((((('''''''''***)))(((((((((((()))***((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))((((((((((((((((((((((((((())))))))))))***((((((((('''((())))))*********)))(((((()))***+++......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333444444777888:::===BBBOOOggg|||{{{uuummmeee___TTTOOOHHHAAA===:::888666222111000//////......///333000......111222///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,............---,,,******************************)))))))))((((((((()))))))))*********++++++,,,++++++***)))(((''''''((()))***++++++***)))((()))((('''''')))++++++***(((((((((((((((((())))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))*********)))((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))******+++,,,)))))))))(((((())),,,///---///333666888999999888;;;===@@@BBBDDDFFFIIIKKKJJJJJJLLLMMMNNNOOOOOOOOOSSSTTTUUUVVVWWWZZZ^^^bbbgggnnnxxxyyyrrrllljjjggg```ZZZXXXYYY]]]bbbfffhhhhhhhhhiiicccdddeeefffgggjjjooorrrwww~~~~~~{{{{{{|||~~~{{{vvvsssnnniiieeebbb``````ZZZ\\\^^^aaafffoooyyyvvvjjj^^^VVVMMMGGG???;;;999888555222000...------......---,,,222000111555666111---,,,+++***)))))))))+++,,,---******++++++++++++******---,,,+++***((('''&&&%%%))))))(((((((((((()))))))))))))))((((((((('''''')))((((((''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***)))'''&&&''''''((())))))))))))************'''''''''''''''(((((())),,,+++)))((((((((()))***......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333444444888999<<>>AAADDDFFFFFFGGGIIIKKKEEEGGGKKKOOOSSSUUUVVVWWWUUUVVVWWWYYY\\\bbbjjjooouuu|||xxxmmmfffaaabbbbbb]]]XXXVVVWWW]]]dddjjjmmmnnnoooooommmppprrrrrrrrrssswww{{{}}}zzzuuupppkkkiiibbb```]]]\\\^^^ccciiimmmwww~~~|||pppiii]]]UUUKKKDDDBBB???;;;777333222000000111111000///222111333888999333...---,,,+++*********+++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))*********))))))(((((((((((()))))))))))))))(((((((((((('''************************'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((())))))******)))'''&&&&&&'''((()))(((((()))))))))*********(((''''''''''''((())))))+++***)))(((((()))******......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333444444777888<<<@@@EEERRRiii~~~{{{vvvsssooojjjbbbYYYQQQIIIBBB===;;;999777444222222222222......------//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++************************************))))))))))))(((((()))))))))*********'''(((((()))******++++++)))***+++,,,,,,+++***))),,,***((('''(((((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******************************)))((((((((())))))++++++,,,,,,---///333666999888888888999999::::::CCCEEEGGGHHHHHHHHHIIIJJJEEEHHHMMMSSSWWWYYYZZZYYYUUUWWW\\\aaagggpppxxx~~~~~~|||tttkkkbbb]]][[[___aaa___]]]]]]aaahhhsss{{{~~~|||{{{zzz|||~~~}}}||||||{{{wwwrrrnnnhhhdddaaa``````aaa```gggqqqxxx}}}tttjjj^^^VVVQQQKKKCCC<<<777555222222222333222111111000333999;;;666000///...---,,,++++++*********)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))(((((((((((())))))***)))))))))((((((((((((++++++++++++++++++++++++&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&'''(((***+++'''''''''((((((((())))))))))))(((((())))))***+++)))((((((((((((***,,,---......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333444444555777:::???DDDQQQhhh|||}}}xxxuuuuuupppiiiaaaYYYQQQIIIDDDAAA>>>:::666333111000000,,,,,,------......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((***+++,,,++++++*********************************)))))))))(((((((((((((((((()))))))))******************))))))(((((()))***+++,,,,,,+++***)))((('''&&&&&&(((******)))''''''''''''''''''(((((('''(((((())))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++))))))))))))))))))))))))+++***)))((((((((((((((()))+++---///111333777:::>>><<<:::999999;;;===>>>GGGHHHJJJJJJIIIJJJKKKMMMMMMOOOSSSVVVYYYZZZZZZZZZ[[[```hhhpppwww~~~||||||zzz{{{xxxrrrnnnmmmhhhbbb\\\ZZZ\\\aaaddddddfffjjjqqqyyyyyytttoooiiidddaaaWWW[[[aaahhhooovvv}}}uuulllfff]]]PPPGGG>>>;;;888555555444333111111000333999;;;666111000......---,,,+++***))))))******++++++++++++******************************))))))(((((((((((())))))******)))))))))(((((((((((())))))******))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$%%%'''((()))******''''''''''''(((((((((((()))))))))))))))***++++++(((((('''((()))***,,,---......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333444444333555999???DDDPPPggg{{{{{{vvvssspppkkkeee___XXXQQQLLLJJJFFFAAA;;;666333222111---...//////......///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''((()))++++++++++++***************************)))))))))(((((((((''''''(((((((((((()))))))))***************))))))))))))******,,,,,,,,,,,,******(((&&&%%%&&&(((******)))''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))******************************************)))))))))***++++++***...222666999;;;>>>@@@???>>>>>>>>>???AAACCCDDDIIIJJJKKKKKKLLLMMMQQQSSSVVVVVVVVVWWWYYY\\\___aaaiiipppzzz~~~{{{vvvsssnnnqqqpppjjjdddcccaaa^^^^^^```eeejjjkkkkkkqqqxxx~~~|||sssmmm___^^^^^^aaagggnnntttvvv{{{}}}}}}tttfffZZZMMMIIICCC>>>;;;999666444444222444999999444000///------------,,,++++++***++++++************+++++++++++++++******)))))))))))))))(((((((((((())))))*********)))))))))((((((''''''((())))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((###$$$&&&((())))))(((''''''(((((((((((()))))))))((((((((((((((()))******))))))(((((((((***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333444444222555999???DDDQQQggg{{{~~~~~~wwwpppnnnjjjfffbbb\\\VVVRRRRRRNNNHHHAAA;;;777555444///000111000///...///000---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++************************((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,***+++,,,,,,,,,,,,+++***+++)))'''''''''((('''&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++)))))))))***+++,,,...///...222888===@@@BBBEEEFFF??????AAABBBDDDFFFHHHIIIIIIJJJKKKLLLNNNQQQVVVYYY[[[YYYVVVVVVYYY___fffjjjwww~~~}}}{{{zzzwwwqqqllllllqqqqqqjjjcccbbbcccbbbcccgggnnnssssssrrryyyzzzlllgggaaa```ccchhhkkkkkkoooppprrrssswww~~~yyymmmZZZUUUNNNGGGBBB>>>:::888777444555888888333...---++++++,,,---------,,,,,,,,,+++***))))))***+++,,,************************))))))(((((((((((())))))************))))))))))))'''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((###%%%(((******(((&&&$$$))))))))))))************'''''''''''''''((())))))++++++)))((((((((()))***......---------,,,,,,,,,,,,,,,,,,,,,---...//////000111111222333333444444333555:::@@@EEERRRhhh|||xxxrrrmmmmmmnnnjjj___UUUPPPRRRRRRNNNGGG@@@:::777444222000111333333111///------.../////////.........+++)))))),,,---+++)))+++,,,---.........---,,,******++++++++++++******------+++***))))))((((((++++++******))))))((((((+++++++++,,,,,,+++++++++,,,)))''''''(((***++++++)))))))))))))))(((((('''***)))(((''''''&&&''''''******))))))((((((''''''))))))))))))************---,,,***((('''(((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))***+++***)))(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&*********)))******+++++++++---......,,,+++++++++((()))***++++++---111333444888>>>BBBEEEGGGIIIKKKFFFHHHLLLOOOPPPOOOMMMLLLIIIKKKMMMOOORRRTTTUUUVVVYYYYYYZZZ]]]bbblllvvv}}}rrrmmmvvv{{{rrrgggcccbbbdddggghhhiiikkkmmmpppsssuuuxxxzzz}}}vvvrrrlllfffcccbbbcccdddddddddfffiiinnntttyyy}}}vvvnnnbbbVVVKKKCCC<<<888999666333444555555222///......---,,,++++++******,,,***))))))+++,,,------...,,,******+++------,,,******************************++++++++++++******))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((''''''''',,,)))'''((()))***(((%%%((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************((()))***************)))---///000111111///---+++((())))))******+++,,,,,,...000222222111111111222444555999>>>CCCPPPggg|||zzztttsssuuuqqqggg]]]XXXWWWUUURRRNNNIIIEEEBBB888555111111111222000///..................------...,,,***+++...000///...,,,,,,---......---,,,+++******++++++++++++******,,,,,,+++***))))))))))))************))))))))))))))))))************))))))***'''%%%%%%'''))))))))))))))))))))))))(((''''''(((((('''''''''(((((()))***)))))))))((((((((('''((((((((()))))))))******+++***)))(((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((*********)))******+++,,,---...///...,,,++++++,,,)))***+++,,,,,,...222555<<<@@@EEEIIIKKKMMMOOOPPPLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSUUUWWWXXXZZZ[[[[[[XXXZZZ___eeennnxxx}}}uuuiiieeennntttnnnfffdddbbbeeeiiilllooorrruuuxxx|||~~~|||yyysssmmmiiigggggggggfffeeedddeeehhhmmmqqqttt|||}}}tttjjj^^^RRRFFF>>>777555333444666555111---...............---,,,,,,000...,,,+++,,,---,,,+++---+++))))))***,,,,,,+++************************)))******++++++******)))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((+++)))'''(((******)))'''((((((((((((((()))************))))))))))))******))))))))))))************'''''''''(((((((((((()))......///000000///...---******+++,,,,,,------...222333444333111000000111444555999>>>CCCPPPggg{{{~~~{{{rrrjjj^^^ZZZTTTQQQQQQPPPMMMJJJ@@@<<<777444222222222111000///...---,,,,,,---------,,,+++,,,...000000000,,,------------,,,+++*********++++++++++++******++++++***************+++)))))))))***************'''(((((())))))((((((''')))'''&&&&&&''')))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''(((******))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++************))))))***++++++,,,...///000///,,,++++++,,,+++,,,---...///222777:::AAAEEEIIIKKKMMMNNNOOOQQQTTTSSSSSSSSSTTTUUUWWWYYYYYYXXXWWWWWWXXXZZZ\\\^^^```dddllluuu~~~xxxtttjjj```]]]eeekkkhhhddddddcccggglllqqquuuyyy}}}}}}xxxssspppnnnnnnmmmkkkhhhgggfffhhhjjjkkkpppsssxxxwwwgggVVVJJJ===:::777666777555111---...///000000000///...---...,,,++++++,,,---,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))((('''(((*********(((((((((((((((((()))******))))))************))))))))))))))))))************(((((('''''''''(((***+++.........///////////////,,,,,,------...//////000111333444333222111222333444666999>>>CCCOOOfff{{{~~~xxxhhh```WWWRRRSSSSSSQQQOOOIIIEEE???:::666555555555222111...,,,+++,,,---...,,,+++++++++,,,---......---------,,,,,,+++*********++++++,,,,,,++++++*********))))))***++++++,,,)))))))))******+++++++++'''(((((((((((((((((('''+++***((((((***,,,,,,+++((())))))))))))((('''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++++++++))))))))))))***+++,,,,,,...//////...,,,++++++---+++---///222444999>>>BBBGGGJJJMMMNNNOOOOOOQQQRRRXXXWWWWWWWWWXXXYYY[[[\\\[[[YYYWWWWWWZZZ```fffkkkvvvyyy{{{tttooolllccc]]][[[bbbhhhhhhggghhhhhhlllqqqvvvyyy|||}}}zzzwwwvvvvvvvvvtttrrrnnnkkkhhhgggiiiiiijjjnnntttyyy{{{|||zzziii\\\LLLFFF>>>999777555111...---...000111111000...---'''&&&&&&(((+++---...---,,,***)))***+++,,,+++***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))))))))((((((((()))************((((((((((((((())))))***((()))***++++++***)))(((((()))))))))************,,,+++)))((()))+++---//////............///000000---------...//////000000...000222333333444777999555666:::>>>CCCOOOfff{{{wwwnnnbbb[[[YYYXXXVVVSSSNNNKKKFFF@@@:::777666666333222///---,,,---.../////////...---,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,))))))******++++++,,,,,,((())))))******))))))(((+++***))))))+++,,,,,,+++)))))))))***))))))((('''))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((()))***)))((('''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))***+++,,,------......,,,+++***,,,...---000444888<<>>CCCOOOfffzzzyyymmmccc]]]YYYUUURRROOOOOOLLLFFF???999666555333222111000//////000000222222222000...---...///...------,,,,,,------...++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,*********+++++++++++++++)))******++++++******))))))((('''(((***+++***)))******++++++******)))(((******(((''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))(((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***(((((())))))***+++---------------,,,+++,,,...111111666;;;AAAEEEIIINNNQQQSSSTTTVVVVVVVVVVVVXXXZZZZZZ[[[\\\^^^^^^^^^]]]\\\]]]___bbbjjjwwwzzzvvvpppiiiccc^^^\\\[[[]]]aaajjjttt|||}}}xxxrrrkkkgggbbbaaaccchhhlllnnnpppuuu~~~ttthhhVVVFFF===777333111111000000///...---------...---,,,---......---+++,,,,,,+++,,,......,,,*********************************++++++++++++******))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%$$$'''(((((())))))******+++(((***+++***))))))***+++((((((((((((((()))******))))))************))))))))))))))))))************))))))((())))))+++---...000/////////............++++++,,,,,,---.........222222222222111111444666666777:::>>>CCCOOOeeezzzxxxlllbbb[[[VVVTTTRRRSSSTTTOOOGGG???999777222222222222222222222222111222333111...---///111...------------...000111+++,,,,,,------,,,,,,+++******************++++++,,,++++++++++++++++++***)))******++++++******))))))(((((()))***+++***(((+++,,,,,,,,,,,,+++******)))(((((('''''''''(((((('''((((((((()))))))))***((((((((()))))))))******(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((())))))(((''''''%%%&&&((()))))))))''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))***,,,---...............---///222555888===DDDIIIMMMOOOQQQRRRTTTUUUVVVWWWVVVWWWYYY[[[^^^^^^]]]]]]^^^^^^______cccgggnnnxxx{{{qqqmmmjjjddd___\\\\\\]]]^^^ccclllxxx~~~}}}||||||}}}~~~|||vvvpppllllllooorrrsssoooqqqtttzzzxxxgggWWWKKKCCC<<<888555333111///------......//////...///000///---++++++++++++,,,------+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((('''&&&%%%$$$'''(((((()))******++++++)))+++,,,+++)))((()))+++((((((((((((((()))************))))))))))))******))))))))))))************(((((()))***+++,,,------000000111000///...,,,++++++,,,,,,------......///222222222111///000333555666777:::>>>BBBNNNeeeyyyxxxkkkbbb\\\ZZZUUUYYY[[[WWWOOOEEE>>>:::222222333444444444333333---///000///---,,,///111...---------...000111333+++,,,,,,------,,,,,,+++++++++***************+++---,,,,,,++++++*********))))))************))))))+++******+++------,,,***,,,------------,,,++++++''''''&&&''''''((()))***'''((((((((())))))******))))))))))))************'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))&&&'''(((******((('''&&&''''''''''''''''''''''''###%%%''')))))))))'''&&&%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))***,,,---...//////000//////111555888>>>CCCJJJOOOQQQQQQQQQQQQYYYZZZ[[[\\\[[[\\\___aaabbb```^^^\\\\\\^^^aaacccooottt}}}xxxkkkaaaaaa^^^[[[ZZZ[[[___cccggglllwww}}}yyywwwvvvvvvqqqrrrsssuuuwwwxxxyyyzzzyyyxxxwwwvvvwwwzzz}}}zzzwwwxxxyyy{{{}}}~~~wwwuuuvvvwwwxxxqqqooonnnqqqxxxttteeeYYYNNNEEE???888666333///......///000++++++,,,---//////...,,,***)))***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))***+++++++++***,,,---,,,)))''')))+++((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************)))***,,,---.../////////000111111111000...+++))),,,,,,------...///////////////000//////111555888666777:::>>>BBBNNNeeeyyyuuuiii```\\\aaabbbcccbbb]]]SSSGGG???;;;888444111000111111000//////............//////000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))***+++++++++,,,******)))))))))***,,,---...///111000...***)))((()))((('''&&&%%%&&&''''''******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''')))*********)))(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%'''((((((''''''&&&&&&''''''(((***************,,,...///...---...///111333555888===@@@GGGKKKOOORRRSSSSSSSSSSSSRRRUUUZZZ]]]^^^^^^^^^___eee]]]XXXZZZ[[[]]]dddmmmvvvwwwqqqlllgggbbb^^^[[[\\\\\\^^^bbbiiirrrxxx}}}zzzuuunnnhhhcccaaaaaaaaacccdddfffgggjjjmmmsssvvvvvvtttrrrqqqqqqsssvvvxxx}}}~~~~~~}}}zzzuuuooolllqqqooollllllnnnsssxxx|||~~~~~~yyyyyyvvvttttttrrrrrrxxx}}}ooobbbTTTIIIDDD;;;555444222......111222000...---.../////////++++++++++++++++++++++++++++++,,,,,,,,,++++++***444///***)))+++,,,,,,***))))))(((((()))***++++++((()))***+++***)))'''%%%'''''''''(((((()))***+++))))))************))))))'''(((******((((((((()))))))))))))))(((((((((((()))((('''''''''(((***+++''''''((()))***,,,...///222111111000///......---,,,,,,++++++,,,---///000111000111333777777444111555777:::???CCCOOOeeeyyyvvvkkkeeecccdddffffffbbbXXXMMMEEE>>>:::555111111111111000//////......//////000000000000000000////////////---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******)))))))))***,,,,,,,,,...000000...,,,++++++***)))((('''''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))(((***))))))(((((((((((((((******+++,,,...//////...,,,///333777;;;@@@EEEHHHJJJMMMQQQSSSSSSSSSTTTUUUTTTWWWYYY[[[[[[\\\]]]___aaa\\\[[[```dddgggmmmuuu|||{{{tttnnngggbbb```^^^\\\[[[ZZZ\\\```ffflllttt}}}{{{xxxooolllfffaaa\\\ZZZYYYYYY[[[\\\^^^___```dddhhhkkkmmmlllkkkjjjkkklllnnnpppsssssssssssspppmmmiiiffffffdddaaa```aaadddiiilllwwwyyy{{{~~~~~~xxxtttqqqpppmmmkkkooovvv~~~vvvhhh\\\LLLBBB:::777444///000333111///---,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++((())))))(((((('''(((((()))))))))))))))******+++)))***+++,,,+++***(((''''''''''''(((((()))***+++))))))************))))))''')))******)))(((((())))))))))))))))))))))))((()))((((((((())))))***+++((())))))***+++---///000000000000///...---------,,,,,,++++++,,,---///000111000111333666666444111555777:::>>>CCCOOOeeeyyyzzzrrriiijjjllllllhhh```UUUMMMEEE@@@:::555333333333222///////////////000111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++******************)))******+++,,,***,,,...///...,,,,,,---+++***)))((((((((()))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))))))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''''')))******))),,,,,,***)))''''''&&&&&&***+++,,,---...///000000000333999>>>CCCGGGLLLOOONNNPPPRRRTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYZZZ]]]___\\\\\\aaajjjrrrwww}}}~~~}}}{{{tttlllaaa]]]XXXUUUUUUXXXZZZ\\\^^^cccjjjrrryyy}}}yyyuuurrrpppllljjjeeeddd```\\\YYYVVVTTTSSSTTTUUUVVVVVVWWWYYY]]]___aaaaaabbbccccccdddeeeeeefffggggggggggggfffeeedddcccaaa^^^[[[[[[^^^aaacccqqquuu{{{~~~{{{vvvrrrnnniiidddfffjjjvvv}}}rrr^^^TTTGGG???999444333666111000............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,%%%)))------***((())),,,***************)))))))))******+++,,,,,,+++)))((('''''''''(((((()))***+++))))))************))))))''')))******)))(((((()))))))))))))))))))))))))))))))))***+++++++++***************+++,,,...///000//////......------,,,,,,,,,,,,++++++,,,---///000111000111333555555444222555777:::>>>CCCNNNdddxxx~~~rrrrrrssssssoooggg]]]VVVOOOIIIAAA;;;777666555444000000000000000111222222000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++***************************++++++)))+++------+++******++++++***)))((('''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))((((((&&&%%%%%%%%%&&&''''''(((%%%''')))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))'''&&&'''(((***))))))+++***)))((('''&&&&&&&&&)))***,,,------...000222777;;;@@@EEEIIIKKKOOOQQQSSSTTTUUUUUUUUUVVVYYY[[[^^^___^^^]]][[[ZZZ\\\]]][[[```jjjvvv}}}yyyxxxtttjjjaaaXXXUUURRRQQQTTTYYY___ccchhhmmmvvv~~~|||xxxuuurrrpppqqqooollliiigggeeecccaaa``````___]]][[[XXXUUUTTTSSSTTTTTTTTTTTTUUUWWWYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^___aaaccceeeggghhhfffdddaaa______aaadddffflllrrrxxxzzzzzz|||}}}wwwrrrkkkdddbbbdddooouuuwwwlll]]]NNNCCC;;;777666222111000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------***---......,,,++++++---++++++++++++***))))))((()))******++++++***))))))''''''''''''((()))***+++))))))************))))))((()))++++++)))((()))***)))))))))))))))*********)))***,,,------,,,+++***************,,,---...////////////......---------,,,,,,++++++,,,---///000000000111333444444333333555777:::>>>BBBNNNdddxxx~~~}}}|||zzzvvvooofff```ZZZTTTKKKBBB===999666555222222111111111111222222000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---,,,,,,,,,++++++***************+++***************+++,,,+++)))''''''(((***)))((('''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''((()))'''(((***++++++***((('''))))))((((((((('''''''''''''''''''''''''''''''''******))))))((((((''''''(((&&&%%%&&&'''((((((((((((''''''&&&&&&''''''((((((***,,,------///333666<<<@@@EEEIIILLLOOORRRTTTWWWWWWWWWWWWVVVWWWZZZ]]]^^^______^^^\\\[[[[[[\\\bbbjjjvvv}}}wwwtttlllaaaYYYUUUTTTTTTTTTXXX^^^dddiiipppvvv~~~{{{vvvooojjjfffdddaaa^^^______^^^\\\[[[ZZZ[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXVVVWWWYYYZZZZZZZZZXXXWWWXXXYYY[[[^^^bbbgggkkkmmmeeecccaaa```aaadddgggiiikkkooossssssqqqqqqvvv||||||wwwpppgggbbbccchhhkkksss}}}sss```QQQFFF<<<666333222000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...333///+++)))******)))(((++++++,,,,,,+++***)))((((((((())))))))))))))))))''''''''''''((()))***+++))))))************))))))(((***++++++)))))))))***((()))))))))*********+++***+++,,,------,,,+++***))))))))))))***,,,---...000000000///////////////,,,,,,++++++,,,---///000///000222222222333333444555777:::>>>BBBMMMcccwww{{{uuuqqqhhhbbbXXXOOOGGG@@@:::777555444333222222222222222000000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))***++++++***'''&&&'''(((***)))((('''&&&'''(((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))(((''''''(((((((((''''''&&&(((((('''''''''(((((()))'''((()))***++++++******)))))))))(((((((((''''''''''''''''''''''''''''''******))))))))))))))))))'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''(((******'''***---...///222777<<>>AAAMMMbbbvvvzzztttjjj```VVVMMMEEE@@@888777555333222111111111000000000000////////////000000000/////////......------------------------,,,,,,++++++******))))))++++++,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((******+++***)))(((***++++++***)))((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))************))))))))))))))))))(((((('''&&&(((''''''&&&&&&'''''''''%%%&&&''')))+++---...///))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%&&&((())))))((((((((((((((()))***+++,,,(((,,,000222222666===CCCFFFHHHKKKNNNPPPSSSWWWZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\\\\\\\```gggpppvvvuuupppjjjaaaZZZXXXYYY^^^eeejjjnnnrrrvvvyyy~~~}}}tttggg___VVVTTTQQQNNNLLLMMMOOOPPPOOOQQQSSSSSSRRRSSSVVVYYYWWWYYY\\\```cccdddeeeeeedddfffgggfffdddcccddddddbbbbbbbbbaaa```___^^^]]]ZZZ[[[]]]```ccceeeggghhh___^^^^^^^^^___bbbdddfffkkknnnqqqsssrrrooojjjgggdddcccdddlllyyy{{{sssllljjjeeeccceeejjjooozzz|||nnn\\\NNNBBB===777333000///...------------------------------,,,+++++++++---///000;;;999666222000...---+++)))***+++------,,,+++***))))))(((((()))******+++'''''''''(((((()))***+++))))))************))))))(((***,,,+++***)))******((())))))******+++,,,,,,,,,,,,+++***************************+++,,,------////////////////////////,,,,,,++++++,,,---///000///000222222000000333555666777:::===AAALLLbbbuuuzzzooodddYYYOOOIII999888666444222111000000000000000000////////////000000000000////////////------------------------******++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,+++***)))((()))***++++++***+++---///,,,,,,***)))))))))***+++'''((((((((())))))******(((((())))))))))))(((((())))))************))))))+++++++++******((('''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%(((+++///222333))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''''')))******)))++++++******+++,,,,,,---***...222444555999AAAHHHNNNOOOPPPPPPPPPRRRUUUWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[aaa___]]]^^^dddppp~~~vvvnnnkkkggg```]]]^^^___fffpppwww{{{~~~rrrrrrrrrnnnggg^^^UUUOOOKKKKKKJJJHHHGGGIIINNNRRRUUUWWWYYYYYYXXXYYY\\\___]]]___cccgggkkknnnooopppkkkmmmnnnnnnlllkkkkkkllllllkkkjjjiiigggfffeeeddd``````bbbcccdddeeeeeeeeeXXXXXXWWWVVVWWWYYY[[[]]]^^^cccjjjppprrrooogggaaa___\\\[[[aaammm|||yyysssppphhhfffeeeggghhhpppnnn^^^LLLFFF>>>777333111000///---------------------------,,,+++***+++---///111333555666444...))))))***((()))+++---------+++*********))))))***+++,,,,,,'''''''''(((((()))***+++))))))************)))))))))***,,,,,,***)))***+++((())))))***++++++,,,,,,---,,,***)))((()))******++++++++++++,,,---......---.....................,,,,,,++++++,,,---///000...111222111000000333666666777:::===AAALLLaaauuuxxxqqqhhh\\\SSSGGGAAA888444333555555444444333222111111111222333///////////////......---+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,************************,,,,,,+++***))))))*********+++,,,+++******,,,---)))((('''(((+++------,,,)))(((((((((''''''''''''((((((((()))(((''''''&&&&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###***)))((('''((()))+++---))))))((('''''''''''''''+++***)))(((((('''(((((((((((())))))))))))((((((++++++***************+++((()))++++++******+++------000444888===BBBIIINNNRRRRRRRRRRRRSSSTTTVVVVVV[[[XXXYYY\\\\\\XXXXXX[[[___``````dddqqqmmmiiiccc^^^]]]___aaabbbhhhrrr{{{xxxpppjjjfff```YYYTTTQQQPPPPPPMMMLLLMMMQQQWWW[[[\\\[[[aaa```___aaaccceeefffeeegggiiilllpppsssvvvwwwxxxvvvvvvuuutttsssrrrrrrqqqpppqqqssssssqqqnnnkkkiiiiiiiiijjjkkkkkkjjjhhhhhh___]]][[[YYYYYYXXXWWWUUUYYY[[[```dddeeebbb[[[VVVRRRTTTWWW]]]cccjjjpppttt{{{xxxpppllllllgggfffsssuuucccRRRCCC===:::555000000,,,,,,,,,...111222222000...---,,,+++***+++,,,,,,+++777AAA???333)))(((,,,------,,,++++++,,,,,,---......,,,+++***)))))))))((((((((((((((((((((((((******++++++++++++******(((((())))))*********+++'''((()))***+++,,,------******+++++++++,,,,,,,,,...,,,+++))))))***,,,---///...---,,,,,,---...///......---,,,---...///000333333333444444333222222444444888===BBBMMMaaasssxxxsssmmmfff```OOOHHH>>>777555555444333333222222111111111222222//////000000//////...------------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))*********+++,,,+++))))))***,,,,,,***)))((()))***)))((())))))((((((((('''''''''(((((((((((((((''''''&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%$$$***)))(((''''''(((***+++))))))((('''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((******))))))((())))))***)))***,,,+++++++++,,,...000333888<<>>CCCGGGJJJNNNQQQTTTUUUUUUVVVWWWXXXYYYZZZ\\\[[[\\\___^^^[[[[[[___dddpppwwwkkk^^^]]]\\\]]]bbbiiiqqqvvv{{{|||xxxssslllccc\\\___```ccceeeffffffeeeeeehhhhhhiiimmmqqqtttvvvuuutttssstttvvvzzz}}}~~~~~~wwwyyy}}}||||||zzzxxxuuuqqqnnnkkkiiifffbbb```___^^^]]][[[ZZZZZZYYYYYYZZZXXXVVVSSSUUUWWW[[[```eeeiiilllmmmooouuuzzzuuulllffflllxxxyyygggWWWIII>>>888888222000......//////...---000///......------......,,,,,,...222444333///,,,,,,+++++++++************+++******)))))))))******))))))))))))))))))))))))******++++++++++++******------,,,,,,+++*********---,,,,,,+++***)))((((((******))))))))))))))))))++++++***)))***+++---...///......------......///...------------...//////222333333444444333333333666666999===BBBLLL___qqqwwwqqqnnnkkkjjjddd[[[NNNCCC>>>:::777555///000222222222222000000000000000000000///.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---...---***))))))))))))((('''(((***,,,---,,,)))))))))(((((((((((('''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''''')))(((''''''''''''((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))((((((((()))******)))***+++++++++---///222999===CCCHHHLLLNNNPPPQQQTTTUUUVVVWWWYYYZZZZZZZZZ]]]\\\\\\^^^]]]\\\aaahhhuuuyyymmmccc```bbbdddgggkkkqqqwwwzzzxxxvvvrrrpppnnnkkkgggdddgggjjjnnnrrrsssrrrpppnnnpppqqqssswww{{{~~~}}}}}}~~~yyyuuusssrrrnnnjjjgggeeedddcccaaa```____________^^^\\\YYYWWWYYY\\\```cccfffggggggeeejjjuuuwwwmmmmmmrrrxxxgggUUUFFF<<<888666444111000000111000////////////...............+++******---111222000,,,------...------,,,,,,+++))))))(((((()))******+++******************************++++++++++++******++++++++++++++++++******---,,,,,,+++***)))(((((('''((()))***,,,---//////******)))***+++,,,---...//////............//////------------......//////222222333444444444333333666777999===BBBLLL___ppp{{{sssnnnkkkfff^^^RRRHHHBBB===999666111111222333333111000///000000000000000//////...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))+++++++++++++++++++++++++++***************++++++---///000///---+++***+++***)))((()))+++---------***)))))))))(((((((((((())))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''(((((()))))))))((('''''''''''''''((((((''''''''''''((((((++++++)))(((''''''''''''))))))(((((((((((())))))))))))))))))******+++,,,((()))***+++,,,///333666===AAAHHHLLLOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[^^^\\\[[[\\\]]]```kkkvvvzzzmmmddd___bbbfffmmmrrruuuxxx{{{}}}{{{tttiiihhhgggggghhhiiijjjjjjkkkoootttxxxzzzyyyvvvttttttwwwzzz{{{wwwrrrnnnllljjjiiihhheeeeeeeeefffgggeeeaaa^^^YYY[[[]]]___aaabbbaaaaaa```dddmmm{{{zzzuuuttt|||wwwgggVVVGGG>>>999666222000000111111111............------,,,,,,***+++,,,,,,------------,,,---............---,,,(((((((((((()))***+++,,,++++++++++++++++++++++++******++++++++++++******'''(((((()))***+++,,,,,,+++*********************'''((()))***,,,---//////))))))******+++,,,---...////////////////////////---------...............111222333333444444444333666777999===BBBLLL___pppxxxooojjjiiiaaaVVVMMMGGGBBB<<<888444444444333222111000///000000111111000000///...+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++***************************************************)))******+++,,,---///111000...---,,,,,,---+++))))))***+++***)))******)))))))))(((((((((***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))((((((((((((((('''(((''''''''''''(((((()))+++***)))(((''''''''''''***)))(((''''''((()))******)))))))))***+++,,,---((()))+++---///333888<<>>:::444111000000000000---............---,,,,,,***,,,...---***)))***,,,((()))+++---------,,,,,,)))))))))))))))***+++,,,******************************++++++++++++******&&&&&&''')))***+++,,,---))))))******+++++++++,,,******))))))))))))))))))*********+++,,,,,,,,,,,,...//////000000//////...,,,---......//////......111111222333444444444444666666999===BBBLLL___qqq~~~uuuqqqqqqjjjaaaXXXRRRKKKCCC===888777555444222111000000000111111111111000//////,,,------------------,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++---000000///---,,,---+++)))''''''((()))((('''*********)))))))))((((((***)))'''&&&&&&&&&((()))'''''''''(((((('''''''''''''''''''''(((((((((((((((((())))))***)))))))))'''''''''''''''((())))))((((((((((((((()))*********)))(((''''''((()))***((((((((())))))***+++,,,)))+++---000333888>>>CCCGGGJJJOOOQQQSSSSSSUUUVVVTTTVVVYYY[[[]]]^^^^^^]]]ZZZ[[[```fffkkksssvvvooohhhcccdddjjjlllrrrzzz~~~{{{yyysssooonnnooojjjccc___aaaccceeegggjjjmmmoootttvvvyyy|||~~~{{{wwwssspppmmmiiifffdddcccaaa```___^^^^^^]]][[[]]]```dddjjjsss|||}}}}}}kkkZZZHHHBBB;;;555222111111000...//////000///...---,,,+++,,,------+++***)))***&&&(((***---.........---++++++*********++++++,,,******************************++++++++++++******(((((()))******+++,,,,,,))))))*********++++++++++++*********)))(((((((((***++++++,,,,,,,,,++++++...///000111111000///...,,,---.../////////...---000111222333444444444444444555888===BBBMMM```rrr|||zzztttkkkccc\\\SSSJJJCCC;;;999666444111000000000111111111111111000/////////...,,,++++++,,,...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))),,,//////...---,,,,,,&&&$$$$$$%%%''')))))))))************))))))))))))+++)))'''&&&%%%&&&((()))&&&'''((())))))((('''&&&(((((((((((((((((((((''''''((()))******+++******'''''''''''''''((()))***%%%%%%&&&''')))+++,,,---+++)))(((''''''((()))+++''''''''''''((()))+++++++++---///222666<<>>DDDIIIMMMMMMNNNPPPSSSUUUWWWXXXXXX[[[ZZZYYYZZZ\\\^^^______[[[^^^iiivvv~~~yyyooogggdddiiioooqqquuu{{{~~~tttmmmeee\\\UUUSSSSSSTTTXXX]]]cccfffhhhfffkkkqqqssssssuuuzzz~~~{{{qqqmmmhhhfffeeeccc___[[[\\\ZZZXXXXXX[[[^^^aaaaaaqqqxxxwwwqqqoooqqqkkkqqq{{{yyyhhhWWWGGGBBB@@@999444222111111111000......///000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,+++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,+++***(((((()))***)))((((((((()))***+++,,,,,,---------,,,+++,,,---...///111000000///...////////////---+++,,,///000///---//////000111222222222222333;;;<<<===DDDKKK]]]vvvyyyooobbbVVVLLLBBB999555333000///000000111111111111111000000........................------------------------,,,---...---+++***+++,,,///---+++***++++++***)))*********++++++*********************************'''''''''''''''((())))))))),,,...***%%%$$$)))...************************&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((***++++++***)))***++++++000666===BBBGGGKKKNNNQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]aaafffqqq~~~|||rrrllljjjnnnvvvzzzzzz|||~~~vvvllleee```[[[TTTOOOPPPPPPPPPSSSYYY```fffjjjkkkqqqvvvyyyyyy{{{}}}~~~~~~yyyqqqllljjjgggccc```\\\ZZZWWWWWWYYY[[[]]]]]]eeelllvvvvvvqqqoookkkpppxxxtttdddTTTKKKDDD:::333111333333222111///............------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***+++++++++++++++***)))))))))(((((((((((((((((())),,,***(((((())))))(((''')))))))))***++++++,,,,,,///...---------...///000000000/////////.........///---+++,,,...000///...000111222333444444444444222999999;;;DDDJJJYYYqqqpppbbbUUUJJJ???999666111000111111111222222333222222222........................------------------------,,,---...---+++***+++,,,...,,,+++***++++++***)))((()))+++,,,,,,+++)))(((************************''''''&&&&&&&&&'''(((((('''))),,,---,,,++++++,,,))))))))))))))))))))))))''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***)))))))))''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++---000555<<>>777555111111222222111000000///////////////////////////........................,,,---...---+++***+++,,,---+++******+++,,,++++++,,,+++)))(((((()))+++,,,******************************))))))******+++,,,...,,,)))(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((()))***++++++***)))((())))))***+++...333999>>>AAAEEEJJJMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYYYY\\\]]]^^^```eeeppp}}}}}}qqqlllhhhgggfffhhhpppxxx|||pppggg[[[SSSMMMLLLMMMNNNRRRVVVQQQPPPNNNMMMMMMNNNPPPQQQOOOWWWaaaiiiooosssxxx|||}}}}}}|||zzzxxxvvvtttrrrrrrvvv{{{|||wwwsssvvvtttqqqlllhhheeedddcccaaaaaaaaaaaaccceeeggghhhgggjjjnnnpppsssyyywwwtttoookkkhhheeeaaa^^^YYYUUUQQQPPPSSSXXX]]]```jjjqqqzzz}}}rrrqqqpppqqqwwwwwwfffVVVKKKBBB???;;;999::::::777444...------------,,,,,,,,,........................******+++,,,,,,------......,,,***)))***,,,///111***+++,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))+++///222333333------,,,,,,+++++++++***,,,,,,+++++++++,,,---...111111222222222111000///---.........------///000000111222333333444444333000666666:::GGGOOO\\\qqqyyyjjj___SSSFFF<<<888444444333333222111//////////////////////////////........................,,,---...---+++***+++,,,---+++******+++,,,,,,++++++******************+++************************)))))))))))))))******+++------,,,+++***)))******((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))***++++++***)))((()))***+++---111777???EEEGGGJJJMMMOOOOOOOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZ]]]___bbbhhhssszzzqqqiiifffeeeiiilllppp{{{zzznnnddd]]]SSSMMMKKKPPPTTTUUUWWW[[[TTTTTTSSSRRRQQQSSSUUUWWWXXX___iiippptttxxx~~~wwwvvvtttrrrooommmkkkiiilllooosssvvvvvvsssoookkkiiigggeeebbb___\\\[[[ZZZYYYYYYZZZ\\\^^^aaacccdddaaaeeejjjlllnnnrrrzzz|||yyywwwuuutttwwwzzz{{{}}}zzzvvvrrrnnnjjjggg^^^\\\WWWRRROOOPPPSSSWWWZZZdddqqq|||{{{yyyuuurrrsssyyyzzziii[[[MMMFFF???;;;;;;:::777333...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++,,,------.........***+++,,,,,,------,,,,,,))))))(((((((((((())))))***))))))***---///000000,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,...///000000000000////////////...,,,...///...,,,,,,...111000111222333333444444333222999999;;;DDDKKKZZZqqqtttiii\\\MMMBBB===666666555444333111000///000000000000000000000000////////////////////////,,,---...---+++***+++,,,---+++)))***+++,,,,,,+++***+++---......---+++***************************((((((((((((((()))******(((***---,,,***))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++''')))***++++++***)))'''***+++,,,...222:::CCCIIIKKKMMMOOOPPPPPPQQQRRRSSSRRRTTTVVVXXXZZZ\\\]]]^^^___aaagggrrrttthhhgggdddgggnnnsssxxx~~~rrreee[[[VVVTTTOOOQQQYYY]]][[[ZZZ\\\ZZZZZZYYYXXXXXXYYY\\\___aaagggoootttxxx}}}}}}|||qqqpppmmmkkkhhheeecccbbbaaacccfffiiiiiihhheeeccc___^^^]]][[[YYYVVVUUUTTTOOOPPPSSSVVVYYY[[[]]]^^^aaafffkkkmmmmmmqqqwww}}}|||xxxvvvuuusssnnnjjjgggjjjkkkmmmsss|||~~~{{{wwwrrrooocccbbb^^^XXXQQQOOOQQQTTTLLLXXXhhhuuu|||zzztttpppsss{{{yyyiiiTTTLLLCCC===;;;999555222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++'''***---000111///---,,,***+++,,,,,,------------******))))))))))))******,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++---///000//////...------------...,,,...///...,,,,,,...111111111222333444444444444666>>>>>>===CCCIIIZZZsssvvvlllfff\\\NNNBBB===777111///000222333222111111000///////////////222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******************************---------,,,+++***)))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&'''))),,,---,,,************+++...222888???EEEIIILLLNNNPPPSSSTTTSSSRRRRRROOOSSSZZZ```___\\\]]]bbb```iiitttvvvhhhbbb\\\ggguuuvvvlllccc\\\WWWSSSTTTWWWZZZ[[[\\\\\\^^^``````___^^^^^^___aaadddeeeiiilllpppwww}}}~~~zzzyyyxxxxxxwwwvvvmmmjjjfffbbb^^^[[[YYYYYYVVVWWWYYYZZZZZZYYYWWWUUUTTTRRROOOMMMMMMLLLJJJIIIJJJLLLMMMNNNPPPTTTYYY\\\]]]```dddhhhkkkpppuuuyyywww}}}~~~yyyxxxyyywwwvvvtttqqqlllhhheeeccc\\\]]]```dddjjjnnnpppppprrrtttxxx~~~zzzrrrggg^^^^^^\\\UUUPPPPPPPPPQQQXXXcccmmmvvv{{{qqqmmmqqqwww~~~kkk[[[JJJBBB<<<666444666---000222333222000///...000////////////.........---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,333---((('''+++......------------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++***)))((((((+++...222222222222111///...---...//////...------000222111222222333333444444555444555999<<>>DDDIIILLLLLLMMMOOOQQQRRRSSSRRRRRRVVVUUUXXX^^^___]]]\\\^^^eeeqqqvvvjjjeeeeeepppxxxqqqggg___YYYVVVTTTSSSXXX[[[]]]^^^^^^___```aaaaaaaaabbbccceeegggjjjkkkoooqqqtttyyy~~~{{{vvvsssqqqooolllkkkcccaaa]]]YYYUUUSSSQQQPPPKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLKKKHHHFFFEEEFFFHHHHHHJJJLLLQQQTTTYYY\\\```dddhhhlllrrrvvvyyy~~~{{{uuussssssooonnnllliiieeebbb```^^^[[[ZZZZZZ]]]bbbfffiiijjjmmmooosssyyy~~~rrrhhheeeaaa\\\XXXXXXRRRRRRUUU\\\bbbjjjwwwwwwqqqrrrtttzzzwwwgggTTTIII@@@777333333111222333222111000///////////////............---,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,(((######'''***)))'''------------,,,,,,++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++***+++...000000000111111111000000///...//////...------000222111111222333333444444555555666999===@@@JJJ___rrr~~~vvvuuupppaaaRRRHHHCCC===999888666222///111111000////////////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((()))******++++++******((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,***)))))))))(((((((((''''''(((((()))******++++++$$$&&&)))*********,,,---111444999>>>DDDIIILLLNNNKKKLLLMMMOOOPPPRRRSSSSSSYYYUUUVVV[[[```______```mmm|||tttllljjjooozzzwwwkkkeee^^^XXXWWWYYY[[[\\\___aaacccccccccbbbcccdddcccdddgggjjjmmmqqqssstttvvvwwwyyy|||~~~yyyrrrlllhhhccc```]]]XXXVVVSSSOOOLLLJJJIIIHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGJJJMMMLLLHHHEEEBBBCCCDDDDDDEEEFFFJJJLLLQQQTTTWWW[[[```eeekkkoooxxx{{{}}}{{{tttnnnkkkjjjeeedddbbb```^^^\\\[[[ZZZZZZWWWUUUUUUXXX]]]```bbbgggiiinnnsssxxx|||xxxqqqkkkddd```___WWWUUUTTTVVVWWW]]]kkkyyyyyyssspppppp{{{vvvcccSSSFFF;;;555444444444333222111000000//////............---------000000///...------,,,,,,++++++++++++,,,,,,,,,,,,---***'''(((+++,,,+++)))...---------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,+++***,,,///222/////////000000111111111---...///...---...///111111111222222333444444444444666999===AAAKKK```ttt|||vvvjjj___QQQJJJAAA;;;888666333111222111000000//////000000/////////......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************((())))))*********))))))((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((())))))*********+++++++++%%%''')))))))))***,,,...222555;;;BBBGGGJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVTTTVVV[[[___aaaffflllwww{{{rrrnnnoooxxx~~~rrriiiaaa^^^[[[[[[^^^bbbfffgggeeeggghhhiiihhhggghhhiiigggiiimmmqqqvvvyyy{{{|||zzzzzz|||}}}}}}}}}wwwooofff```[[[VVVSSSPPPOOOLLLIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEGGGJJJLLLLLLJJJHHHEEEFFFGGGFFFEEEFFFHHHJJJJJJLLLPPPSSSWWW\\\cccgggppprrrsssqqqkkkeeebbb```]]]\\\ZZZYYYXXXXXXYYYYYYYYYVVVTTTSSSUUUXXXZZZZZZaaadddhhhmmmrrruuuwwwxxxuuuyyyzzzppphhhccc]]]ZZZXXXVVVTTTWWWcccpppwwwpppllltttrrr```PPPCCC:::666333333333333444333111///............------------111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))))))))+++...111000000/////////000000000---...//////......///111111111111222333333444444333555999===AAAKKKaaatttzzzrrrmmm]]]SSSFFF;;;777555555444222222111000000000000000000000000///////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++******((('''''')))***+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''((()))*********,,,+++++++++*********)))((()))******)))+++---000555999@@@FFFJJJKKKKKKJJJKKKLLLMMMNNNPPPSSSUUUWWWUUUWWWZZZ^^^^^^aaammmyyy}}}vvvpppooosss~~~vvvmmmeee___XXXXXXZZZ___dddhhhkkkkkkjjjlllnnnooonnnnnnooopppoooqqqtttxxx{{{~~~{{{|||}}}~~~|||vvvuuuooofff^^^WWWSSSOOOLLLKKKJJJHHHEEEDDDCCCCCCCCCEEEDDDBBBAAABBBDDDFFFHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJIIIKKKMMMOOORRRWWW]]]aaadddeeefffeeeaaa]]]ZZZXXXUUUTTTRRRQQQQQQSSSVVVWWWXXXVVVUUUVVVWWWXXXWWWUUUXXX[[[___dddiiilllnnnooolllooottt{{{uuullldddaaa^^^[[[WWWVVV]]]gggtttwwwlllmmmrrr}}}nnn\\\MMM@@@888111111333666888777333/////////.........---------------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***)))------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------)))******))))))+++...111222111000///............,,,...//////......///000000000111222222333333444222333777;;;???JJJ___sss~~~{{{mmmaaaOOOAAA999777777666222222111000000000000111000000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************,,,,,,,,,+++***)))'''&&&)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))&&&&&&'''((()))***++++++,,,,,,++++++***))))))(((***++++++++++++---111444<<<@@@EEEKKKNNNNNNMMMKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\```aaa___cccrrr~~~wwwrrrpppsssxxxwwwlllccc______[[[\\\```ffflllooopppoooooorrruuuvvvwwwwwwyyy{{{zzzzzz|||}}}}}}~~~~~~~~~}}}wwwooofff```YYYRRRNNNKKKIIIHHHHHHGGGEEECCCBBBBBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGJJJHHHGGGGGGIIIJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIILLLLLLMMMNNNOOOSSSXXX\\\YYYZZZZZZZZZYYYVVVTTTRRRMMMLLLJJJIIIJJJMMMQQQSSSVVVUUUUUUVVVWWWWWWUUUSSSPPPRRRUUUYYY]]]```bbbcccfffiiimmmrrryyypppjjjeeeaaa\\\XXXZZZ___hhhvvvqqqllljjjoooyyy~~~jjjXXXGGG;;;444333333666999888444000000////////////.........------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------,,,+++---000333333222000...---------...,,,...000000///...///000000000111111222333333333222444777;;;???III^^^rrr~~~ppp]]]LLLAAA;;;888666333222111111000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++************************++++++,,,,,,+++***)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******''''''(((((())))))*********************)))))))))***++++++,,,...222777;;;BBBEEEIIIMMMOOOOOOMMMLLLLLLNNNQQQTTTWWWYYYZZZ[[[^^^^^^___aaacccjjjzzzwwwsssqqqrrrxxxxxxnnngggdddcccccceeefffhhhlllqqquuuuuuuuutttwww{{{}}}}}}|||yyyvvvnnneeeXXXSSSMMMIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJJJJLLLKKKKKKJJJJJJLLLQQQTTTSSSSSSSSSSSSSSSQQQOOOMMMIIIGGGDDDCCCEEEIIIMMMPPPSSSRRRPPPPPPRRRSSSSSSRRRLLLMMMNNNPPPSSSVVVXXXYYY]]]aaafffjjjooowwwxxxnnnhhhccc^^^[[[]]]ccckkkzzztttkkkjjjooowwwyyyhhhUUUFFF;;;777444333666666444000111111000000000////////////////////////000000000......---------,,,,,,,,,,,,---------,,,,,,------*********+++++++++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,---------...---,,,+++,,,///222222111///---------...///,,,...000000///...//////000000000111222222333333444666999<<>>@@@FFF\\\sss~~~lll]]]PPPDDD>>>;;;666222333333222333777000000////////////000000////////////////////////...---,,,---...---,,,***,,,---.........---,,,+++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,+++)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((()))***,,,---,,,,,,...222888>>>BBBEEEIIIKKKNNNNNNMMMMMMMMMNNNPPPRRRUUUXXXZZZ\\\^^^______dddkkksss~~~{{{yyyzzz|||xxxrrrnnnnnnoooqqqrrrssspppnnnooossswww{{{|||}}}wwwoooiiiddd^^^[[[ZZZWWWQQQLLLHHHGGGEEEEEEFFFHHHKKKMMMPPPOOOOOOOOOPPPQQQSSSTTTNNNPPPRRRSSSSSSSSSUUUWWWVVVXXX[[[^^^^^^]]][[[YYYXXXVVVSSSQQQPPPNNNKKKIIIEEECCCCCCDDDEEEFFFFFFEEEGGGHHHJJJKKKLLLLLLLLLKKKLLLIIIEEEDDDFFFHHHJJJJJJLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKMMMPPPUUU[[[bbbgggjjjvvv{{{zzzsssllleeeeee``````lll~~~tttoooqqquuu~~~oooYYYLLL>>>888777444111111444333333444444444111//////............---------........................,,,---...//////---+++***+++,,,,,,,,,,,,,,,++++++---+++***+++---...---+++------,,,,,,,,,++++++++++++,,,---,,,+++,,,...000111000///........./////////............///000000000111222333444555666666666777>>>EEEFFFKKK^^^ssswww{{{wwwiiiZZZKKKAAA<<<666222333333222333555111000000//////000000000////////////////////////...---,,,---......,,,***,,,,,,---.........---------,,,,,,++++++,,,,,,---************************---------,,,+++***)))(((---,,,++++++,,,,,,+++)))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))+++***)))))))))***+++,,,(((((()))***++++++,,,---+++...222888>>>CCCGGGIIIIIIKKKMMMNNNNNNMMMNNNPPPRRRTTTXXXZZZ[[[\\\^^^```bbbmmmyyy}}}xxxrrroooooorrruuurrrrrrssswww{{{~~~~~~~~~zzzvvvnnnfff```ZZZRRRNNNMMMMMMMMMKKKIIIHHHGGGGGGHHHKKKMMMOOOQQQQQQRRRSSSTTTVVVWWWXXXVVVXXX[[[\\\\\\]]]^^^```aaaccceeeggggggfffcccbbb^^^\\\XXXVVVTTTSSSPPPNNNGGGFFFDDDEEEGGGHHHHHHGGGEEEFFFIIILLLNNNOOONNNNNNOOOLLLHHHGGGGGGHHHHHHGGGLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIEEEGGGJJJNNNTTTZZZ___bbbkkkpppxxx|||rrrkkkgggbbbaaafffppp~~~uuusssuuu{{{jjj[[[JJJAAA;;;666444444444333222333333333111//////............---------........................,,,---.........---,,,+++------------,,,+++***)))...,,,++++++------,,,***...------,,,***))))))(((+++,,,---,,,++++++,,,...000000///............/////////......//////000111///000000111222333444444666999BBBJJJLLLOOO```ssstttxxx|||vvvhhhWWWKKKAAA999333333444222222444111111000000///000000000///////////////////////////...---...//////...,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++***))))))******)))'''+++******************+++***))))))))))))))))))***))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))***+++,,,,,,+++++++++///666===CCCGGGJJJLLLIIIKKKMMMNNNNNNOOOQQQRRRXXX[[[^^^___^^^___aaadddgggvvv~~~wwwrrrppptttxxxvvvxxx{{{~~~wwwrrrnnnggg___YYYTTTMMMJJJJJJKKKMMMMMMKKKKKKKKKLLLNNNPPPSSSTTTVVVVVVWWWYYY[[[]]]___```bbbdddgggiiiiiijjjkkklllmmmooopppqqqqqqpppnnnlllkkkhhhccc___\\\ZZZWWWUUUNNNLLLIIIIIIIIIJJJJJJIIIHHHKKKOOOSSSVVVWWWWWWWWWXXXUUUQQQNNNMMMKKKIIIGGGMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJMMMQQQVVVZZZ\\\dddjjjqqquuuwww}}}xxxnnniiigggeeeeeehhhssszzzwww{{{{{{kkkXXXJJJAAA:::666777333222000000000000...,,,///............---------........................------.........---,,,+++...............---,,,+++...---,,,,,,,,,,,,+++***---------,,,+++******))),,,------,,,******+++---111111000000/////////////////////...///000000111///000000111222333333333777999BBBJJJKKKOOO```ttttttwwwzzz}}}wwwggg\\\KKK@@@777555555333222444222222111000000000000000////////////////////////000///...///111111000...,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,---........................)))***++++++,,,,,,,,,,,,+++***))))))******)))'''++++++************++++++******))))))))))))******))))))))))))))))))))))))---+++)))'''&&&&&&'''(((+++,,,,,,,,,,,,,,,+++***+++111:::AAAEEEHHHKKKMMMJJJLLLNNNOOOPPPQQQTTTVVV^^^aaacccbbb```aaaeeejjjrrr}}}|||vvvuuuxxx||||||}}}|||{{{~~~{{{zzzuuummmhhheee^^^WWWQQQNNNKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVYYYZZZ^^^___bbbdddgggjjjkkklllmmmppptttvvvvvvvvvwwwxxxzzz{{{|||}}}}}}|||zzzyyyyyyuuupppkkkgggccc___\\\VVVSSSPPPNNNMMMMMMLLLKKKNNNQQQVVV[[[___aaaaaa``````^^^ZZZXXXVVVTTTQQQNNNNNNOOOOOONNNMMMLLLJJJIIICCCCCCBBBAAABBBCCCDDDEEEKKKKKKKKKMMMOOORRRUUUWWW]]]dddkkkooopppsssyyy~~~~~~rrriiihhhhhhgggeeekkk}}}vvvxxx}}}uuubbbSSSFFF<<<777666444333111000000000...---///............---------........................------...---------,,,,,,+++,,,,,,---......------------------++++++++++++,,,,,,,,,---------------,,,------,,,+++***,,,---222222222222111111000000///////////////000111111111111222222333333444444777888>>>DDDEEEKKK^^^tttmmmppptttwwwzzz}}}}}}yyy{{{{{{ooohhhXXXKKK===888666444333555333222111111000000000000//////////////////////////////...000111222000///------,,,,,,,,,---......---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,+++******---,,,++++++,,,,,,+++)))++++++************+++++++++******))))))******+++))))))))))))))))))))))))---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...555>>>CCCFFFHHHKKKMMMKKKMMMOOOQQQRRRTTTWWWZZZ```bbbdddcccaaadddlllrrr~~~~~~|||{{{}}}}}}yyyzzz|||~~~}}}wwwtttmmmccc]]]ZZZUUUOOOJJJKKKKKKLLLLLLLLLLLLLLLOOOPPPSSSVVVZZZ^^^aaaccceeegggjjjnnnqqqtttvvvwwwyyy}}}~~~zzzuuupppjjjfffaaa]]]YYYVVVUUUUUUTTTSSSWWWZZZ```fffjjjllllllkkkcccaaa___^^^]]][[[XXXUUUQQQQQQQQQPPPOOONNNLLLKKKEEEDDDCCCBBBBBBBBBCCCDDDIIIIIIIIIJJJKKKMMMOOOQQQTTT[[[cccjjjnnnqqquuuxxx~~~xxxjjjiiiiiihhheeefffqqq}}}yyytttxxx~~~|||kkk]]]NNN@@@999777888666444222222222111000///............---------..............................---------,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------.........,,,---...---,,,,,,---///111111222222222111000///000000//////000000111222333333333333444444555555777777:::???AAAGGG]]]tttfffiiimmmpppsssvvvzzz}}}{{{rrrooosssxxx~~~yyyqqqnnneeeUUUCCC;;;888555555666444333222111000000000000////////////////////////...------...000000///...///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,++++++---,,,++++++,,,,,,+++)))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))******+++++++++,,,++++++***+++,,,...000111333:::BBBFFFGGGHHHKKKNNNMMMNNNQQQRRRTTTVVVZZZ^^^```ccceeeddddddjjjvvv|||{{{|||}}}yyyvvvooolllcccYYYTTTTTTQQQMMMNNNOOOQQQRRRSSSSSSSSSSSSVVVXXX\\\```eeejjjnnnpppqqqssswww{{{{{{wwwnnnjjjfffddddddeeeeeedddgggkkkqqqwww{{{}}}}}}|||rrrpppnnnllljjjfffaaa]]]YYYXXXVVVTTTRRRPPPOOONNNHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOTTT[[[cccjjjpppssstttvvv|||pppllliiiiiihhhgggkkkqqquuuvvvyyy~~~xxxjjj[[[JJJ@@@>>>:::888555333333333222111///............---------..............................------,,,,,,,,,---)))******+++++++++*********,,,...---+++***,,,...------,,,,,,,,,,,,,,,,,,,,,---......------///111///000000111000///...---000000//////000000111222333333333333444444444444777666:::???AAAGGG]]]ttteeegggjjjmmmoooqqqtttwww~~~xxxmmmffffffiiikkkpppyyyzzzuuuuuummm[[[GGG===999666555777444333222111000000000000////////////////////////,,,++++++---...///...,,,000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((+++---...///000+++***))))))******)))'''******))))))))))))******++++++************++++++))))))))))))))))))))))))###%%%&&&(((***+++,,,,,,)))))))))***,,,///333555777===EEEHHHHHHHHHKKKOOONNNOOOQQQSSSUUUXXX\\\```aaadddgggfffhhhqqq|||~~~~~~yyytttrrrhhhddd\\\RRRPPPRRRSSSQQQVVVXXXYYYZZZZZZ[[[\\\]]]^^^```dddjjjooouuuyyy{{{yyyvvvrrrqqqqqqsssttttttwww{{{{{{tttmmmhhh```___\\\YYYVVVTTTRRRQQQJJJHHHFFFDDDCCCBBBBBBBBBAAAAAABBBCCCFFFIIILLLNNNPPPRRRVVV^^^gggmmmpppqqqrrrxxx}}}wwwpppkkkkkkllljjjkkkmmmvvv}}}yyyxxxwwwyyy}}}vvvfffUUUIIIEEE999777333222222111111000//////.........---------..............................---,,,,,,,,,,,,---------------,,,,,,+++***)))+++------++++++---///...------,,,+++***)))))),,,---.........///111333---.../////////...,,,+++000000000000000111111222333333333333333333444444666777<<>>888333000111111222333333222000///000000000000000000000000//////............/////////000111///,,,)))))))))...---,,,++++++,,,---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))++++++,,,------------,,,++++++***+++...222777:::@@@CCCEEEGGGIIIKKKMMMPPPPPPRRRTTTWWWZZZ]]]___```gggeeedddgggppp}}}|||{{{~~~~~~|||yyyxxxwwwssskkkfff```]]]VVVPPPNNNQQQXXX]]]aaacccfffiiiiiihhheeeccciiilllqqqvvv{{{|||xxxooojjjccc^^^]]][[[YYYVVVRRRQQQNNNKKKHHHFFFDDDCCCEEEDDDBBBCCCFFFHHHIIIIIILLLPPPSSSUUU^^^lllssssssuuuwwwwwwxxx}}}xxxuuurrrnnnkkkjjjkkkmmmnnnoooqqqzzzwwwmmmkkkooowwwzzzhhhUUUEEE===888555666555000...///111111000///...------,,,///............------------------------------------------...............///---+++,,,---/////////++++++++++++++++++++++++---------...///000000111000000000///000111111222///////////////000111111222222333444444555555666666555999>>>AAAHHH^^^vvv~~~sssooolllnnnqqqsssrrrooollloooqqqoooiiieeeeeefffhhhcccaaabbbeeeiiiqqqzzzxxxsssqqqhhhZZZKKK@@@999555222000111222222222111000///000000000000000000000000//////............//////***,,,.........---...///---------,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))*********++++++(((((()))))))))***************************)))(((***++++++,,,,,,,,,,,,,,,,,,+++***,,,///444:::===DDDFFFHHHIIIIIIJJJLLLNNNQQQRRRTTTWWWZZZ]]]___```gggggghhhooozzz}}}zzz|||||||||~~~{{{wwwssspppnnniiibbb]]]ZZZXXXUUURRRQQQTTTZZZ^^^rrruuuyyy{{{zzzxxxwwwwwwyyy|||}}}tttnnnkkkhhhdddaaaXXXVVVQQQNNNKKKHHHFFFEEEFFFDDDBBBBBBCCCEEEFFFEEEKKKOOOQQQTTT^^^lllvvvwwwyyyyyyvvvsssvvvzzzyyytttpppnnnllljjjiiijjjkkkmmmoooooouuuvvvmmmjjjkkkpppzzztttaaaSSSEEE>>>777777666222//////000000000///.........---000000/////////.........------------------------///......------,,,,,,,,,...,,,***+++,,,.........,,,,,,,,,,,,,,,,,,++++++---------...///000000000000000000000000111111222///////////////000111111222222333444444555555666666666:::???AAAIII___www~~~}}}|||vvvpppmmmmmmnnnmmmlllhhhkkkllljjjfffdddfffhhhhhhbbb]]][[[ZZZYYY\\\aaaoooxxxvvvtttnnnbbbTTTFFF<<<777666111111111111111000//////000000000000000000000000//////............//////***,,,.../////////000111,,,------......------,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********++++++++++++++++++++++++***)))(((*********+++++++++++++++,,,,,,,,,---111777===AAAGGGIIIJJJKKKJJJJJJLLLNNNSSSTTTVVVYYY\\\___aaabbbeeefffkkkuuuzzzvvvvvvyyy|||yyyyyyzzzyyyxxxrrrnnniiifffddd```[[[VVVTTTUUUVVVWWWXXX[[[___bbbzzz~~~yyysssmmmiiiddd___YYYSSSPPPNNNLLLJJJIIIFFFCCCBBBCCCDDDDDDCCCIIILLLNNNRRR\\\kkkwww|||}}}wwwpppooorrrssspppmmmmmmkkkkkkkkklllmmmmmmpppnnnooottt{{{~~~xxxrrrnnnjjjjjjqqqzzzqqqcccQQQEEE:::777888555111///////////////////////////111000000000////////////------------------------000//////...---,,,++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,---------------...//////000000/////////000000000111111///////////////000111111222222333444444555555666777777:::@@@BBBIII```www~~~~~~wwwqqqooonnnnnnnnnmmmnnnooommmjjjgggggghhhfff```[[[[[[YYYWWWWWWZZZ\\\cccnnnxxx|||yyyuuukkk\\\LLL@@@:::999111111111111000//////...///////////////////////////......------......//////000111000...------...+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,+++******)))******)))*********++++++------...000555;;;AAAEEEHHHJJJLLLLLLLLLMMMOOOPPPVVVWWWYYY\\\___bbbdddeeefffiiiqqq~~~wwwqqquuu||||||~~~yyyvvvtttqqqooohhhccc^^^\\\\\\\\\YYYVVVSSSWWW[[[___aaabbbdddfffuuuyyytttqqqkkkbbb[[[WWWTTTQQQOOOMMMJJJFFFDDDDDDEEEFFFEEEFFFGGGJJJNNNXXXfffttt|||~~~uuuqqqqqqqqqnnnnnnnnnnnnnnnnnnooopppppprrrnnnlllmmmpppxxx|||wwwooojjjnnnuuu{{{pppZZZKKK<<<888888666222000///////////////000000000000000000/////////......------------------------/////////......------------+++***+++---...---,,,,,,,,,------------......---------....../////////...//////000000000000000///////////////000000111222222333444444555555666888777;;;@@@CCCJJJ```xxx~~~zzzzzzzzzzzzyyy{{{|||zzzvvvqqqmmmjjjgggaaa\\\]]]]]]ZZZYYY[[[VVVZZZ___ccciiirrr}}}|||yyyqqqcccRRRDDD<<<999333222111111000/////////////////////////////////......------------......111222222111...,,,+++++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,---...111555:::@@@EEEGGGGGGIIILLLNNNOOOQQQSSSVVVVVVXXXZZZ]]]```ccceeefffjjjppp|||~~~wwwtttzzz|||wwwuuu}}}~~~xxxsssmmmhhheee___[[[WWWVVVXXXZZZYYYWWWXXX\\\bbbfffhhhhhhiiiiiippp~~~~~~vvvlllddd___[[[WWWSSSPPPMMMHHHFFFFFFGGGGGGGGGDDDDDDFFFJJJRRR^^^lllwwwzzzwwwuuuqqqppppppooooooppppppqqqqqqrrrooommmlllkkkppp}}}wwwnnnnnnssszzzdddSSSAAA:::999777333111/////////000000000000000/////////.........------------------------------......//////000000000111---,,,,,,---//////...---,,,,,,,,,------.........------------..................///000000000000//////////////////000000111222222333444444555555666888777;;;@@@CCCJJJ```xxx{{{wwwrrrjjjddddddccc```]]]]]]ZZZ[[[[[[ZZZZZZ^^^ffflllvvviiiYYYJJJ???999555444222111000000000000000000000000000000000000......------------.........///000000...---------,,,------......------,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........******+++++++++,,,,,,,,,******+++,,,------------++++++***))))))+++,,,---...000555:::???DDDGGGHHHFFFIIILLLOOOQQQTTTWWWZZZWWWYYY[[[^^^aaadddfffgggmmmvvv~~~zzzwww{{{|||tttqqqrrrvvvxxx}}}}}}yyyssskkkddd^^^[[[WWWUUUSSSUUUYYY]]]^^^\\\aaaeeejjjnnnooooooppppppppp}}}yyyqqqlllggg```ZZZVVVRRRMMMIIIHHHHHHIIIHHHDDDCCCDDDHHHMMMUUUbbbnnnxxx~~~{{{wwwsssrrrpppooonnnooooooppprrrooommmmmmkkkkkkrrrzzz~~~sssnnnoooyyyppp___LLLBBB===888444333000000000000000000000000............------------------------------------------...///000111111222---------...000000///---++++++,,,,,,------......---------------------------...///000111000///...///////////////000111111222222333444444555555666777777:::@@@BBBIII```www|||tttrrrpppkkkfffeeecccdddccc___[[[ZZZ\\\___hhhttttttfffVVVGGG>>>666555333222111000111111000000000000000000000000...------,,,,,,------...+++---//////---------...---------,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------************++++++++++++((()))+++---.../////////,,,,,,*********+++---......222888???DDDGGGGGGGGGHHHJJJNNNQQQSSSVVVYYY\\\]]]^^^```cccfffiiikkkmmmwwwzzzwwwwwwyyy}}}qqqkkkmmmqqqsssuuuxxx|||~~~}}}xxxuuuppphhh```YYYTTTSSSPPPPPPRRRYYYbbbjjjmmmnnnnnnrrrvvvyyyzzz{{{|||~~~xxxyyyooohhhbbb]]]VVVPPPMMMLLLKKKJJJGGGEEEFFFIIIJJJNNNYYYfffmmm{{{}}}xxxvvvssspppnnnnnnooopppooollljjjlllkkkiiikkknnn{{{xxxooommmqqqzzz~~~nnn[[[MMMBBB999444444222111111111000/////////////////////............------------------------,,,,,,------......//////,,,,,,,,,---//////...,,,******++++++,,,---------------------------------,,,---///000111000///...///////////////000111111222222333444444555555666666666:::???AAAIII___www}}}wwwrrrpppjjjlllmmmiiiccc]]][[[\\\WWWaaarrr~~~qqqaaaQQQEEE777666444222111111111222000000000000000000000000...------,,,,,,------...,,,...///...---++++++,,,......,,,++++++,,,......******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''(((((((((((()))))))))))))))*********+++++++++((()))+++---...000111111---,,,+++******,,,...///...333:::BBBGGGHHHHHHGGGIIILLLOOORRRSSSVVVYYY\\\ccceeegggjjjmmmppprrrsss~~~uuutttxxx}}}sssgggdddiiiooorrrtttvvvyyy{{{~~~~~~{{{zzzsssppphhh___VVVPPPNNNNNNJJJLLLRRR^^^lllxxx~~~yyy|||}}}uuummmggg___WWWSSSPPPOOONNNJJJGGGGGGJJJIIIJJJTTT```eeeuuu~~~{{{wwwsssppppppqqqsssnnniiigggjjjkkkiiihhhiiilll~~~|||pppllliiisss}}}zzzfffVVVGGG:::555555333222222111000///......000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,+++))))))***++++++,,,------------------------------,,,---///000111000///...///////////////000111111222222333444444555555666666555999???AAAHHH^^^vvv{{{xxxzzz|||zzzssshhh]]]VVVXXXYYY___kkkzzz~~~qqq\\\JJJCCC;;;666666444///...111222222111000///......---////////////////////////,,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------...---,,,+++************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,---...///000000......///000666999???CCCEEEGGGIIIJJJJJJLLLNNNRRRVVVZZZ^^^___lllmmmlllkkkllltttxxxyyypppfffaaa___aaaeeehhhjjjnnnsssxxx|||{{{vvvsssooohhh^^^VVVRRRPPPNNNLLLLLLQQQVVV]]]nnn|||xxxpppcccWWWPPPPPPQQQPPPOOOLLLJJJJJJMMMRRRWWWcccgggnnnuuuzzz||||||{{{{{{vvvttttttuuusssrrrpppkkkhhhhhhjjjkkkhhhdddiiittt|||tttggggggmmmxxxuuubbbQQQDDD;;;777222111///...------......////////////////////////////////////////////////......------------....../////////......---------+++,,,------++++++,,,---,,,------...///000222222333222000///.........///,,,///222333222111000000111222333555555555555444444:::999:::BBBJJJZZZrrr|||vvviii```VVVTTTVVV^^^hhhvvv{{{jjj[[[KKKBBB:::777555111///111111000000//////.........////////////////////////...---,,,++++++,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------000///...---,,,++++++++++++***)))((('''''''''''',,,+++***))))))***+++,,,************)))))))))(((++++++******++++++,,,------...//////......///111888<<>>CCCFFFHHHJJJLLLNNNPPPQQQSSSWWW[[[```eeehhhmmmooossswww~~~|||~~~}}}|||}}}www~~~~~~sssggg\\\UUURRRRRRUUU[[[___eeennnvvv|||}}}{{{wwwrrrkkkfffYYYUUUPPPMMMNNNPPPSSSTTTUUUXXXZZZ\\\dddsss~~~tttkkkaaaZZZTTTRRROOOMMMLLLLLLNNNOOOSSSVVV\\\ccchhhkkkmmmmmmjjjjjjlllppptttvvvvvvvvvqqqlllgggeeehhhkkkmmmmmmlllmmmsssyyytttqqqrrrsssuuuzzzxxxjjjYYYHHH===999777444222111000...,,,////////////////////////////////////////////////......------------......,,,,,,++++++++++++******+++,,,------++++++,,,---+++++++++,,,---...///000111000////////////000000---///000000///...000111222333555666777777666666444:::999:::BBBJJJZZZrrr~~~~~~rrrggg^^^UUUQQQRRRVVV```kkk}}}wwwfffXXXHHH===999777444222.............../////////////////////////////////...------------------......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,++++++++++++......---,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***,,,...000222222,,,++++++***++++++,,,,,,...000111222222444777:::===@@@DDDGGGIIIJJJMMMNNNRRRSSSVVVZZZ___dddiiikkkmmmqqqvvv~~~|||{{{wwwttttttttt|||yyypppccc[[[SSSPPPOOOOOOUUU[[[___fffqqqyyy~~~{{{wwwrrrjjjbbb]]]SSSQQQNNNNNNPPPUUUYYY\\\ZZZ\\\]]]]]]cccooo~~~wwwkkkcccZZZWWWTTTQQQOOONNNMMMMMMNNNQQQVVV\\\aaaeeeggghhheeegggkkkooorrrsssrrrqqqrrrmmmgggdddfffiiilllmmmkkkkkkooo{{{|||wwwtttqqqnnnpppuuu|||}}}~~~vvvfffSSSEEE;;;888444333333222///,,,////////////////////////////////////////////////...------,,,,,,------...---------------------,,,,,,---...---+++***+++,,,---------......000111111///////////////000000000---...///...------///111333444555777777777777666444:::999:::BBBJJJZZZrrr}}}tttiii^^^XXXUUUUUUZZZaaahhhzzz}}}uuummmbbbQQQCCC<<<999666222.........///////////////////////////////////////,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++******))))))))))))***)))***++++++++++++***)))&&&&&&'''((()))++++++,,,,,,,,,++++++***++++++,,,,,,...000111222555:::===@@@BBBEEEGGGHHHJJJLLLNNNSSSUUUXXX]]]bbbhhhlllnnnmmmrrrzzz{{{}}}{{{rrrnnnnnnwww}}}zzzsssiii```VVVQQQMMMMMMNNNPPPWWW___dddlllvvv}}}~~~xxxrrrkkkccc[[[VVVPPPQQQQQQSSSVVV[[[```ccccccbbbccceeeiiissstttnnn___[[[VVVRRRQQQOOOMMMKKKLLLNNNRRRVVVZZZ]]]```aaa```dddjjjnnnqqqqqqpppooosssoooiiieeeeeefffiiijjjiiijjjooovvv~~~{{{ssskkkjjjmmmooosssyyy}}}zzzmmmZZZLLL>>>999444222333333111...////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------,,,---...---+++***+++,,,...............///000111/////////000000000000000---...///...------///111333444555777777777777666444:::999:::BBBJJJZZZrrr}}}wwwkkkccc]]]XXXWWWYYYYYYiii|||rrrnnnhhhYYYIII>>>:::777333000000000000000/////////////////////////////////,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,---...,,,,,,+++++++++++++++,,,************************,,,,,,+++***)))((((((''',,,,,,++++++******++++++***+++---///111555;;;???BBBDDDGGGHHHIIIJJJMMMOOOSSSVVV\\\bbbhhhlllooopppooottt~~~zzzrrroooppp|||xxxnnneee[[[SSSMMMKKKKKKNNNQQQUUU]]]eeennnvvv~~~zzzsssllleee^^^XXXSSSRRRUUUYYY]]]```dddiiilllpppnnnnnnsssxxx~~~~~~wwwddd^^^WWWSSSQQQPPPMMMJJJLLLMMMNNNQQQSSSVVVXXXYYYXXX^^^eeekkkooopppqqqqqqrrrpppllliiiggggggggghhhhhhiiilllqqquuu}}}vvvlllhhhjjjjjjmmmttt{{{|||rrraaaTTTEEE>>>666333444555333000////////////////////////////////////////////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......---+++******+++,,,,,,,,,,,,,,,---......//////000000000000///...---///000000///...000111222333555666777777666666444:::999:::BBBJJJZZZrrr}}}~~~tttjjj___WWWUUUSSS[[[iiizzzuuullljjj```NNN@@@;;;777333222222111111000000//////////////////////////////,,,---...//////...---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,......---------......///,,,+++***))))))***+++,,,///......---,,,,,,++++++---,,,++++++******++++++***,,,...000333888>>>CCCEEEGGGIIIJJJJJJLLLOOOQQQTTTXXX```gggmmmqqqrrrrrrrrrxxx~~~xxxwwwyyy}}}pppcccZZZSSSMMMKKKKKKNNNTTTXXX]]]fffoooxxx~~~|||xxxrrrkkkddd___[[[WWWUUUWWW\\\dddjjjooossswwwzzz{{{|||~~~kkkddd[[[VVVTTTTTTQQQOOONNNNNNNNNNNNOOOQQQRRRSSSSSSYYYaaahhhkkkmmmoooqqqpppppppppnnnllljjjiiiiiiiiiffffffiiikkkppp}}}wwwllliiilllhhhjjjpppyyy~~~yyymmmbbbNNNEEE:::444555666444111////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---......---+++******+++---,,,,,,,,,,,,---......000000111111000///...------///111222111000000111111222444555666666555555444:::999:::BBBJJJZZZrrr~~~|||vvvfffZZZUUURRRTTTZZZeeevvvzzziiikkkcccQQQBBB;;;777333444333333222111000//////////////////////////////---...///000000///...---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++++++++*********++++++,,,,,,+++)))(((((()))+++,,,(((((()))***,,,------...---,,,,,,+++*********+++---///111333777<<>>666666666444111////////////////////////////////////////////////---,,,,,,++++++,,,,,,---/////////000000000111111---......---+++******+++//////.........///000000000111111111000///---,,,,,,///222333222111000000111222333555555555555444444:::999:::BBBJJJZZZrrr}}}zzz}}}wwwgggYYYVVVSSSSSSWWW___lll~~~}}}pppiii```WWWJJJ<<<444333333111000111222222111000,,,---------.../////////........................//////...------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++)))************++++++++++++,,,,,,---------,,,,,,...000222666;;;???CCCEEEIIILLLNNNOOOPPPQQQSSSTTT[[[aaaiiiqqquuuvvvtttssssss~~~wwwjjj```XXXQQQOOOQQQSSSWWW^^^fffooovvvzzz}}}|||zzzxxxuuuqqqlllgggbbb]]]YYYYYY[[[]]]___eeellluuu~~~wwwjjj^^^WWWSSSQQQPPPOOOMMMLLLLLLNNNPPPPPPPPPOOOSSSXXX\\\```eeeiiilllpppuuuvvvqqqnnnpppppplllggghhhhhhhhhggghhhjjjlllyyy|||wwwssspppnnnmmmmmmpppyyy}}}fffXXXFFF;;;888777444///111111111111000...---,,,////////////////////////..........................................------------,,,,,,,,,------...---------........./////////////////////......---000111000///------///222333333444555555666666777777:::>>>@@@@@@HHH^^^sss|||{{{}}}ppp___VVVSSSQQQSSSVVV\\\iiiuuuwwwoooeee\\\OOO@@@888666333222000000222222111000...//////////////////000.................................---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************++++++++++++)))******+++++++++++++++///000444888===AAAEEEFFFIIIKKKMMMNNNPPPRRRUUUXXX```eeelllqqqtttsssrrrqqquuu}}}qqqddd\\\VVVRRRSSSWWWYYY\\\bbbjjjrrryyy~~~{{{wwwtttooohhhddd^^^\\\[[[[[[^^^cccgggiiipppvvv~~~vvviii```ZZZVVVTTTSSSPPPNNNMMMNNNNNNNNNMMMMMMPPPUUUYYY]]]ccchhhlllnnnssstttpppooorrrsssqqqjjjjjjjjjjjjkkkkkkllllllqqq|||}}}wwwqqqnnnllllllpppzzznnn```MMM???:::888444000111111111111000//////...........................------------------------..............................---------------------------.........////////////000000//////...---///000000///......000111111111222333333444444555666999===??????GGG]]]rrrzzzzzz|||~~~kkk[[[VVVRRRQQQPPPPPPWWW^^^sssxxxlllbbbUUUGGG===999444222000000111111111///111111000000000000000000...........................------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,,,,,,,///222666<<<@@@DDDGGGHHHIIIJJJLLLNNNPPPTTTZZZ^^^fffjjjooorrrrrrqqqppppppyyyxxxmmmaaa[[[XXXXXX[[[```aaaccchhhnnnuuu|||}}}xxxsssnnngggaaa]]]YYYZZZ]]]bbbgggmmmqqqttt|||yyynnneee^^^YYYYYYVVVSSSQQQPPPOOOMMMKKKKKKMMMPPPTTTXXX___fffkkkmmmpppqqqooooootttwwwwwwpppnnnlllnnnpppqqqooommmmmmqqqzzzzzzrrrllljjjkkkqqq}}}|||mmmXXXGGG>>>999555222111111111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................000//////......---------------.........///////////////000000//////...---,,,...000111000///000111111111222333333444444555555777;;;===>>>GGG\\\qqqzzzzzz}}}zzzeee___XXXUUURRRPPPSSSXXXcccooorrrhhh\\\MMMAAA;;;666333111000111111000///111111111000000/////////........................------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------...///000111111444999???DDDGGGIIIIIIIIIJJJLLLNNNRRRXXX```eeekkknnnqqqrrrqqqqqqsssuuuuuullldddaaa``````cccggggggiiilllqqqwww}}}zzzxxxtttoooiiiddd___\\\]]]aaaffflllqqquuuxxx{{{zzzoooeee___^^^[[[XXXUUUSSSQQQNNNLLLJJJKKKMMMOOOTTT[[[ccchhhlllmmmnnnnnnooosssxxxzzzuuurrrpppssswwwwwwsssnnnqqqoooqqq|||uuummmkkklllrrrzzzeeeQQQCCC:::555333111111111111111111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000//////...------............////////////000000000000000///......+++---000111111000111111333333444555555666666777666777;;;===???III]]]qqq}}}uuummmddd^^^YYYTTTTTTXXXYYY```ooowwwnnndddUUUFFF===888666222111111111111000000000000//////.........////////////////////////------,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------...///111222333444777<<>>777444222111111000111111222333........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000///...------........./////////000000000000000000000//////...+++---000111111000111111333333444555555666666777777888;;;>>>AAAKKK___rrr~~~uuunnnfff]]]YYYXXXTTTVVV```uuu~~~xxxqqqaaaOOODDD;;;888444222222222222111000///////////////......////////////////////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,...000222444888:::>>>BBBFFFIIIJJJKKKKKKMMMPPPSSSYYYaaajjjqqqooorrrttttttuuuzzz|||uuupppnnnooonnnjjjhhhiiioooppprrruuuyyy}}}~~~}}}yyysssjjjbbb]]]]]]]]]gggnnnwww~~~yyysssjjjhhhdddaaa^^^ZZZUUUQQQMMMMMMMMMMMMOOOTTTZZZ___eeedddggglllnnnoootttzzz|||{{{|||~~~~~~yyyttttttpppooovvv~~~qqqmmmnnnwwwjjjUUUEEE<<<888333222000//////000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------///000000///...---....../////////000000000000000111111000000///...,,,...000111000///000111111111222333333444444555888888:::>>>BBBMMM```rrr}}}pppeeeaaaVVVWWW\\\iii}}}ppp[[[NNN>>>:::666333333333333222///000000000000000000111////////////////////////........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,...111444555;;;===???BBBEEEHHHJJJKKKMMMOOORRRWWW]]]eeennntttrrruuuwwwwwwxxx}}}yyytttrrrsssrrrooommmnnnssstttwwwzzz}}}|||xxxqqqggg___]]]___bbblllsss|||zzzwwwsssnnnjjjddd]]]YYYPPPPPPOOONNNOOORRRVVVZZZ]]]]]]bbbjjjnnnooottt{{{}}}~~~~~~zzzvvvsssrrrqqqttt|||rrrlllhhhooowwwaaaMMMBBB===333222000.........000000000000000000000000000000------------------------,,,,,,------...//////000***+++---/////////...---.../////////000000000000000111111111111000/////////000000///......000111111111222333333444444555777777888<<>>>>>???AAADDDGGGIIIKKKMMMPPPTTTYYY___gggpppuuutttwwwyyyxxxyyy~~~yyyuuuvvvvvvssssssvvvvvvxxx{{{~~~xxxtttmmmddd^^^^^^ccciiiqqqxxx{{{tttmmmfffaaaRRRRRRQQQPPPOOOQQQTTTWWWWWWXXX^^^hhhnnnooottt{{{|||~~~zzzxxxuuutttsssrrruuu~~~ssskkkdddiiiyyyhhhSSSFFF@@@444222000...------...///000000000000000000000000........................,,,,,,------...///000000(((***,,,...//////...---////////////000000000000111111111111111000//////000111000///------///222333333444555555666666777666555777;;;AAALLL___ppp|||{{{zzzeee[[[WWW[[[bbbmmmrrr___NNN???555777666000...333444333222000///.........////////////..................---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++***++++++***))))))***,,,,,,+++***))))))+++---...,,,------,,,+++***,,,---/////////111333666888:::CCCCCCCCCCCCDDDGGGKKKOOOTTTSSSTTTYYYbbbllluuuyyy|||zzzwwwyyy~~~{{{{{{zzzyyyxxxvvvuuuuuuyyy{{{~~~{{{ooohhhcccdddeeegggkkkpppyyy~~~{{{pppiii```YYYSSSSSSSSSRRRTTTWWWVVVZZZ___dddiiimmmqqqttt~~~}}}~~~zzzuuuooooooppppppnnnooozzz|||nnnbbbeeeqqqvvveeeOOO<<<<<<777333555444000......////////////000000000000000///------///000///...///...---,,,,,,---...///000000000///......------...............///000000222111111111000000//////////////////000000000000333111000222666888777555777777999;;;>>>III^^^rrr|||xxxyyyqqqeee\\\\\\^^^dddttt|||mmmTTTDDD888888888333000333333333222000////////////////////////..................---,,,,,,,,,,,,---------------------------******++++++++++++******+++,,,,,,,,,******+++---,,,+++***)))***+++---...***+++,,,,,,+++,,,...000---...///111444777;;;<<>>888333444444111///000000000000000000000000000000///------///000///...///...------------...///////////////............//////...---......///000111111111111000000000///000000000000111111111111222111000222555777666555777777999<<<>>>III^^^rrryyytttwww~~~~~~oooaaa\\\ZZZ[[[bbbmmm}}}aaaOOO>>>;;;:::666222333333222111000000000000000////////////..................---,,,,,,,,,,,,---------------------------******++++++++++++******+++,,,------++++++,,,...,,,+++*********+++---...((()))+++,,,,,,---000222...///000333666:::>>>@@@DDDEEEGGGHHHIIIKKKNNNQQQUUUXXX___gggpppxxx~~~~~~|||}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||{{{yyytttnnniiifffcccccciiinnnrrryyyzzzrrrhhh___ZZZVVVRRRSSSVVVVVVYYY\\\^^^```cccgggjjjsssxxx}}}}}}yyyuuuuuuvvvqqqnnnllljjjfffeeemmmxxx~~~sssjjjjjjvvv~~~hhhUUUEEE<<<666555555333222333333333222111111000000000000///------///000///...///...------------...///---............/////////111000...------...///000111111111111000000000000111111111111222222222222222111000222444666555444777777:::<<>>@@@CCCDDDFFFHHHKKKMMMNNNPPPRRRTTTWWW___kkkuuu|||~~~||||||~~~~~~{{{zzzxxxwwwtttqqqmmmjjjhhhgggiiijjjooovvvzzz|||zzznnneee]]]VVVTTTUUUSSSTTTVVVWWWXXX\\\aaaeeeiiijjjmmmsssyyy||||||zzzwwwtttrrrqqqooommmqqqxxx{{{{{{ooorrr{{{|||kkkXXXJJJ<<<666555444333555666555444333222111000///000///------///000///...---..................---++++++,,,---...///000000111000...------...///000000000000000000000111111/////////000000000111111111222333333333333444555666888;;;>>>AAAJJJ^^^qqq{{{zzzmmm]]]UUURRRQQQPPPQQQWWWcccrrr}}}pppWWWDDD:::666555444444333222111111111111111////////////..................---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++&&&(((+++,,,+++***++++++,,,,,,,,,,,,---------------...///000///000333555???>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNQQQTTTWWW^^^gggttt~~~}}}~~~|||{{{vvvuuuqqqmmmhhhfffggghhhoooqqqwww}}}~~~xxxnnncccYYYSSSSSSRRRSSSSSSSSSTTTXXX^^^bbbeeeeeehhhpppyyy}}}yyyvvvvvvvvvtttrrrsssxxxxxx}}}sssooosss|||dddRRR???666444222111333555555444333222000000///000///------///000///...------...//////...------++++++,,,---......//////...............///000000000000000000111111111111.../////////000000000000222333555444333333555666666888;;;???BBBKKK___qqqzzzzzz~~~|||kkk```YYYTTTPPPRRRRRRVVVcccvvvzzzyyyooo]]]KKK>>>888555444555444333222111000000000////////////..................---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++&&&))),,,---,,,,,,,,,,,,+++,,,,,,---------------,,,...000111222333666999>>>>>>>>>???AAACCCFFFGGGIIIJJJKKKLLLNNNQQQUUUYYYccclllyyy~~~|||xxxwwwrrrlllfffeeegggjjjtttwww}}}|||ooo```WWWUUURRRRRRPPPOOOOOOSSSXXX]]]```bbbhhhooovvv|||~~~}}}{{{{{{}}}{{{vvvuuuxxxvvvwww{{{yyyqqqppp{{{rrr^^^GGG;;;777555444444444333333222111000000///000///------///000///...------...//////...------,,,,,,,,,------.........+++,,,...///000000000000///000000000111111111111//////000000000111111111333555666666444444555777666888<<>>AAADDDGGGIIIIIIJJJKKKKKKMMMQQQVVVZZZdddnnnzzz}}}}}}{{{uuunnngggeeehhhkkkvvvyyyyyyhhh]]]YYYSSSRRROOOMMMLLLNNNTTTXXX\\\bbbjjjooossswww|||zzzwwwxxxuuusssttt}}}wwwtttppp~~~hhhPPPBBB===:::888999333333222111111000000000000///------///000///...,,,---...//////...---,,,,,,,,,------------......)))+++...000222222111000//////000000111111111222000111111111111222222222333666888777555444666888666888<<<@@@CCCKKK___qqq|||}}}{{{vvvzzz~~~|||{{{||||||pppeee]]]WWWTTTTTTXXX```pppnnnmmmiii]]]III888555999666444222111111000///...//////.........---------......---,,,,,,,,,,,,---++++++---......---++++++------......------,,,+++---,,,,,,,,,,,,---......+++,,,---...///000111222///111333333333222333444555999???CCCEEEFFFGGGHHHEEEIIIMMMNNNOOOSSS[[[bbbsssyyyyyyuuuooojjjiiikkknnnqqq{{{}}}uuufff^^^YYYUUUQQQPPPNNNMMMQQQWWWZZZbbbhhhlllsss|||}}}|||}}}~~~xxxsssvvvvvvyyy}}}tttlllrrr}}}yyy```JJJ>>>999666444777777666444111///000000222222111000///...---,,,111111111111000///---------------.........//////000000000000111111111111000000//////.........---333333333222222222111111000111111222444555666666888999<<>>;;;666555333222333222111////////////.........------......---,,,,,,,,,,,,---------,,,,,,,,,,,,------------......------,,,++++++************+++,,,,,,000000000000111111222222000111333222111111222333777;;;@@@CCCEEEFFFHHHIIIJJJLLLNNNPPPTTT\\\gggoooyyy~~~{{{~~~|||tttrrrnnnlllmmmpppuuuxxxrrreee___YYYVVVRRRNNNNNNRRRZZZ```fffjjjpppwwwyyyxxxyyyzzz{{{}}}}}}zzzsssvvvxxxyyypppqqquuuyyyqqq\\\JJJ>>>999888666666555444444444444444000111111222333444555555222111///............///------........./////////....../////////000000000222222111111111111000000//////000111222333444555111111222333444555555666888999<<>>BBBEEEFFFGGGIIIKKKKKKLLLNNNSSS]]]jjjwww|||}}}{{{wwwsssqqqppppppooopppsssxxx|||~~~}}}pppaaaXXXSSSQQQTTTXXX^^^aaaffflllqqqsssuuuvvvxxxyyy{{{}}}~~~uuuttttttuuuyyy|||yyyvvvssstttxxx}}}}}}nnnYYYGGG===:::===:::777555555555222000111111111222222222222222111000...,,,,,,---///000........./////////000000............////////////000000000000000000000000111111111111111111111111333333333444444555555666888999<<>>===<<<;;;;;;888555222000000000/////////............---,,,,,,,,,,,,---......------------......------......------,,,+++------,,,,,,------...///111222222222333333444444222333333222222333555888===@@@CCCEEEFFFHHHJJJLLLLLLMMMPPPWWWcccrrr|||xxxtttqqqpppqqqqqqqqqsssvvvzzz}}}yyyggg\\\VVVSSSTTTXXX______dddlllqqqrrrtttwwwwwwyyy|||~~~yyyuuurrrtttwww~~~|||yyyuuuqqqppprrrvvvxxx}}}uuucccPPPCCC===>>>;;;666555555444111...222222111111000000//////000///...------...//////....../////////000000000....../////////000000000/////////000000000000111222222111111111000000000333333444444555555555555888999<<>>:::999666111000222////////////////////////000000///...------......000000000000000111111222000//////.........//////333333333222222111111111111111111111111222222333444222111333777999888666888888;;;>>>CCCNNNaaasss~~~xxx~~~ddddddcccdddeeedddbbb```^^^^^^```cccdddgggrrr}}}uuuooojjjkkkooowwwyyyiii```^^^[[[fffvvv~~~sssYYYRRRIIIBBB>>>:::555222222222222111111000///...,,,---......,,,,,,---......------,,,,,,------...------............------......------,,,,,,,,,,,,.........000111333555666555555555666999<<>>AAACCCDDDEEEGGGHHHIIIJJJMMMOOOTTT\\\kkk|||~~~}}}}}}~~~~~~}}}yyywwwwwwwwwwwwwwwxxxyyy{{{}}}ooo```YYYRRRTTTVVV[[[fffssszzzzzzxxxvvvuuuyyy}}}xxxvvvttttttuuuxxxzzzrrrooonnnooouuu{{{wwwfffVVVJJJCCC<<<:::777333111333////////////////////////......---------...//////........./////////000000111111000000000000111111222222222222222111111111000000/////////000111111333222222444666777777666:::999;;;???CCCMMM```rrr{{{bbbaaa____________]]][[[YYYXXXWWWVVVTTTUUU___jjjyyytttmmmgggfffiiippp~~~vvviii___VVVYYYaaaooo}}}xxx___KKKFFFBBB777222555111111111111111000//////---...///...---,,,---///...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------...000222333444666777888:::===@@@BBBDDDDDDFFFGGGHHHIIIKKKOOOQQQVVVaaasss~~~~~~|||{{{zzzxxxxxxyyy|||wwwfff]]]YYYWWWVVVYYYbbbnnnvvvzzz{{{wwwtttuuu{{{}}}zzzyyyxxxvvvsssuuuvvvpppoooppptttxxx}}}ooo___PPPGGG>>>:::777333111222000000000000000000000000******)))******+++,,,,,,...//////000000000000000000000//////000000111111222222222111111111111111///////////////000000111333333333444555666777666::::::<<>>CCCNNNaaassstttsssrrrtttwwwzzz|||||||||{{{zzzxxxrrrnnnrrrzzzrrrjjjcccaaaccckkkzzzyyymmmbbbXXXSSSWWW]]]fffwww}}}|||~~~ppp\\\JJJ???888444222000000111111111111000000---///000///...---...000...------,,,,,,------...------............------,,,,,,,,,------.........------------......///000333555777;;;>>>@@@BBBCCCFFFGGGHHHIIIKKKOOOTTTXXXbbbrrr~~~~~~~~~}}}}}}xxxfff^^^YYYZZZ\\\```jjjtttxxx|||}}}yyytttvvv{{{xxxxxxxxxxxx|||{{{sssoooqqquuu{{{lll\\\KKKAAA<<<777333333222222222222222222222222000///..................///000222333333333111000............///000111222///000000000111111111222111000000000000111222222222555666666444333555777777777:::>>>CCCNNNbbbtttsssrrrrrrtttyyy}}}|||www{{{rrrjjjbbb```ccckkk{{{sssiii]]]VVVXXX\\\bbbsss~~~{{{sssaaaLLL???;;;777111///000000111111111000000...///000///...---...000...------,,,,,,------...---......//////......---+++++++++,,,,,,---------+++,,,,,,---...///111111444555888<<>>999555444222222222222222222222222111000///..................///111222333222000///////////////000111222333//////000000111111111222111111111111111222222333222555777666444333555777666666999>>>CCCOOOcccuuunnnnnnnnnmmmmmmllllllkkkqqqvvvzzzyyyvvvwww~~~pppiiiccc```aaaiiiyyy~~~qqqggg\\\WWWYYY```nnnzzzvvvyyyqqqcccPPP???444222222222111000///............//////.........---------...---,,,++++++,,,---...,,,---...//////...---,,,......---------,,,,,,,,,,,,---...------...111444555888:::<<<>>>@@@CCCFFFEEEEEEHHHKKKLLLNNNYYYddduuuzzz|||}}}~~~~~~|||zzzyyyyyyyyyyyyzzz{{{|||~~~~~~|||xxxvvvxxx{{{zzzyyyzzz|||jjj\\\[[[[[[XXX[[[ccclllsss{{{|||wwwuuuyyy~~~xxxvvvyyy{{{yyyxxx|||ooopppttt|||}}}ooo[[[HHH===888666555222222222222222222222222333333111000///---,,,,,,///............---------////////////000000000000111111222333333111000///222111///...---...///111:::888666444333444555666666777;;;>>>BBBMMMcccvvvooonnnmmmkkkhhhgggeeedddgggkkknnnooonnnqqqyyyzzzpppiiiccc```aaaiiiyyyyyynnnbbb[[[XXX[[[eeeoooyyyyyytttiiiWWWEEE999555555222111000////////////////////////......---------......------------.........---,,,,,,,,,,,,---...............------,,,,,,---.........---...111333555888<<<>>>@@@AAADDDFFFFFFGGGIIIMMMNNNQQQ\\\hhhzzz}}}}}}~~~}}}|||yyywwwuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{wwwwwwyyy|||~~~uuutttuuu{{{ooo```\\\ZZZWWWZZZbbbiiiqqqzzz}}}zzzxxxzzz~~~{{{zzz}}}~~~{{{xxx|||pppoooqqqxxxvvvaaaNNNAAA:::777666222222222222222333333333333222222111111000000000000000/////////.........////////////000000000000111222222222222111000000//////......///111333444666666666666666555555444666888;;;>>>BBBMMMcccvvvqqqpppmmmjjjfffccc```___```aaabbbcccfffjjjpppuuu~~~vvvpppiiiccc```aaaiiixxxyyymmmccc[[[YYY^^^fffzzz|||xxxwwwnnn^^^JJJ<<<888888111111000000000000000000////////////..................////////////......///---+++))))))+++---////////////............---...//////...---...000333666999>>>AAABBBCCCDDDEEEHHHHHHKKKOOOQQQVVVbbbnnn~~~|||yyyvvvsssqqqrrrrrrtttvvvxxx{{{}}}~~~~~~}}}yyyyyywwwvvvxxx{{{~~~~~~~~~~~~~~~~~~{{{xxxpppoooqqqwww~~~~~~wwwfff^^^ZZZVVVYYY```eeemmmxxx}}}}}}{{{|||~~~}}}xxx|||~~~{{{xxxzzzqqqmmmlllsss~~~kkkVVVFFF===888666111111222222333333444444222222222333333333333333111111111000000000//////////////////000000000000333222111111000111111111000/////////000222444555222333666777888777555444777888;;;???BBBMMMcccwwwvvvtttrrrnnnkkkgggeeecccbbbbbbaaaaaacccgggkkkmmmwww~~~~~~vvvpppjjjcccaaabbbiiixxxxxxnnnccc[[[]]]bbbqqq}}}vvvvvvooo___KKK<<<888999222111111000000111111111////////////////////////...///000111111000///......---+++******+++---.../////////////////////...////////////......000333777:::@@@CCCDDDDDDEEEEEEHHHHHHLLLPPPTTT[[[iiiwww}}}zzzwwwtttrrrqqqpppqqqrrruuuxxx|||~~~|||zzzzzz{{{}}}~~~{{{vvvrrrttttttuuuxxx}}}|||}}}}}}~~~~~~|||xxxuuuooooooqqqvvv}}}nnnbbb[[[VVVXXX]]]```iiittt|||~~~~~~~~~~~~{{{yyyqqqvvvyyyyyyxxx{{{ssslllhhhnnnzzzttt___MMM@@@999666111111222333333444444444333333333333333333333333111111000000000/////////////////////000000000000444333111000000000111222333222111111000000111111111222444666777777777666777888;;;???CCCNNNcccwwwzzzyyywwwuuusssqqqooonnnnnnmmmkkkjjjiiijjjkkklllrrryyyxxxpppjjjdddbbbbbbiiiwwwxxxiii]]]ZZZ]]]jjj}}}uuutttlll]]]JJJ===888888333222222111111111111222000000000000000000000000...///000111111000///...------............------.../////////////////////.../////////...///111333888<<>>;;;888555333222222111000//////............//////.........------,,,,,,,,,000000///...............////////////////////////000000000//////222777;;;<<>>888555555444111000333222111111000000000000000222111000//////000111222/////////000000000111111000000000000000000000000000000111111111222222222333555666555444444555777777999===BBBFFFPPPeeexxx{{{yyytttuuuuuuuuutttuuuwwwyyy{{{xxxllleee]]]YYYYYY]]]gggrrrwwwtttuuurrrjjjhhhqqqoooWWWEEE>>>;;;666333222111000000000000////////////000000........................//////............//////////////////////////////+++---///111333666;;;???@@@AAACCCDDDEEEGGGJJJMMMOOOWWWeeevvv}}}|||~~~{{{yyywwwwwwwwwxxxzzz|||}}}|||zzzzzz{{{yyyxxxwwwxxxxxxwwwuuuqqqmmmgggaaa```aaaeeehhhjjjlllnnnoooppptttyyy}}}}}}{{{}}}{{{yyyzzz~~~{{{~~~~~~yyyuuuvvv}}}~~~tttgggccc``````dddllluuu}}}{{{vvvssstttrrrttt|||zzzpppggg```bbbhhhmmmwwwuuuaaaNNNCCC;;;666555444222111333222111111000000000000000000///...------...///000........./////////000000222222222222222222222222000000111111111222222222222444555555444444555777666888===BBBFFFQQQfffyyy~~~~~~~~~|||{{{{{{|||~~~zzz~~~yyyllleee\\\XXXWWW[[[eeeppp|||qqqmmmooorrriiidddjjjwww|||dddOOOCCC>>>777222000000000000111000000//////000000111...............////////////............//////000////////////////////////,,,...111333555888===@@@@@@AAACCCCCCDDDGGGKKKNNNQQQ]]]nnn~~~~~~{{{zzzuuuvvvwwwyyyzzz{{{|||}}}~~~|||zzzyyyxxxxxxwwwuuuuuuvvvvvvuuutttsssmmmfff___\\\___cccgggiiilllppprrrrrrtttyyy}}}~~~~~~zzzwwwxxxzzz~~~~~~}}}~~~xxxtttuuu|||zzzmmmfffaaaaaadddiiirrr{{{}}}~~~}}}xxxuuupppqqqrrrvvvyyyqqqggg___```eeeiiisss|||~~~~~~yyyhhhVVVHHH???777555555222111333222111111000000000000000///......------......///........./////////000000333333333333333333333333000111111111111222222222222333555555444444555777666888===AAAFFFRRRggg{{{yyymmmeee\\\XXXVVVYYYcccnnn{{{~~~ooojjjlllrrrjjjdddfffnnn{{{ooo^^^JJJCCC:::333000111222333111111000000000000111111---........./////////000...............///000000////////////////////////...000333555777:::>>>AAAAAABBBCCCDDDEEEHHHLLLOOORRRaaavvv}}}{{{zzzwwwxxx{{{}}}~~~~~~~~~~~~}}}{{{yyywwwuuuvvvuuusssrrrrrrrrrpppnnnjjjfffaaa\\\[[[^^^cccfffhhhmmmqqqrrrqqqqqqtttwwwyyy|||}}}{{{wwwtttuuuvvv{{{}}}uuuqqqqqqxxxrrriiibbbbbbcccfffoooyyy~~~{{{{{{~~~yyyuuunnnrrrsssttt}}}|||uuukkkbbbaaafffhhhrrrxxxzzz}}}~~~rrraaaLLLBBB888555555222111222222111111000000000000000...//////000000//////...000000000000111111111111222222222222222222222222000111111111111222222222111333444444444444555777777999<<<@@@EEERRRiii}}}}}}xxxmmmeee\\\XXXVVVYYYcccmmmxxxpppiiilllssslllfffeeejjjtttuuujjjOOOGGG===444111111333555111111000000000000111111---.........//////000000...............///000111///////////////////////////111444666888;;;>>>AAABBBCCCDDDDDDFFFIIIMMMPPPRRRddd{{{~~~|||zzz{{{zzz|||~~~}}}{{{xxxvvvtttvvvsssqqqoooooommmkkkiii```^^^\\\ZZZ[[[___ccceeehhhmmmrrrrrrooommmoooqqquuuxxxzzzyyyuuussstttuuuxxxzzz}}}~~~}}}}}}}}}~~~}}}~~~~~~rrrnnnnnnuuu}}}uuukkkcccbbbccceeemmmxxx~~~zzzzzz~~~xxxtttoootttuuusssyyy{{{pppfffeeeiiiiiirrrwwwxxx}}}yyyjjjOOOCCC999666555222111111222111111000000000000000///000111222222111000///111222222222222333333333111111111111111111111111000111111111111222222222111222444444444444555777888999<<>>@@@@@@AAAEEEGGGFFFEEELLLUUU^^^ggg{{{{{{~~~~~~|||{{{{{{{{{}}}|||}}}{{{xxxvvvtttttttttvvvtttrrroookkkfff```\\\[[[YYYWWWVVVWWW]]]eeekkkkkkkkkkkkkkkkkkkkkkkkkkkooooooooooooppppppqqqqqqssswww|||~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}~~~}}}|||}}}|||sssnnnkkkmmmrrrwww~~~qqqddd___```ccckkkrrr|||~~~}}}}}}{{{wwwvvvwwwzzz}}}|||mmmggghhhjjjrrrtttsssxxx{{{ppp]]]KKK<<<:::999222000444//////000000111111222222111111111111000000000000/////////000111111222222222222222111111111000000000000000111222222333333111111222333444666666777:::;;;===AAAFFFSSSlllzzzsssiii^^^YYYXXX[[[cccmmmxxx}}}tttooossssssoooeee^^^cccuuu|||zzzvvvpppWWWHHH999444444222111111//////.........//////000////////////////////////---------------.........000//////...///000111222000111333666999<<<>>>@@@AAABBBEEEHHHGGGGGGNNNWWWcccnnn~~~~~~|||{{{{{{}}}~~~|||zzzwwwtttrrrrrrqqqtttrrroookkkhhhbbb]]]XXXWWWWWWWWWWWWYYY___fffkkkjjjjjjkkkkkkkkkkkkkkklllhhhiiijjjkkkllllllllllllrrrvvvzzz}}}}}}|||{{{|||zzzzzz{{{{{{|||~~~~~~}}}}}}sssmmmhhhjjjnnnttt~~~uuuhhhbbbbbbeeelllttt~~~|||zzz~~~|||{{{|||~~~sssjjjiiikkkrrrtttsssyyy}}}tttbbbNNN===:::999444222444000000000000111111111111///............---------/////////000111111222222333222222222222111111111000000000111222222333333111222222333555666666777999:::===AAAFFFSSSkkktttjjj___ZZZXXX[[[ccclll{{{zzzuuurrrtttrrrfff\\\___ppp~~~|||xxxsss]]]NNN>>>777555222000000000//////......////////////////////////////////////.....................///////////////000111111000222444666:::===???@@@BBBCCCFFFIIIHHHIIIQQQ[[[iiixxx}}}{{{zzz{{{}}}}}}{{{yyyuuurrrpppooonnnpppmmmiiieeeaaa\\\WWWSSSQQQTTTWWWYYY]]]aaagggkkkjjjjjjjjjjjjjjjjjjjjjjjjbbbdddgggiiijjjjjjjjjiiipppssswwwzzzzzzzzz{{{|||xxxyyyyyy{{{}}}~~~~~~sssllleeeeeeiiiooozzz{{{mmmeeecccfffmmmttt~~~|||yyy~~~~~~|||pppjjjlllqqqsssrrrxxxwwwiiiSSS???::::::666333444111111111111111000000000111111111000000000000////////////000111111222222333333333333222222222222000000111111222333333333222222333444555666666777777888===AAAGGGSSSiii~~~uuukkk```ZZZXXXZZZccclll|||yyyttttttqqqfff]]]___mmmzzz~~~zzzvvvaaaQQQ@@@888666333111111111000/////////////////////////////////////////////////////////.........///////////////000000111111222555888;;;===???@@@AAABBBEEEHHHIIIKKKUUU___nnn|||zzzzzz{{{|||}}}|||{{{xxxuuurrrooommmllljjjgggbbb^^^ZZZVVVQQQNNNMMMQQQWWW\\\```dddhhhkkkjjjiiihhhhhhgggfffeeeeeeaaacccgggjjjllllllkkkjjjnnnqqquuuwwwxxxyyyzzz|||zzzzzz{{{|||~~~uuullldddbbbeeekkkwwwqqqhhhddddddjjjqqq}}}}}}zzz~~~wwwmmmkkkmmmnnnnnnuuu}}}}}}yyyoooYYYBBB:::999777444333222222222111111000000000333333222222222111111111/////////000111111222222444444444333333333222222000000111222222333333444333333333444555666666777555777<<>>@@@@@@AAAAAADDDGGGIIIMMMXXXdddssszzzxxxyyy{{{|||~~~|||{{{xxxvvvrrrooolllkkkeeeaaa\\\WWWTTTPPPMMMKKKKKKPPPVVV[[[___cccgggjjjiiihhhgggeeecccbbb``````bbbdddhhhkkkmmmnnnmmmlllnnnpppssstttuuuwwwyyy{{{}}}}}}}}}~~~~~~wwwmmmdddaaaccciiitttvvvllldddaaaeeellluuu}}}}}}|||}}}~~~~~~rrrjjjjjjhhhjjjpppxxx{{{yyysss___HHH<<<999777444222333333222222111111000000000000/////////........./////////000111111222222444444444333333333222222111111111222333333444444333444444555555666666666555777<<>>@@@@@@AAADDDDDDFFFJJJMMMSSSaaannn{{{vvvvvvyyy|||}}}vvvvvvuuusssqqqnnnkkkiii]]]YYYSSSNNNLLLKKKJJJJJJJJJLLLNNNQQQTTTXXX^^^bbbccccccccccccccccccccccccggghhhiiikkkmmmnnnnnnoooqqqrrrrrrrrrrrrtttwwwzzz|||}}}}}}~~~~~~|||~~~wwwnnneeeaaaaaaeeennnwww{{{zzzmmmbbbaaadddhhhsss~~~xxxwwwwww{{{~~~qqqkkkggghhhnnnuuuzzz}}}yyylllXXXFFF<<<888666555111222222222222222222333444444444333333333222222/////////000111111222222333222222222222111111111111111222333333444444555555555555555666666666666999:::===AAAFFFSSSkkkuuujjj^^^XXXUUUVVV]]]fffjjjsss|||tttddd\\\^^^cccqqqzzzgggVVVCCC999666444222333333222111000////////////........................)))***+++,,,---///000000---...000111111111000///111333777;;;>>>@@@AAAAAAFFFFFFHHHLLLOOOVVVeeerrrzzzuuuuuuyyy|||}}}~~~yyyttttttsssrrrpppmmmjjjiii[[[WWWQQQMMMKKKKKKKKKJJJIIIJJJKKKLLLNNNSSSZZZ___aaaaaabbbdddeeefffggghhhkkkkkklllmmmooopppqqqrrrrrrrrrsssrrrrrrtttwwwzzzyyyzzz{{{}}}~~~zzz}}}}}}vvvmmmdddaaa```ccclllttt~~~qqqeeeaaadddgggsss~~~wwwuuuuuuxxxuuunnniiijjjpppvvv|||zzzppp^^^KKK===999888777111111111222222333333444111111111000000000///////////////000111111222222222222222111111111000000111222222333333444444555555555555666666666666666:::;;;===AAAFFFSSSlllvvvlllaaa[[[XXXXXX^^^fffrrrrrrsssxxxrrrfff```^^^nnnzzz{{{mmmZZZFFF<<<777111///111111111111111000000000000........................+++,,,---///000111111111.../////////...///111333666888;;;===>>>???AAABBBCCCDDDHHHNNNQQQYYYlll~~~yyyxxxyyyzzzzzz}}}{{{xxxvvvuuutttrrrpppnnnkkkfffbbbYYYRRRJJJIIIMMMOOOMMMJJJJJJJJJKKKMMMQQQUUUZZZ\\\\\\^^^aaaccceeegggjjjlllqqqnnnlllmmmpppqqqooolllmmmppprrrpppnnnnnntttyyy{{{{{{|||}}}~~~~~~||||||}}}|||}}}zzzpppddd^^^]]]aaakkkuuuyyymmmeeeccciiippp{{{{{{uuusssyyy~~~~~~sssjjjmmmvvv|||~~~wwwdddQQQBBB999666666444333333333333333333222222222222111111111000000000111111222222333444444555333111000111222222222222222222222222222222222666555444444444666777888BBB???===>>>CCCSSSlllyyynnnccc\\\XXXYYY```hhhssstttvvvyyy~~~vvvjjjbbb___iiiuuusss___III===888444222333111111111111000000000000..............................//////////////////.../////////...///111444666888;;;===>>>???AAABBBCCCDDDHHHNNNSSS]]]rrr|||wwwwwwyyy{{{|||~~~{{{xxxwwwtttsssqqqooommmhhhbbb^^^TTTOOOKKKKKKNNNOOOKKKFFFGGGGGGHHHKKKNNNRRRVVVYYYYYY\\\___bbbcccdddggghhhmmmlllkkklllmmmnnnnnnnnnpppqqqrrrqqqooopppssswwwwwwwwwxxxyyyzzz{{{{{{|||~~~|||{{{|||~~~}}}~~~{{{qqqfff```^^^bbbkkkttt}}}ppphhhddddddlllwwwxxxuuuzzz~~~~~~tttggggggqqqyyy~~~yyykkkXXXGGG<<<777666333333222222222222111111222222222111111111000000000111111222222333444444555444222111111222222222222222222222222222222222444444444555555777888888======>>>AAAGGGUUUkkk|||qqqddd\\\YYYZZZbbbjjjvvvyyy{{{|||}}}}}}pppeee```bbbnnn}}}hhhOOO@@@:::777555444111111111111000000000000////////////////////////222111///...------------.../////////...///222444777999<<<>>>>>>???AAACCCCCCDDDHHHNNNVVVdddzzzzzzuuuuuuxxx|||~~~|||yyywwwrrrqqqpppnnnkkkddd]]]WWWNNNKKKJJJLLLOOONNNGGGAAAEEEFFFGGGJJJMMMQQQTTTVVVXXX[[[___bbbccccccdddeeeiiijjjjjjiiihhhiiikkkmmmqqqqqqpppppppppqqqssstttuuuuuuvvvxxxyyyyyyzzzzzz~~~~~~|||||||||}}}~~~~~~~~~}}}}}}}}}}}}sssiiicccaaacccjjjrrruuukkkfffdddiiittt}}}xxxzzz|||zzzzzz|||~~~jjjhhhqqq|||~~~sssbbbMMM>>>777666333222222222111111111000222222222111111111111111000111111222222333444444666555444333222111111111222222222222222222222222222333444666777888888888999:::>>>DDDKKKWWWkkk}}}sssfff]]]YYYZZZbbbkkkzzz|||~~~uuuiiiaaa^^^iii{{{sssXXXEEE===999777444111111111111000000000///000000000000000000000000333222///---,,,,,,---......///000//////000222555777:::===>>>???@@@BBBDDDCCCEEEIIINNNXXXjjjyyyttttttxxx|||~~~|||yyywwwrrrqqqpppnnniiiaaaXXXRRRKKKIIIHHHJJJLLLJJJEEE@@@EEEGGGIIILLLOOOQQQSSSTTTXXX\\\aaaddddddddddddeeehhhiiijjjgggddddddgggjjjnnnlllkkkmmmppprrrsssrrrwwwxxxzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~uuulllfffcccccciiippp}}}zzznnnggggggjjjsss{{{{{{zzzvvvuuuvvv~~~ooojjjtttzzzhhhRRRAAA999888444333333333222111111111111111111111111111111111000111111222222333444444666666666444222111111111111222222222222222333333000222444666888888888888777999>>>DDDKKKXXXlll~~~vvvggg]]]XXXYYY```hhh{{{|||{{{yyylllccc]]]gggvvveeeNNNAAA<<<777444111111111111000000000///000000000000000000000000111000...---,,,...///000...///000//////000333666888:::===???@@@AAACCCDDDEEEHHHKKKPPP[[[pppzzzuuutttwww{{{~~~~~~|||yyywwwrrrqqqooolllggg^^^UUUNNNJJJHHHEEEFFFGGGGGGDDDBBBDDDFFFIIILLLNNNPPPQQQQQQVVVZZZ___bbbcccccccccdddhhhjjjjjjfffbbbaaaccceeegggfffgggjjjnnnqqqsssrrryyyzzz|||~~~~~~~~~~~~~~~~~~}}}~~~xxxnnnhhhdddcccgggmmmxxx}}}}}}pppggggggiiippp||||||~~~xxxsssqqqsss{{{pppjjjrrr|||lllUUUDDD<<<;;;666555555444333333222222111111111111111111111111000111111222222333444444444666666555222000000111111111111222222333333333000222444666888888888888888999===BBBJJJWWWmmmyyyjjj```YYYXXX^^^eeewww}}}|||zzz}}}pppggg___fffsssvvv[[[HHH>>>888333111111111111000000000000///////////////////////////...------...///000111...///000000000111444666888;;;>>>@@@@@@AAACCCEEEEEEIIINNNSSSaaaxxxyyyttttttxxx{{{}}}~~~{{{xxxvvvrrrpppmmmjjjddd[[[RRRLLLIIIGGGDDDCCCCCCDDDDDDCCCBBBDDDGGGKKKMMMNNNMMMMMMSSSVVV[[[^^^___```bbbccchhhiiihhhgggdddbbbaaabbbaaabbbeeeiiilllooorrrssswwwyyy{{{}}}~~~~~~}}}|||}}}zzzooohhhcccaaaeeelllvvv{{{rrriiiaaadddjjjuuu}}}}}}~~~xxxsssoooqqqyyyssskkkpppyyyqqq\\\JJJ???<<<777777666555444333222222111111111111111222222222000111111222222333444444222444666555111//////111111111111222222333333444222333444666777888888888::::::<<>>@@@AAABBBDDDEEEDDDJJJQQQWWWhhh~~~zzzuuurrrtttxxx{{{}}}~~~~~~~~~|||zzzwwwuuuqqqnnnjjjfff```XXXPPPJJJGGGFFFDDDCCCCCCCCCCCCCCCBBBDDDHHHLLLNNNNNNLLLLLLQQQTTTXXX[[[]]]```bbbeeefffffffffggghhhfffdddaaa___cccgggjjjkkkmmmppptttuuuwwwzzz|||}}}}}}{{{zzz{{{}}}{{{ooogggbbb```dddjjjsssxxxtttkkk^^^aaaeeemmmwww}}}{{{}}}xxxsssooommmuuutttiiikkktttxxxeeeRRRCCC;;;777666555444333222222111000000111111111222222222000111111222222333444444...222555444000...///111000111111222333333444444444444444555555777888888::::::===BBBIIIVVVlllqqqfff^^^ZZZ]]]bbbdddllluuu{{{||||||xxxooobbbeeennn{{{|||{{{qqqTTTDDD;;;555111111111111000000000000...........................//////000//////.........///000000000222555777999<<>>DDDKKKWWWkkk~~~tttgggccchhhhhhccceeehhhkkknnnqqqvvv{{{zzzrrrhhhdddggguuuzzzvvvtttyyyaaaDDD888888333222000000111111///...//////000000000000//////////////////////////////000000//////111444666888999;;;>>>BBBFFFHHHHHHGGGIIILLLUUUfff|||{{{yyywwwwwwzzz}}}~~~|||zzzxxxvvvsssqqqoookkkddd^^^XXXRRRMMMIIIBBBBBBAAAAAA@@@@@@AAAAAADDDHHHNNNQQQQQQPPPOOONNNSSSTTTWWWZZZ^^^bbbdddfffiiihhhfffeeeddddddeeeeeemmmllljjjhhhhhhkkkpppuuuyyyzzz{{{{{{{{{{{{{{{{{{tttwww{{{~~~~~~}}}}}}ooogggaaa^^^___dddlllsss}}}xxxmmm___[[[ZZZ```gggmmmttt{{{||||||yyyuuusssooosss{{{qqqddd___hhh|||xxx```JJJ===888666333222333222111000111111111111111222222222000000000111222222333333222222111111111111222222222222222222333444555666666666666666777888::::::;;;;;;>>>BBBFFFSSSjjj}}}qqqfffdddjjjllliiihhhiiiiiijjjmmmrrryyy}}}|||tttgggbbbdddqqq|||wwwrrruuueeeIII999666444333111111222222000/////////000000000000//////////////////////////////000000//////111444777888:::;;;>>>BBBEEEGGGGGGFFFHHHKKKUUUiiizzzxxxwwwwwwzzz}}}~~~~~~~~~{{{yyywwwtttqqqnnnlllggg```YYYTTTOOOJJJGGGBBBBBBAAAAAAAAAAAAAAABBBDDDHHHNNNQQQRRRQQQPPPPPPRRRTTTWWWZZZ^^^aaadddfffhhhgggffffffggghhhiiijjjlllmmmlllllllllooossswwwyyyzzz{{{{{{{{{{{{{{{{{{tttvvvyyy||||||~~~zzzmmmeee```^^^```eeekkkqqq{{{~~~qqqddd^^^[[[^^^dddiiiqqqxxx{{{|||}}}{{{yyyyyy}}}~~~yyytttqqqooorrryyyqqqddd___eeexxx~~~hhhQQQBBB888666333222222222000///111111111111111111111111000000000111222222333333333333222222222222333333222222222222333444555666333333333444555666777888<<<<<>>AAACCCDDDEEEFFFJJJMMMXXXmmmyyywwwvvvwwwzzz}}}~~~~~~}}}zzzwwwuuurrrnnnkkkiiiccc[[[SSSNNNJJJGGGEEEBBBBBBAAAAAAAAABBBBBBCCCEEEIIINNNRRRSSSRRRRRRRRRRRRTTTVVVZZZ^^^aaadddeeedddddddddeeegggjjjlllnnnlllmmmoooqqqrrrtttwwwzzzzzzzzz{{{|||}}}}}}||||||xxxxxxyyy{{{|||~~~~~~~~~{{{~~~wwwkkkddd```^^^aaaeeeiiiooowww~~~xxxkkkbbb\\\\\\```dddllltttxxxwwwvvvvvvvvvxxxzzz|||{{{|||}}}~~~zzztttoooooopppvvvtttggg```cccsssrrrZZZIII:::888555333333333222111111111000000000000000000000000111111222333333333444444333333333333444444222222222222333444555666333333333444555777888999<<<===@@@DDDIIIVVVmmmyyynnnhhhkkkuuu}}}~~~yyyqqqjjjfffiiiooouuu~~~|||jjjaaa^^^gggwww{{{kkkTTT???555333222000000111111///...//////000000000000//////////////////////////////000//////000222555888:::;;;===???@@@AAACCCEEEFFFOOORRR^^^ttt~~~wwwuuuuuuwwwzzz}}}~~~~~~~~~|||yyyvvvtttpppkkkhhhfff```VVVNNNIIIGGGEEEDDDBBBBBBAAAAAABBBCCCDDDDDDFFFJJJOOORRRSSSSSSSSSTTTRRRSSSVVVZZZ]]]aaaccceeeaaabbbbbbccceeehhhkkkllllllooosssvvvwwwyyy{{{}}}||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||~~~wwwkkkccc^^^\\\^^^cccggglllttt{{{qqqggg]]][[[]]]aaajjjrrryyywwwttttttuuuwwwxxxxxxyyyyyyzzz|||~~~|||vvvpppoooooorrr{{{{{{nnnbbb```lllyyyzzzaaaNNN>>>;;;777555555555444333111111000000000000000///000000111222222333333444444444333333333333444444333333333333333444555555666666666777999:::<<<<<<<<<===@@@DDDIIIVVVmmm|||ppplllqqq|||}}}qqqiiihhhlllppp{{{pppfff___eeettt~~~yyylllVVVBBB888777555444444444444333111//////000000000000//////////////////////////////000//////000222555999;;;<<<>>>@@@@@@@@@BBBEEEHHHPPPVVVeee||||||tttttttttvvvzzz}}}~~~~~~}}}{{{xxxvvvsssooojjjgggddd^^^TTTLLLHHHEEEDDDDDDBBBAAABBBBBBCCCDDDEEEFFFGGGKKKOOORRRSSSSSSTTTTTTRRRSSSVVVYYY]]]```ccceeecccccccccccceeegggjjjkkknnnqqqvvvyyyzzz{{{|||~~~~~~}}}|||{{{||||||yyykkkbbb\\\XXXZZZ^^^ccciiipppxxxxxxlll```\\\\\\aaajjjssszzzwwwtttssstttuuuuuuuuuzzzyyyyyy|||~~~~~~yyyuuuqqqpppqqqwwwsssddd\\\cccmmm~~~fffQQQ>>>;;;777555444444444333222111111111000000//////111111111222333333444444333333222222222222333333444444333333444444555555777777888999:::<<<>>>>>>:::;;;???CCCHHHUUUmmmssspppvvv{{{pppkkklllnnnxxxwwwkkkbbbeeerrryyylllWWWDDD:::444222111111111111000...//////000000000000//////////////////////////////000//////000333666999;;;===???@@@@@@???BBBGGGLLLNNNYYYlll{{{rrrrrrsssvvvzzz}}}~~~}}}|||zzzyyywwwuuuqqqkkkgggbbb\\\SSSKKKGGGEEEDDDCCCAAAAAABBBBBBDDDEEEGGGGGGIIILLLOOORRRRRRRRRRRRSSSQQQSSSUUUYYY]]]```cccdddeeeeeeeeefffgggiiikkklllqqqtttxxx{{{{{{{{{|||}}}}}}||||||}}}xxxjjj```XXXSSSTTTXXX^^^dddmmmvvv}}}tttfff______bbbkkksssxxxwwwuuusssssssssuuuvvv|||{{{{{{{{{}}}}}}}}}{{{wwwuuutttwwwvvveeeZZZ\\\eee{{{iiiUUU>>>:::666333222222222222333333222222111000000000111111222222333444444444333333222222222222333333555444444444444444555555555555666777888:::<<<===:::;;;>>>BBBHHHUUUmmmvvvsssxxxwwwooommmnnnuuu}}}pppeeefffppp~~~{{{mmmXXXDDD;;;222000////////////...,,,//////000000000000///////////////////////////////////////111333666:::<<<===???AAA@@@@@@CCCIIIOOOQQQ___vvvxxxqqqqqqrrrvvvzzz}}}~~~}}}|||zzzyyyxxxvvvrrrmmmiii___ZZZRRRKKKGGGEEECCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJMMMPPPQQQQQQPPPQQQRRRQQQRRRUUUYYY\\\```cccddddddddddddeeegggjjjlllmmmtttwwwzzz{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~ttteee[[[TTTOOOOOOSSSXXX^^^hhhrrr{{{|||mmmdddaaacccjjjrrruuuwwwxxxvvvuuuvvvzzz}}}}}}}}}|||{{{zzz{{{~~~}}}{{{yyy{{{|||jjj]]]^^^eee|||mmmYYY@@@<<<777444333444444333444444333333222111111000111111222333333444444555444444333333333333444444555555444444444444555555333333444555777999;;;<<<;;;<<>>AAADDDKKKRRRZZZpppxxxnnnjjjlllooouuu{{{~~~yyyuuuqqqlllgggccc^^^UUULLLHHHDDD@@@@@@CCCBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKOOORRRSSSSSSRRRRRRNNNPPPSSSVVVXXX\\\```cccgggggggggggghhhlllrrrvvvxxxxxxwwwuuusssrrrsssuuu}}}}}}~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}|||{{{zzz}}}}}}ppp```UUUMMMGGGGGGJJJSSSVVV^^^kkkyyyzzzllldddfffooovvvvvvzzz|||zzzyyy{{{{{{yyyxxxzzz{{{||||||}}}zzzjjjccclllwwwfffNNNBBB888777888666222111222333444555555555444444333222222111222444555666666444333333555666666555666555444333222333333444777777888999999999888888;;;;;;>>>BBBHHHWWWqqqzzzsssttt}}}xxxvvv{{{{{{mmmhhhkkkvvvuuu]]]FFF:::999666444222222222000///////////////////////////////////////000000000000///000111333555888:::<<<@@@===<<<@@@CCCEEELLLSSS]]]uuuvvvmmmjjjlllpppuuu{{{|||xxxtttqqqlllgggccc]]]TTTKKKGGGCCC??????AAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKNNNPPPRRRRRRPPPPPPPPPRRRUUUVVVXXX[[[^^^aaaffffffggggggiiimmmrrrvvvxxxxxxxxxvvvtttsssuuuwww||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~yyy{{{~~~yyymmm^^^TTTLLLGGGGGGKKKQQQUUU]]]jjjwww|||pppiiihhhllloooyyy~~~}}}{{{{{{zzzwwwuuuvvvxxxzzz{{{pppdddkkk~~~xxxhhhSSSFFF;;;888999555111000111222444555555555444333222222111111222333555666777666444555777888777777888777666555444555555666777888999999:::999999999;;;;;;>>>BBBIIIWWWqqq{{{uuuuuu~~~|||yyy}}}~~~pppjjjkkktttwww___III>>>888666333222222222111000////////////////////////////////////000000000000000000111333666888;;;<<<@@@>>>???BBBDDDFFFLLLSSSccc|||}}}ssskkkjjjlllpppvvv{{{}}}zzzvvvsssppplllgggddd[[[SSSJJJFFFBBB>>>===?????????@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOPPPOOONNNMMMRRRTTTVVVWWWXXXZZZ]]]```dddeeefffgggiiimmmrrrwwwwwwxxxxxxvvvuuuuuuwwwyyy{{{{{{|||}}}~~~~~~}}}}}}~~~zzz{{{}}}~~~~~~}}}|||{{{ttthhhZZZRRRKKKGGGHHHKKKOOOSSS]]]iiivvv{{{xxxvvvuuu{{{}}}zzzvvvrrrssstttvvvyyyzzzkkknnn}}}nnnYYYKKK>>>999888555111///111222333444444444333333222111111111222333444555666555444555666777777666777777666555555555555666888888999::::::::::::::::::;;;???CCCIIIXXXqqqzzzuuuwww~~~rrrkkkjjjqqqxxxbbbLLL???888666333111111222222111////////////////////////////////////000000000000000111222444666999;;;<<<>>>>>>???CCCDDDFFFLLLTTThhhzzzqqqkkkjjjlllooouuu{{{~~~{{{yyyuuurrrooolllgggdddYYYPPPIIIEEEAAA===<<<>>>>>>>>>???AAACCCFFFHHHIIILLLMMMNNNOOOOOOOOONNNMMMQQQSSSVVVWWWXXX[[[^^^aaacccdddfffgggiiimmmrrrvvvvvvwwwwwwvvvuuuvvvxxx{{{yyyzzzzzz|||}}}~~~~~~|||{{{{{{|||~~~~~~|||yyyuuussspppdddXXXPPPKKKGGGHHHLLLNNNTTT^^^jjjvvv}}}zzz}}}xxxrrrsssssstttwww}}}sssuuuvvv\\\NNN???999777444111000111111333444444444333222111111111222333333444555333222222333555555444333444444444444333333444444888999::::::;;;;;;;;;;;;:::;;;???DDDJJJXXXqqqwwwrrruuu~~~rrrjjjgggmmm|||zzzfffQQQAAA999666333111111111111111000000000000000000000000////////////000000000000000111222444666999;;;=========???CCCDDDFFFNNNWWWnnnyyyqqqllliiijjjnnntttzzz}}}~~~}}}zzzxxxtttqqqnnnjjjfffcccVVVNNNGGGDDDAAA===<<<>>>>>>>>>???AAACCCFFFHHHIIIMMMNNNOOOPPPPPPOOONNNNNNPPPRRRUUUWWWYYY\\\```ccccccdddfffgggiiimmmqqquuuuuuuuuvvvuuutttuuuxxxzzzwwwxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~zzztttqqqnnncccWWWPPPKKKHHHHHHLLLOOOVVV```kkkvvv~~~}}}xxxuuuuuu}}}~~~wwwvvvtttssstttxxxuuuvvv{{{zzz___OOO???888777444222222111222333444555444333333111222222333444444555555333222222444666666444333333333444444444444444444777888999:::;;;;;;;;;;;;:::<<<@@@EEEKKKYYYqqquuuppprrr{{{~~~rrriiieeejjjxxx~~~}}}~~~oooXXXEEE;;;888333000000111111000000000000000000000000000////////////000000000000111111222444777999<<<=========@@@CCCDDDGGGQQQ]]]ttt~~~wwwqqqmmmgggiiimmmsssxxx|||}}}|||xxxuuurrrnnnkkkgggbbb___SSSLLLFFFDDDBBB>>>===?????????@@@BBBDDDFFFHHHIIINNNNNNOOOOOOOOOOOOOOOOOOOOOQQQUUUWWWZZZ]]]aaaeeeccceeeggghhhiiilllpppssssssttttttsssrrrsssuuuxxxvvvvvvwwwyyyzzz|||}}}~~~|||{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~zzzuuuooodddYYYRRRLLLHHHHHHLLLPPPWWWbbbllluuu}}}yyypppkkkiiipppyyy}}}{{{wwwsssqqqssswww{{{qqqqqqssszzzdddSSSAAA999777555444444222333444555555555444444222333444555666666666555555555666777999999777555444555666666777666666666666777888:::;;;;;;;;;;;;:::<<<@@@FFFLLLYYYqqqzzzssssss{{{~~~rrriiidddhhhwww~~~|||yyybbbLLL===999444000///000000///000000000000000000000000////////////000000000000111111333444777:::<<<===??????AAADDDEEEJJJVVVddd{{{|||uuuooommmfffgggkkkqqqwwwzzz{{{zzzuuurrrnnnjjjgggbbb]]]YYYPPPJJJEEEDDDBBB??????AAAAAAAAABBBCCCDDDFFFGGGHHHLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSVVVXXXZZZ\\\```cccdddeeeggghhhiiikkknnnqqqqqqrrrrrrqqqpppppprrrttttttuuuvvvxxxzzz{{{|||}}}|||||||||||||||||||||||||||||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}~~~{{{{{{}}}qqqggg[[[TTTNNNIIIHHHKKKQQQXXXbbblllssszzzwwwkkkggggggnnnvvv~~~~~~zzztttpppoooqqqttt{{{qqqooommm|||zzzlllZZZFFF<<<888666555555333444555666666666555555333444555777777777777666666666777999::::::888666444444666777777777666666555666777999:::;;;;;;;;;:::<<>>:::444000/////////...000000000000000000000000////////////000000000000111222333555777:::<<<===@@@@@@CCCEEEFFFLLLZZZiiizzzsssnnnllleeefffjjjpppvvvyyyzzzyyyssspppkkkgggccc___YYYVVVOOOIIIDDDDDDCCC@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNSSSUUUWWWXXXYYY\\\___aaadddfffhhhiiiiiijjjmmmoooqqqqqqqqqooonnnnnnppprrrttttttvvvwwwyyy{{{|||}}}||||||}}}}}}}}}}}}||||||}}}|||||||||||||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwzzz}}}{{{yyyyyy}}}sssiii]]]UUUOOOIIIHHHKKKPPPXXXbbbkkkrrrxxx~~~xxxkkkhhhjjjmmmuuu|||{{{uuupppnnnnnnpppsss~~~~~~|||tttqqqkkkzzz{{{rrr___JJJ>>>999666555666444444666777777777666555444555666888888888888777555555666888999999777444111222444555555555444444555555777888999::::::::::::<<>>???AAAFFFIIIJJJPPP```qqqyyyuuurrrnnnkkklllooosssuuuwwwxxxyyyuuuqqqkkkeeeaaa\\\XXXUUUNNNJJJEEEBBBCCCDDDCCCBBBDDDCCCBBBAAABBBDDDFFFGGGKKKLLLLLLKKKKKKKKKNNNPPPVVVVVVVVVXXXZZZ]]]```bbbeeegggiiijjjiiiiiijjjkkknnnpppssstttsssqqqqqqqqqxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||{{{wwwvvvuuurrrrrrttt{{{{{{zzzxxxvvvuuuwwwyyywwwmmm^^^TTTOOONNNNNNMMMQQQYYYccckkkppptttzzz}}}tttjjjeeennnsss{{{}}}wwwvvvvvvvvvuuuvvvzzz~~~}}}~~~~~~tttllljjjwww|||uuu___GGG===:::777444555777555333222222222444555;;;:::999888777777777777999777666666777777666444222222222333444555666777999999999999:::;;;<<<===???>>>@@@DDDKKKYYYqqqyyy}}}yyyooohhhgggqqq~~~}}}www{{{|||~~~xxxcccHHH>>>444222333222111222000000000000000000000000000000000/////////......222222333444777:::<<<>>>???BBBFFFJJJKKKRRRccctttzzzwwwtttqqqmmmnnnqqqsssuuuvvvvvvvvvssspppjjjeee```[[[VVVRRRMMMIIIEEECCCDDDEEEDDDCCCCCCBBBAAAAAAAAACCCEEEGGGKKKLLLLLLLLLKKKLLLNNNQQQVVVVVVWWWXXX[[[]]]```aaaggghhhiiigggeeeeeeeeegggjjjmmmppprrrqqqppppppqqqwwwwwwwwwwwwwwwxxxyyyyyy{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{xxxsssrrrrrroooppprrryyyyyyxxxuuurrrpppqqqrrryyyxxxnnn___TTTOOOOOOOOONNNQQQXXXaaahhhmmmrrryyy}}}~~~}}}vvvkkkeeejjjoooxxx|||{{{{{{zzzzzzyyy}}}}}}|||~~~|||tttllldddqqq}}}vvv```III>>>:::666444444777666444333222333444555888888777777777777888888888777666666777777666444333333333333444555666777666666777999;;;===???AAA>>>>>>@@@EEELLLZZZqqq}}}uuullliiiqqq{{{}}}vvvxxx||||||wwwxxxzzzzzz~~~zzzjjjJJJ???555333333222111111000000000000000000000000111111111000000000000000222222444555888:::===>>>@@@BBBFFFJJJMMMUUUhhhzzz{{{yyywwwtttpppqqqsssuuuvvvvvvuuutttrrrooojjjeee```YYYRRRNNNJJJHHHEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCEEEGGGKKKLLLMMMLLLKKKLLLOOOQQQVVVVVVWWWYYYZZZ]]]___```ggghhhgggfffcccbbbbbbccciiilllooopppppppppqqqrrrvvvwwwwwwwwwwwwxxxxxxxxxyyy{{{~~~~~~|||~~~}}}|||}}}~~~}}}|||zzzxxxqqqmmmmmmmmmmmmnnnrrrxxxxxxvvvrrrnnnllllllmmmsss|||qqqbbbVVVPPPOOOOOONNNQQQWWW^^^dddiiiooowww}}}yyy{{{}}}{{{nnnffffffkkkuuu~~~~~~~~~~~~~~~}}}~~~{{{{{{||||||wwwxxx||||||uuunnn]]]hhhvvvwwweeeNNNAAA;;;777444444777666555444444444555666555555555555666777888999777666555555666777555444444444444444444555666777666777888999;;;===???@@@===>>>AAAGGGNNN[[[qqq}}}}}}uuummmkkkrrr|||wwwxxxzzzzzz{{{rrrppppppnnnuuuvvviiiKKK@@@666333333222000111000000000000000000000000111111111111111111111111222333444666999;;;===>>>???AAAEEEIIIMMMXXXmmm{{{{{{zzzxxxrrrtttvvvxxxyyyxxxvvvuuurrrpppkkkfff```YYYQQQKKKHHHGGGFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFHHHKKKLLLMMMLLLKKKLLLOOOQQQTTTUUUVVVWWWYYY[[[\\\]]]aaadddfffgggfffdddddddddlllnnnpppqqqppppppqqqrrrvvvvvvwwwwwwxxxxxxxxxwwwvvvyyy}}}}}}~~~}}}|||}}}}}}|||zzzxxxpppjjjfffhhhkkklllpppuuuyyyxxxwwwssspppnnnnnnppptttwwwfffYYYRRROOONNNNNNQQQVVV[[[```eeemmmvvv}}}yyy~~~rrrhhhfffkkksss}}}~~~~~~~~~~~~}}}zzzyyyyyyvvvvvv|||~~~xxxqqqZZZdddqqq{{{lllVVVFFF===888666555888777666555555555555666444444444444555666777777666555444444666666555444555555444444555666666777999999999999999:::;;;;;;<<<>>>BBBHHHOOO\\\rrr{{{{{{sssllljjjsss}}}yyyyyy||||||xxxooolllgggccciiilllcccKKK@@@666444444222111111000000000000000000000000111111111111222222222222222333555888:::<<<>>>>>>???@@@DDDHHHNNN[[[ssszzzzzz{{{yyytttvvvyyy{{{|||{{{yyyxxxsssqqqlllgggaaaYYYQQQKKKFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEGGGIIIKKKKKKLLLKKKJJJKKKNNNPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ___fffkkklllkkkjjjiiinnnoooppppppnnnnnnnnnooovvvvvvwwwxxxxxxxxxxxxwwwtttwww{{{~~~}}}|||}}}}}}{{{xxxvvviiidddcccgggllloootttyyyzzz{{{zzzxxxuuuuuuvvvxxx{{{}}}kkk\\\TTTQQQOOONNNRRRUUUZZZ^^^dddlllvvv~~~vvvkkkggglllsss{{{~~~~~~|||yyyxxxxxx|||zzzxxx}}}~~~xxxqqq^^^cccooo~~~ttt```LLL@@@;;;999777777777666666555555555555555555444444444444555555555444333444555666555444555555555555666777777888888888888888888888999:::===>>>BBBIIIPPP]]]sssxxx|||{{{ssskkkiiiqqq{{{yyyyyy}}}wwwoookkkddd\\\```eee]]]KKK@@@666444444333222222000000000000000000000000111111111111111222222222222444666999;;;===>>>??????@@@DDDIIIPPP___yyy~~~xxxyyyzzzyyyuuuwwwzzz}}}~~~|||zzzxxxtttpppkkkfff```YYYQQQMMMEEEGGGIIIIIIGGGFFFEEEFFFEEEDDDCCCCCCCCCEEEGGGIIIIIIJJJKKKJJJIIIJJJMMMOOOOOOQQQSSSVVVXXXZZZ[[[\\\XXX^^^gggmmmppppppooonnnoooppppppooommmllllllmmmvvvwwwxxxyyyzzzyyyxxxxxxtttwww{{{~~~}}}}}}}}}}}}zzzwwwttthhhdddeeekkkppptttxxx}}}|||||||||{{{zzzzzz|||~~~ooo```WWWTTTSSSRRRRRRVVV[[[___dddlllwww~~~zzzooogggkkkqqqyyy~~~}}}|||{{{yyyxxxwwwvvvyyy|||~~~}}}vvvooobbbccclll|||{{{hhhQQQBBB===;;;999666666666555555555444444555555444444444444444555444333222333555555555333555555555555777888999:::666666666777999:::<<<===>>>???BBBIIIPPP^^^tttuuuyyy~~~wwwnnniiimmmuuuvvvvvv|||xxxqqqnnnfff[[[^^^bbb[[[JJJ???666444555444333444000000000000000000000000000000000111111111222222222444777:::<<<>>>>>>???AAABBBEEEKKKSSSddd|||vvvvvvxxxwwwvvvxxx{{{}}}}}}zzzwwwtttsssoooiiiccc]]]WWWQQQMMMDDDGGGJJJKKKHHHEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIIIIHHHIIIKKKNNNOOOPPPSSSWWWZZZ\\\]]]^^^^^^bbbhhhlllnnnoooppppppqqqqqqrrrqqqooooooppprrrwwwxxxzzz{{{{{{zzzyyyxxxxxxyyy{{{~~~}}}}}}}}}}}}|||zzzuuurrrllliiijjjpppvvvwwwzzz}}}|||||||||{{{zzzzzz|||~~~qqqbbbZZZXXXXXXXXXSSSWWW\\\```fffnnnxxx~~~sssdddgggmmmuuu}}}~~~zzzwwwvvvuuuttttttvvv}}}vvvpppdddaaahhhxxxmmmTTTCCC===;;;999555555555555555444333333444444333444444555666777333222111222444555444333444444444666777999;;;<<<888888888999:::<<<===>>>??????BBBHHHOOO^^^uuuuuuyyy{{{qqqiiijjjppp~~~ssstttzzzyyysssqqqiii]]]___ccc\\\III???555444555444444444000000000000000000000000//////000000111111111111333444777:::===>>>??????CCCDDDGGGMMMUUUggg{{{tttuuuvvvvvvxxxyyy|||}}}{{{xxxsssqqqrrrmmmgggaaa[[[VVVQQQMMMDDDHHHKKKKKKHHHEEEDDDDDDBBBAAA@@@???@@@BBBDDDEEEGGGHHHIIIHHHGGGHHHKKKMMMOOOQQQTTTXXX\\\^^^``````dddfffiiijjjkkklllnnnpppssstttuuuuuuttttttvvvxxxwwwxxxzzz||||||{{{zzzyyy{{{|||}}}~~~~~~}}}}}}}}}}}}|||yyyuuuqqqpppmmmnnnuuuyyyyyyzzz}}}{{{{{{{{{zzzxxxxxxzzz|||qqqccc]]]\\\]]]]]]SSSWWW]]]bbbgggoooxxxuuuaaadddjjjrrr{{{yyyuuussssssrrrrrrtttxxxsssddd```ddduuuoooUUUCCC===;;;888444444555555444444333222222222333444555777888999333222111222444555444333333333444666888:::<<<======<<<<<<;;;;;;;;;<<<<<<@@@@@@BBBGGGOOO^^^vvvvvv{{{xxxlllhhhjjjzzzvvvtttzzzuuuyyyxxxnnnccc]]][[[YYYLLL???333111222222111111222222222222111111111000222222111111111111111222555777999;;;;;;===???AAADDDBBBFFFQQQ^^^qqqwwwpppoooqqqtttwwwyyy{{{|||{{{xxxuuurrrrrrkkkbbb]]]ZZZVVVPPPKKKIIIIIIIIIHHHFFFDDDCCCBBBAAABBBDDDEEEDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNQQQSSSVVVYYY[[[\\\]]]]]]___aaaeeeiiikkkmmmnnnnnnrrrrrrrrrqqqpppqqqsssvvvxxxzzz{{{{{{zzzzzz|||}}}~~~~~~~~~||||||{{{yyyvvvtttqqqrrrtttvvvxxxzzz|||}}}{{{{{{zzzyyyxxxwwwwwwxxxvvvggg\\\XXXWWWXXXUUUYYY^^^eeekkksss{{{uuuggg^^^[[[fffttt}}}tttmmmlllpppsssyyy}}}wwwhhhdddggguuuqqq[[[HHH<<<777666777555444222111111222222777666555444444444444444555555444444444333333333555555555555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<@@@AAADDDJJJRRRaaaxxxuuuzzzttthhhccceeeuuu|||www{{{zzz}}}{{{rrrjjjfffbbb^^^MMM@@@444111333222111111222222111111111000000000222111111000000111111111555777999;;;;;;===???AAAFFFDDDHHHRRRaaauuu}}}sssmmmmmmpppsssxxxyyy{{{|||{{{xxxuuusssqqqjjjbbb]]]ZZZVVVPPPKKKIIIIIIIIIHHHFFFDDDCCCBBBAAABBBAAAAAA@@@BBBFFFIIIHHHHHHHHHHHHIIIKKKMMMNNNQQQSSSVVVXXX[[[\\\]]]]]]___aaacccfffiiilllnnnooopppqqqqqqqqqqqqsssvvvyyyyyy{{{||||||{{{|||}}}~~~~~~}}}|||||||||{{{yyywwwssstttvvvxxx{{{}}}~~~|||{{{zzzzzzyyyuuufff[[[VVVUUUUUUTTTWWW]]]dddkkksss{{{xxxiii___[[[bbboooyyyzzztttqqqrrrsssvvv{{{kkkeeeeeesssuuu```MMM???999777666555444222222222333333777666555444444444444444555555555444444444333333555555555555666888999:::;;;;;;;;;<<<<<<<<<======@@@@@@DDDJJJRRR```wwwrrrxxx}}}rrreee```bbbnnnzzz}}}~~~{{{vvvsssmmmeeePPPBBB555222333222111111111111000000000/////////111000000000000000111111555777:::;;;<<<===???AAAGGGFFFJJJTTTdddzzzwwwnnniiijjjnnnrrryyyzzz|||}}}|||yyyuuusssoooiiibbb\\\XXXTTTOOOJJJIIIIIIHHHHHHFFFEEECCCBBBBBBAAA???===<<>>>>>??????CCCIIIQQQ```wwwqqqvvv~~~{{{qqqfffaaabbbhhhuuuvvvkkkSSSEEE777333333333222222000000000000////////////000000//////000000111111555777:::;;;<<<===@@@BBBGGGGGGKKKVVVggg}}}sssjjjfffiiinnnrrryyy{{{|||}}}|||yyyuuusssmmmhhhaaa[[[WWWRRRMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>===???CCCGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTWWWYYY[[[]]]]]]^^^^^^___```dddhhhmmmooommmnnnpppqqqrrrtttwwwzzzyyyzzz||||||||||||~~~}}}||||||}}}~~~}}}zzzxxxtttuuuwww{{{~~~ttteeeYYYRRRNNNNNNOOOSSSYYYaaaiiirrrzzzpppdddYYY[[[cccmmmwww~~~~~~}}}~~~}}}}}}{{{zzzxxx~~~tttggg```mmmpppXXXFFF===;;;444444444444444555555555555555444444444555555666555555555555444444444444555555555555666888999:::999999:::;;;<<<===>>>???>>>???CCCIIIQQQ```wwwpppvvv~~~|||xxxpppfffbbbdddeeerrr|||oooVVVGGG999444444333222222000000000000////////////000000000000000111222222666888:::<<<<<<>>>@@@BBBEEEHHHMMMXXXkkk}}}rrriiifffiiioootttyyy{{{|||}}}{{{xxxtttrrrkkkgggaaaZZZUUUPPPLLLIIIHHHHHHHHHGGGFFFEEEDDDCCC???AAAAAAAAA@@@AAACCCEEEGGGHHHJJJKKKMMMOOOPPPQQQPPPQQQSSSUUUWWWZZZ\\\]]]^^^]]]]]]___bbbggglllooonnnpppqqqqqqqqqrrrtttvvvwwwyyy{{{{{{{{{{{{}}}~~~~~~~~~~~~{{{wwwtttqqqsssuuuyyy}}}uuufffZZZRRRMMMLLLMMMQQQXXX```hhhrrr{{{~~~~~~tttggg[[[ZZZaaakkkwww~~~}}}}}}~~~~~~~~~}}}xxxhhh```kkkxxx]]]III???===444555555555555555555555444444444444444555666777666666555555555444444444555555555555666888999:::999999:::;;;<<<===>>>???>>>???CCCIIIRRR```xxxooovvv~~~yyyvvvppphhhdddeeefffsssrrrYYYJJJ;;;555444333222333111111000000000/////////000000000000111222333444666888;;;<<<===>>>@@@BBBCCCHHHOOO[[[qqq~~~sssjjjfffiiioootttyyyzzz||||||zzzwwwsssqqqiiifff```ZZZSSSNNNJJJHHHHHHHHHHHHGGGGGGEEEDDDDDD@@@AAACCCCCCBBBBBBCCCDDDGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRUUUXXXZZZ[[[\\\\\\]]]^^^bbbgggllloooppprrrssssssqqqqqqrrrsssvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~}}}yyytttpppnnnpppssswww|||vvvhhh\\\SSSNNNLLLKKKPPPWWW___hhhrrr|||~~~|||||||||}}}xxxkkk^^^ZZZ```iiivvv|||}}}~~~{{{kkkaaajjjfffNNNAAA===555666666777666666555555333333333444555666777888666666666555555555444444555555555555666888999:::999::::::;;;<<<===>>>>>>>>>???CCCJJJSSSbbbyyypppuuu}}}}}}yyyssskkkggggggiiiuuuwww[[[LLL<<<666555444333333222222111111111000000000111111111111222333444555666888;;;<<<===>>>AAACCCBBBIIISSS```vvvtttjjjfffiiioootttxxxyyy{{{{{{yyyvvvrrrooohhheee```YYYRRRLLLIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@CCCEEEFFFGGGIIIKKKLLLMMMLLLLLLNNNNNNOOOPPPSSSVVVXXXZZZ[[[\\\]]]___ccchhhlllooorrrsssuuuuuutttssstttuuuwwwyyy{{{{{{{{{|||~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}|||xxxrrrnnnlllnnnrrrvvv{{{wwwjjj^^^UUUPPPMMMKKKOOOWWW```iiisss}}}}}}{{{zzzzzzzzz{{{|||oooaaa\\\^^^fffrrr}}}{{{~~~}}}|||~~~}}}}}}~~~~~~ooodddhhhyyypppUUUDDD===666777888888777666555444222333333444555666777888666666666666555555555555555555555555666888999:::;;;;;;;;;<<<<<<<<<======???@@@DDDKKKTTTccc{{{pppuuu}}}~~~xxxpppkkkkkkkkkwwwzzz]]]MMM===666555444333333222222222222111111111111222222222222333444555666666888;;;<<<===>>>AAACCCBBBKKKUUUccczzzuuujjjfffhhhnnnsssxxxyyyzzz{{{yyyuuuqqqnnngggeee```YYYQQQKKKHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@>>>===???CCCGGGEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMNNNOOOQQQTTTWWWYYY[[[[[[]]]```dddhhhlllnnnrrrtttvvvwwwvvvvvvwwwxxxxxxzzz||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||xxxrrrnnnlllnnnqqqvvv{{{xxxkkk```WWWQQQNNNJJJOOOWWW```iiittt~~~}}}zzzyyyxxxxxxxxx|||rrrccc\\\]]]dddoooyyyzzz~~~~~~yyywwwzzz}}}~~~{{{zzz|||qqqeeehhhtttwwwZZZFFF<<<777888888888777666444333222222333333555666888999777666666666555555555555555555555555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<@@@AAAEEELLLTTTddd{{{nnnsssyyy~~~sssjjjnnnxxxtttaaaPPP>>>555333111111222222111000000///000000000000//////000222444666777999;;;<<<======>>>AAACCCGGGMMMWWWiii}}}sssjjjiiilllppprrrxxxzzz|||~~~}}}wwwpppjjjfffbbb\\\UUUOOOKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBGGGGGGHHHHHHHHHHHHHHHHHHLLLPPPTTTUUURRRQQQTTTXXX\\\]]]___bbbdddgggiiijjjqqqsssvvvvvvvvvvvvwwwyyyzzz{{{{{{|||}}}}}}~~~~~~}}}|||zzz{{{}}}~~~~~~}}}~~~~~~~~~yyysssooojjjiiinnnxxxwwwjjj^^^UUUPPPMMMPPPQQQVVV```lllxxx}}}{{{yyysssqqqrrrtttwww~~~zzzhhh[[[ZZZbbblllrrr}}}|||wwwssssssttt|||~~~}}}{{{zzzyyy{{{~~~wwwkkkllluuu}}}```HHH===;;;999666666666666555444555555555555555666666666999888888777777777777777666666666666777888:::::::::;;;<<<<<<:::999:::<<<;;;???EEEKKKVVVhhh~~~jjjpppwww}}}}}}rrrrrr{{{yyydddRRR???888777555222111222222111000000000000111222222222111222444666777999;;;<<<======???AAADDDHHHNNNZZZlll~~~rrrjjjiiimmmppprrryyyzzz|||~~~}}}wwwpppjjjeeeaaa[[[TTTNNNJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCGGGGGGGGGGGGHHHIIIJJJJJJLLLPPPSSSSSSQQQQQQTTTXXX]]]^^^```bbbeeehhhjjjkkkqqqsssuuuvvvvvvuuuvvvxxx|||}}}}}}|||{{{zzz{{{}}}~~~}}}wwwsssnnnllloooxxxwwwkkk___VVVPPPMMMMMMPPPWWWbbbmmmwww~~~{{{yyy~~~|||uuuqqqpppwwwzzzlll___[[[aaaiiiooozzz}}}~~~{{{uuuqqqpppqqqyyy|||~~~{{{zzzyyyyyy|||~~~pppmmmrrr{{{{{{```III>>><<<:::777777777777666444444555555666777888999999999888777777666666777777555555555555666888999::::::<<<===<<<;;;:::;;;<<<>>>AAAGGGMMMWWWiiifffllluuu|||zzzttt}}}lllWWWBBB::::::999444000333333222111111111111111444444333333333444555666999;;;<<<======???BBBDDDIIIPPP]]]qqq|||qqqkkkkkkooorrrtttyyyzzz|||}}}|||wwwpppkkkccc```YYYRRRMMMIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA??????AAACCCDDDFFFEEEEEEEEEFFFIIIKKKMMMMMMOOOQQQQQQPPPQQQUUUXXX]]]___```cccfffhhhjjjkkkrrrsssuuuvvvuuutttuuuvvvyyyyyyzzz|||}}}{{{zzzzzz{{{~~~|||vvvrrrrrrxxx~~~xxxkkk```WWWQQQNNNJJJOOOXXXcccmmmtttyyy|||~~~zzzxxxxxx~~~xxxrrrpppwwwyyy{{{sssccc\\\^^^eeeiiiwwwzzz|||zzzuuupppoooooovvvyyy}}}~~~{{{xxxwwwwwwzzztttlllmmmuuuyyy```JJJ???<<<:::888777888888666555444555555666777888888999888888777666666666666666444444444555666777888999;;;<<<======;;;;;;<<<===@@@DDDIIIOOOYYYjjjccciiirrrzzz}}}{{{{{{sss{{{xxx___EEE;;;;;;:::555111444333222222111111222222333222222222333444666777999:::<<<===>>>@@@BBBEEEHHHQQQ```uuu{{{qqqlllmmmrrruuuvvvyyyzzz{{{|||{{{wwwpppkkkbbb^^^XXXQQQLLLHHHFFFEEEHHHHHHHHHHHHGGGEEEDDDCCCCCCBBB@@@??????AAACCCDDDEEEDDDCCCCCCFFFIIIMMMOOOOOOPPPQQQPPPPPPRRRVVVZZZ^^^___aaacccfffiiikkklllrrrsssuuuuuuttttttuuuvvvvvvwwwxxxzzz|||~~~zzzyyyzzz|||zzzwwwzzz~~~xxxlllaaaXXXQQQNNNJJJOOOWWW```hhhpppvvvyyy~~~{{{yyyuuuzzz~~~yyytttqqqrrrssstttwww{{{wwwfff]]]]]]aaaeeessswww||||||xxxtttrrrrrruuuyyy}}}}}}yyyvvvtttvvvzzzuuuiiihhhppp|||www___III>>><<<999777666777777666444555555555555555555555555777777666555555555555666444444444555777888::::::;;;===>>>>>><<<<<<===???BBBEEEJJJOOOYYYjjjaaagggooovvv{{{~~~{{{xxx}}}yyyrrryyygggIII:::999888555222444333222222111111222222/////////000222555777999999:::<<<===>>>@@@CCCFFFGGGQQQbbbyyyxxxqqqmmmppptttwwwxxxyyyyyyzzz{{{zzzuuuoookkkaaa]]]WWWPPPKKKGGGFFFEEEHHHHHHHHHGGGFFFEEECCCCCCBBBAAA?????????AAACCCDDDDDDCCCBBBCCCEEEIIIMMMPPPPPPPPPPPPPPPQQQTTTXXXZZZ\\\]]]```cccgggjjjmmmnnnrrrsssuuuvvvuuuuuuuuuwwwyyyzzz{{{}}}zzzzzzzzz}}}|||}}}{{{{{{}}}~~~yyynnnbbbYYYRRROOOMMMPPPVVV\\\bbbkkktttzzz~~~~~~tttwwwyyyzzzyyyvvvsssrrrnnnooopppsssxxx~~~zzzjjj___]]]```dddqqqwww}}}~~~zzzxxxxxxvvvyyy}}}|||xxxtttrrrvvv{{{sssfffeeeooo{{{uuu^^^HHH<<<:::888666555555555444333444444555666777777888888777666555555444555555555555555666777888:::<<<<<<<<<===???>>>>>>===???@@@AAAEEEJJJOOOYYYjjj^^^ccckkkqqqvvvyyy|||~~~zzzwww{{{uuuqqqxxxjjjLLL;;;888666555444333333222111111111111111------...///222555888999999:::<<<>>>???AAADDDFFFGGGRRReee|||zzztttnnnlllpppuuuxxxyyyxxxxxxxxxyyyxxxtttnnnjjj```]]]WWWPPPKKKHHHFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB?????????@@@@@@AAABBBCCCBBBBBBBBBCCCFFFIIIMMMOOOOOOOOOOOOPPPRRRUUUWWWYYYYYY[[[^^^bbbgggkkknnnoooqqqsssvvvvvvvvvvvvwwwyyyxxxyyyzzz|||}}}zzzzzz{{{~~~zzzzzz}}}}}}{{{{{{{{{}}}zzzooocccZZZSSSOOOOOOQQQUUUXXX^^^gggttt|||wwwwwwwwwwwwvvvuuusssssspppqqqrrrvvv{{{~~~nnnbbb^^^aaaeeepppwww|||{{{vvvyyy}}}~~~{{{wwwtttsssvvv{{{rrreeedddooo|||uuu___JJJ>>>999777555444444444333222222333444666999;;;===>>>666666555444444444444444555666666777999;;;===>>><<<>>>????????????@@@BBBAAAEEEJJJOOOZZZkkk[[[___ffflllqqqwww|||~~~{{{yyyzzz~~~~~~{{{{{{qqqmmmuuuhhhMMM???999777555666222222111000000000000111/////////111222555777999999:::===>>>???AAADDDGGGHHHTTThhh~~~}}}tttooojjjjjjnnnsssvvvwwwwwwvvvwwwwwwvvvrrrmmmhhh```]]]WWWQQQKKKHHHGGGFFFHHHHHHHHHGGGEEEDDDBBBAAA===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEGGGIIILLLMMMLLLLLLMMMOOORRRTTTUUUVVVVVVXXX\\\aaafffkkkoooqqqqqqsssvvvwwwwwwxxxzzz{{{wwwwwwxxxyyyzzz||||||}}}{{{{{{|||}}}yyyyyy{{{|||yyyxxxvvvwwwzzz}}}zzzoooddd[[[TTTPPPNNNQQQUUUXXX]]]fffsss}}}~~~~~~}}}}}}|||{{{xxxwwwtttuuuvvvzzzsssfff```bbbfffpppwww~~~zzzxxxuuuxxx{{{|||{{{yyyxxxxxxuuuzzzuuugggdddooo|||vvvbbbMMMAAA:::888666555555555444333222333444555666888888999666555444444333333444444444555555777999;;;<<<======>>>@@@@@@???@@@AAACCCBBBEEEJJJQQQ[[[mmmWWW\\\bbbhhhooovvv|||}}}|||zzzzzz~~~zzztttvvv}}}}}}uuummmhhhqqqxxxeeeNNNAAA<<<888666777222111111000///000000000222222222222333555777888888:::===>>>???AAAEEEGGGIIIVVVjjj~~~}}}ppplllggghhhlllrrruuuuuuvvvvvvuuuvvvuuuqqqlllhhh```]]]WWWQQQLLLIIIGGGGGGIIIHHHHHHGGGEEEDDDBBBAAA<<<===@@@BBBCCCBBBAAA@@@AAABBBCCCEEEHHHIIIKKKKKKIIIJJJKKKNNNQQQSSSSSSSSSUUUWWW[[[```fffkkkooorrrqqqsssvvvxxxxxxyyy{{{}}}{{{{{{||||||}}}~~~||||||}}}|||zzzzzz{{{{{{xxxuuurrrrrruuuzzzzzzpppeee[[[TTTPPPLLLPPPUUUYYY^^^gggsss|||~~~|||wwwwwwyyy{{{vvvhhhbbbcccfffpppxxx|||wwwtttsssvvvyyy{{{{{{{{{{{{|||uuuxxxyyyiiieeeooozzzwwweeeQQQEEE;;;999777666666666555444555444444333111000//////555555444333333333333444333444444666888:::<<<======???@@@@@@@@@@@@BBBCCCBBBFFFLLLRRR]]]oooWWW[[[```fffmmmuuu}}}zzzvvvxxx~~~~~~uuusssuuuvvvqqqkkklllqqq{{{|||zzzjjjSSSBBB999666444333333222111111000000111111//////000222444777999;;;<<<===>>>??????AAAEEEGGGOOOWWWiii|||pppiiiddddddkkkssswwwxxxwwwvvvttttttrrroookkkgggaaa]]]WWWPPPKKKHHHGGGGGGGGGHHHHHHGGGEEECCC@@@??????>>>=========???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQTTTVVV[[[```fffjjjmmmoooppprrruuuvvvvvvwwwxxxzzzyyyzzz|||~~~zzzxxxwww{{{yyyuuuqqqlllmmmppp{{{{{{pppggg___XXXTTTSSSPPPRRRYYY```gggpppxxx}}}|||zzz{{{}}}nnnffffffiiiooovvvzzzvvvwwwyyyzzz||||||{{{yyyxxxvvvwww|||uuufffbbbllluuuxxx}}}uuugggTTTCCC;;;999777666666666444222555444444555777888777666666666555555444444444444444444444555777:::<<<>>>??????>>>>>>???AAACCCDDDIIIKKKNNNTTT___pppUUUYYY^^^dddkkkttt|||}}}xxxtttvvvzzzuuurrrttttttoooiiifffkkkuuu|||yyyiiiSSSBBB999666555333333222111111000000111111111111222333444666888999;;;===>>>??????AAAEEEHHHPPPYYYlll~~~pppjjjdddeeekkksssvvvwwwzzzxxxwwwvvvtttpppkkkhhh^^^[[[TTTNNNIIIFFFEEEEEEFFFFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;===???@@@BBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLOOOQQQRRRVVVXXX[[[___dddhhhkkkmmmppprrruuuvvvwwwxxxyyy{{{{{{|||}}}~~~~~~~~~~~~yyywwwwwwzzz~~~vvvqqqmmmiiijjjooo|||}}}sssiiiaaaZZZVVVTTTRRRSSSYYY```fffooowwwzzz}}}}}}oooffffffhhhpppvvv~~~{{{xxxxxxyyy{{{||||||{{{yyyxxxwwwwww|||vvvhhhccckkkvvv|||wwwiiiUUUEEE<<<:::888777777666444333555444333444666777777666555555555555555555555555555555555666888;;;>>>???@@@@@@@@@@@@AAABBBDDDEEEIIIKKKOOOUUU```rrrSSSVVV[[[aaahhhrrr{{{|||vvvrrrtttuuuyyy~~~vvvrrrsssrrrmmmggg```eeennn|||}}}xxxhhhRRRAAA999777555444333222111111000000111111333222333333444555777777;;;<<<>>>>>>???AAAEEEHHHQQQ[[[qqq~~~pppjjjeeeeeekkkrrruuuvvvzzzyyywwwvvvtttoooiiieee]]]YYYSSSMMMHHHFFFEEEFFFGGGFFFFFFEEECCCAAA???>>>::::::::::::;;;===???AAAAAABBBDDDFFFGGGIIIIIIJJJHHHHHHIIIKKKMMMPPPRRRTTTXXXYYYZZZ]]]```dddhhhjjjnnnqqqtttvvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~zzzyyyzzz|||~~~uuuooojjjgggiiinnn{{{vvvlllddd]]]YYYWWWTTTTTTZZZ```fffnnnvvvzzz~~~qqqgggeeegggqqqvvv|||~~~|||{{{yyyzzz{{{|||}}}}}}|||{{{yyyxxx{{{wwwiiibbbiiiwwwzzzlllWWWFFF===;;;888777777777555444333222222333555777666555666666666666777777777777666666666888:::===???AAABBBAAAAAAAAABBBDDDFFFGGGIIILLLPPPWWWcccuuuQQQTTTXXX^^^fffoooyyy|||vvvrrrrrrqqqsssxxxwwwsssrrrpppkkkfff^^^bbbkkkxxxxxxhhhRRRBBB:::777666555333222111111000000111111222222222333555666888888;;;<<<===>>>???BBBEEEHHHPPP^^^uuu{{{pppjjjeeeffflllrrruuuuuuxxxwwwvvvtttqqqlllfffaaa^^^ZZZTTTNNNJJJHHHHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@;;;;;;;;;<<<===???BBBCCC@@@AAACCCEEEGGGHHHHHHIIIFFFGGGIIIKKKNNNQQQSSSTTTVVVWWWXXXZZZ^^^ccchhhkkklllooorrrtttvvvwwwyyy{{{}}}}}}~~~|||}}}~~~||||||~~~zzzssslllhhhiiimmmwww~~~xxxooogggaaa]]]ZZZWWWWWW[[[```eeelllttt~~~rrrhhhfffgggooosssyyy|||}}}|||||||||yyyzzz|||~~~|||{{{{{{}}}{{{{{{uuuhhh___dddttt|||mmmXXXGGG>>>;;;999777777777666555222222111333555666666555888888888888777777666666666666666888:::===@@@AAABBBAAAAAABBBCCCEEEGGGHHHJJJMMMRRRZZZfffwwwQQQSSSWWW]]]dddnnnxxx}}}wwwssspppoooooottt}}}zzztttrrrpppkkkggg```dddlllxxxyyyjjjTTTCCC;;;888777555333222111111000000111111000111222333555888:::;;;:::<<<===>>>???BBBFFFIIIPPP```yyyvvvooojjjeeefffmmmsssuuuuuuxxxwwwuuutttqqqkkkddd___\\\YYYSSSMMMJJJHHHHHHHHHIIIHHHGGGEEECCCBBBAAA@@@;;;;;;;;;;;;===???AAACCC???@@@BBBDDDEEEGGGGGGHHHDDDFFFHHHKKKNNNQQQSSSTTTRRRSSSUUUXXX^^^dddiiimmmkkkmmmqqqssstttvvvxxxzzzzzz{{{}}}||||||~~~{{{}}}yyypppiiihhhkkkssszzzyyyqqqjjjddd```^^^ZZZYYY]]]```dddkkkqqq|||tttjjjfffgggmmmpppuuuyyyzzz{{{{{{|||xxxzzz|||~~~~~~}}}}}}|||yyywwwrrrfff\\\___ppp}}}nnnXXXGGG>>><<<888777777777666555222111111333555777666666;;;::::::888777666555444555555666777:::===@@@AAAAAAAAAAAAAAACCCEEEGGGIIIKKKOOOTTT\\\hhhyyySSSUUUXXX]]]dddmmmwww~~~~~~xxxtttnnnllllllpppwww}}}wwwtttqqqmmmjjjcccfffnnnzzz|||lllVVVDDD<<<999777666333222111111000000111111000000111333666999;;;<<<:::;;;===>>>???BBBFFFIIIPPPbbb}}}}}}sssmmmiiidddfffmmmtttvvvuuuxxxxxxwwwvvvsssmmmfff```XXXUUUPPPKKKGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>999999999999:::<<<>>>@@@>>>???AAACCCEEEFFFFFFGGGCCCDDDGGGJJJMMMOOOQQQQQQNNNPPPSSSXXX___eeekkknnnkkknnnqqqssstttuuuwwwyyyxxxzzz|||~~~zzz{{{|||~~~~~~zzz|||wwwmmmhhhiiipppwww{{{tttnnniiieeeaaa]]][[[^^^aaaccciiiooovvv}}}vvvkkkgggfffkkknnntttxxxyyyzzz|||}}}yyyzzz|||~~~~~~}}}}}}{{{wwwqqqfff]]]^^^nnnoooYYYGGG>>>;;;888666666666666555222111111333666777777777;;;:::999888777666555444555555666777:::===@@@BBBAAAAAAAAABBBDDDFFFHHHJJJMMMPPPVVV^^^iiizzzUUUWWWZZZ^^^dddmmmwww~~~~~~xxxtttjjjjjjkkklllqqqyyyzzzvvvsssooommmcccgggppp|||oooXXXFFF===:::777666333222111111000000111111111222333444666888:::;;;999;;;===>>>@@@BBBFFFJJJRRReeeuuulllgggdddfffnnnuuuwwwvvvvvvvvvvvvuuusssmmmfff```WWWTTTOOOJJJGGGFFFFFFGGGEEEDDDBBB@@@>>>=========::::::999999:::;;;===>>>===>>>@@@BBBDDDEEEFFFFFFBBBDDDFFFIIILLLNNNOOOOOOMMMOOOTTTZZZ```fffkkkmmmnnnpppssstttuuuvvvwwwyyyyyyzzz|||}}}~~~~~~}}}}}}xxxxxxzzz{{{|||}}}}}}}}}|||}}}~~~tttmmmlllkkkrrryyy}}}~~~xxxsssnnnkkkddd___]]]___aaabbbhhhnnnttt{{{yyylllfffeeejjjnnntttyyy{{{|||}}}~~~{{{{{{||||||}}}{{{{{{|||{{{sssiiiaaa```nnnrrr[[[HHH>>>;;;777555555555555555333222222444777888888888888777777777777666666666555666777999;;;???BBBDDDBBBBBBCCCCCCEEEHHHJJJKKKNNNRRRWWW___jjjzzzWWWYYY[[[^^^dddmmmwww~~~~~~xxxsssgggiiiiiijjjmmmttt{{{wwwtttqqqooobbbgggppp}}}qqqZZZHHH>>>:::888666333222222111000111111111444444444444666777888999999;;;===>>>@@@CCCGGGJJJTTThhhxxxjjjfffcccfffnnnuuuxxxwwwsssssstttsssqqqkkkddd___YYYVVVQQQLLLIIIHHHHHHIIIGGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;<<<===>>>???===>>>@@@BBBCCCEEEEEEFFFBBBCCCFFFIIIKKKMMMMMMMMMMMMPPPUUU[[[aaafffjjjkkkppprrruuuvvvvvvwwwxxxzzzzzz{{{|||}}}}}}|||{{{zzzuuuvvvxxxyyyzzz{{{{{{{{{|||sssqqqfffmmmtttwwwxxxzzzzzzvvvrrroooeee```^^^___aaabbbgggmmmvvv}}}{{{mmmeeecccjjjooouuuzzz}}}~~~}}}|||{{{{{{{{{{{{{{{|||yyyzzz{{{~~~uuummmdddcccpppttt]]]JJJ>>>:::666444444555555555333222222444777999999999444555555666777888888999777777888:::===@@@CCCEEEDDDDDDDDDEEEGGGIIILLLMMMOOORRRXXX___jjjzzzTTTUUUXXX\\\dddlllsssxxx||||||vvvpppmmmhhhdddeeegggmmmyyy}}}uuunnngggffflllzzzrrr\\\JJJ@@@;;;888555111111111111222333444444444444444555777888:::;;;;;;:::<<>>=========>>>???AAABBB@@@@@@???@@@@@@BBBDDDEEEFFFGGGJJJLLLOOOQQQRRRRRRSSSTTTWWW[[[```eeeiiikkkoooppprrrssstttuuuxxx{{{|||{{{zzzyyyxxxwwwwwwwwwuuuvvvxxxyyyzzzzzzyyyyyy|||}}}xxxooohhhddddddddddddiiipppzzz}}}zzzwwwrrrnnngggbbb^^^^^^^^^___ccciiisssxxxyyymmmfffdddgggnnntttxxx}}}|||yyywwwyyy~~~}}}zzzyyy{{{yyyoookkksss~~~}}}fffOOO@@@;;;777888888555444666666666666777888999:::;;;;;;;;;999888777777777777666666777999<<>>>>>>>>>>>>>>>>>>>>???@@@AAA????????????AAABBBDDDEEEGGGHHHJJJMMMPPPQQQSSSSSSUUUVVVYYY\\\```dddhhhjjjmmmoooqqqrrrsssuuuxxxzzz|||{{{{{{yyyxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{}}}tttmmmeeeaaa______ccchhhnnnvvv{{{xxxtttpppllldddaaa___^^^\\\[[[aaaiiipppuuu|||yyymmmeeebbbccciiipppuuu|||{{{yyywwwyyy~~~}}}{{{|||~~~tttnnnuuu~~~gggPPPAAA;;;888888888555444666666666666666777888999::::::999999888888888888999666777777999<<>>>>>>>>==================>>>>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVWWWYYY]]]```dddgggiiilllmmmoooqqqrrrtttwwwyyy{{{{{{{{{zzzyyyxxxwwwvvvyyyxxxxxxxxxyyyzzz{{{|||zzz|||~~~}}}vvvmmmeee___^^^```ccchhhooozzz|||xxxtttooolllbbbaaaaaa___[[[ZZZ```iiiooosssyyy{{{nnneee``````gggmmmrrryyy}}}zzz{{{|||xxxzzzwwwpppttt}}}~~~gggQQQAAA;;;777777666444333555444444555666777999;;;;;;;;;::::::999888888888888777777888999<<>>AAABBBDDDKKKSSS```yyy~~~zzz{{{zzz|||}}}wwwhhheeedddgggmmmsssvvvvvvzzzwwwtttppplllgggaaa\\\WWWTTTPPPKKKHHHGGGGGGGGGDDDEEEEEECCC@@@>>>>>>???>>>>>>>>>>>>>>>============>>>@@@BBBDDDEEEFFFGGGGGGIIIKKKNNNPPPRRRSSSTTTWWWWWWYYY\\\```cccfffhhhjjjlllnnnooopppsssvvvxxxzzzzzzzzzzzzzzzxxxwwwvvvyyyyyyyyyyyyzzz{{{|||}}}zzz|||~~~wwwllldddaaaaaa```ccciiirrrzzzzzzuuuppplllcccbbbbbbaaa\\\ZZZ```iiimmmqqqwww{{{~~~~~~rrrggg```___eeekkkooouuu~~~~~~{{{}}}|||wwwyyyxxxpppsss|||iiiSSSBBB;;;666666555222222555222333444666888;;;===>>>>>>===;;;999888777666666888888999:::===@@@CCCEEEHHHIIIJJJJJJKKKMMMQQQUUUUUUWWW\\\dddppp]]]ZZZXXXXXX]]]eeeooouuuyyy}}}|||wwwtttjjjccc]]]ZZZZZZ\\\eeennnyyywwwttt}}}uuuZZZDDD999555444333333222222111222222222333333444555666888999:::;;;;;;>>>BBBCCCEEELLLTTT```{{{{{{xxx}}}zzz{{{zzzyyygggeeedddgggmmmtttwwwwww{{{yyyuuuqqqlllfff___ZZZWWWTTTPPPKKKHHHGGGGGGGGGEEEGGGHHHFFFBBB@@@AAACCC@@@AAAAAAAAA@@@???>>>>>>;;;===???BBBDDDFFFFFFGGGGGGHHHJJJMMMPPPQQQSSSSSSUUUVVVXXX[[[___cccfffhhhhhhjjjlllnnnooorrruuuxxxxxxxxxzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{||||||}}}zzz|||~~~vvvmmmhhhddd______bbbiiipppxxx}}}wwwqqqmmmdddbbbaaa```]]][[[___fffjjjnnnsssxxx{{{~~~vvvjjjbbb___dddhhhkkkqqqyyy~~~~~~}}}{{{yyy{{{yyyxxx~~~zzzrrruuu}}}mmmWWWCCC<<<777666555222333555333444555777999;;;>>>??????>>><<<:::888777666666888888:::<<>>BBBDDDEEELLLUUUbbb~~~{{{xxx||||||xxx~~~xxxgggeeedddgggnnnuuuxxxyyyzzzxxxuuurrrmmmggg___ZZZWWWTTTPPPKKKHHHGGGGGGGGGEEEHHHJJJHHHDDDAAACCCFFFAAAAAABBBBBBAAA???>>>===999:::===@@@BBBDDDEEEEEEFFFGGGJJJLLLOOOQQQRRRRRRSSSUUUWWWZZZ^^^bbbeeeggggggiiikkkmmmnnnqqqtttwwwuuuwwwyyyzzz{{{{{{zzzyyyxxxyyy{{{|||}}}}}}||||||zzz{{{}}}yyyssskkkccc^^^___bbbfffllluuuxxxqqqmmmddd```]]]^^^^^^\\\^^^ccceeeiiioootttyyy~~~{{{nnneee]]]aaaeeegggmmmvvv{{{{{{|||yyywwwyyy~~~|||~~~uuuyyyqqq]]]FFF>>>999777666444444777777777777888999;;;<<<=========;;;:::999888888888888999:::===AAAEEEIIIKKKKKKLLLMMMMMMNNNPPPTTTWWWWWWZZZ___gggsss{{{|||VVVUUUTTTWWW]]]fffooouuu|||{{{yyypppiiiaaa\\\XXXYYY```hhhrrryyy|||vvv~~~jjjRRRBBB999555111111111111222333444444666666666777888:::<<<===<<<<<<>>>CCCDDDFFFMMMUUUccc~~~zzz~~~www}}}}}}||||||uuugggeeedddhhhooouuuyyyyyywwwvvvtttrrrnnnhhhaaa[[[WWWTTTPPPKKKHHHGGGGGGGGGDDDHHHJJJHHHCCCAAACCCFFF???@@@@@@@@@???===<<<;;;666888;;;>>>AAACCCCCCDDDFFFGGGIIILLLNNNPPPQQQRRRRRRSSSVVVYYY]]]bbbeeegggfffhhhkkklllnnnppptttwwwtttvvvxxxzzz|||{{{{{{zzzxxxyyy|||}}}~~~~~~|||{{{zzz{{{}}}|||rrrggg``````___```ccckkkuuu|||xxxppplllddd^^^[[[\\\]]]\\\]]]```aaaeeelllrrrxxx~~~~~~pppggg[[[___ccceeekkkuuu{{{{{{~~~{{{wwwxxx{{{~~~~~~}}}{{{~~~yyy}}}uuu```HHH@@@:::999888666666999:::::::::999::::::;;;;;;<<<;;;::::::999999999:::888999;;;>>>BBBFFFJJJMMMLLLMMMMMMNNNNNNQQQUUUXXXXXXZZZ___gggttt~~~zzzzzzRRRQQQRRRVVV^^^hhhpppuuu~~~}}}yyyvvvpppfff\\\WWWXXX___eeepppyyywww}}}~~~dddLLL===888555444333222222111111222222111222444555888999;;;<<<:::;;;???CCCDDDFFFOOOZZZkkk}}}zzz}}}qqqkkkhhhfffiiiooouuuwwwwww{{{zzzwwwtttoooiiiaaa\\\WWWSSSMMMIIIHHHGGGGGGGGGIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBB???<<<::::::;;;;;;;;;;;;::::::<<<@@@CCCEEEFFFHHHKKKNNNPPPRRRSSSTTTVVVYYY\\\___```aaabbbggghhhkkknnnqqqsssttttttvvvvvvvvvvvvwwwwwwwwwwwwyyyzzz}}}~~~~~~}}}{{{yyy{{{|||}}}}}}uuummmbbb___\\\[[[```iiittt{{{zzzvvvqqqlllaaa\\\YYY[[[\\\ZZZ[[[]]]bbbfffmmmssswww{{{{{{xxxxxxzzzuuufffaaaaaabbbgggnnnuuuzzz}}}{{{yyyvvvuuuwwwyyy{{{{{{vvv{{{|||{{{www{{{{{{jjjMMMBBB888888;;;;;;::::::<<<<<<===>>>???>>>>>>>>>===<<<;;;:::999888888888888999;;;???CCCFFFJJJKKKNNNMMMLLLMMMOOOSSSWWWYYY]]]___cccjjjvvv}}}|||OOONNNPPPUUU]]]gggpppuuu~~~zzzwwwqqqggg^^^XXXYYY___dddpppyyy}}}zzz{{{sssyyyvvv```JJJ===999777444333222222111111222222111222444666888:::;;;<<<<<<===@@@DDDEEEHHHQQQ\\\nnn~~~{{{}}}~~~qqqjjjhhhfffhhhoootttwwwwww{{{xxxuuurrrmmmhhhaaa\\\WWWSSSMMMIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEECCCAAA???>>><<<<<<;;;888:::<<<======>>>@@@BBBDDDEEEGGGJJJMMMQQQTTTVVVWWWXXX[[[^^^```bbbbbbbbbjjjlllnnnpppqqqqqqqqqqqqttttttuuuuuuvvvwwwwwwxxxyyyzzz}}}~~~}}}{{{zzzyyyzzz|||}}}{{{rrrfffccc___]]]```hhhqqqxxxzzzwwwsssnnnccc]]]ZZZ[[[\\\[[[\\\___gggjjjooosssvvvzzz~~~zzzwwwwwwwww}}}zzzkkk```______cccjjjrrrxxx{{{~~~{{{xxxwwwwwwxxxxxxwwwssswwwxxxyyy~~~|||lllOOODDD:::999<<<<<<<<<===<<<<<<<<<======>>>>>>???======;;;:::999999888888777888:::>>>CCCHHHLLLOOOPPPOOONNNNNNPPPTTTWWWYYY\\\___dddlllxxx~~~|||{{{KKKLLLNNNTTT\\\fffooouuu}}}xxxrrriii```ZZZYYY]]]aaannnxxxyyysssuuu~~~uuummmttt{{{{{{rrr]]]III===999888444333222222111111222222222222444666888:::;;;<<<===>>>BBBEEEGGGIIISSS^^^qqq{{{xxx~~~tttiiigggeeehhhnnntttwwwwwwzzzxxxtttppplllgggaaa]]]WWWSSSMMMIIIHHHHHHHHHGGGHHHHHHFFFEEEDDDCCCCCCCCCEEEBBB>>>===>>>>>><<<999666999===???@@@@@@AAABBBDDDDDDFFFHHHMMMRRRVVVYYYZZZ[[[^^^```bbbcccccccccjjjkkkmmmoooqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxxxxzzz|||}}}~~~}}}|||{{{xxxyyyzzz{{{~~~yyymmmjjjeeeaaaaaafffooouuuzzzxxxtttpppeee___ZZZZZZ[[[[[[^^^bbblllnnnqqqsssuuuxxx|||zzzwwwvvvtttzzz}}}nnncccaaa___bbbhhhqqqxxx{{{~~~{{{yyyxxxwwwuuutttooorrruuuvvv~~~{{{kkkQQQFFF===<<<>>>>>>???@@@<<<;;;;;;;;;<<<===???@@@>>>===<<<;;;:::999999999777777999===CCCJJJPPPTTTSSSRRRQQQPPPRRRUUUXXXZZZ[[[___gggppp||||||zzzKKKMMMPPPUUU\\\eeennntttyyyssskkkaaaZZZXXX[[[^^^jjjttt~~~wwwooommmttt}}}|||qqqjjjooo{{{uuu```JJJ===888555444333222222111111222222222333444666888:::<<<<<<>>>???BBBEEEGGGJJJTTT___sssxxxwww}}}~~~wwwiiifffeeehhhnnntttwwwwww{{{xxxtttqqqmmmhhhccc___WWWSSSNNNJJJHHHHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBDDD???;;;;;;>>>>>>;;;777777:::===???@@@AAACCCEEEGGGGGGGGGIIIMMMSSSXXX[[[\\\]]]___aaabbbcccbbbbbbdddfffiiimmmppprrrssssssooooooqqqrrrtttvvvwwwxxxvvvwwwyyy{{{||||||{{{zzzvvvwwwxxxzzz}}}~~~sssppplllfffdddgggooouuuzzzwwwtttoooggg```ZZZZZZ[[[\\\```eeennnoooqqqrrrtttwww{{{zzzvvvtttsssxxx}}}nnnhhheeebbbccciiirrryyy~~~~~~|||{{{zzzyyyvvvtttoooqqqtttvvv|||wwwgggPPPGGGAAAAAABBB@@@??????;;;::::::999;;;===@@@AAA???>>>===;;;:::999999999999999:::===CCCKKKRRRVVVVVVUUUTTTSSSTTTWWWZZZ\\\\\\aaajjjttt}}}zzzLLLOOOSSSXXX]]]eeeooouuuzzzuuukkkaaaYYYVVVXXX[[[fffqqq{{{yyynnnjjjnnnvvv|||yyynnngggkkkwwwxxxaaaJJJ<<<777444444333222222111111222222222333555666999:::<<<===>>>>>>AAAEEEFFFJJJUUU```tttwwwvvv}}}}}}~~~zzziiifffeeehhhnnnuuuxxxxxx|||zzzwwwtttppplllfffbbbXXXTTTNNNJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBAAADDD???;;;<<>>AAAEEEHHHKKKKKKKKKLLLOOOSSSXXXZZZ[[[\\\^^^```aaaaaaaaaaaaaaacccgggjjjmmmpppqqqqqqmmmnnnpppqqqsssuuuwwwwwwtttuuuwwwxxxzzzzzzzzzzzzwwwwwwxxxxxx{{{wwwvvvrrrlllgggiiiqqqxxxyyyvvvrrrmmmhhh```ZZZYYY[[[\\\aaafffkkkmmmoooqqqsssvvv{{{{{{vvvsssrrruuu||||||ooojjjfffbbbbbbhhhpppxxx}}}}}}{{{zzzzzz{{{zzzyyywwwrrrssstttvvvzzzuuufffNNNHHHEEEGGGFFFAAA===<<<:::999888888:::===@@@AAA@@@???>>><<<;;;:::999999;;;;;;<<>>???AAAEEEFFFJJJVVVbbbxxxvvvuuu}}}|||||||||{{{iiigggeeeiiiooovvvyyyyyy|||{{{yyywwwtttoooiiidddXXXTTTNNNJJJIIIIIIIIIHHHJJJIIIGGGEEEDDDBBBBBBAAADDDAAA??????AAABBB@@@>>>>>>>>>>>>>>>>>>AAAFFFJJJLLLLLLLLLMMMPPPTTTWWWYYYZZZ[[[]]]___aaaaaaaaa```cccdddgggiiikkklllmmmmmmnnnnnnpppqqqsssuuuvvvwwwssstttuuuwwwyyyzzz{{{{{{yyyyyyxxxwwwyyy~~~||||||xxxqqqllllllssszzz~~~yyyuuuqqqmmmfff___YYYYYY[[[]]]aaafffgggiiillloooqqquuuyyy|||}}}}}}wwwsssooorrrxxx~~~qqqgggccc______dddlllssswwwxxxwwwuuuvvvxxxyyyyyyyyysssssstttwwwyyyvvvgggNNNJJJHHHIIIFFF???:::999777777888999:::===???AAABBBAAA???===;;;:::999999<<<<<<>>>AAAGGGMMMSSSVVV[[[ZZZXXXXXXZZZ]]]```bbbccchhhqqq|||}}}yyy~~~HHHMMMTTTZZZ```hhhsss{{{|||pppbbbYYYVVVYYY\\\fffqqq}}}~~~rrrjjjhhhjjjmmmooonnnddd^^^cccppp~~~www^^^GGG;;;888777444333222222111111222222333444555777999;;;======@@@@@@BBBFFFGGGLLLXXXddd}}}uuusss}}}yyyxxxxxxzzzjjjgggfffjjjqqqwwwzzz{{{{{{zzzzzzyyywwwqqqjjjdddXXXTTTNNNKKKIIIIIIIIIHHHKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???????????????@@@>>>???@@@@@@@@@BBBEEEGGGHHHIIIJJJMMMPPPTTTWWWXXXZZZ[[[]]]___aaabbbbbbaaabbbdddfffiiikkklllmmmmmmooooooppprrrsssuuuvvvwwwtttuuuvvvxxxzzz{{{|||}}}{{{zzzyyywwwwww{{{~~~vvvooonnnttt{{{~~~~~~yyyvvvsssnnneee^^^YYYZZZ[[[\\\```eeedddgggkkknnnppprrruuuwwwxxx{{{~~~xxxssskkkmmmsss}}}~~~qqqccc```\\\]]]aaahhhnnnrrrtttrrrppppppsssuuuwwwwwwqqqppprrrvvvxxx~~~|||xxxhhhQQQLLLHHHFFFBBB<<<999999555666777999;;;===???@@@BBBAAA???===<<<::::::999999;;;>>>CCCIIIPPPUUUXXX[[[[[[ZZZZZZ\\\___ccceeeggglllttt}}}{{{www|||DDDJJJSSSZZZ```jjjuuu~~~rrrdddZZZWWWZZZ^^^iiittttttkkkgggggghhhiiihhh___ZZZ```nnn}}}zzz```HHH;;;888777444333222222111111222222333444555777999;;;======BBBAAADDDGGGIIIMMMZZZffftttrrr|||wwwuuuttt~~~xxxjjjhhhgggjjjqqqxxx{{{|||yyyzzzzzz{{{xxxrrrjjjdddXXXTTTOOOKKKIIIIIIIIIIIILLLKKKIIIGGGEEECCCCCCBBB<<<===>>>===;;;;;;<<<>>>===???BBBCCCCCCCCCDDDEEEDDDEEEHHHLLLPPPTTTWWWXXXZZZ[[[^^^```bbbccccccccc___aaaeeeiiilllooopppqqqppppppqqqrrrtttuuuvvvvvvuuuvvvwwwyyy{{{}}}~~~}}}|||yyywwwvvvzzzzzzpppnnnttt{{{|||}}}yyywwwtttpppccc]]]YYYZZZ\\\\\\```dddcccfffkkkmmmoooppprrrssstttwww{{{yyytttgggiiipppzzz|||ooobbb___\\\]]]aaagggmmmpppqqqooollllllnnnrrrttttttnnnmmmpppuuuwww}}}wwwxxxhhhTTTMMMGGGCCC>>>999888:::333555777:::<<<>>>??????CCCBBB@@@>>><<<;;;:::999777999>>>DDDKKKRRRWWWZZZ\\\[[[ZZZ[[[]]]aaaeeegggjjjnnnvvv~~~}}}yyyuuuzzzFFFLLLTTT[[[aaakkkwww~~~tttkkk___XXXYYY___jjjuuuyyyooohhhfffggghhheee^^^ZZZ___iiixxxrrrYYYGGG<<<777555444333222111111111222333000222444777999;;;<<<===CCCDDDFFFIIIIIINNN[[[iiitttvvvxxx~~~vvvrrrsss}}}sssiiiiiijjjnnnsssvvvxxxxxxyyy{{{{{{wwwtttppphhh```XXXUUUPPPLLLHHHGGGHHHIIIIIIJJJKKKJJJGGGDDDCCCBBBAAA???>>>===>>>===<<<:::?????????@@@AAABBBCCCDDDFFFGGGIIILLLPPPTTTXXXZZZZZZZZZ[[[]]]___bbbdddfffdddfffhhhiiiiiijjjlllnnnppppppqqqrrrssstttuuuvvvtttttttttuuuwwwyyy{{{}}}|||{{{zzzyyyyyy|||}}}wwwtttvvvzzz|||}}}{{{wwwuuuqqqllliiiaaa[[[[[[\\\]]]```eeeddddddfffhhhjjjmmmpppqqquuuvvvyyy{{{sssjjjkkkqqq|||}}}mmmbbb\\\ZZZ___gggmmmrrrwwwxxxsssmmmjjjkkkooorrrtttooosssuuuuuuwwwsssrrryyyyyygggWWWLLLBBB>>>;;;777666777666777777888;;;>>>@@@BBBEEEDDDBBB@@@===;;;999888;;;;;;>>>EEEMMMVVV\\\___]]]___bbbdddeeefffiiikkklllsss{{{{{{ppptttHHHMMMUUU[[[aaakkkvvvvvvlllaaaYYYZZZ```lllvvv{{{qqqkkkhhhgggfffbbb\\\YYY___kkkzzzqqqWWWEEE;;;777777444333222111111222333444444666888:::===>>>???@@@BBBCCCFFFHHHIIINNN[[[iiirrruuuyyy{{{ssspppppp{{{~~~rrrgggggghhhkkkpppuuuwwwxxxyyy{{{zzzvvvsssoooggg___XXXUUUPPPKKKHHHHHHHHHIIIIIIJJJKKKIIIFFFCCCBBBBBB@@@???>>>>>>>>>>>>===;;;>>>??????@@@AAABBBDDDEEEGGGHHHJJJLLLOOOSSSVVVWWWVVVWWWXXXZZZ\\\___aaabbbdddfffhhhiiiiiijjjlllnnnqqqrrrrrrssstttuuuuuuvvvxxxwwwwwwxxxyyyzzz|||}}}||||||zzzyyyyyy}}}{{{wwwxxxzzz}}}{{{~~~}}}yyywwwvvvtttooohhh```ZZZZZZ[[[]]]aaafffggghhhiiikkknnnpppssstttvvvwww{{{xxxllllllpppzzz~~~oooddd^^^\\\bbbjjjooouuuyyyzzzvvvqqqnnnnnnpppqqqrrrppptttvvvvvvyyy~~~pppmmmsss}}}zzzhhhRRRHHH???<<<:::777666888666777777999;;;>>>AAABBBCCCBBB@@@===;;;999777666:::;;;===DDDMMMUUU[[[^^^___aaadddeeefffhhhkkkmmmnnnttt|||zzzrrrvvvIIINNNUUU\\\bbbkkkuuu}}}xxxmmmbbbZZZ\\\bbbnnnxxx~~~vvvqqqmmmjjjhhhaaa[[[ZZZaaannn}}}oooUUUCCC:::888888555444333222222333444555777888:::<<<>>>???@@@@@@BBBCCCFFFIIIIIINNN\\\jjjpppuuuzzzyyyqqqmmmmmmxxx}}}sssfffeeeeeehhhmmmrrrvvvxxxxxxzzzyyyuuuqqqnnnfff^^^WWWTTTOOOJJJHHHHHHIIIJJJIIIJJJJJJIIIFFFCCCBBBBBB@@@???>>>>>>???@@@???======>>>>>>???AAACCCDDDEEEHHHIIIJJJLLLNNNPPPRRRTTTWWWXXXZZZ\\\^^^```bbbcccdddfffhhhiiiiiijjjmmmooottttttttttttuuuuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{|||||||||{{{zzzzzz~~~{{{zzz|||}}}zzz|||{{{wwwuuuwwwvvvrrrhhh```YYYXXXZZZ\\\aaagggjjjjjjkkkmmmppprrrtttvvvvvvxxx}}}|||nnnlllnnnwwwqqqfffaaa___eeemmmsssxxx}}}}}}zzzvvvtttrrrqqqooommmooorrrvvvwww{{{|||lllgggmmmzzzxxxfffLLLCCC;;;999999777777999666666777999;;;>>>AAACCCBBBAAA???===:::888777777999:::===DDDMMMUUUZZZ]]]aaaccceeeggghhhjjjmmmooopppvvv~~~}}}KKKOOOVVV\\\cccllltttzzzxxxmmmbbbZZZ]]]cccnnnxxx~~~|||yyyuuuqqqiiibbb___gggtttlllUUUCCC:::777888555444333333333444555666666777999;;;<<<>>>>>>???DDDEEEHHHKKKKKKPPP^^^lllqqqvvv{{{xxxpppllllllwww}}}uuugggeeedddfffkkkrrrwwwyyyxxxyyyxxxssspppmmmeee]]]WWWTTTNNNIIIGGGGGGIIIKKKKKKKKKKKKIIIFFFDDDCCCDDD@@@???>>>???@@@AAA@@@???======>>>???@@@BBBDDDEEEIIIIIIJJJKKKLLLNNNOOOPPPWWWXXXZZZ]]]___aaabbbcccdddfffhhhjjjjjjlllnnnpppuuuuuuuuuuuuuuuuuuuuuvvvtttuuuvvvwwwxxxzzz{{{|||}}}||||||{{{|||~~~}}}~~~zzz|||zzzuuutttuuuuuurrrjjjaaaYYYXXXXXXZZZ___dddiiiiiikkkllloooqqqsssuuuvvvyyy~~~{{{nnnjjjlllttt~~~ttthhhcccaaahhhpppuuuzzz~~~~~~}}}zzzxxxvvvrrrllliiijjjnnnrrrvvvzzz{{{kkkeeejjj{{{tttbbbJJJBBB:::999999888777999666666777999<<>><<<;;;::::::999:::>>>EEENNNVVV[[[]]]bbbdddgggiiijjjkkknnnppptttyyyLLLPPPVVV]]]dddmmmtttyyy}}}wwwlllaaa[[[]]]dddnnnxxxxxxooojjjooozzz{{{kkkWWWFFF;;;777666444444333222333444555666555666888:::<<<>>>??????FFFGGGJJJMMMNNNTTTbbbpppssswww|||xxxpppkkkjjjuuu}}}vvviiifffdddfffkkkrrrwwwzzzwwwyyywwwrrrooommmfff^^^XXXTTTNNNIIIFFFFFFIIIJJJLLLMMMLLLJJJGGGEEEEEEFFFAAA@@@???@@@AAABBBAAA@@@======>>>???@@@BBBCCCDDDHHHHHHIIIJJJKKKLLLNNNOOORRRTTTVVVYYY[[[]]]^^^^^^dddfffiiijjjkkkllloooqqqttttttttttttuuuuuuuuuuuuqqqrrrtttwwwzzz|||~~~}}}}}}}}}|||}}}~~~|||~~~{{{uuurrrsssrrroookkkccc[[[XXXXXXXXX\\\aaaggghhhiiikkknnnqqqtttuuuyyy|||vvvmmmhhhiiisssxxxiiidddcccjjjqqqvvvzzz}}}}}}}}}|||{{{xxxssslllfffeeeiiimmmqqqxxxzzzkkkggglll|||tttbbbLLLCCC<<<;;;:::888777888666666777999<<>><<<;;;;;;;;;;;;<<<@@@HHHPPPXXX]]]___dddfffiiijjjkkkmmmppprrrwww{{{LLLOOOUUU]]]fffnnnuuuyyy}}}vvvlllbbb\\\```gggpppzzz}}}tttvvvyyymmmZZZHHH;;;666555333333222222222444555666666888:::===???AAABBBCCCHHHIIILLLOOOQQQVVVdddrrrssswwwzzzwwwnnnhhheeeqqqzzztttjjjhhhfffggglllrrrwwwyyyvvvxxxvvvrrrooonnnhhhaaaYYYUUUNNNHHHEEEEEEGGGIIIMMMMMMLLLIIIFFFEEEEEEFFFCCCBBBAAAAAABBBCCCBBB@@@>>>>>>>>>??????AAABBBCCCFFFFFFGGGHHHJJJLLLMMMNNNRRRTTTWWWZZZ\\\]]]^^^^^^bbbeeegggiiijjjkkknnnppprrrrrrrrrrrrssssssttttttqqqsssvvvzzz}}}}}}~~~}}}}}}~~~~~~}}}~~~|||vvvrrrrrroookkkjjjbbb[[[YYYXXXXXXZZZ^^^eeefffhhhkkknnnrrruuuvvvzzz~~~~~~sssmmmiiiiiittt{{{kkkfffeeekkkrrrvvvyyy|||{{{|||}}}}}}{{{uuunnnhhhdddfffjjjmmmtttyyykkkhhhnnn{{{wwweeeMMMDDD===<<<<<<999777777666666777999<<<@@@CCCEEEEEECCC@@@===;;;;;;;;;<<<>>>@@@DDDLLLUUU\\\aaabbbfffiiikkkmmmnnnppprrruuuzzz~~~LLLOOOTTT]]]gggpppvvvyyy}}}wwwmmmccc^^^ccckkkttt}}}zzzzzz~~~ppp]]]HHH;;;666666222222111111222333555666666888;;;>>>AAACCCEEEFFFHHHIIILLLPPPQQQVVVeeesssppptttxxxsssjjjccc___jjjtttoookkkiiiggghhhlllqqquuuwwwuuuwwwuuurrrpppooojjjddd[[[VVVOOOHHHDDDDDDFFFHHHKKKKKKJJJGGGDDDCCCCCCEEEEEECCCBBBBBBCCCCCCAAA@@@???????????????@@@AAAAAACCCDDDEEEGGGIIILLLNNNOOOSSSUUUXXX\\\^^^____________aaadddfffgggiiikkknnnnnnoooooopppqqqrrrssssssrrrtttwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{}}}|||wwwsssrrrnnniiieee___ZZZYYYZZZYYY[[[^^^```bbbdddggglllpppsssuuuwww|||vvvpppkkklllwww~~~nnniiihhhnnntttwwwyyy|||zzz{{{}}}~~~yyyrrrmmmhhhhhhiiikkkqqq{{{vvviiigggnnn}}}vvvdddKKKCCC===<<<<<<999777888666666777:::===@@@DDDFFFFFFDDDAAA>>><<<<<<===>>>BBBDDDIIIQQQYYYaaaeeefffjjjllloooqqqrrrsssvvvxxx}}}KKKNNNTTT]]]hhhqqqvvvyyy}}}xxxnnneee```eeennnxxx}}}|||ttt^^^HHH:::666777111111000000111333444555555777:::===AAACCCEEEFFFGGGHHHLLLOOOQQQVVVdddsssnnnrrrvvv}}}pppfff^^^ZZZeeeoookkkjjjhhhgggiiilllqqqssstttuuuvvvuuurrrppppppllleee\\\WWWOOOHHHDDDCCCEEEGGGJJJJJJHHHEEEBBBAAABBBCCCFFFDDDCCCCCCCCCCCCAAA???@@@@@@????????????@@@@@@AAABBBCCCFFFIIILLLOOOPPPOOORRRUUUXXX[[[\\\\\\\\\\\\___aaacccdddfffiiikkklllmmmmmmooopppqqqrrrrrrrrrsssvvvyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}||||||yyy|||{{{wwwtttrrrnnniiibbb\\\XXXZZZ[[[[[[\\\```[[[]]]___ccchhhmmmppprrrrrrwww~~~yyysssmmmnnnyyyqqqkkkjjjooouuuwwwyyy{{{zzz{{{~~~|||vvvqqqlllllljjjkkkoooxxx~~~tttgggeeelllrrr___IIIAAA;;;;;;<<<999888999666666777:::===AAADDDFFFIIIGGGCCC@@@??????@@@AAADDDFFFKKKSSS\\\cccggghhhmmmooorrrssstttvvvyyy{{{~~~{{{|||